@charset "UTF-8";
/* CSS Document */
/*
	----------------------------
	GLOBAL WHITESPACE RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,li,pre,blockquote{ margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul{ margin: 10px 0; }
/*
	----------------------------
	HTML SELECTORS Blog Password harbour1
	____________________________
*/
body { margin:0; padding:0; font: 11px Verdana, sans-serif; color:#ffffff; background-color:#cccccc; text-align:center; }
h2 { font: 20px Georgia, sans-serif; color: #fff; margin-bottom: 0; }
h2.hasSubNav { position:relative; }
h2.hasSubNav span { position: absolute; right:10px; top:5px; }
h2.hasSubNav span, h2 span a { font: 11px Verdana, sans-serif; }
#property-caption { font: 16px Georgia, sans-serif; color: #fff; margin-bottom: 0; }
h3 { font: 12px Georgia, sans-serif; font-weight: bold; color: #000; margin: 0; padding: 0; }
a { color: #243248; text-decoration: none; }
a:hover { text-decoration: underline; }
/*
	----------------------------
	LAYOUT STYLES 484314  
	____________________________
*/
#wrapper{ width:780px; margin: 0 auto; text-align:left; }
#main { background: #bdbf94; }
#masthead{ background-color:#102038; height:80px; }
#content-full-width { padding:20px; clear:both; }
#content-main{ float:right; padding:0; width:354px; height: 585px; background-color:#243248 }
#sideBar-main{ float:left; padding:0px; width:426px; height: 585px; background-color:#102038; }
#content-section{ float:right; padding: 5px 20px 0 20px; width:406px; height: 520px; overflow: hidden; background-color:#bdbf94; }
#sideBar-section{ float:left; padding:0; width:334px; height: 525px; overflow: hidden; background-color:#bdbf94; }
#footer{ clear:both; padding:0px; width: 780px; background-color:#102038; color: #d1d1d1; text-align: center; }
/*
	----------------------------
	NAVIGATION STYLES 243248
	____________________________
*/
ul#navigation, ul#navigation li { margin:0;	padding:0; list-style-type:none; text-align:center; }
ul#navigation { padding: 0; }
ul#navigation li { float: left; background-color:#243248; height: 58px; width: 112px; font: 12px Georgia; text-transform: uppercase; position: relative; }
ul#navigation li.last, ul#navigation li.first { width: 110px; }
ul#navigation li a { color: #d1d1d1; text-decoration: none; display: block; height: 58px; width: 100%; padding: 0; }
ul#navigation li a span { padding-top: 15px; display: block; }
ul#navigation li a span.three-line { padding-top: 8px; }
ul#navigation li a:hover, ul#navigation li a.active { color:#102038; background: #d1d1d1; }

ul#main-navigation { margin: 0; padding: 0; width: 426px; list-style-type: none; text-align: left; }
ul#main-navigation li { width: 426px; border-top: 1px solid #102038; text-transform: uppercase; font: 12px Georgia, Times; letter-spacing: 1px; }
ul#main-navigation li a { color: #d1d1d1; background: #243248; text-decoration: none; text-indent: 40px; width: 426px; height: 15px; display: block; padding: 6px 0 6px 0; }
ul#main-navigation li a:hover, ul#main-navigation li a.active { background: #d1d1d1; color: #102038; }

ol { margin: 0 0 5px 15px; padding: 0; }
ol li { margin: 0 0 5px 0; font: 12px Georgia, sans-serif; font-weight: bold; color: #000; }

ul#footer-list, ul#footer-list li { margin:0; padding:0; list-style-type:none; text-align:center; font-size: 10px; }
ul#footer-list { padding:10px 0; }
ul#footer-list li { display:inline; padding:0 12px 0 9px; border-right:1px solid #D1D1D1; }
ul#footer-list li.last { border-right:0; }
ul#footer-list li a { color: #D1D1D1; text-decoration:none; font-weight:normal; font-size:10px; }
ul#footer-list li a:hover { color:#000; }


/*
	----------------------------
	PAGE SPECIFIC STYLES
	____________________________
*/

img#logo { padding: 25px 0 0px 35px; }
img#logo.mainpage { padding-bottom: 26px; }

#content-main h2 { text-indent: 10px; margin: 0; padding: 20px 0 0 0; line-height: 0px; }
#content-main p { padding: 0 10px; margin-bottom: 0; line-height: 1.95em; }

#results-count, #property-return { width: 400px; height: 20px; margin-right: 15px; padding: 8px 0 4px 0; float: right; border-bottom: 1px solid #ced0b1; line-height: 0px; }
#property-return-short { width: 300px; height: 20px; margin-right: 15px; padding: 8px 0 4px 0; float: right; border-bottom: 1px solid #ced0b1; line-height: 0px; }
#results-count p, #property-return p, #property-return-short p, #bottom-count p { float: right; }
#results-count p span, #bottom-count p span { padding: 0 15px;}
#bottom-count { width: 750px; height: 20px; margin-right: 15px; padding: 8px 0 4px 0; float: right; border-bottom: 1px solid #ced0b1; line-height: 0px; }
#results-header, #property-header, .map-header, .tour-header, .info-header, .err-header { float: left; width: 350px; margin: 0 0 0 15px; padding: 0; border-bottom: 1px solid #ced0b1; }
#property-header-long { float: left; width: 450px; margin: 0 0 0 15px; padding: 0; border-bottom: 1px solid #ced0b1; }


/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear{ overflow:hidden; height:1px; clear:both; }
