@charset "utf-8";
/******************************Global *************************/
*{
	margin:0;
	padding:0;
}
img,img a,img a:hover{
	border:0;
}
input,button{
	vertical-align: middle;
}
html{
	font-size:90%;
	font-family:Arial, Tahoma,Helvetica,sans-serif,simsun;
	font-weight:normal;
	height:100%;
	background: #f2f1f0;
	
}
body{
	line-height: 1.2em;
	color: #9a9999;
	background: #f2f1ef;
}
h2{
	font-size: 1.1em;
}
h4{
	font-size: 1.2em;
}
h5{
	font-size: 1em;
}

a{
	color: #344b6d;
	text-decoration: underline;
}
a:hover{
	color: #344b6d;
	text-decoration: none;
}
em{
	font-style: normal;
	font-weight: bold;
}

ul{
	list-style: none;
	
}
.clear{
	height: 0;
	clear: both;
	overflow: hidden;
}
#topmenu:after,#topmenu_builder:after,#maincontent:after,#main:after,#homecontent:after,#smallimgbox:after,.specialbox:after{
	height: 0;
	clear: both;
	visibility: hidden;
	content: ".";
	display: block;
}
/***********************************Wrapper************************/
#wrapper{
	width:826px;
	margin:0 auto;
}


/* header */
#header{
	position: relative;
	height:95px;
	background: #d7d2cd;
	color: #fff;
}
#header img{
	float: left;
}
#phone_number {
	margin-top:70px;
	position:absolute;
	top:-38px;
	left:100px;
	width:332px;
	height:23px;
	color:#871a32;
	display:block;
	font:helvetica;
	font-size: 11px;
	}

#header-r img {
	float: none;
	}

#header-r{
	float: right;
	width:200px;
	height: 93px;
	padding-top:2px;
	color: #000;
	padding-right: 5px;
    text-align: right;
}
#header-r span{
	font-size: 1.4em;
	color: #871a32;
	display: block;
}
#header-r a{
	color: #871a32;
	padding-top:3px;
	display: block;
font-size:0.8em;
}

#header-r2{
	float: right;
	width:200px;
	background: url(../images/book_sm.gif) no-repeat;
	height: 93px;
	padding-top:2px;
	color: #000;
     
}
#header-r2 span{
	font-size: 1.4em;
	color: #871a32;
	display: block;
}
#header-r2 a{
	color: #871a32;
	padding-top:3px;
	display: block;
	font-size:0.8em;
}

/* ***************************************topmenu *********************************************/
#topmenu,
#topmenu_builder{
	line-height: 21px;
	border-bottom: 6px solid #d7d2cd;
	color: #fff;
	background: #871a32;
}
#topmenu a,
#topmenu_builder a{
	color: #fff;
	text-decoration: none;
}
#topmenu_builder a{
font-size:0.9em;
}
#topmenu a:hover,
#topmenu_builder a:hover{
	text-decoration: underline;
}
#topmenu li,
#topmenu_builder li{
	float: left;
	padding:0 20px;
}

#topmenu_builder li{ 
padding:0 7px;
 }
/* ********************************************flashbanner ****************************************/
#flashbanner{
	width:796px;
	margin:0 auto;
}
#main{
	padding:5px;
	background: url(../images/main_bg.gif) top no-repeat #eaeaea;
	border: 1px solid #a5a5a5;
	border-top-width: 0;
}
#main_inner1{
	border: 1px solid #d4d1d4;
	border-top-width: 0;
	padding:0 3px 3px 3px;
	background: #fff;
}
#main_inner2{
	border:1px solid #b8bab8;
	border-top-width: 0;
	padding:0 4px 4px 4px;
}
#homepage_inner2,
#builder_inner2{
	background: #f2f1f0;
	border:1px solid #b8bab8;
	border-top-width: 0;
	padding:0;
}
#builder_inner2{ 
background:#fff;
} 
#maincontent{
	padding:0 10px 20px 10px;
}
#homecontent{
	padding:0 0 0 3px;
}
#maincontent h1{
	line-height: 1.5em;
	padding-top:.5em;
	color: #871a32;
	font-size: 1.4em;
	font-weight: normal;
}
#maincontent h2{
	line-height: 1.5em;
	padding-top:.5em;
	color: #871a32;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: .8em;
}
#maincontent p{
	margin-bottom: 20px;
}
/* living here */
#livinghere-l{
	width:460px;
	float: left;
}
#livinghere-album{
	float: right;
	width:300px;
	margin-top:20px;
}
#livinghere-album img{
	border:3px solid #871a32;
	float: left;
	margin:5px 4px 0 0;
}

/* floorplans */
#floorplans-l{
	width:460px;
	float: left;
}
#floorplans-l h2 span{
	font-size:.7em;
	padding-left:2em;
}
#floorplans-l ul{
	padding:0 10px;
	list-style: disc;
	font-weight: bold;
	line-height: 1.8em;
}
#Photographs{
	width:300px;
	float: right;
}
#Photographs h2{
	color: #9d7d16;
} 

