* { 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; overflow-y: scroll;}#wrapper {background: url(/images/body_bg_v3.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;}.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 0px; 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: 295px; height:20px;}.formfield select { font-family: arial; font-size: 12px; color: #000; width: 300px; }.formfield textarea { font-family: arial; font-size: 12px; color: #000; width: 295px; height:100px;}/* 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 { width: 280px; 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_title a { text-decoration: none; font-weight: normal; }.fp_3rdplan { width: 114px; height: 50px; border-left: 1px dotted #7E6750; margin-left: 10px; padding-left: 24px; float: right; }#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; padding-left: 10px; padding-right: 10px;  padding-bottom: 10px; }/* about-us */.our-talents { font-size:14px; font-weight:bold; color:#A3A870; padding-bottom:12px; }/* privacy */#privacy p {font-size: 12px; font-family: arial, helvetica, sans-serif; color: #000;}#privacy ol li {margin-left:22px;}.termsTitle {font-size: 18px; font-weight:bold; margin-bottom:18px;}.privacyTitle {font-size: 18px; font-weight:bold; margin-bottom:18px; margin-top:24px}/* 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;}.FormTable {	font-family:arial,helvetica,sans-serif;	padding-top:10px;	padding-bottom:10px;	margin-top:13px;	font-size:14px;	background-color:white;}h2#constructionphasesmenu {	margin: 0.5em 0 0.8em 0;	color: #444;	font-size: 15px;}h2#constructionphasesmenu a {	text-decoration: none;	color: #807661;}div.soldout {	position: relative;	top: -136px;	left: 5px;	width: 520px;	height: 0px;	margin: 0 0 0 5px;	/* border-top: 8px solid #4b6f8e;	border-bottom: 8px solid #4b6f8e; */	color: #4b6f8e;	text-transform: uppercase;	line-height: 126px;	text-align: center;	opacity: 0.9;	z-index: 500;}
