/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html{background:url(../images/main_bg.jpg) top center repeat #000;}
body{color:#30190c; font:11px/1.5 verdana,arial,sans-serif;}

p{margin-bottom:10px;}
li{margin-bottom:0px; background:url(../images/bg_li.png) 0px 7px no-repeat; padding-left:8px;}
ul{margin-bottom:10px; margin-left:-8px;}
h2{margin-bottom:5px; color:#b26b06; font-size:14px; padding-top:10px;}
h2.first{padding-top:0;}
h3{font-size:14px; margin-bottom:5px;}

h1{width:784px; height:27px; text-indent:-9999px; margin:-14px 0 0 -7px;}
img.splash{margin-bottom:15px; margin-left:-7px; border:1px solid #3D2414; border-top:none; display:block;}

a:link, a:visited{color:#640606; text-decoration:none; border-bottom:1px dotted #640606;}
#colorbox a{border:none;}

.fineprint {color:#000; font-size:9px; margin-bottom:0px;}

/* MAIN */
#body_wrap{position:absolute; bottom:0; left:0; width:100%; height:5000px; z-index:50;}
#body_shell{width:990px; margin:auto; padding-top:25px;}
#body_shell2{width:540px; padding-top:25px;}

#main_head{width:990px; height:200px; margin:0 0 10px 0; padding:0 0 0 0; background: #FFF}

#header{float:left; width:180px; height:560px; background:url(../images/bg_nav.png) 0 0 no-repeat; position:relative; margin: -122px 0 0 0;}
	#header a{width:180px; height:42px; position:absolute; text-indent:-9999px; border:none; cursor:pointer;}
	#header #nav_home{top:9px; height:484px;}
	#header #nav_builders{top:315px;}
	#header #nav_siteplan{top:352px;}
	#header #nav_amenities{top:385px;}
	#header #nav_schools{top:418px;}
	#header #nav_info{top:455px;}
	#header #nav_location{top:502px;}

#content{background: #FFF; float:right; width:800px; overflow:hidden; position:relative; padding: 0px 0 10px 0;}
	.right_col{float:right; width:225px; color:#6b4604; text-align:justify; margin: 10px 30px 0 20px;}
	.left_col{float:left; width:460px; text-align:justify; margin: 10px 0 0 30px;}
	.right_col2{float:right; width:345px; text-align:justify; margin: 10px 30px 0 20px;}
	.left_col2{float:left; width:345px; text-align:justify; margin: 10px 0 0 30px;}
	.double_col{float:left; width:700px; text-align:justify; margin: 10px 30px 0 30px;}
	.left_col2{float:left; width:345px; text-align:justify; margin: 10px 0 0 30px;}

#builder{float:left; width:750px; text-align:justify; margin: 10px 0 0 30px; padding: 0 0 15px 0;}
	.builder_left{float:left; width:345px; text-align:justify; margin: 10px 0 0 30px;}
	.builder_right{float:right; width:345px; text-align:justify; margin: 25px 0 0 30px; padding: 0px 0 0 0;}
	.builder_double_col{float:left; width:700px; text-align:justify; margin: 0px 30px 0 30px;}


	
#content_faq{background: #FFF; float:left; width:520px; overflow:hidden; position:relative; padding: 0px 0 10px 0; margin: 0 0 0 25px;}
	.left_col3{float:left; width:460px; text-align:justify; margin: 10px 0 0 30px;}
	
	

#footer{background:url(../images/bg_content_bottom.png) 0 0 no-repeat; float:right; width:770px; padding:4px 15px; height:55px;}
	#footer a{color:#FFF; border:none;}
	#footer p{float:right; color:#1d1002;}


/* Form */
#contact_form{height:1%;}
input, textarea {border:none; padding:2px; width:300px; margin-bottom:10px; background:#d4d4d4;}
input:focus, textarea:focus {background:#eae5dc;}
label{display:block; margin-bottom:5px;}
textarea{width:300px; height:120px; margin-top:-1px;}
#split_left{float:left; width:177px;}
#split_right{float:right; width:578px;}

#submit input{cursor:pointer; background:url(../images/bgd_submit.png) 0 0 no-repeat; width:60px; height:18px; padding:0px; overflow:hidden; float:left; margin-right:7px;}
#submit input:hover{background-position:bottom left;}
#submit input:focus{outline:#5a5a5a dotted 1px;}

#form_info{margin-top:-2px; height:47px; float:left;}
#form_working{padding:8px 0 0 35px; height:24px; display:block; background:url(../images/ajax-loader.gif) 0 0 no-repeat; display:none;}
#form_status{padding:8px 0 0 35px; height:24px; display:block; background:url(../images/alert.png) 0 0 no-repeat; display:none;}

/* CONTACT */
#addresses{position:absolute; width:1000px; top:35px; left:15px;}
.contact{display:inline; float:left; padding-right:115px;}

/* IMAGES*/
img {border:0; }
	.image_inline {float: left; padding: 10px 15px 5px 0;}
	.image_inline2 {float: right; padding: 10px 0 5px 15px;}

