@charset "utf-8";
/* CSS Document */

BODY {
background-image:url("/images/dwh_bgdsand.jpg");
background-repeat:no-repeat;
background-position: top;
background-color:#ab360b;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}


A {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#ab360a;
text-decoration:none;
}


A:hover {
  color: #ab360a;
  text-decoration: underline;
}


#wrapper{ 
width:790px;
margin:auto;
}


#header{ 
width:790px;
height:89px;
background-image:url("/images/header.png");
background-repeat:no-repeat;

}



#menu{ 
width:790px;
height:43px;
background-image:url("/images/menu_bg.png");
margin:0px;
padding:0px;
}

/* Home Page */

#main-home{
width:790px;
background-image:url("/images/home_bg.png");
background-repeat: no-repeat;
height:462px;
padding:0px;
position: fixed
}


#box1{
height:291px;
width:513px;
margin-top:7px;
margin-left:9px;
background-color:#333333;
}

#box2{
	width:250px;
	height:110px;
	background-color:#333333;
	position: absolute;
	display:block;
	margin-top:9px;
	margin-left:9px;
}


#box3{
	width:254px;
	height:110px;
	background-color:#333333;
	position: absolute;
	display:block;
	margin-top:9px;
	margin-left:268px;
}

#box4{
	width:250px;
	height:110px;
	background-color:#333333;
	position: absolute;
	display:block;
	margin-top:9px;
	margin-left:531px;
}



#map{
	width:250px;
	height:291px;
	background-color:#333333;
	position: absolute;
	display:block;
	margin-top:-291px;
	margin-left:531px;
}

/* Communities Page */

#main-communities{
width:790px;
background-image:url("/images/communities_bg.png");
background-repeat: no-repeat;
height:532px;
padding:0px;
/*position: absolute; */

float:left;

}

#breadcrumb{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#d0330d;
margin-left:20px;
margin-top:14px;
height:12px
}

#community_map{
width:370px;
height:441px;

/*top:42px;*/
margin-top:15px;
margin-left:8px;
background-color: #555555;
float:left;
}

#specs{
font-family:Arial, Helvetica, sans-serif;  
font-size:11px;
font-weight: bold;
color:#222222;
margin-left:10px;
margin-top:13px;
position: relative;
height:24px;
width:375px;
}

#leftSide {
	float:left;
}
#listings{
width:398px;
height:424px;
padding-left:5px;
overflow-y:scroll;
overflow-x:none;  

float:left;
}

.listing{
width:370px;
height:78px;
padding-left:8px;
padding-top:6px;
padding-bottom:0px;
display:block;
cursor:pointer;
}



.listing_table{
width:367px;
border:none;
margin-top:2px;
padding:0px;

}

.community_name{
font-family:Arial, Helvetica, sans-serif;  
font-size:11px;
font-weight: bold;
color:#222222;
}

.spec_text{
font-family:Arial, Helvetica, sans-serif;  
font-size:11px;
font-weight: bold;
color:#222222;
text-align:left
}

.community_img{
width:76px;
height:52px;
text-align:center;
border:1px #333333 solid;
}


/* Selected Community Page */

#commnunty-lising-header{
	float:left;
	width:790px;
	background-image:url("/images/plans_header.png");
	background-repeat: no-repeat;
	height:277px;
}

#main-image-container {
	width:230px;
	padding-left:10px;
	margin-top:16px;
	height:195px;
	float:left;	
}
#main-image{
width:230px;
background-color:#333333;
height:195px;
float:left;
}
.pics img {  
	padding: 0px;  
	top:  0; 
	left: 0;
}

#community-top-side {
	float:left;
}

#home-features{
width:154px;
height:195px;
/*position:absolute;*/
/*margin-top:42px;*/
/*top:0px;*/
/*margin-left:248px;*/
margin:18px 0 0 8px;
float:left;

}

.title{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding-top:2px;
padding-bottom:10px

}

.subtitle{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
font-weight:normal;

}


.green-features{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:left;


}

.spec-values{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:right;



}

#immediate-move-in {
padding-top:15px;
}


