﻿@import "navigation.css";
@import "propertyDetails.css";

* { margin: 0px; padding: 0px; }

/* commented backslash hack \*/ 
body { height: 100%; } 
html { height: 100%; } 
/* end hack */
body { margin: 0; padding: 0; }

html { margin: 0; padding: 0; }

img { border: 0; }
.clear { clear: both; }
.spacer { clear: both; margin-bottom: 10px; }
.bold { font-weight: bold; }

body {
	font-family: Verdana, Arial, tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #424a5f;
	text-align: center;
	background: url("../images/bkg_body_light.jpg"); }
	 /* light bkg tiles entire page */
	
a:visited { color: #6980B0; text-decoration: underline; }
	
a:link { color: #6980B0; text-decoration: underline; }
	
a { color: #6980B0; text-decoration: underline; }
a:hover { color: #424a5f; }

.home a:visited { color: white; text-decoration: none; }

.home a:link { color: white; text-decoration: none; }

.home a { color: white; text-decoration: none; }
.home a:hover { text-decoration: underline; }

#flashcontent {}

/* ------------------------------ 
Main Elements
------------------------------ */

#background {
	background: url("../images/bkg_body.jpg") repeat-x;
	height: auto;
	min-height: 800px;
	height: auto; }
	 /* gradient bkg sits on top of light bkg */

* html #background { height: 800px; }
	
#fade {
	width: 1000px;
	margin: 0 auto;
	background: url("../images/bkg_fade_edges.png") repeat-y;
	padding: 10px 0 1px 0; }
	
* html #fade { background: none; } /* hides png bkg for IE6 */
	
#wrapper {
	width: 929px;
	margin: 0 auto;
	text-align: left; }
	
#footer_panel {
	border: 1px solid #7b89a4;
	border-left: 2px solid #7b89a4;
	border-right: 2px solid #7b89a4; }
	
#quick_search {
	border: 1px solid #7b89a4;
	border-left: 2px solid #7b89a4;
	border-right: 2px solid #7b89a4; }
	
#home_panel {
	border: 1px solid #7b89a4;
	border-left: 2px solid #7b89a4;
	border-right: 2px solid #7b89a4; }
	
#logo_panel {
	border: 1px solid #7b89a4;
	border-left: 2px solid #7b89a4;
	border-right: 2px solid #7b89a4; }
	
#display_panel {
	border: 1px solid #7b89a4;
	border-left: 2px solid #7b89a4;
	border-right: 2px solid #7b89a4; }
	
#navigation {
	border: 1px solid #7b89a4;
	border-left: 2px solid #7b89a4;
	border-right: 2px solid #7b89a4; }
	
#phone_number { 
	background: url("../images/phone.gif") no-repeat;
	width: 105px;
	height: 22px;
	text-indent: -4444px; }

p.user_status { 
	float: right;
	color: white;
	margin: 0;
	line-height: 22px; }
	
p.user_status a:visited {
	text-decoration: none;
	color: white;
	font-weight: bold; }
	
	
p.user_status a {
	text-decoration: none;
	color: white;
	font-weight: bold; }
	
	
/* ------------------------------ 
Homepage
------------------------------ */

#display_panel {
	position: relative;
	background: url("../images/bkg_welcome.jpg") top right no-repeat;
	margin-bottom: 10px; }
	
#display_panel img { display: block; }

#welcome_video {
	position: absolute;
	top: 1px;
	left: 697px;
	width: 228px;
	height: 230px; }
	
#display_callout {
	position: absolute;
	top: 1px;
	left: 697px;
	width: 228px;
	height: 230px; }
	
#logo_panel {
	margin: 0 0 10px 0;
	background: url("../images/bkg_logopanel.gif") no-repeat center;
	padding-left: 44px; }
	
#home_panel {
	background: url("../images/bkg_homepanel.jpg") center;
	padding: 10px; }
	
/* ------------------------------ 
Home Panel Elements
------------------------------ */

img.bar_one { float: left; }
img.bar_two { float: right; }

#quick_search {
	background: #55617c;
	width: 222px;
	height: 155px;
	float: left; }
	
#quick_search_container {
	width: 200px;
	margin: 10px 0 10px 10px; }
	
#quick_search img {
	margin: 0 0 8px 0; }
	
#quick_search select {
	width: 200px;
	color: #424a5f;
	background: #bbc6db;
	font-size: 11px;
	display: block;
	margin-bottom: 8px; }
	
#quick_search select.min_price {
	width: 95px;
	float: left; }
	
#quick_search select.max_price {
	width: 95px;
	float: left;
	margin-left: 10px; }
	
#quick_search table {
	clear: both;
	margin: 0; }
	
/* ad callout ##### */
#ad_callout { 
	float: right;
	width: 210px;
	text-align: center; }
	
