/* HTML
**************************************************************************************************************/
b,strong{
	font-weight:bold;
}
i,em{
	font-style:italic;
}
a{
	color:#346e93;
}
a:hover{
	color:#000;
}


/* Background
**************************************************************************************************************/
body{
	background:#fff;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
}
#body_wrapper{}


/* Header
**************************************************************************************************************/
#customer_toolbar_wrapper{
	background:#084267;
	border-bottom:1px solid #fff;
}
#hdr{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	line-height:1.5em;
	height:36px;
	overflow:hidden;
}
#hdr p,
#jsddm{
	padding:7px 13px 0px;
	font-weight:normal;
}
#hdr p span{
	color:#a1cbe6;
}
#hdr a{
	color:#fff;
	text-decoration:none;
}
#hdr a:hover{
	text-decoration:underline;
}
#hdr span{
	padding:0px 10px;
	font-weight:bold;
}
#jsddm{
	font-size:1.0em;
}
#jsddm li{
	float:right;
	list-style:none;
	font-size:1.0em;
	margin:0 15px;
}
#jsddm li a{
	display:block;
	padding:0;
}
#jsddm li ul{
	margin:5px 0 0 -0.5em;
	padding:0;
	position:absolute;
	visibility:hidden;
	font-size:75%;
}
#jsddm li ul li{
	float:none;
	display:inline;
	text-align:left;
	margin-left:0;
}
#jsddm li ul li a{
	width:auto;
	background:#072F49;
	padding:0.5em;
	font-size:1.2em;
}
#jsddm li ul li a:hover{
	background:#001F3A;
}


/* Banner
**************************************************************************************************************/
#banner_wrapper{
	background:url('/media/images/background/banner_container.jpg') center top repeat-x;
	height:410px;
	overflow:hidden;
	padding:0;
}
#banner-main{
	background:url('/media/images/background/banner.jpg') center top no-repeat;
	height:347px;
	padding:25px 0 0px;
	margin-bottom:1px;
}
#banner-main #logo_container{
	margin:8px 0 0 6px;
	float:left;
}


/* Navigation (Main)
**************************************************************************************************************/
#nav{
	margin:125px 0 1px;
}
#nav_list{
	padding:14px 0 11px 13px;
	height:26px;
}
#nav_list a{
	color:#000;
	font-size:0.000001em;
	text-decoration:none;
	text-indent:-900000px;
	display:block;
	float:left;
	overflow:hidden;
	height:26px;
	margin-right:4px;
}
a#link-home{
	width:61px;
	background:url("/media/images/layout/navigation/nav.png") 0 0 no-repeat;
}
a#link-home.current,
a#link-home:hover{
	background-position:-582px 0;
}
a#link-properties{
	width:143px;
	background:url("/media/images/layout/navigation/nav.png") -65px 0 no-repeat;
}
a#link-properties.current,
a#link-properties:hover{
	background-position:-647px 0;
}
a#link-buyers{
	width:71px;
	background:url("/media/images/layout/navigation/nav.png") -212px 0 no-repeat;
}
a#link-buyers.current,
a#link-buyers:hover{
	background-position:-794px 0;
}
a#link-sellers{
	width:75px;
	background:url("/media/images/layout/navigation/nav.png") -289px 0 no-repeat;
}
a#link-sellers.current,
a#link-sellers:hover{
	background-position:-871px 0;
}
a#link-city{}
a#link-city.current,
a#link-city:hover{}
a#link-about{
	width:116px;
	background:url("/media/images/layout/navigation/nav.png") -369px 0 no-repeat;
}
a#link-about.current,
a#link-about:hover{
	background-position:-951px 0;
}
a#link-contact{
	width:90px;
	background:url("/media/images/layout/navigation/nav.png") -491px 0 no-repeat;
}
a#link-contact.current,
a#link-contact:hover{
	background-position:-1073px 0;
}