.community-info{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding-top:6px;
/*
position:absolute;
top: 0px;
*/

width:209px;


}

#community-home-map{
/*
position:absolute;
margin-top:18px;
*/
margin:4px 0 0 2px;
width:209px;
height:174px;
background-color:#666666;
}


#community-map{
/*position:absolute;*/
/*top: 44px;
margin-left:411px;*/
width:209px;
height:196px;

margin: 14px 0 0 8px;
float:left;
}

#sales-info{
width:151px;
height:195px;
/*
top:42px;
margin-left:629px;
position:absolute;*/

margin:18px 0 0 15px;
float:left;
}

.office-info{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:left;

}

#project-info-titles{
width:630px;
margin-top:17px;
padding-left:150px;
/*margin-left:150px;*/
/*position:absolute;*/
float:left;
}

.project-info-title{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
font-weight:bold;
}

#listing-row{
background-image:url("/images/plans_content.png");
background-repeat:repeat-y;
width:790px;
height:120px;
/*margin-top:38px;*/
}


#addtional-listing-row{
background-image:url("/images/plans_content.png");
background-repeat:repeat-y;
width:790px;
height:120px;

}

#listing-row-title{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
font-weight:bold;
padding-left:12px;
padding-top:7px;

}

.listing-row-content{
margin-left:12px;
margin-top:5px;
}

.listing-row_img{
width:118px;
height:83px;
text-align:center;
border:1px #333333 solid;
}


/* Contact */

#main-contact{
width:790px;
background-image:url("/images/contact_bg.png");
background-repeat: no-repeat;
height:462px;
padding:0px;
position: absolute; 

}

#contact-content-area{
margin-top:12px;
padding-left:18px;
padding-right:18px;
padding-top:10px;
width:749px;
height:369px;
overflow-y:auto;
position:absolute;

}

/* Contracting */

#main-contracting{
width:790px;
background-image:url("/images/contracting_bg.png");
background-repeat: no-repeat;
height:687px;
padding:0px;
position: absolute; 

}

#contracting-pic1{
height:182px;
width:260px;
margin-top:15px;
margin-left:9px;
background-color:#333333;
}

#contracting-pic2{
height:182px;
width:260px;
margin-top:8px;
margin-left:9px;
background-color:#333333;
}



#contracting-text-area{
width:485px;
top:0px;
margin-top:38px;
padding-top:15px;
padding-left:5px;
padding-right:10px;
margin-left:285px;
position:absolute;
height:580px;
}

.content-h1{
width:260px;
top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

/* Immediate Move In */


#immidiate-header{
background-image:url("/images/movein_header.png");
width:790px ;
height:73px  ;
position:absolute;

}

#listing-row-movein{
background-image:url("/images/plans_content.png");
background-repeat:repeat-y;
width:790px;
/*height:120px;*/
/*margin-top:73px;*/
/*position:absolute;*/
}

#listing-row-movein-add{
background-image:url("/images/plans_content.png");
background-repeat:repeat-y;
width:790px;
height:120px;
}

#movein-info-titles{
width:765px;
margin-top:22px;
margin-left:12px;
position:absolute;

}

/* Leadership */

#main-leadership{
width:790px;
background-image:url("/images/leadership_bg.png");
background-repeat: no-repeat;
height:687px;
padding:0px;
position: absolute; 
}

#leader-specs{
padding-top:18px;
font-weight:bold;
font-size:11px;
padding-left:20px;
width:265px;
}


#leaders{
padding-top:15px;
padding-left:20px;
width:250px;
}

.leaders-table{
margin-bottom:5px;
}

.leaders-name{
font-weight:bold;
}

.leadership-text-area{
width:485px;
top:0px;
margin-top:38px;
padding-top:15px;
padding-left:5px;
padding-right:10px;
margin-left:285px;
position:absolute;
height:580px;
}

/* News */

#main-news{
width:790px;
background-image:url("/images/news_bg.png");
background-repeat: no-repeat;
height:687px;
padding:0px;
position: absolute; 

}

#news-pic1{
height:182px;
width:260px;
margin-top:15px;
margin-left:9px;
background-color:#333333;
}

