/*------- GLOBAL  ----------*/body {background: #1E4E82;}* {margin: 0; padding: 0;font-size: 11px;font-family: verdana, arial;color: #03426F;}#container {width: 850px;margin: 0 auto;}ul{margin:0px 0px 0px 20px;line-height:12px;list-style-type: none;}li{background: url(../../images/bg_li.gif) 0px 4px no-repeat;padding:0px 0px 0px 10px;}#ctl00_MainAreaContent_ListDisplay1 ul{margin:0px 0px 0px 20px;line-height:12px;list-style-type: none;}#ctl00_MainAreaContent_ListDisplay1 li{background: url(../../images/bg_li.gif) 0px 4px no-repeat;padding:0px 0px 0px 10px;}/*------- HEADER  ----------*/#phone {height: 55px;background: url(../../images/bg-logoglow.gif);background-position: top center;background-repeat: no-repeat;}#phone img {margin: 40px 0 0 736px;}#nav img { float: left;}#nav div img {margin: 0 50px 0 0;}#nav div .logoSpace {margin-right: 200px;}#nav div .last {margin-right: 0px;}#nav div {width: 832px; float: left;background: url(../../images/bg-nav.gif);}#logo{position: absolute;top: 0px;left: 50%;margin-left: -89px;}/*------- HOMEPAGE FEATURE AREA  ----------*/#featurePhoto{height: 227px;width: 100%;background-repeat: no-repeat;background: url(../../images/p-home-feature.jpg);}#featurePhoto a{margin: 202px 0 0 476px;float: left;}.featureGradient{background: url(../../images/bg-gradient-content-top.gif);background-repeat: repeat-x;height: 16px;}/*------- HOME CONTENT ----------*/#content{float: left;width: 100%;background: #fff url(../../images/bg-gradient-content-bottom.gif) repeat-x bottom left;padding: 0 0 20px 0;margin: 0;}#content .col1, #content .col2{ margin-top: 10px; float: left;}#content .col1 {width: 500px;}#content .col2 {width: 350px;}#content .text{margin: 0 20px;}#content  .text .welcome p{font-size: 13px;line-height: 17px;padding-right: 15px;}.home p .welcome {font-size: 13px; line-height: 17px;}#content .col1 .text a{display: block;color: #FD6304;font-size: 12px;font-weight: bold;margin: 5px 0 0 0;}#content .text a:hover{color: #BF2729;}#content .title {margin: 0 0 8px 0; border-bottom: 3px double #CEC8C4;}#content .welcome .title{margin-bottom: 15px;}#content .welcome p{font-size: 13px;}/*------- HOMEPAGE CALLOUTS ----------*/.featuredHomes{width: 323px; height: 204px;background: url(../../images/p-feature-dreamhome.jpg);}.featuredHomes a{position: relative; top: 177px; left: 10px;}.familyFun{width: 323px;height: 152px;float: left;margin: 15px 0 0 0;background: url(../../images/p-feature-funfamily.jpg);}.familyFun a img {display: block; float: left; }.familyFun p {color: #fff; line-height: 19px; font-size: 11px; margin: 60px 0 0 12px; height: 70px; }.col1 .textCallouts{float: left;margin: 20px 0 0 0;}.col1 .textCallouts .co1, .col1 .textCallouts .co2{float: left;}#content .textCallouts .co1 p, #content .textCallouts .co2 p{font-weight: bold;color: #8A8581;font-size: 10px;padding-right: 10px;line-height: 13px;}#content .col1 .textCallouts a{font-size: 10px;}.col1 .textCallouts .co1{width: 270px;}.col1 .textCallouts .co2{width: 163px; }#address {color: #03426F;font-size: 9px;text-align: center;}/*------- FOOTER  ----------*/#footer{line-height: 22px;text-align: center; padding: 6px 0 ;}#footer, #footer a{color: #86CCFF;font-size: 10px;}#footer a{margin: 0 9px;}#footer span{color: #A7A7A8;display: block;}#footer span a{color: #A7A7A8;margin: 0;}#footer a:hover{color: #fff;}.floatL {float: left;}/*------- sub content  ----------*/.col2container {/*width:780px;*/margin:0px 0px 20px 0px;}.colleft {width:500px;}.colright {float:right;width:280px;}.subContent{margin: 12px 22px; }.subNav{background: url(../../images/bg-sn-gradient.gif) repeat-x top left;height: 29px;margin: 0 0 15px 0;}.subNav a {padding: 8px 10px 0 10px;font-weight: bold;float: left;}.subNav a:hover{color: #0E3055;}.subNav .active{background: #EABD91;margin: 0;padding: 8px 10px 8px 10px;border-right: 2px solid #fff;}.subSubNav{background: #EABD91;margin: 2px 0 15px 0;height: 18px;float: left;clear: both;padding: 5px;width: 796px;}.subSubNav a{padding: 5px;font-weight: bold;float: none;}.col2container {width:800px;margin:0px 0px 20px 0px;}.colleft {width:390px;}.colright {float:right;width:390px;}.subcallout {float:right;margin:0px 0px 0px 10px;}.subphoto {float:right;margin:0px 0px 0px 10px;border:1px solid #D1815E;background:#FCCBAD;padding:8px;}.subcallout a {border:0;}/*------- neighborhood tables  ----------*/td, th{vertical-align: top; text-align: left;}.neighborhood {border: 1px solid #CEC8C4;background: #fff;margin: 0 0 15px 0;width: 100%;}.neighborhood th{background: #FCCBAD;padding: 6px;border: 1px solid #E9A47A;color: #B92D24;font-size: 19px;font-weight: normal;}.neighborhood .text{background: #F9F2DF;border: 1px solid #DFD9C8;padding: 12px;}.neighborhood .text p{color: #4C4A44;font-size: 11px; line-height: 14px;margin: 0 0 15px 0;}.neighborhood .text h1{color: #B92D24; border-bottom:1px solid #DFD9C8;margin: 3px 0 8px 0;font-size: 12px;}.neighborhood .text a{color: #4C4A44;font-size: 11px;display: block;margin: 0 0 4px 0;font-weight: bold;}.neighborhood .text a:hover{color: #000;}.neighborhood .buttons img{margin: 0 2px 0 0;}.photoSelector{background: #F28948;padding: 2px 0 2px 5px;}.photoSelector a{margin: 0px 6px;background: #D0611C;padding: 2px 8px;border: 2px solid #A54911;color: #FFBA90;text-decoration: none;position: relative;top: -6px;}.photoSelector .active{color: #fff;border-color: #fff;}.photoSelector .camera{margin: 4px 5px 0 0;}.houseDetails th{background: none;border: none;font-size: 11px;font-weight: bold;line-height: 14px;padding: 0;}.houseDetails td, .houseDetails th, .neighborhood li{color: #4C4A44;}.houseDetails{margin: 0 0 20px 0;}.neighborhood .column{width: 315px;float: left;padding-right: 60px;}.neighborhood ul{margin: 0 0 20px 25px;}.neighborhood li{margin-bottom: 3px;}.clearFloat{clear: both;}/* FORMS */.label {	font-weight:bold;	text-align:right;}.pageMessage {	color:red;	font-weight:bold;}.required {	color:red;}
