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

/**********************************************
Reset (meyerweb.com)
**********************************************/
html{color:#000; padding:0; margin:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;} a{outline:none;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/**********************************************
Init
**********************************************/
body{
	width:100%;
	background:#000;
	margin:0 auto;
	padding:0 0 60px 0;
	}
p{
	line-height:1.5em;
	}
a, a:visited{
	text-decoration:none;
	color:#CC0000;
	}
a:active, a:hover{
	text-decoration:underline;
	}
/**********************************************
Header
**********************************************/
#header{
	width:100%;
	height:314px;
	background:#ebe4c1 url(../../assets/images/header_bg.jpg) repeat-x center top;
	text-align:center;
	margin:0 auto;
	}
#header img.hl{
	float:left;
	position:absolute;
	top:0; left:0;
	}
#header img.hr{
	float:right;
	position:absolute;
	top:0; right:0;
	}
/**********************************************
Main Menu
**********************************************/
#menu{
	width:100%;
	height:37px;
	background:#412618 url(../../assets/images/menu_bg.jpg) repeat-x center top;
	}
#menu ul{
	width:1008px;
	margin:0 auto;
	}
#menu ul li{
	float:left;
	}
#menu ul li a{ height:37px; display:block; }
#menu ul li a span{ display:none; }
#menu ul li.m1 a{ background:url(../../assets/images/menu_01.jpg) no-repeat; width:82px; }
#menu ul li.m2 a{ background:url(../../assets/images/menu_02.jpg) no-repeat; width:76px; }
#menu ul li.m3 a{ background:url(../../assets/images/menu_03.jpg) no-repeat; width:167px; }
#menu ul li.m4 a{ background:url(../../assets/images/menu_04.jpg) no-repeat; width:98px; }
#menu ul li.m5 a{ background:url(../../assets/images/menu_05.jpg) no-repeat; width:82px; }
#menu ul li.m6 a{ background:url(../../assets/images/menu_06.jpg) no-repeat; width:197px; }
#menu ul li.m7 a{ background:url(../../assets/images/menu_07.jpg) no-repeat; width:140px; }
#menu ul li.m8 a{ background:url(../../assets/images/menu_08.jpg) no-repeat; width:94px; }
#menu ul li.m9 a{ background:url(../../assets/images/menu_09.jpg) no-repeat; width:72px; }
#menu ul li a:hover, #menu ul li.current a{ background-position:0 -37px; }
/**********************************************
Content Setup
**********************************************/
#home_content{
	width:100%;
	margin:0 auto;
	background:url(../../assets/images/home_content_bg.jpg) repeat-x;
	padding:40px 0;
	text-align:center;
	}
#home_content p{
	width:860px;
	margin:20px auto 0;
	text-align:center;;
	font:13px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.5em;
	color:#281810;
	}
#container{
	width:100%;
	background:url(../../assets/images/container_bg.jpg) repeat-x;
	}
#content{
	width:1008px;
	margin:0 auto;
	background:url(../../assets/images/content_bg.jpg) repeat-y;
	padding:0 0 40px 0;
	overflow:hidden;
	}
#content .top{
	height:58px;
	background:url(../../assets/images/content_bg_top.jpg) no-repeat;
	}
#content .left{
	width:550px;
	float:left;
	padding:0 0 0 110px;
	}
#content .right{
	width:240px;
	float:left;
	margin:0 0 0 2px;
	}
#content h2{
	font:36px Georgia, "Times New Roman", Times, serif;
	margin:10px 0;
	text-align:center;
	color:#000;
	}
#content h3{
	font:36px Georgia, "Times New Roman", Times, serif;
	margin:10px 0;
	text-align:center;
	color:#fff;
	}
#content div.intro p{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 40px 20px;
	text-align:center;
	line-height:1.6em;
	}
#content div.content_footer{
	height:29px;
	margin:20px 0 0 0;
	background:url(../../assets/images/footer_icon.png) no-repeat center top;
	}
	
#register p{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 20px;
	text-align:center;
	}	
#register p strong{
	font:bold 13px Arial, Helvetica, sans-serif;
	}
#register form{
	padding:10px 20px;
	}
#register form label{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 0;
	display:block;
	}
#register form label span{
	padding-left:29px;
	}	
#register form input{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	}
#register form input.text{
	margin:0 0 10px 0;
	width:194px;
	padding:2px;
	border:1px solid #ccc;
	}
#register form select{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:2px;
	margin:0 0 10px 0;
	}
#register form input.zip{
	margin:0 0 10px 10px;
	width:100px;
	border:1px solid #ccc;
	padding:2px;
	}
#register form div.row{
	margin:10px 0;
	text-align:center;
	}
#register form input.submit{
	color:#fff;
	background:#2f180b;
	border:1px solid #5d503e;
	font:12px Arial, Helvetica, sans-serif;
	padding:3px;
	cursor:pointer;
	}
/**********************************************
Neighborhood
**********************************************/
.neighborhood_image{
	text-align:center;
	padding:20px 0;
	}
.neighborhood_image p{
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:10px;
	}
.image_holder{
	width:497px;
	height:237px;
	margin:0 auto;
	background:url(../../assets/images/img_holder.png) no-repeat top left;
	}
.image_holder img{
	margin:22px 17px 16px 18px;
	}
/**********************************************
Units
**********************************************/
div.units_listing{
	width:100%;
	margin:20px 0 30px;
	overflow:hidden;
	text-align:center;
	}	
div.units_listing h4{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 10px 0;
	}		
div.units_listing .residence{
	width:33%;
	float:left;
	margin:10px 0;
	}
div.units_listing .half{
	width:50%;
	}
div.units_listing .full{
	width:100%;
	}
div.residence p{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#000;
	}
div.residence p.name{
	font-weight:bold;
	line-height:1.7em;
	}		
div.residence p.link a{
	font-size:10px;
	color:#666600;
	color:#CC9933;
	line-height:1.6em;
	}
div.floors p{
	margin:0 0 10px 0;
	padding:0;
	display:inline;
	}
div.floors{
	text-align:center;
	}
div.floors a{
	font-size:14px;
	}
/**********************************************
Footer
**********************************************/
#footer{
	width:1008px;
	margin:0 auto;
	background:#000;
	}
#footer ul{
	margin:20px auto 20px;
	text-align:center;
	}	
#footer ul li{
	display:inline;
	}
#footer ul li a{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:0 5px;
	line-height:20px;
	text-transform:uppercase;
	}
#footer div.divider{
	padding:10px 0 20px;
	text-align:center;
	}
#footer p{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	line-height:20px;
	}
#footer p a{
	color:#fff;
	}