#ad_callout img { margin-top: 0px; }
	
	
/* open house watch ##### */
#open_house_watch {
	float: left; 
	width: 165px;
	text-align: center;
	color: white; }

#open_house_watch h2 {
	background: url("../images/hdr_openhousewatch.gif") no-repeat;
	text-indent: -4444px;
	width: 103px;
	height: 34px; 
	margin: 9px auto 0 auto; }
	
#open_house_watch p {
	margin: 15px 0; }
	
/* today's market update ##### */
#market_update {
	float: left; 
	width: 270px;
	text-align: center;
	color: white;
	font: 10px verdana, sans-serif; }

#market_update h2 {
	background: url("../images/hdr_todaysmarketupdate.gif") no-repeat;
	text-indent: -4444px;
	width: 202px;
	height: 15px;
	margin: 9px auto 5px auto; }
	
* html #market_update h2 { margin-bottom: -15px; }
	
#market_update table {
	width: 220px;
	margin: 7px auto; }

#market_update table td { padding: 1px 2px; }
	
#market_update table th { padding: 1px 2px; }
	
#market_update table .area { text-align: left; }

#market_update table th {
	color: #3f4b65;
	font: bold 10px georgia, serif; }
		
	
	
/* ------------------------------ 
Default Content Pages
------------------------------ */

#content_panel {
	position: relative;
	background: white;
	border: 1px solid #7b89a4;
	border-left: 2px solid #7b89a4;
	border-right: 2px solid #7b89a4;
	padding: 24px 0; }
	
#content_panel_black {
	position: relative;
	background: white;
	border: 1px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	padding: 24px 0; }
	
	
#content {}

#content h1 {
	margin: 5px 0 15px 0;
	padding: 0;
	font: normal 20px/19px georgia, times, serif; }
	
#content h2 {
	margin: 5px 0;
	padding: 0;
	font: normal 16px georgia, times, serif; }

#content p {
	color: #424a5f;
	line-height: 22px;
	margin: 15px 0; }
	
#content p.seemore { text-align: right }
	
#content p.pagenav {
	color: #6a81b0;
	border-top: 1px solid #d5d7df;
	border-bottom: 1px solid #d5d7df;
	padding: 10px 0; }

#content p.pagenav a { text-decoration: none; }
	
#content p.pagenav span {
	float: right;
	font: normal normal normal large/22px georgia, times, serif;
}
	
#content img.article_photo {
	float: left;
	padding: 3px;
	border: 1px solid #7b89a4;
	margin: 6px 30px 15px 0; }



#sidebar {}



/* ------------------------------ 
Content Page
------------------------------ */

#content_page {
/*	background: url("../images/backgrounds/bkg_sidebar_content_runner.jpg") repeat-y;*/
	min-height: 600px;
	height: auto; }
	
* html #content_page { height: 600px; }

#content_page_end {
	clear: both;
	height: 1px;
/*	background: url("../images/backgrounds/bkg_sidebar_content_end.jpg") left bottom no-repeat; */}

#content_page h1 {
	text-transform: uppercase;}

#content_page #content {
	margin-left: 230px;
	width: 585px; }


#content_page #VideoSidebar {	
	position: absolute;
	top: 24px;;
	left: 13px;
	width: 197px;
	min-height: 600px;
	height: auto; }	
	
#content_page #sidebar {
	background: url("../images/backgrounds/bkg_sidebar_content.jpg") no-repeat;
	position: absolute;
	top: 24px;;
	left: 13px;
	width: 197px;
	min-height: 600px;
	height: auto; }	
	
#content_page #sidebar_showhome {	
	position: absolute;
	top: 24px;;
	left: 13px;
	width: 197px;
	min-height: 600px;
	height: auto; }	
	
	
#content_page #sidebarHolidayTourOfLights{
	position: absolute;
	top: 24px;;
	left: 13px;
	width: 197px;
	min-height: 600px;
	height: auto; }		




* html #content_page #sidebar { height: 600px; }

#content_page #sidebar ul {
	list-style: none;
	margin: 15px 17px; }
	
#content_page #sidebar li a {
	color: white;
	text-decoration: none;
	line-height: 20px; }

#content_page #sidebar li a:hover { color: #D5D7DF; }

/*forms */

#content_page #form {
	margin: 10px 0;}
	
#content_page #form fieldset {
	border: none;
	text-align: center;
	width: 240px;
	margin: 0 auto;}
	
#content_page #form ul {
	list-style-type: none;
	margin: 0;
	padding: 0;}

#content_page #form ul li {
	margin: 4px 0;}

#content_page #form select {
	width: 240px;
	height: 20px;
	border: 1px solid #232f48;
	background-color: #e8ebf2;
	font-family: Verdana, Arial, tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #424a5f;}