/* directions */
#directions-r,
#features-r{
	width:387px;
	margin-top:10px;
	border:3px solid #871a32;
	float: right;
        margin-bottom:20px;

}

#directions-l,
#features-l{
	width:370px;
	float: left;
}
#directions-l p{
	color: #7c7c7c;
	line-height: 1.4em;
}
#directions-l em{
color:#7c7c7c;
font-weight:normal;
}
#directions-l a{
float:left;
margin-top:30px;
color:#871a32;
}

/* **************************************homepage **************************************/

#homepage-r{
	width:316px;
	float: right;
	margin-top: 4px;
	border-left: 1px solid #cac9c8;
	border-top:1px solid #cac9c8;
}
#homepage-r h2{
	line-height: 25px;
	border-bottom: 1px solid #cac9c8;
	padding-left:10px;
	color: #871a32;
	font-size: 1.55em;
	font-weight: normal;
}
#homepage-r div.imgbox{
	padding:5px;
}
#bigimg{
	border: 3px solid #871a32;
	margin: 6px auto 0 auto;
	width:294px;
}

#smallimgbox{
	width:300px;
	margin:4px auto 0 auto;
}
#smallimgbox img{
	border:3px solid #871a32;
	float: left;
	margin-right:5px;
}
#smallimgbox img.nomargin{
	margin:0;
}
#homepage-r div.seeall{
	margin:4px auto 12px auto;
	padding-left: 8px;
}
#homepage-r div.seeall a{
	color: #007cef;
}
#homepage-l{
	float: left;
	width:484px;
}
#homepage-l h2,
#community-l h2,
#community-r h2,
#community-m h2{
	color: #871a32;
	line-height: 2.0em;
	font-size: 1.4em;
	font-weight: normal;
	padding-left:10px;
}
#homepage-l p,
#community-l p,
#community-r p,
#community-m p{
	margin-bottom: 20px;
	padding-left:10px;
}
.specialbox{
	border-top:1px solid #cbcac9;
	border-right:1px solid #cbcac9;
	margin-right:-1px;
}
//.specialbox-r{
//	width:296px;
//	float: right;
//    
//}
//.ad1{
//	font-size: 1.2em;
//	background: #dfdedd;
//	padding:0px 0px 0px 13px;
//	line-height: 1.2em;
//	color: #000;
//border-left:1px solid #cbcac9;
//margin-left:-1px;
//
//}
//.ad2{
//	font-size: 1.8em;
//	padding:0px 0px 0px 13px;
//	color: #000;
//	line-height: 1.4em;
//	 border-left:1px solid #cbcac9;
//        margin-left:-1px;
//padding-bottom:9px;
//}

.specialbox-r{
	
	width:484px;
	height:88px;
	float: left;
	
}
.ad1{
	font-size: 1.4em;
	background: #dfdedd;
	padding:0px 0px;
	
	line-height: 1.2em;
	color: #000;
}
.ad2{
	font-size: 2.2em;
	padding:0px 0px 0px 0px;
	//margin-top:-13px;
	color: #cbcac9;


}
.ad2 em{
	font-size: 1.6em;
	color: #871a32;
	font-weight: normal;
}

.specialbox-l{
	width:187px;
	float: left;
	border-right:1px solid #cac9c8;
	padding:0;
}

.specialbox-l a{
color:#871a32;
}

#homepage-l div.specialbox-l h2,
#homepage-l div.specialbox-r h2{
	line-height: 26px;
	color: #871a32;
	border-bottom: 1px solid #cac9c8;
	
}

#homepage-l div.specialbox-l h2{
border-right:1px solid #f2f1f0;
margin-right:-1px;

}
#homepage-l div.specialbox-l h2.home{
border-right:1px solid #f2f1f0;
margin-right:1px;
}

#homepage-l div.specialbox-l p{
	
	padding:5px 0 5px 2px;
	font-size:0.85em;
        padding-bottom:0px;
        margin-bottom:0px;
      
      
}

#homepage-l div.specialbox-l p img{
float:right;
}
#homepage-l div.specialbox-r ul{

}
#homepage-l div.specialbox-r ul li {
list-style:disc;
color:#000;
margin-left:20px;
}
#homepage-l div.specialbox-r ul li a{
color:#000;
font-size:0.85em;
}
#homepage-l div.specialbox-r img{
float:right;
border:3px solid #871a32;
margin:10px 3px auto 3px;
}
p.home_p{
border-right:1px solid #f2f1f0;
margin-right:0px;
padding-left:10px;
font-weight: normal;
}


/************************** bulder ***********************/
#builder,
#photos,
#rent,
#sale,
.builder_2{ 
padding-top:15px;
font-size:0.9em;
padding-left:10px;
padding-right:15px;
background-color:#fff;

} 
.builder_2{
margin-bottom:20px;
padding-top:0px;
}
#builder h2,
#photos h2,
#rent h2,
#sale h2{ 
color: #871a32;
font-size:1.3em;
font-weight:normal;
} 
#photos h2,#builder h2{
	font-weight: bold;
}
#builder h3{
color:#871a32;
margin-top:15px;
}
#builder p,
#rent p,
.builder_2 p{
margin-top:10px;
padding-bottom:10px;
 
}

