body { margin: 0; padding: 0; border: 0; background: #111010; }


/***** Links *****/
a, a:visited { text-decoration: underline; color: #531C00; }
a:hover { text-decoration: underline; color: #531C00; }

 
/***** Global Classes *****/ 
.clear         { clear: both; } 
.float_left    { float: left; }
.float_right   { float: right; }  
.center        { text-align: center; }
.inputfield { font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; }

ul { margin: 10px 0 20px 0; padding: 0 0 0 22px; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; } 
h1 { font-size: 17px; color: #531C00; }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }


/***** Structure *****/
#top_bar { height: 8px; font-size: 0px; background: #A3AF84; }
#home_wrapper { background: url(/images/bg_home.jpg) top center repeat-x #fff; }
#amenities_wrapper { background: url(/images/bg_amenities.jpg) top center repeat-x #fff; }
#location_wrapper { background: url(/images/bg_location.jpg) top center repeat-x #fff; }
#floorplans_wrapper { background: url(/images/bg_floorplans.jpg) top center repeat-x #fff; }
#gallery_wrapper { background: url(/images/bg_gallery.jpg) top center repeat-x #fff; }
#services_wrapper { background: url(/images/bg_services.jpg) top center repeat-x #fff; }
#contact_wrapper { background: url(/images/bg_contact.jpg) top center repeat-x #fff; }
#home_container { width: 961px; margin: 0 auto; }
#logo { float: left; width: 226px; }
#nav_container { float: left; width: 735px; }
#preview_list { float: right; margin: 14px 0 7px 0; }
#nav { float: right; }
#nav ul { padding: 0; margin: 0; list-style-type: none; }
#nav li { float: left; }
#nav_divider { height: 2px; font-size: 0px; background: #ECECEC; }
#flash_placeholder { width: 961px; height: 473px; }
#template_photo { width: 961px; height: 226px; }
#template_left_col { float: left; width: 637px; padding: 0 0 20px 21px; }
#template_text { padding: 0 48px 30px 0; font-family: arial, verdana, helvetica, sans-serif; color: #111010; font-size: 12px; line-height: 21px; } 
#template_right_col { float: left; width: 303px; }
#footer { height: 113px; }
#footer_template { height: 80px; }
#copyright { float: left; } 
#eho { float: left; padding-top: 24px; }
#address { float: right; }

/*************** photo_gallery njb 2007-10-23 ***************/

div#thumbs { clear:both; }
div#thumbs a img { border:4px solid #A3AF87; margin:0 6px 4px 0; }
div#thumbs a:hover img { border:4px solid #8E0000; } 
#gallery_photo { border:1px solid #fff;  }
div#gallery { border:4px solid #A3AF87; width:472px; border-bottom:none; }
div#photo_gallery_navigation { background:#A3AF87; }
div#photo_gallery_navigation img { float:right; }

/*************** flash movies njb 2007-10-29 ***************/

div#floorplan_flash { position:absolute; top:475px; left:50%; margin-left:-475px; width:781px; height:400px; }
div#neighborhood_flash { position:absolute; top:600px; left:50%; margin-left:-475px; width:781px; height:400px; }

/*************** floorplan search njb 2007-10-29 ***************/

div#floorplan_search_form { position:absolute; top:400px; left:50%; margin-left:-275px; width:400px; padding-left:100px; }
div#floorplan_search_form select { float:left; margin:6px 5px 0px 0px; }
div#floorplan_submit_button { padding:4px 0 0 4px;float:left;cursor:pointer; }

/*************** amenities njb 2007-10-19 ***************/

div#building_features { float:left; width:250px; margin-right:50px; }
div#residence_amenities {float:left; width:250px; }
div#amenities { clear:both; width:550px; }

/*************** services njb 2007-10-19 ***************/

div#services_blocks { position:absolute; top:500px; left:50%; margin-left:-460px; z-index:1; visibility: visible; width: 775px; }
a.link_caps { color:#6B6B69; }

div#address_region {float: right; color: #8b8b8b; font-family: 'Trebuchet MS', 'Arial', Helvetica, sans-serif; width:420px;padding-top: 26px;}


.address { float: left; display: inline; width:310px;}

.address_number { float:left;width:100px; }

