body {background: #8B8B8B url(/img/background.jpg) repeat-x scroll 0 0;color: #555;font: 90% Verdana, Arial, Helvetica, Geneva, sans-serif;}/* @group Set Style */@font-face {  font-family: "AvenirLTStd-Heavy";  src: url(/fonts/AvenirLTStd-Heavy.eot);}@font-face {  font-family: "AvenirLTStd-Heavy";  src: url(/fonts/AvenirLTStd-Heavy.ttf);}header, nav, section, aside, footer {display: block;}h1 {background: #555;color: #FFF;font-family: "AvenirLTStd-Heavy", Verdana, Arial, Helvetica, Geneva, sans-serif;font-size: 1.5em;padding: 5px 10px 4px;margin: 0 0 12px 0;}h2 {background: #7E7E7E;color: #FFF;font-family: "AvenirLTStd-Heavy", Verdana, Arial, Helvetica, Geneva, sans-serif;font-size: 1.2em;padding: 5px 10px 4px;margin: 24px 0 12px 0;}h3 {border-bottom: 1px solid #D6D6D6;margin: 0 0 6px 0;padding-bottom: 5px;font-size: 1.2em;color: #555;}h4 a,h4 a:link,h4 a:visited,h4 a:active {display: block;background: #0367AB;color: #FFF;font-family: "AvenirLTStd-Heavy", Verdana, Arial, Helvetica, Geneva, sans-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:visited,a:active {text-decoration: none;color: #0367AB;}a:hover {text-decoration: underline;}img {vertical-align: bottom;}small{  font-size: .75em;  color: #999;}input{  margin-bottom: 2px;}strong{font-weight: bold;}/* @end */#container {position: relative;width: 960px;margin: 0 auto 30px;}/* @group Header */header {margin-top: 20px;}header aside.contact {text-align: right;color: #FFF;font-family: "AvenirLTStd-Heavy", Verdana, Arial, Helvetica, Geneva, sans-serif;font-size: 1em;}header aside.contact img {vertical-align: middle;}header img#header {margin-top: 5px;}header nav {background: #E5F0F6;padding: 10px 0 0 20px;}header nav ul li {display: inline;}header nav li a,header nav li a:link,header nav li a:visited,header nav li a:active {float: left;display: block;padding: 10px 22px 15px;font-family: "AvenirLTStd-Heavy", Verdana, Arial, Helvetica, Geneva, sans-serif;font-size: 1.3em;color: #555;text-decoration: none;margin: 0 3px 0 0;}header nav li a:hover,header nav li a.selected {background: #FFF;/*-moz-border-radius-topright: 15px;-webkit-border-top-right-radius: 15px;*/text-decoration: none;}/* @end */#body {background: #FFF;padding: 50px;}/* @group Homepage *//* @group Section 1 */#section1_column1 {float: left;width: 400px;margin-right: 40px;}#section1_column2 {float: left;width: 419px;}/* @group Search */#home_search {background: #EEE url(/img/search_bg.jpg) no-repeat center bottom;width: 379px;padding: 20px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;}#home_search .advanced {font-size: 0.5em;}#home_search form .group {float: left;margin: 0 40px 10px 0;}#home_search form .side {margin-right: 0;}#home_search form label {display: block;margin: 10px 0 5px;}#home_search form select {width: 160px;}#home_search form select.min {width: 110px;}#home_search form input.search {border: 0;background: #0367AB;color: #FFF;padding: 5px 10px;font-size: 1em;-moz-border-radius: 3px;}/* @end */#home_property_featured img {width: 400px;}/* @end *//* @group Section 2 */.section2 {float: left;width: 256px;margin: 30px 45px 0 0;font-size: ;}.h_agent{  width: 190px;}.h_agent .agent{  width: 70px;}.h_agent aside.info{  width: 100px;  font-size: .75em;}.section2 img.property{width: 256px;margin-bottom: 10px;}.section2 img.agent {float: left;}.section2 aside {float: right;width: 135px;}.section2 .name {display: block;font-weight: bold;font-size: 1.2em;margin: 15px 0;}.section2 a.more {display: block;margin-top: 10px;}/* @end *//* @group Property Info */.prop_info {line-height: 18px;font-size: 1.2em;}/* @group On Image */.prop_image {position: relative;}.prop_image .prop_info {background: rgba(255, 255, 255, 0.8);position: absolute;bottom: 0;right: 0;padding: 20px;width: 210px;}/* @end */.prop_info .price {color: #c91111;font-weight: bold;}.prop_info a.more {display: block;margin-top: 10px;}/* @end *//* @end *//* @group Footer */footer {margin: 30px 0;background: #919191;color: #FFF;font-size: 0.7em;}footer img {vertical-align: bottom;}footer section {margin-top: 8px;}footer #containerFooter {width: 960px;margin: 0 auto;padding: 20px 0;background: #919191;}footer a,footer a:link,footer a:visited,footer a:active {color: #FFF;text-decoration: none;}footer a:hover,footer a.selected {text-decoration: underline;}footer p{margin-top: 12px;}/* @end *//* @group Classes */.clear {clear:both;height:0px;overflow:hidden;}.left {float: left;}.right {float: right;}.promo {margin-top: 20px;}.last {margin-right: 0;}/* @end */.searchSection{  padding: 0 1em;}.searchSection label{  background: #D4D4D4;  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: #D4D4D4;  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{  float: right;  margin: 0px 0 0 0;}.form_location h2{  border-left: 3px solid white;  background: none;  padding: 5px 10px 5px;  margin-top: 0;}#searchButton{  background: #CACACA;  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;}.agentbio{  border-bottom: 1px solid #999;  padding: 0 0 24px 0;}.agentbio h2{  background: none;  color: #434343;  border-bottom: 1px dotted #B8B8B8;  font-size: 2em;}.agentbio h2 a{  float: right;  font-size: .75em;}.agentbio img{  float: left;  margin: 0 12px 0 0;}.agentbio label{  background: #D4D4D4;  padding: 3px 6px;  margin: 0 6px 4px 0;  width: 75px;  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;}.agentContact{  float: right;  padding: 0 24px;  margin: 0 0 24px 24px;  border-left: 1px dotted #B8B8B8;}.link{  border-bottom: 1px dotted #B8B8B8;  padding: 12px 0;}.link h2{  background: none;  padding: 0;  margin: 0;}#category{  float: right;  font-size: .625em;  margin-top: 3px;}#contactForm label{  background: #D4D4D4;  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{  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;}
