@charset "utf-8";

* { margin:0;
padding:0px;}

html, body {
	height:100%;
	background-color:#aaa56d;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}

p {
line-height: 2;
padding-bottom:10px;
padding-right:40px;
padding-left:20px;
}

#footer a:link {
color:#aaa56d;
text-decoration:none;
padding-left:15px;
}

#footer a:visited {
color:#534e14;
text-decoration:none;
padding-left:15px;
}

#footer a:hover{
color:#534e14;
text-decoration:underline;
padding-left:15px;
}


.container {
border-color:#000000;
border-style:none solid;
border-width:1px;
display:block;
left:50%;
margin-left:-490px;
min-height:100%;
overflow:;
overflow:auto;
position:absolute;
width:980px;
background-color:#FFFFFF;}

#header {
	display:block;
	position:relative;
	width:980px;
	height:500px;
	margin:0 auto 0;
	overflow:hidden;
}

#user {
	display:block;
	position:absolute;
	width:980px;
	min-height:500px;
	margin:0 auto 0;
	z-index:15;
	overflow:hidden;
	float:right;
}

#logo {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:2px;	
}

#slides {
	z-index:1;	
}

#menuBG {
	position:absolute;
	display:block;
	bottom:0;
	z-index:3;
}

#navbar {
	position:inline;
	display:block;
	bottom:0;
	z-index:10;
}

#content{
position:relative;
display:block;
z-index:auto;
width:950;
margin:0 auto 0;

}

#footer{
margin-top:50ps;
margin-bottom:0px;
float:left;
position:relative;
width:970px;
display:block;
overflow:hidden;
height:100px;}

.leftbox{width:70%;
float:right;}

.rightbox {width:20%;
float:left;
}

.leftbox2{width:620px;
float:left;
margin-left:15px;
}

.contactLeftbox{
width:625px;
float:left;
margin-left:5px;
display:block;
position:relative;
text-align:left;
}

.contactRightbox{width:259px;
float:left;
padding-right:15px;
display:block;
position:relative;
background-color:#D2CEAD;
height:500px;
}

.contactMain{width:65%;
float:left;
margin:15px;
}


.rightbox2 {width:300px;
float:left;
margin-left:15px;
}

.home{
position:absolute;
margin-left:85px;
margin-top:-97px;
z-index:5;
}

.about{
position:absolute;
margin-left:150px;
margin-top:-97px;
z-index:5;
}

.communities{
position:absolute;
margin-left:235px;
margin-top:-83px;
z-index:5;
}

.makeityours{
position:absolute;
margin-left:335px;
margin-top:-75px;
z-index:5;
}

.buildonlot{
position:absolute;
margin-left:445px;
margin-top:-75px;
z-index:5;
}

.commercial{
position:absolute;
margin-left:580px;
margin-top:-83px;
z-index:5;
}

.contact{
position:absolute;
margin-left:770px;
margin-top:-95px;
z-index:5;

}

#tab { 
  min-height: 54px;
  top:0;
  right:0;
  z-index:6;
  display:block;
  position:absolute;
  float:right;
}


.tabcontent {
  background-image:url(images/tabbg_lg.png);
  position:relative;
float:right;
 min-width:200px;
  min-height: 54px;
}

.tabcontent p{
margin-right:-15px;
margin-top:5px;
}

.tableft { 
  float:left;

}

.username {
	margin-top:-6px;
}

.userbox {
margin-right:15px;
text-decoration:underline;
cursor:pointer;
font-size:9px;
margin-top:-10px;
float:right;
right:0;
}

.inputbox {
 font-weight:bold;
  font-size:10px;
  width:405px;
  border: 1px solid #cacaca;
  min-height:100px;
  float:right;
  margin-right:0px;
  background-image:url(images/white_bg.png);}
  
  .inputbox2 {
 font-weight:bold;
  font-size:10px;
  width:345px;
  border: 1px solid #cacaca;
  min-height:100px;
  float:right;
  margin-right:0px;
  background-image:url(images/white_bg.png);}
  
.inputbox p{
 font-weight:bold;
  font-size:10px;
  z-index:4;
}

.usercontainer{
width:345px;
position:absolute;
margin-top:50px;
float:right;
right:50;
z-index:5;
display:block;
right:0;}
  
.closer2 {
color:#595F45;
text-decoration:underline;
cursor:pointer;
font-size:24px;
letter-spacing:2px;
margin-bottom:25px;
padding-bottom:25px;
text-align:center;
font-family:"Times New Roman",Times,serif;
vertical-align:middle;}

.closer3 {
background-color:#D2CEAD;
padding:10px;
text-align:center;
height:75px;
width:254px;
float:left;
position:relative;
display:block;
vertical-align:middle;}

a.closer2:hover{
color:#595F45;
text-decoration:none;
cursor:pointer;
font-size:24px;
letter-spacing:2px;
text-align:center;
font-family:"Times New Roman",Times,serif;}

#closer {
color:#aaa56d;
text-decoration:underline;
cursor:pointer;}

#topbox {
width:auto;
height:auto;
display:block;
position:relative;
float:left;
margin-bottom:15px;}

#topboxLeft {
float:left;
display:block;
position:relative;
width:600px;
margin:15px;
}
#topboxRight {
float:left;
display:block;
position:relative;
width:305px;
padding:5px;}

.title {
margin-left:15px;
margin-bottom:15px;}

#community_boxAll{
width:950px;
height:auto;
display:block;
position:relative;
margin-bottom:25px;
margin-left:20px;
margin-top:15px;
}

#community_box {
width:301px;
height:450px;
padding:0px;
float:left;
position:relative;
display:block;
margin-left:10px;
margin-bottom:25px;}

#community_box p{
font-size:12px;
line-height:1.5;
padding:5px;
margin:0px;
}

h1 {
font-family:"Times New Roman", Times, serif;
font-size:30px;
letter-spacing:2px;
color:#595f45;
text-align:center;
margin-bottom:5px;}

#contact_box h1 {
font-family:"Times New Roman", Times, serif;
font-size:30px;
letter-spacing:2px;
color:#595f45;
margin-bottom:5px;
text-align:left;
margin-left:0px;}

.contactLeftbox h1 {
font-family:"Times New Roman", Times, serif;
font-size:30px;
letter-spacing:2px;
color:#595f45;
margin-bottom:5px;
text-align:left;
margin-left:0px;}

#contact_boxAll{
width:950px;
height:auto;
display:block;
position:relative;
margin-bottom:25px;
margin-left:10px;
margin-top:15px;
}

#contact_box {
width:301px;
min-height:130px;
padding:0px;
float:left;
position:relative;
display:block;
margin-left:10px;
}

#contact_box p{
font-size:12px;
line-height:1.5;
padding:5px;
margin:0px;
color:#727070;
}

#calculator {
width:304px;
min-height:358px;
line-height:2;
font-size:10px;
background-image:url(images/grey_bg.jpg);
background-color:#FFF;}

#calculator_top {
width:304px;
min-height:358px;
padding-top:15px;
line-height:2;
font-size:10px;
background-image:url(images/grey_top.jpg);
background-repeat:no-repeat;}

.mFAQ {
background-color:#FFFFFF;
}

.formleft {
width:125px;
float:left;}
.formRight{
width:175px;
float:left;
text-align:right;
}