/*************************  Community *********************/
#community-r { 
width:245px;
float:left;
margin-left:10px;
 }
#community-l{ 
width:245px;
float:left;
margin-left:30px;
_margin-left:15px;
} 
#community-l p{ 
} 
#community-m{
width:245px;
float:left;
margin-top:0px;
float:right;
}
#community-l,
#community-r,
#community-m{
margin-bottom:15px;
}
#community-l ul,
#community-r ul,
#community-m ul{
margin-top:5px;
}
#community-l ul li,
#community-r ul li,
#community-m ul li{
font-size:0.9em;
list-style-type:disc;
margin-left:20px;
}
/******************** Contact ******************/
#contact_info{ 
margin-left:70px;
margin-bottom:50px;
margin-top:15px;
 }
#contact_info p{ 
margin:0px;
 }
table.contact{
width:50%;
}
form.contact_form{ 
margin-top:10px;
} 
form.contact_form table{ 
width:90%;
} 
form.contact_form table tr th{
font-weight:bold;
color:#000;
text-align:right;
padding-right:2px;
}

/*form.contact_form button{
border:none;
background:none;
float:right;
padding-right:100px;
}*/
/* news */
.newsitem,
.floorplan{
	padding-left:12px;
	margin: 5px auto;
}
.floorplan{
margin-top:20px;
padding-right:20px;
}
.newsitem dt,
.floorplan dt{
	font-weight: bold;
	color: #871a32;
}
.newsitem dd em{
	font-style: italic;
	font-weight: normal;
}
.newsitem dd em{ 
color:#871a32;
font-size:0.85em;
 }

.newsitem dd span,
.floorplan dd span{
	display: block;
	text-align: right;
	padding-right:75px;
}
.floorplan dd {
margin-top:5px;
}
.newsitem dd span a,
.floorplan dt a{
	color: #871a32;
}
span.floorplan{
font-size:0.7em;
padding-left:40px;
}
/******************* Photos ******************/
#photos{

}
.photos-r{
float:right;
width:476px;
margin-bottom:10px;
margin-top:30px;
margin-right:70px;
_margin-right:35px;
}
.photos-r p.photos_info{
width:476px;
text-align:center;

}
.photos-r img{
border:3px solid #871a32;
}
.photos-l{
float:left;
width:148px;
margin-left:50px;
_margin-left:20px;
margin-top:30px;
}
.photos-l img{
border:3px solid #871a32;
margin-right:6px;
}
/*************************** rent *****************/

#rent-r,
#sale-r{
float:right;
margin-bottom:10px;
}
#rent-l{

}
#rent-l h2{
font-size:2.3em;
line-height:1.2em;
}
#rent ul{
margin-left:40px;
margin-top:15px;
margin-bottom:30px;
}
#rent ul li{
list-style-type:disc;
margin-bottom:5px;
}
#rent-l span{
margin-left:60px;
}
#rent-l span em{
color:#000;
font-size:2.0em;
}
/*********************** sale *********************/
#sale p{
 margin-bottom:20px;
margin-top:10px;
}
#sale em{
color:#000;
}
#sale table.sale{
 margin-left:80px;
width:50%;
}
#sale table.sale th p{
color:#000;
margin:0px;
text-decoration:underline;

}
#sale table tr td{
color:#871a32;
font-weight:bold;
padding-top:3px;
padding-bottom:3px;
}
#sale table tr td.line{
border-bottom:1px solid #871a32;

}
#sale-r {
margin-top:80px;
}
/************************** Features ********************/
#features-r{
border:none;
margin-top:0px;
}
#features-l ul li,
#features-r ul li{ 
list-style:disc;
margin-left:20px;
font-size:0.9em;
} 

#features-l ul li.pictures,
#features-r ul li.pictures{
list-style:none;
margin-top:10px;
margin-left:8px;;
}
#features-l ul li.pictures img,
#features-r ul li.pictures img{
border:3px solid #9d7d16;
}

#copyright{
	margin:.1em auto;
	font-size: .8em;
}
.return{
	margin-top:70px;
}

/* Home */

#home #homepage-r {
	margin-left: -1px;
	}

#home #homepage-l {
	width: 487px;
	border-right: 1px solid #CAC9C8;
	margin-top: 4px;
	}

#home #homepage-l p {
	padding-right: 5px;
	}

#home #homecontent {
	padding: 0;
	}

#home .specialbox {
	line-height: normal;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	}

#home .specialbox h3 {
	padding: 5px 10px 5px 15px;
	background: #dedfde;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	}

#home .specialbox p {
	font-size: 37px;
	margin-bottom: 0;
	color: #000;
	}

#home .specialbox em {
	font-weight: bold;
	color: #871a32;
	}
/* /Home */