/* Page Body
**************************************************************************************************************/
#wrapper{
	background:#fff url('/media/images/background/wrapper.png') repeat-x left top;
	padding-top:7px;
	float:none;
	clear:both;
}
#pg_body-wrapper{
	/*background:url('/media/images/background/content.gif') repeat-y left bottom;*/
}
#pg_body{
	/*background:url('/media/images/background/content_bottom.jpg') no-repeat left bottom;*/
	padding-bottom:0;
}
#content div{
	padding-left:17px;
}
#content div.column,
#content div div{
	padding-left:0;
}
#content h1{
	color:#084267;
	font-family:"Times New Roman", Times, serif;
	font-size:3.6em;
	line-height:1.35em;
	margin:1.0em 0 0;
}
#content h2{
	color:#333;
	font-family:"Times New Roman", Times, serif;
	font-size:2.4em;
	line-height:1.5em;
	margin:0.5em 0 0;
}
#content h3{
	color:#505050;
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	line-height:1.0em;
	margin:2.0em 0 0;
}
#content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	margin:1.0em 0 0.5em 1px;
}
#content div.error_msg{
	color:#333;
	background:#FEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	line-height:1.5em;
	border:solid 1px #FDD;
	margin-bottom:1em;
	padding:0.25em 0.5em;
}
#content form div{
	padding:3px 0;
}
#content form div.first{
	text-align:right;
	clear:left;
}
#content label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	line-height:1.5em;
	font-weight:bold;
}
#content ul,
#content ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	margin:1.25em 0 1.25em 1.5em;
}
#content ul ol,
#content ul ul,
#content ol ol,
#content ol ul{
	font-size:1.0em;
	margin:0.25em 0 0.75em 1.0em;
}
#content ul li p,
#content ul li h1,
#content ul li h2,
#content ul li h3,
#content ol li p,
#content ol li h1,
#content ol li h2,
#content ol li h3{
	font-size:1.0em;
}
#content ul{list-style:disc outside;}
#content ul ul{list-style:circle outside;}
#map{
	border:solid 1px #E3E3E3;
}
#content table tr,
#content table th,
#content table td{
	vertical-align:top;
}
#schools_table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	margin-top:3px;
}
#schools_table th{
	font-weight:bold;
	color:#000;
	text-align:center;
	padding:0.4em 0;
	border-bottom:solid 2px #CCC;
}
#schools_table td{
	padding:0.3em 0;
	border-bottom:solid 1px #CCC;
}


/* Sidebar
**************************************************************************************************************/
#feat_property{
	background:url('/media/images/background/property-feat.png') no-repeat left top;
	width:310px;
	height:360px;
	margin-top:29px;
	margin-left:38px;
}
#feat_property_info img.feat{
	border:solid 1px #DDD;
	padding:1px;
	margin:15px 0 0 13px;
}
#feat_property_info table{
	margin:10px 19px;
}
#feat_property_info td{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
}
#feat_property_info td.district,
#feat_property_info td.price{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.5em;
	padding-bottom:3px;
}
#feat_property_info td.price{
	color:#517891;
}
#feat_property_info a.feat-btn{
	display:block;
	margin:5px 15px 0;
}
#property_tools{
	padding-right:20px;
}
#property_tools li{
	list-style:none;
	margin:0 0 8px;
	float:right;
	clear:right;
}
#property_tools a.property_tool{
	color:#FFF;
	background:url('/media/images/layout/btn_property_tools.png') right top no-repeat;
	width:223px;
	height:26px;
	display:block;
	padding:3px 0 0 27px;
	text-decoration:none;
}
#property_tools a.property_tool:hover{
	text-decoration:underline;
}
.landing_pg_form{
	margin:32px 30px 0 20px;
}
.landing_pg_form form{
	padding-top:0.5em;
	border:1px solid #c2aa94;
	border-top:none;
}
.landing_pg_form form ul{
	list-style:none;
}
.landing_pg_form form ul li{
	margin:0;
	padding:5px 11px;
}
.landing_pg_form form ul li label{
	color:#6e4f32;
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
.landing_pg_form form ul li input.text{
	border:1px solid #cfbdac;
	width:266px;
	height:1.3em;
	padding:4px;
}
.landing_pg_form form ul li input.img{
	font-size:1.2em;
	margin-top:0.75em;
}


/* Footer
**************************************************************************************************************/
#footer{
	background:#fff;
	padding-top:100px;
}
#nav-ftr-wrapper{
	background:#346e93;
	color:#FFF;
	height:58px;
}
#nav-ftr{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	line-height:1.5em;
	margin-bottom:20px;
}
#nav-ftr span{padding:0 5px;}
#nav-ftr p{
	padding:19px 10px 0 15px;
}
#nav-ftr a{
	color:#FFF;
	text-decoration:none;
}
#nav-ftr a:hover{
	text-decoration:underline;
}
#ftr{
	height:105px;
}
#ftr div{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	padding-top:15px;
}
#ftr div.first{
	padding-top:20px;
}
#ftr div.first img{
	margin-left:15px;
}
#ftr div.last{
	padding-top:20px;
	text-align:right;
}
#ftr div.last img{
	margin-right:2px;
}
#ftr p{
	padding-left:10px;
}
#ftr b{
	font-size:1.06667em;
	line-height:1.75em;
	color:#2d6589;
}
#ftr div a{
	color:#333;
	text-decoration:none;
}
#ftr div a:hover{
	text-decoration:underline;
}