#content_page #form input {
	width: 240px;
	height: 20px;
	border: 1px solid #232f48;
	background-color: #e8ebf2;
	font-family: Verdana, Arial, tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #424a5f;}

#content_page #form textarea {
	width: 240px;
	height: 100px;
	border: 1px solid #232f48;
	background-color: #e8ebf2;
	font-family: Verdana, Arial, tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #424a5f;}

#content_page #form input.submit {
	width: 56px;
	height: 20px;
	float: right;
	border: none;
	background-color: none;}
	
#content_page div.hr {
	background-image: url('../images/bar_escapes_669.gif');
	background-repeat: repeat-x;
	height: 11px;
	margin: 24px 0;}

#content_page table.info td {
	line-height: 20px;
	padding: 0 0 26px 0;}
	

/* ------------------------------ 
Blueprints Page
------------------------------ */

#blueprints_page {
	background: url("../images/backgrounds/bkg_blueprints_runner.gif") repeat-y;
	min-height: 600px;
	height: auto;
	position: relative; }
	
* html #blueprints_page { height: 600px; }

#blueprints_page h1 {
	background: url("../images/headers/h1_blueprints.gif") no-repeat;
	width: 270px;
	height: 20px;
	text-indent: -4444px;
	margin-bottom: 10px; }

#blueprints_page #content {
	margin-left: 230px;
	width: 669px; }
	
#blueprints_page #sidebar {
	position: absolute;
	top: -6px;
	left: 13px;
	width: 197px; }	

#blueprints_page #sidebar ul {
	list-style: none;
	margin: 5px 17px 15px 0; }
	
#blueprints_page #sidebar li a {
	color: #6980af;
	text-decoration: none;
	line-height: 20px; }

#blueprints_page #sidebar li a:hover { color: #424A5F; }

#blueprints_page #sidebar p {
	margin: 15px 17px 15px 0;
	line-height: 14px; }

#blueprints_page .blueprints_result {
	background-color: #ccd1b3;
	background-image: url("../images/backgrounds/bgk_blueprints_result.jpg");
	background-repeat: no-repeat;
	background-position: top;
	width: 670px;
	min-height: 247px;
	height: auto !important;
	height: 247px;
	position: relative;}

#blueprints_page .blueprints_result_photo {
	width: 220px;
	position: absolute;
	top: 8px;
	left: 8px;}

#blueprints_page .blueprints_result_photo img.glamour {
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #7b89a4;}

#blueprints_page .blueprints_result_photo a:link {
	text-decoration: none;}

#blueprints_page .blueprints_result_photo a {
	text-decoration: none;}
#blueprints_page .blueprints_result_photo a:hover {
	text-decoration: underline;}

#blueprints_page .blueprints_result_info {
	width: 415px;
	margin-left: 243px;
	padding: 8px 0;}

#blueprints_page .blueprints_result h2 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	color: #424a5f;}

#blueprints_page .blueprints_result p {
	margin: 6px 0;
	line-height: 18px;
	color: #424a5f; }

#blueprints_page .seemore { 
	text-align: right;
	margin: 8px 0;}

#blueprints_page .seemore a:link {	text-decoration: none;}

#blueprints_page .seemore a {	text-decoration: none;}
#blueprints_page .seemore a:hover { text-decoration: underline;}


	

/* ------------------------------ 
Footer / Copyright
------------------------------ */

#footer { 
	color: white;
	font: 11px georgia, times, serif; }

#footer p { 
	color: #3f4b65;
	text-align: center;
	margin: 0;
	padding: 10px 0 0 0;
	line-height: 20px; }

#footer p a { color: white; text-decoration: none; padding: 0 4px; }
#footer p a:hover { color: white; text-decoration: underline; }

#footer_panel {
	margin: 10px 0 0 0;
	background: url("../images/bkg_footerpanel.jpg") center;
	height: 65px;
	text-align: center; }
	
#footer_panel .christies {
	float: left;
	margin: 12px 0 0 53px; }
	
#footer_panel .lux_port {
	float: right;
	margin: 8px 69px 0 0; }
	
	
#copyright { 
	width: 1000px;
	margin: 0 auto;
	background: url("../images/bkg_fade_bottom.png") top no-repeat;
	color: #3f4b65;
	font: 10px georgia, times, serif;
	height: 90px; }
	
* html #copyright { background: none; } /* hides png bkg for IE6 */
	
#copyright p { padding-top: 50px; }

#copyright a:visited { color: #3f4b65; text-decoration: none; }

#copyright a { color: #3f4b65; text-decoration: none; }
#copyright a:hover { text-decoration: underline; }
#video h1 {
	margin-top: 0;
	font: normal 22px/22px times, serif;
}