#news-pic2{
height:182px;
width:260px;
margin-top:8px;
margin-left:9px;
background-color:#333333;
}

#news-h1{
width:260px;
top:0px;
margin-top:44px;
margin-left:285px;
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#news-list{
width:500px;
top:0px;
margin-top:64px;
padding-top:10px;
margin-left:285px;
position:absolute;
height:580px;
}

/* Realtors */

#main-realtors{
width:790px;
background-image:url("/images/realtors_bg.png");
background-repeat: no-repeat;
height:802px;
padding:0px;
position: absolute; 
}

#realtors-content-area{
margin-top:12px;
padding-left:18px;
padding-right:18px;
padding-top:10px;
width:390px;
height:594px;
overflow-y:auto;
position:absolute;
}

#form-area{
margin-top:12px;
margin-left:425px;
padding-left:18px;
padding-right:18px;
padding-top:10px;
width:324px;
height:594px;
overflow-y:auto;
position:absolute;
overflow-y: hidden;
overflow-x: hidden;
}

.instruction-text{
font-size:10px;
color:#666666;
}

#box2-realtors{
	width:250px;
	height:110px;
	background-color:#333333;
	position: absolute;
	display:block;
	margin-top:621px;
	margin-left:9px;
}

#box3-realtors{
	width:254px;
	height:110px;
	background-color:#333333;
	position: absolute;
	display:block;
	margin-top:621px;
	margin-left:268px;
}

#box4-realtors{
	width:250px;
	height:110px;
	background-color:#333333;
	position: absolute;
	display:block;
	margin-top:621px;
	margin-left:531px;
}

/* Customers */

#main-customers{
width:790px;
background-image:url("/images/customer_bg.png");
background-repeat: no-repeat;
height:687px;
padding:0px;
position: absolute; 
}

#customers-content-area{
margin-top:12px;
padding-left:18px;
padding-right:18px;
padding-top:10px;
width:390px;
height:594px;
overflow-y:auto;
position:absolute;
}

/* About DWH */

#main-about{
width:790px;
background-image:url("/images/general.png");
background-repeat: no-repeat;
height:687px;
padding:0px;
position: absolute; 
}

#about-pic1{
position:relative;
height:194px;
width:210px;
margin-top:15px;
margin-left:9px;
background-color:#333333;
}

#about-projects{
position:relative;
height:202px;
width:215px;
margin-top:5px;
margin-left:9px;
/*overflow-y:scroll;*/
}

#about-awards{
position:relative;
height:200px;
width:215px;
margin-top:0px;
margin-left:9px;
/*overflow-y:scroll;*/
}

#about-text-area{
width:535px;
top:0px;
margin-top:38px;
padding-top:15px;
padding-left:5px;
padding-right:10px;
margin-left:235px;
position:absolute;
height:590px;
overflow-y:scroll;
}

/* Green Building */

#main-green{
width:790px;
background-image:url("/images/general.png");
background-repeat: no-repeat;
height:687px;
padding:0px;
position: absolute; 
}

#green-pic1{
position:relative;
height:194px;
width:210px;
margin-top:15px;
margin-left:9px;
background-color:#333333;
}

#green-pic2{
position:relative;
height:194px;
width:210px;
margin-top:8px;
margin-left:9px;
background-color:#333333;
}

#green-pic3{
position:relative;
height:194px;
width:210px;
margin-top:8px;
margin-left:9px;
background-color:#333333;
}

#green-text-area{
width:535px;
top:0px;
margin-top:38px;
padding-top:15px;
padding-left:5px;
padding-right:10px;
margin-left:235px;
position:absolute;
height:590px;
overflow-y:scroll;
}

/* error messge */
.fieldWithErrors {
  padding: 1px;
  background-color: #d0330d;
  display: table;
}

#errorExplanation {
  width: 500px;
  border: 2px solid #17ace3;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #fff;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #17ace3;
  color: #fff;
}

#errorExplanation p {
  color: #666;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 2.5em; padding-left: 0;
}


.clearfix {clear:both;}