body {background: #858585 url(/img/background.png) no-repeat center top;color: #555;font: 80% Verdana, Arial, Helvetica, Geneva, sans-serif;margin:  12px 0 50px;}header, nav, section, aside, footer {display: block;}h1 {background: #555;color: #FFF;font: 23px Georgia, "Times New Roman", Times, serif;font-size: 30px;padding: 5px 10px 4px;margin: 0 0 12px 0;}h2 {background: url(/img/bg_headers.gif) repeat-x top left;color: #fff;font: 23px Georgia, "Times New Roman", Times, serif;padding: 10px;}h3 {font: 23px Georgia, "Times New Roman", Times, serif;padding-bottom: 10px;}h4 a,h4 a:link,h4 a:visited,h4 a:active {display: block;background: #0367AB;color: #FFF;font: 23px Georgia, "Times New Roman", Times, serif;font-size: 1em;margin-top: 10px;padding: 5px 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}h4 a:hover {text-decoration: none;}a,a:link,a:active,a:visited {color: #6599EE;text-decoration: none;}a:hover {text-decoration: underline;}p {margin-bottom: 8px;line-height: 1.5em;}strong{  font-weight: bold;}#wrapper {width: 960px;margin: 0 auto;}/* @group Header */header {background: url(/img/header.png) no-repeat center top;height: 166px;position: relative;}header h1{  margin: 0;  padding: 0;  border: none;}header h1 a {float: left;display: block;text-indent: -9999px;margin:  30px 0 0;background: url(/img/logo.gif) no-repeat left center;width: 333px;height: 90px;}header #rightInfo {position: absolute;right: 0px;bottom: 50px;color: #fff;font-size: 18px;}header #rightInfo span {font-size: 10px;}nav {background: #e9e9e9;padding-left: 30px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;}nav ul li {display: inline;}nav ul li a,nav ul li a:link,nav ul li a:active,nav ul li a:visited {display: block;float: left;color: #000;text-decoration: none;font-family: "HelveticaNeueRoman", Helvetica, Geneva, sans-serif;font-size: 16px;padding: 20px 20px;}nav ul li a:hover,nav ul li a.selected {color: #FFA800;background: #000;}/* @end *//* @group Body */#body {background: #E6E2CE url(/img/body_background.png) no-repeat 0 0;position: relative;float: left;width: 860px;padding: 30px 50px;margin: 0 7px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}#body #sidebar {float: right;width: 250px;}#body #content {float: left;width: 590px;}#body #contentFull {}#key {position: absolute;right: -85px;top: 10px;}/* @end *//* @group Slideshow */#slideshow {position: relative;height: 305px;}#slideshow img {display: inline;}#slideshow #slideshowInfo {position: absolute;left: 147px;top: 75px;color:  #fff;font: 18px Georgia, "Times New Roman", Times, serif;}#slideshow #slideshowInfo h3{font-size: 30px;margin: 0;padding: 0;}#slideshow #slideshowInfo h2{font-size: 72px;margin: 0 0 18px 0;padding: 0;background: none;}#slideshow #slideshowInfo a {color: #ebb848;text-decoration: underline;margin-right: 24px;}/* @end *//* @group Content */#content {background: #fff;padding: 30px}/* @group Properties */#content .propertyFeatured {float: left;width: 280px;margin-right: 30px;background: #f2f2f2;}#content .propertyFeatured img.propertyImage {width: 280px;}#content .propertyFeatured .propertyInfo {padding: 15px;}#content .propertyFeatured .propertyPrice {display: block;margin-bottom: 10px;color: #bc6a12;font: 23px Georgia, "Times New Roman", Times, serif;}#content .propertyFeatured .more {display: block;margin-top: 10px;}#content .propertyFeatured.propertyLast {margin-right: 0;}/* @end *//* @end *//* @group Sub-Content */#subContent {background: #060606 url(/img/bg_footer.gif) repeat-x top left;padding: 20px;color: #fff;}#subContent .left {width: 435px;}#subContent .left .promo {margin-top: 15px;}/* @group Search */#subContent #search {background: url(/img/bg_search.gif) repeat-x top left;float: right;width: 435px;}#subContent #search form {padding: 20px;}#subContent #search .group {float: left;margin: 0px 40px 10px 0px;}#subContent #search .side {margin-right: 0px;}#subContent #search label {display: block;margin: 10px 0px 5px;}#subContent #search select {width: 160px;}#subContent #search select.min {width: 110px;}#subContent #search .advanced {display: block;margin-top: 15px;font-size: 10px;color: #ebb848;}/* @end *//* @end *//* @group Footer */footer {background: #424242 url(/img/rule.gif) no-repeat left 8px;padding: 50px 30px 30px;font-size: 11px;color: #fff;-moz-border-radius-bottomleft: 15px;-moz-border-radius-bottomright: 15px;-webkit-border-bottom-left-radius: 15px;-webkit-border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}footer a,footer a:link,footer a:visited,footer a:active {color: #fff;}/* @end *//* @group Classes */.clear {clear: both;height: 0px;overflow: hidden;}.clearRight {clear: right;height: 0px;overflow: hidden;}.left {float: left;}.right {float: right;}nav.top a {border-top: 1px solid #BF7777;}nav.bottom a {border-bottom: 1px solid #BF7777;}/* @end */.agentbio{  background: #E2E2E2;  padding: 12px;  border: 1px solid #C5C7AF;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  margin: 0 0 12px 0;}.agentbio img{  float: left;  margin: 0 12px 12px 0;  background: #D3D6BC;  padding: 6px;  border: 1px solid #C5C7AF;}.agentbio h2{margin: 0 0 12px 175px;}.agentbio h2 a{float: right;color: white;font-size: 14px;text-decoration: underline;padding: 4px 0 0;}.agentbio h2 a:hover{color: #C3E6FF;}.agentbio p{  margin: 12px 0 0 0;  padding: 12px 0 0 0;  border-top: 1px dotted #B8BB9D;}.agentbio label{font-weight: bold;display: inline-block;width: 65px;}a.viewProps{  float: right;  background: #95171C;  color: white;  padding: 6px 12px;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  font-size: .8em;}.link, ul.tools li{  margin: 0 0 12px 0;  padding: 0 0 12px 0;  border-bottom: 1px dotted #B8BB9D;}#content ul.tools{  margin: 0;  padding: 0;  list-style: none;  font-size: 1.2em;}#tools ul{padding: 24px;}#contactForm label, #login label, #register label{  background: #E9EBE8;  padding: 3px 6px;  margin: 0 0 2px 0;  width: 125px;  display: inline-block;  text-align: right;  border-top-left-radius: 5px;  -moz-border-radius-topleft: 5px;  -webkit-border-top-left-radius: 5px;  border-bottom-left-radius: 5px;  -moz-border-radius-bottomleft: 5px;  -webkit-border-bottom-left-radius: 5px;}#contactForm input, #contactForm textarea, #login input, #register input{  border: 1px solid #CACACA;  border-top-right-radius: 5px;  -moz-border-radius-topright: 5px;  -webkit-border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  -moz-border-radius-bottomright: 5px;  -webkit-border-bottom-right-radius: 5px;  padding: 3px 6px;  margin: 0 0 2px 0;}.searchSection{  padding: 0 1em;}.searchSection label{  background: #E9EBE8;  padding: 3px 6px;  width: 125px;  display: inline-block;  text-align: right;  border-top-left-radius: 5px;  -moz-border-radius-topleft: 5px;  -webkit-border-top-left-radius: 5px;  border-bottom-left-radius: 5px;  -moz-border-radius-bottomleft: 5px;  -webkit-border-bottom-left-radius: 5px;}.search_prop_details2 label{  background: #E9EBE8;  padding: 3px 6px;  width: auto;  display: inline-block;  text-align: left;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}.search_prop_details input{  border: 1px solid #CACACA;  border-top-right-radius: 5px;  -moz-border-radius-topright: 5px;  -webkit-border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  -moz-border-radius-bottomright: 5px;  -webkit-border-bottom-right-radius: 5px;  padding: 3px 6px;}.searchSection label, .searchSection select{  margin: 0 0 6px 0;}.form_location{  margin: 24px 0 0 0;}#searchButton{  background: #E9EBE8;  padding: 5px 10px 4px;  margin: 24px 0 0 0;  text-align: right;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}.resOptions{  float: left;  margin: 0 24px 0 0;}#propSearch h2{  margin-top: 24px;}#content #properties h2{  margin-bottom: 0;}#content section.block article h2{  background: none;  padding: 0;}.testimonial{  float: left;  margin: 0 12px 24px 0;}#login input#loginButton, #register input#loginButton{  vertical-align: middle;  margin: 0 0 0 12px;  padding: 0;  background: none;  border: none;}#registerInfo{  float: right;  width: 250px;  background: #F5F2E2;  padding: 12px;  border: 1px solid #C5C7AF;}.featuredSearch{float: right;}.featuredSearch label{width: 200px;font-size: 11px;}