body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

img
{
	border: 0;
}

h1{
	font-size: 10px;
	font-weight: normal;
	color: #5a6868;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

h3{
	font-size: 10px;
	font-weight: normal;
	color: #5a6868;
	margin: 0;
	padding: 0;
}

.uc
{
	text-transform: uppercase;
}

.bold
{
	font-weight: bold;
}
.close {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #947E20;
}

/* MAIN NAVIGATION styles */
#mainnav
{
margin: 0;
}

#mainnav ul
{
  	list-style: none;
  	margin: 0;
  	padding: 0;
}

	#mainnav ul li
	{
		display: inline;
	}
	
	#mainnav ul li a.nav_item
	{
		padding: 0 0 0 30px;
	}

/* SUB NAVIGATION styles */
#subnav
{
margin: 0;
}

#subnav ul
{
  	list-style: none;
  	margin: 0;
  	padding: 20px 0 0 0;
}
	
	#subnav ul li
	{
		margin: 0;
		padding: 0 0 5px 0;
	}
	

ul#list_phase
{
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}
	
	#list_phase li
	{
		padding: 0;
		margin: 0;
	}

/* FLOOR PLAN NAVIGATION styles */

#fplannav_hide, #teamnav_hide
{
	display: none;
}

#fplannav, #fplannav_2, #teamnav
{
margin: 0 0 0 5px;
}

#fplannav ul, #fplannav_2 ul, #teamnav ul
{
  	list-style: none;
  	margin: 0;
  	padding: 5px 0 0 0;
}

/*  SITE PLAN NAVIGATION styles */
#splan_btmtxt
{
	position: relative;
	width: 365px;
	top: 355px;
}

.sp_disclaimer
{
	position: relative;
	width: 365px;
	top: 405px;
	font-size: 9px;
}

#splannav
{
	position: absolute;
	width: 400px;
	height: 351px;
	background: url(images/homes_splan.gif) no-repeat;

}

	#splannav a
	{
		text-decoration: none;
	}

	#splannav em
	{
		visibility: hidden;
	}
	
	#splan_fp1_ov, #splan_fp1_os1, /* #splan_fp1_os1_a, #splan_fp1_os1_b, #splan_fp1_os1_c, #splan_fp1_os2_a, #splan_fp1_os2_b, */#splan_fp1_of1, #splan_fp1_of2, #splan_fp2_ov1, #splan_fp2_ov2, #splan_fp2_ov3, #splan_fp2_ov4, #splan_fp2_ov5, #splan_fp2_ov6, #splan_fp2_ov7,  #splan_fp2_ov8, #splan_fp2_ov9, #splan_fp2_ov10, #splan_fp2_ov11, #splan_fp2_ov12, #splan_fp2_of
	{
		position: absolute;
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	#splan_fp1_ov
	{
		width: 262px;
		height: 53px;
		top: 35px;
		left: 28px;
	}
	
		a#splan_fp1_ov:hover, a#splan_fp1_ov:active
		{
			background: url(images/homes_splan_fp1_ov.gif) no-repeat;
		}
	
	#splan_fp1_os1
	{
		width: 263px;
		height: 38px;
		top: 131px;
		left: 3px;
	}
	
		a#splan_fp1_os1:hover, a#splan_fp1_os1:active
		{
			background: url(images/homes_splan_fp1_os1.gif) no-repeat;
		}
		
	/*
	#splan_fp1_os1_a
	{
		width: 98px;
		height: 38px;
		top: 131px;
		left: 3px;
	}
	
		a#splan_fp1_os1_a:hover, a#splan_fp1_os1_a:active
		{
			background: url(images/homes_splan_fp1_os1_a.gif) no-repeat;
		}
	
	#splan_fp1_os1_b
	{
		width: 55px;
		height: 38px;
		top: 131px;
		left: 138px;
		z-index: 2;
	}
	
		a#splan_fp1_os1_b:hover, a#splan_fp1_os1_b:active
		{
			background: url(images/homes_splan_fp1_os1_b.gif) no-repeat;
		}
	
	#splan_fp1_os1_c
	{
		width: 25px;
		height: 38px;
		top: 131px;
		left: 241px;
	}
	
		a#splan_fp1_os1_c:hover, a#splan_fp1_os1_c:active
		{
			background: url(images/homes_splan_fp1_os1_c.gif) no-repeat;
		}
	
	#splan_fp1_os2_a
	{
		width: 23px;
		height: 38px;
		top: 131px;
		left: 117px;
	}
	
		a#splan_fp1_os2_a:hover, a#splan_fp1_os2_a:active
		{
			background: url(images/homes_splan_fp1_os2_a.gif) no-repeat;
		}
	
	#splan_fp1_os2_b
	{
		width: 53px;
		height: 38px;
		top: 131px;
		left: 191px;
	}
	
		a#splan_fp1_os2_b:hover, a#splan_fp1_os2_b:active
		{
			background: url(images/homes_splan_fp1_os2_b.gif) no-repeat;
		}
	*/
	
	#splan_fp1_of1
	{
		width: 199px;
		height: 68px;
		top: 196px;
		left: 91px;
	}
		
		a#splan_fp1_of1:hover, a#splan_fp1_of1:active
		{
			background: url(images/homes_splan_fp1_of1.gif) no-repeat;
		}
		
	#splan_fp1_of2
	{
		width: 51px;
		height: 40px;
		top: 166px;
		left: 43px;
	}
	
		a#splan_fp1_of2:hover, a#splan_fp1_of2:active
		{
			background: url(images/homes_splan_fp1_of2.gif) no-repeat;
		}
	
	
	#splan_fp2_ov1
	{
		width: 21px;
		height: 47px;
		top: 68px;
		left: 369px;
		z-index: 20;
	}
	
		a#splan_fp2_ov1:hover, a#splan_fp2_ov1:active
		{
			background: url(images/homes_splan_fp2_ov1.gif) no-repeat;
		}
	
	#splan_fp2_ov2
	{
		width: 15px;
		height: 47px;
		top: 68px;
		left: 354px;
		z-index: 19;
	}
	
		a#splan_fp2_ov2:hover, a#splan_fp2_ov2:active
		{
			background: url(images/homes_splan_fp2_ov2.gif) no-repeat;
		}
	
	#splan_fp2_ov3
	{
		width: 14px;
		height: 47px;
		top: 68px;
		left: 340px;
		z-index: 18;
	}
	
		a#splan_fp2_ov3:hover, a#splan_fp2_ov3:active
		{
			background: url(images/homes_splan_fp2_ov3.gif) no-repeat;
		}
	
	#splan_fp2_ov4
	{
		width: 14px;
		height: 47px;
		top: 68px;
		left: 321px;
		z-index: 17;
	}
	
		a#splan_fp2_ov4:hover, a#splan_fp2_ov4:active
		{
			background: url(images/homes_splan_fp2_ov4.gif) no-repeat;
		}
	
	#splan_fp2_ov5
	{
		width: 14px;
		height: 47px;
		top: 68px;
		left: 307px;
		z-index: 14;
	}
	
		a#splan_fp2_ov5:hover, a#splan_fp2_ov5:active
		{
			background: url(images/homes_splan_fp2_ov5.gif) no-repeat;
		}
		
	#splan_fp2_ov6
	{
		width: 15px;
		height: 47px;
		top: 68px;
		left: 292px;
		z-index: 11;
	}
	
		a#splan_fp2_ov6:hover, a#splan_fp2_ov6:active
		{
			background: url(images/homes_splan_fp2_ov6.gif) no-repeat;
		}
	
	#splan_fp2_ov7
	{
		width: 15px;
		height: 45px;
		top: 130px;
		left: 375px;
		z-index: 16;
	}
	
		a#splan_fp2_ov7:hover, a#splan_fp2_ov7:active
		{
			background: url(images/homes_splan_fp2_ov7.gif) no-repeat;
		}
	
	#splan_fp2_ov8
	{
		width: 14px;
		height: 45px;
		top: 130px;
		left: 361px;
		z-index: 13;
	}
	
		a#splan_fp2_ov8:hover, a#splan_fp2_ov8:active
		{
			background: url(images/homes_splan_fp2_ov8.gif) no-repeat;
		}
	
	#splan_fp2_ov9
	{
		width: 14px;
		height: 45px;
		top: 130px;
		left: 347px;
		z-index: 10;
	}
	
		a#splan_fp2_ov9:hover, a#splan_fp2_ov9:active
		{
			background: url(images/homes_splan_fp2_ov9.gif) no-repeat;
		}
	
	#splan_fp2_ov10
	{
		width: 14px;
		height: 45px;
		top: 130px;
		left: 321px;
		z-index: 15;
	}
	
		a#splan_fp2_ov10:hover, a#splan_fp2_ov10:active
		{
			background: url(images/homes_splan_fp2_ov10.gif) no-repeat;
		}
	
	#splan_fp2_ov11
	{
		width: 14px;
		height: 45px;
		top: 130px;
		left: 307px;
		z-index: 12;
	}
	
		a#splan_fp2_ov11:hover, a#splan_fp2_ov11:active
		{
			background: url(images/homes_splan_fp2_ov11.gif) no-repeat;
		}
	
	#splan_fp2_ov12
	{
		width: 15px;
		height: 45px;
		top: 130px;
		left: 292px;
		z-index: 9;
	}
	
		a#splan_fp2_ov12:hover, a#splan_fp2_ov12:active
		{
			background: url(images/homes_splan_fp2_ov12.gif) no-repeat;
		}
		
	#splan_fp2_of
	{
		width: 101px;
		height: 54px;
		top: 194px;
		left: 292px;
	}
	
		a#splan_fp2_of:hover, a#splan_fp2_of:active
		{
			background: url(images/homes_splan_fp2_of.gif) no-repeat;
		}
		
/* CONTAINER styles */
#container
{
	width: 760px;
	margin: auto;
	line-height: 160%;
}

/* LOGO styles */
#logo
{
	margin: 25px 0 25px 30px;
}

/* CONTENT styles */
#content
{
	margin: 25px 0 25px 83px;
}

	 .w_300
	 {
	 	width: 300px;
	 	float: left;
	 }
	 
	 .w_365, #left_w365
	 {
	 	width: 365px;
	 	float: left;
	 }
	 
	 .w_400, #left_w400
	 {
	 	width: 400px;
	 	float: left;
	 }

/* CONTENT_HEADER styles */
#content_header, #content_subheader
{
	width: 650px;
	height: 18px;
}

#content_header
{
	float: left;
}

/* TOP */
#wc_top, #whb_top, #homes_top, #neigh_top, #contact_top, #of1_top, #of2_top, #os_top, #ov_top, #guarantee_top, #team_top, #team_bsa_top, #team_ei_top, #team_forma_top, #team_ma_top, #team_alt_top, #gallery_top, #media_top, #deep_top, #site_top, #links_top, #award_top, #feature_top, #realtor_top, #thanks_top
{
	width: 760px;
	margin-top: 25px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #476869;
	border-right-color: #476869;
	border-left-color: #476869;
	background-color: fffffff;
}

#sp_top
{
	width: 760px;
	border-top: solid 1px #947e20;
	border-left: solid 1px #947e20; 
	border-right: solid 1px #947e20;
	margin-top: 25px;
}

/* BOTTOM */
#blank_btm
{
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 175px;
}

#blank_btm, #wc_btm, #homes_btm, #neigh_btm, #contact_btm
{
	width: 760px;
	height: 190px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #476869;
	border-bottom-color: #476869;
	border-left-color: #476869;
}
	
	#gallery
	{
		margin: 10px 0 0 83px;
	}
	
	#gallery img
	{
		margin: 0;
		padding: 0;
	}

/* LINK styles */
a:link{
text-decoration: none;
color: #947e20;
}

a:visited {
text-decoration: none;
color: #947e20;
} 

a:hover, a:active {
text-decoration: underline;
}

a.white:link, a.white:visited {
text-decoration: none;
color: #fff;
}

a.white:hover, a.white:active {
text-decoration: underline;
}

.error_msg
{
	color: #c00;
}

.fsize_11
{
	font-size: 11px;
	color: #000;
}

/*////////////////////////////////////////*/
/* Page specific structure starts here */
/*////////////////////////////////////////*/

/* SPLASH */
#splash_container {
	width: 760px;
	height: 520px;
	margin: auto;
}

#splash_img {
	width: 760px;
	height: 600px;
	padding: 25px 0 0 0;
	float: none;
}

