* { padding:0; 	margin:0; }
.clear { clear:both; }

/* structure */

img {border: 0;}

body { background: #afb478; font-size: 62.5%; font-family: arial, helvetica, sans-serif; color: #000;}
#wrapper {background: url(/images/body_bg_v2.gif) repeat-x;}
#index_wrapper { width: 100%; margin: 0 auto; text-align: center; height: auto; background: #fff; }

#top_bar { height: 134px; }
#top_bar #logo {padding: 50px 0 0 0; float: left;}
#container_wrapper {background: #fff;}
#container {  width: 896px; margin: 0 auto; }

#nav {float: right; padding: 72px 0 0 0; width: 617px; height: 38px;}
#nav ul {margin: 0; padding: 0; }
#nav ul li { list-style-type:none; float:left;}


#nav ul li a {display: block; height: 38px;}
#nav ul li.home a {background: url(/images/nav_home.gif) no-repeat; width: 69px; }
#nav ul li.community a {background: url(/images/nav_community.gif) no-repeat; width: 108px; }
#nav ul li.townhomes a {background: url(/images/nav_townhomes.gif) no-repeat; width: 110px;}
#nav ul li.condominiums a {background: url(/images/nav_condominiums.gif) no-repeat; width: 130px;}
#nav ul li.location a {background: url(/images/nav_location.gif) no-repeat; width: 90px;}
#nav ul li.contactus a {background: url(/images/nav_contact_us.gif) no-repeat; width: 110px;}

#nav ul li.home a:hover, #nav ul li.home_on a {background: url(/images/nav_home_on.gif) no-repeat; width: 69px; }
#nav ul li.community a:hover, #nav ul li.community_on a {background: url(/images/nav_community_on.gif) no-repeat; width: 108px; }
#nav ul li.townhomes a:hover, #nav ul li.townhomes_on a {background: url(/images/nav_townhomes_on.gif) no-repeat; width: 110px;}
#nav ul li.condominiums a:hover, #nav ul li.condominiums_on a {background: url(/images/nav_condominiums_on.gif) no-repeat; width: 130px;}
#nav ul li.location a:hover, #nav ul li.location_on a {background: url(/images/nav_location_on.gif) no-repeat; width: 90px;}
#nav ul li.contactus a:hover, #nav ul li.contactus_on a {background: url(/images/nav_contact_us_on.gif) no-repeat; width: 110px;}


/* subnav */ 
#subnav {width: 252px;}

.subnav_about { display:block; margin:0; padding:0; }
a.subnav_about { height: 63px; width: 231px; background: url(/images/sn_about_off.gif) no-repeat; } 
a:hover.subnav_about { height: 63px; width: 231px; background: url(/images/sn_about_on.gif) no-repeat; }
.subnav_about_down { display:block; margin:0; padding:0; }
a.subnav_about_down { height: 63px; width: 231px; background: url(/images/sn_about_down.jpg) no-repeat; }

.subnav_pg { display:block; margin:0; padding:0; }
a.subnav_pg { height: 63px; width: 231px; background: url(/images/sn_pg_off.gif) no-repeat; } 
a:hover.subnav_pg { height: 63px; width: 231px; background: url(/images/sn_pg_on.gif) no-repeat; }
.subnav_pg_down { display:block; margin:0; padding:0; }
a.subnav_pg_down { height: 63px; width: 231px; background: url(/images/sn_pg_down.jpg) no-repeat; }

.subnav_site_plan { display:block; margin:0; padding:0; }
a.subnav_site_plan { height: 63px; width: 231px; background: url(/images/sn_site_plan_off.gif) no-repeat; } 
a:hover.subnav_site_plan { height: 63px; width: 231px; background: url(/images/sn_site_plan_on.gif) no-repeat; } 
.subnav_site_plan_down { display:block; margin:0; padding:0; }
a.subnav_site_plan_down { height: 63px; width: 231px; background: url(/images/sn_site_plan_down.jpg) no-repeat; }

.subnav_update { display:block; margin:0; padding:0; }
a.subnav_update { height: 63px; width: 231px; background: url(/images/sn_update_construction_off.gif) no-repeat; } 
a:hover.subnav_update { height: 63px; width: 231px; background: url(/images/sn_update_construction_on.gif) no-repeat; } 
.subnav_update_down { display:block; margin:0; padding:0; }
a.subnav_update_down { height: 63px; width: 231px; background: url(/images/sn_update_construction_down.gif) no-repeat; }

.subnav_area_map { display:block; margin:0; padding:0; }
a.subnav_area_map { height: 63px; width: 231px; background: url(/images/sn_sp_off.gif) no-repeat; } 
a:hover.subnav_area_map { height: 63px; width: 231px; background: url(/images/sn_sp_on.gif) no-repeat; } 
.subnav_area_map_down { display:block; margin:0; padding:0; }
a.subnav_area_map_down { height: 63px; width: 231px; background: url(/images/sn_sp_down.jpg) no-repeat; }

.subnav_features { display:block; margin:0; padding:0; }
a.subnav_features { height: 63px; width: 231px; background: url(/images/sn_features_off.gif) no-repeat; } 
a:hover.subnav_features { height: 63px; width: 231px; background: url(/images/sn_features_on.gif) no-repeat; }
.subnav_features_down { display:block; margin:0; padding:0; }
a.subnav_features_down { height: 63px; width: 231px; background: url(/images/sn_features_down.jpg) no-repeat; }

.subnav_fp { display:block; margin:0; padding:0; }
a.subnav_fp { height: 63px; width: 231px; background: url(/images/sn_fp_off.gif) no-repeat; } 
a:hover.subnav_fp { height: 63px; width: 231px; background: url(/images/sn_fp_on.gif) no-repeat; }
.subnav_fp_down { display:block; margin:0; padding:0; }
a.subnav_fp_down { height: 63px; width: 231px; background: url(/images/sn_fp_down.jpg) no-repeat; }

.subnav_vt { display:block; margin:0; padding:0; }
a.subnav_vt { height: 63px; width: 231px; background: url(/images/sn_vt_off.gif) no-repeat; } 
a:hover.subnav_vt { height: 63px; width: 231px; background: url(/images/sn_vt_on.gif) no-repeat; }
.subnav_vt_down { display:block; margin:0; padding:0; }
a.subnav_vt_down { height: 63px; width: 231px; background: url(/images/sn_vt_down.jpg) no-repeat; }

.subnav_directions { display:block; margin:0; padding:0; }
a.subnav_directions { height: 63px; width: 231px; background: url(/images/sn_directions_off.gif) no-repeat; } 
a:hover.subnav_directions { height: 63px; width: 231px; background: url(/images/sn_directions_on.gif) no-repeat; }
.subnav_directions_down { display:block; margin:0; padding:0; }
a.subnav_directions_down { height: 63px; width: 231px; background: url(/images/sn_directions_down.jpg) no-repeat; }
/* / subnav */ 


#flash_bar {margin-top: 7px;}

#content {margin-top: 26px; min-height:330px; height:auto !important; height:330px; overflow: hidden; padding-bottom: 40px;}
#content_home {margin-top: 36px; min-height:178px; height:auto !important; height:178px; overflow: hidden; padding-bottom: 40px;}
* html #content, * html #content_home { overflow: visible; o\verflow: visible; } 

.float_left { float: left; }
.float_right { float: right; }

#content {font-size: 12px; line-height: 1.8em;}
#content ul {margin: 0 0 20px 0; padding: 0 0 0 13px; font-size: 12px; line-height: 1.8em; list-style-type: square;}

#left {float:left; width: 252px;}
#main {float:left; padding: 16px 0 0 20px; width: 623px;}
#main .heading_image {padding: 0 0 8px 0;}
#main p {font-size: 12px; line-height: 1.8em; width: 565px; padding: 0 0 10px 1px;}
#right {float: right; text-align: right; width: 252px;}

#footer_container { background: #afb478;height: 100% }
#footer_white {background: #fff; height: 22px;}
#footer_beige {color: #fff; font-family: arial; font-size: 10px; background: #afb478; height: 70px;}

#address_phone { width: 888px; margin: 0 auto; }
#address {float:left;}
#phone {float:right; font-family:"Times New Roman", Times, serif; color:#807661; font-size:14px;}
#phone span { font-size:12px; font-variant:small-caps; }

#links_copyright { width: 888px;  margin: 0 auto; padding-top: 8px;}
#links {float:left; padding: 0;}
#copyright {float:right; text-align: right;}

#links ul {margin: 0; padding: 0; }
#links ul li { list-style:none; float:left; padding: 0 3px;}
#links ul li.first {padding: 0;}

.house {margin-top: 8px;}

#footer_beige a {color: #fff; text-decoration: none;}
#footer_beige a:hover {text-decoration: underline;}

.img_border { border: 1px solid #716444; }
.left_callout { padding: 20px 10px; }

/* gallery */ 
#gallery_thumb_container { width: 536px; padding: 12px; background: url(/images/gallery_bg.jpg) top left repeat-x; min-height:211px; height:auto !important; height:211px; }
.gallery_img_border { border: 1px solid #fff; }
.thumb { float: left; padding: 3px; margin: 0 18px 18px 0; height: 86px; background: #66522D; }
.thumb:hover { background: #AFB478; }
.thumb_last { float: left; padding: 3px; margin: 0 0 18px 0; height: 86px; background: #66522D; }
.thumb_last:hover { background: #AFB478; }
#gallery_big_container { width: 509px; padding: 3px 3px 0 3px; background: #716444; }
.gallery_caption { padding: 8px 4px; }

.inputfield { font-family: arial; font-size: 12px; color: #000; padding: 1px; }
.formfield { font-family: arial; font-size: 12px; color: #000; padding: 6px; }
.checks { font-family: arial; font-size: 12px; color: #000; padding: 6px; }
.formfield input { font-family: arial; font-size: 12px; color: #000; width: 300px; }
.formfield select { font-family: arial; font-size: 12px; color: #000; width: 300px; }
.formfield textarea { font-family: arial; font-size: 12px; color: #000; width: 300px; }

/* Form Validation */
.required { }
.validation-advice { width: 293px; margin: 5px 0; padding: 5px; background-color: #C4C98E; color: #FFF; font-weight: bold; }
.validation-failed { border: 1px solid #C4C98E; background: #fff; }

/* floor plans */ 
.fp_container { width: 540px; margin: 0 0 27px 0; background: url(/images/fp_bg.jpg) top left repeat-x #E0E2C1; min-height:146px; height:auto !important; border-left: 23px solid #6F889D; border-top: 1px solid #6F889D; border-right: 1px solid #6F889D; border-bottom: 1px solid #6F889D; }
.fp_thumb { float: left; padding: 5px 0 5px 5px; width: 200px; }
.fp_details { float: left; margin: 16px 16px 16px 0; padding: 0 0 0 25px; height: 114px; border-left: 1px dotted #7E6750; color: #000; font-size: 11px; }
.fp_details a { color: #515151; font-weight: bold; }
.fp_title { color: #66522D; font-size: 20px; padding: 0 0 6px 0; }

#fp_popup_header { background: #fff; height: 99px; font-size: 12px; font-weight: bold; }
#fp_popup_header a { color: #66522d; text-decoration: none; } 
#fp_popup_details { color: #fff; font-size: 12px; padding: 18px 18px 0px 18px; }
.fp_popup_title { font-size: 20px; }
#fp_popup_image { text-align: center; }

/* about-us */
.our-talents { font-size:14px; font-weight:bold; color:#A3A870; padding-bottom:12px; }

/* NEW Gallery */
#gallery-images{}
#gallery-images table{border-collapse:collapse;}
#gallery-images table tbody td{padding:7px;font:normal 15px/17px Times,'Times New Roman',serif;color:#5D5236}
#gallery-images td img{display:block;width:84px;height:84px;border:1px solid #FFF;}
#gallery-images td a{display:block;width:85px;height:85px;margin-bottom:3px;border:3px solid #716444}
#gallery-images td a:hover{border-color:#AFB478}


/**
 * Fix for gallery thickbox
**/

.TB_modal{border:5px solid #FFF;background-color:#556476;padding:0 !important;margin:0 !important}
#TB_ajaxContent{padding:0 !important}
#TB_window{padding:0 !important;width:507px !important}

#gallery-popup{width:970px;height:305px;border:5px solid #FFF;display:none;position:relative;background-color:#556476}
#gallery-close{position:absolute;top:10px;right:5px;width:100px;text-align:right;color:#FFF}
#gallery-close a,#gallery-close a:visited{background:#FFF;padding:3px 3px 1px 3px;-moz-opacity:.85;opacity:.85;filter:alpha(opacity=85);color:#000 !important;font:normal 11px/11px Arial,sans-serif;text-decoration:none}
#gallery-prev{position:absolute;height:43px;width:43px;top:130px;left:-23px;z-index:4000}
#gallery-prev-image{position:absolute;display:none;height:84px;width:84px;border:3px solid #FFF;top:125px;left:30px}
#gallery-next{position:absolute;height:43px;width:43px;top:130px;right:-23px;z-index:4000}
#gallery-next-image{position:absolute;display:none;height:84px;width:84px;border:3px solid #FFF;top:125px;right:30px;}


#news ul li a{
	color: #66522d;
	text-decoration:underline;
}