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


/* Background
**************************************************************************************************************/
body{
	color:#998C7A;
	background:#121212 url('/media/images/background/body.jpg') left top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#body_wrapper{
	background:url('/media/images/background/banner.jpg') center top no-repeat;
}


/* Header
**************************************************************************************************************/
#customer_toolbar_wrapper{}
#hdr{
	color:#AF8955;
	font-family:"Times New Roman", Times, serif;
	font-size:1.4em;
	line-height:1.5em;
	height:46px;
}
#hdr p{
	padding:12px 15px 0;
	font-weight:normal;
}
#hdr a{
	color:#DAC7AC;
	text-decoration:none;
}
#hdr a:hover{
	text-decoration:underline;
}
#hdr span{
	padding:0 10px;
}
#jsddm{
	padding:4px 15px 0;
	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;
}
#jsddm li ul li a:hover{
	background:#001F3A;
}


/* Banner
**************************************************************************************************************/
#banner_wrapper{}
#banner-main{
	padding:20px 15px 0;
	height:320px;
}


/* Navigation (Main)
**************************************************************************************************************/
#nav{
	margin:159px 0 0;
}
#nav_list{
	padding:19px 0 0;
	height:35px;
}
#nav_list a{
	color:#000;
	font-size:0.000001em;
	text-decoration:none;
	text-indent:-900000px;
	display:block;
	float:left;
	overflow:hidden;
	height:35px;
}
a#link-home{
	width:74px;
	background:url("/media/images/layout/navigation/home.png") 0 0 no-repeat;
}
a#link-home.current,
a#link-home:hover{
	background-position:-74px 0;
}
a#link-properties{
	width:131px;
	background:url("/media/images/layout/navigation/properties.png") 0 0 no-repeat;
}
a#link-properties.current,
a#link-properties:hover{
	background-position:-131px 0;
}
a#link-buyers{
	width:81px;
	background:url("/media/images/layout/navigation/buyers.png") 0 0 no-repeat;
}
a#link-buyers.current,
a#link-buyers:hover{
	background-position:-81px 0;
}
a#link-sellers{
	width:80px;
	background:url("/media/images/layout/navigation/sellers.png") 0 0 no-repeat;
}
a#link-sellers.current,
a#link-sellers:hover{
	background-position:-80px 0;
}
a#link-city{
	width:117px;
	background:url("/media/images/layout/navigation/victoria.png") 0 0 no-repeat;
}
a#link-city.current,
a#link-city:hover{
	background-position:-117px 0;
}
a#link-about{
	width:112px;
	background:url("/media/images/layout/navigation/about.png") 0 0 no-repeat;
}
a#link-about.current,
a#link-about:hover{
	background-position:-112px 0;
}
a#link-contact{
	width:86px;
	background:url("/media/images/layout/navigation/contact.png") 0 0 no-repeat;
}
a#link-contact.current,
a#link-contact:hover{
	background-position:-86px 0;
}


/* Page Body
**************************************************************************************************************/
/*#wrapper{
	background:#FFF url('/media/images/background/wrapper.png') repeat-x left top;
	border-top:solid 5px #000;
	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:150px;
}
#content div{
	padding-left:15px;
}
#content div.column,
#content div div{
	padding-left:0;
}
#content h1{
	color:#9A784A;
	font-family:"Times New Roman", Times, serif;
	font-size:3.6em;
	line-height:1.5em;
	margin:0.5em 0 0;
}
#content h2{
	color:#594831;
	font-family:"Times New Roman", Times, serif;
	font-size:2.4em;
	line-height:1.5em;
	margin:0.5em 0 0;
}
#content h3{
	color:#594831;
	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.3em;
	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.3em;
	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 #000;}
#content table tr,
#content table th,
#content table td{
	vertical-align:top;
}
#schools_table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	line-height:1.5em;
}
#schools_table th{
	font-weight:bold;
	text-align:center;
	padding:0.4em 0;
	border-bottom:solid 2px #444;
}
#schools_table td{
	padding:0.3em 0;
	border-bottom:solid 1px #444;
}


/* Sidebar
**************************************************************************************************************/
#feat_property{
	background:url('/media/images/background/property-feat.jpg') no-repeat left top;
	width:310px;
	height:360px;
	margin-top:29px;
	margin-left:35px;
}
#feat_property_info img.feat{
	border:solid 1px #101010;
	margin:18px 0 0 15px;
}
#feat_property_info table{
	margin:10px 19px;
}
#feat_property_info td{
	color:#615a50;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
}
#feat_property_info td.district,
#feat_property_info td.price{
	color:#82663F;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.5em;
	padding-bottom:3px;
}
#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;
}


/* Footer
**************************************************************************************************************/
#footer{
	background:#000 url('/media/images/background/footer_wrapper.png') left top repeat-x;
	color:#858585;
	height:215px;
}
#nav-ftr-wrapper{
	padding-top:24px;
	height:76px;
}
#nav-ftr{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
}
#nav-ftr span{padding:0 5px;}
#nav-ftr p{
	padding:19px 10px 0 15px;
}
#nav-ftr a{
	color:#858585;
	text-decoration:none;
}
#nav-ftr a:hover{
	text-decoration:underline;
}
#ftr div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	padding-top:12px;
}
#ftr b{
	font-size:1.06667em;
	line-height:1.75em;
}
#ftr div a{
	color:#858585;
	text-decoration:none;
}
#ftr div a:hover{
	text-decoration:underline;
}