#splash_btm {
	background: url(images/splash_btm.jpg) #947e20 no-repeat bottom left;
	width: 760px;
	height: 43px;
	margin: 0;
	float: left;
}

#splash_btm p {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 2px 0 0 600px;
}

/* WELCOME */
#wc_top
{
	background: url(images/wc_top.jpg) #fff no-repeat top right;
	height: 460px;
}

#whb_top
{
	height: 900px;
	background-color: #fff;
	background-image: url(images/builders_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#wc_btm
{
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 288px;
}

/* HOMES */
#homes_top, #guarantee_top, #sp_top, #of1_top, #of2_top, #os_top, #ov_top, #team_top, #team_bsa_top, #team_ei_top, #team_forma_top, #team_ma_top, #team_alt_top, #media_top, #links_top, #feature_top, #realtor_top, #thanks_top
{
	background: url(images/homes_top.jpg) #fff no-repeat top right;
}

/* height 666px */
#team_bsa_top
{
	height: 666px;
	background-color: ffffff;
	background-image: url(images/homes_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* height 726px */
#of1_top, #of2_top, #os_top, #ov_top, #team_ma_top, #sp_top
{
	height: 726px;
	background-color: ffffff;
	background-image: url(images/homes_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* height 606px */
#homes_top
{
	height: 700px;
	float: left;
	background-color: ffffff;
	background-image: url(images/homes_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* height 486px */
#guarantee_top
{
	height: 486px;
	background: url(images/homes_top.jpg) #fff no-repeat top right;
}

/* height 406px */
#team_top, #team_ei_top, #team_forma_top, #team_alt_top
{
	height: 406px;
	background-color: ffffff;
	background-image: url(images/homes_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#homes_btm
{
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 288px;
}

/* NEIGHBOURHOOD */
#neigh_top 
{
	background: url(images/neigh_top.jpg) #fff no-repeat top right;
	height: 750px;
	top: 0px;
}

#neigh_btm
{
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 288px;
}


/* CONTACT */
#contact_top
{
	background: url(images/contact_top.jpg) #fff no-repeat top right;
	height: 1400px;
	top: 300px;
}

#contact_btm
{
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 288px;
}

#left_w210, #right_w280, #right_w225, #right_w195
{
	float: left;
}

#left_w210
{
	width: 210px;
	top: 400px;
}

#right_w280
{
	width: 280px;
	margin: 0 0 0 55px;
	padding: 0;
}

#right_w225
{
	width: 225px;
	margin: 0 0 0 55px;
	padding: 0;
}

#right_w195
{
	width: 195px;
	margin: 0 0 0 55px;
	padding: 0;
}


/* REGISTER */

#reg_bod
{
	background: #fff;
}

#reg_form
{
	width: 600px;
	height: 975px;
	background-color: #947e20;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #fff;
	float: left;
}

#reg_form form
{
	margin: 10px 25px;
}

#reg_form form h3
{
	width: 550px;
	text-transform: uppercase;
	font-size: 11px;
	float: left;
}

#reg_form .form_row
{
	display: block;
	width: 500px;
	margin: 10px 25px;
	float: left;
}

/**/
#reg_form .form_left
{
	vertical-align: middle;
	display: block;
	width: 200px;
	float: left;
}

#reg_form .form_right
{
	display: block;
	float: left;
}

#reg_form input, #reg_form textarea, #reg_form select
{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #666;
}

/* MAP */

#map_full, #map_thumb
{
background: #bed0d5;
}

#map_full
{
width: 500px;
height: 380px;
}

#map_thumb
{
width: 200px;
height: 86px;
}

#map_full p
{
	color: #000;
	width: 350px;
	margin: 25px 0 0 15px;
}

/* CLOSEWIN paragraph */
#closewin
{
	height: 25px;
	margin: 0;
	padding: 0;
}

#closewin img
{
	padding: 5px 0 0 0;
}

/* HOMES */
#homes_thumb
{
	margin: 0 0 0 83px;
}

#btm_txt
{
	margin: 50px 83px 0 83px;
}

#thumbs_one
{
	float: left;
}

#thumbs_two
{
	float: left;
	padding: 0 0 0 30px;
}

	#thumbs_one img, #thumbs_two img
	{
		border: 1px solid #eee;
	}

/* disclaimer */
.disclaimer
{
	font-size: 9px;
	line-height: 150%;
	padding: 0 10px;
}

.size9
{
	font-size: 9px;
	line-height: 150%;
}
.footerr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	line-height: 14px;
}

/* pop up container */
#w460
{
	width: 460px;
}

#w740
{
	width: 740px;
}

#w750
{
	width: 760px;
}

/* links */

#w365_left, #w365_right
{
	width: 160px;
}

#w365_left
{
	float: left;
}

#w365_right
{
	float: right
}

#w365_right ul, #w365_left ul
{
	list-style: none;
	margin: 0;
	padding: 2px 0 10px 20px;
}

/* project team */
#team_list ul
{
	list-style: none;
	margin: 0;
	padding: 0px;
}

.hr
{
	border-top: 1px #ccc dotted;
}
footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #989833;
	text-align: left;
}
#w540 {
	width: 540px;
	right: 200px;
	left: 100px;
}
#gallery_top {
	height: 700px;
	float: left;
	background-color: ffffff;
	background-repeat: no-repeat;
	background-position: right top;
}
#media_top {
	height: 1075px;
	background-color: #fff;
	background-image: url(images/head_media.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
list {
	background-color: #f2f2f2;
	margin: 0;
	padding: 0;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 12px;
}
#deep_top {
	height: 650px;
	top: 0px;
	background-color: #fff;
	background-image: url(images/green_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer_btm {
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 15px;
	top: 773px;
	width: 760px;
}
#site_top {
	height: 550px;
	float: left;
	background-color: ffffff;
	background-position: right top;
}
#links_top {
	background: url(images/neigh_top.jpg) #fff no-repeat top right;
	height: 550px;
	top: 0px;
}
#gallery_top {
	height: 700px;
	top: 0px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right top;
}
#w460_contact {
	width: 460px;
	height: 150px;
}
#award_top {
	height: 2300px;
	top: 0px;
	background-color: #fff;
	background-image: url(images/neigh_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#feature_top {
	height: 900px;
	top: 0px;
	background-color: #fff;
	background-image: url(images/neigh_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#realtor_top {
	height: 600px;
	top: 0px;
	background-color: #fff;
	background-image: url(images/wc_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#thanks_top {
	background: url(images/contact_top.jpg) #fff no-repeat top right;
	height: 450px;
	top: 300px;
}
#w400_left {
	float: left;
	width: 400px;
}
.headbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4C6162;
}
