/* ====================== General Page Formatting  ========================*/
html,table,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset,img {
	margin: 0px;
	padding: 0px;}
	
body, table, td, p, a {
	color: #504f43;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;}
body {
	text-align: center;
	background: #bfbea8 url(../img/bodyBg.jpg) no-repeat top center;}

img {border: 0px;}
	
input, select, textarea {
	color: #000000;
	font-size: 11px;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

p {
	padding-bottom: 22px;
	line-height: 16px;}

h1, h2, h3, h4, h5, h6, h7, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a  {
	margin: 0px;
	color: #807a05;
	font-weight: normal;
	padding: 10px 0px 5px 0px;}
h1, h1 a  {font-size:16px;}
h2, h2 a {
	font-size: 14px;
	padding: 0px 0px 5px 0px;}
h3, h3 a{
	font-size: 13px;}
h4, h4 a{
	color: #504f43;
	font-size: 11px;
	font-weight: bold;}

ul {padding: 0px 0px 16 0px;}
li {
	list-style:square;
	list-style-position:inside;
	padding: 0px 0px 3 0px;}

.floatRight {float: right;}

.floatLeft {float: left;}
	
/* ====================== layout & columns ========================*/

#siteContainer {
	width: 960px;
	background-color: #ffffff;
	margin: 8px auto 0px auto;
	position: relative;
	text-align: center;}
	
#main {
	width: 960px;
	text-align: left;
	background-color: #ffffff;
	clear:both;}

#leftMaster {
	float: left;
	width:270px;
	text-align: center;}
#rightMaster {
	margin: 0px;
	padding: 0px;
	width: 675px;
	float: left;
	background-color: #edede2;}

#leftMaster p {
	font-size:10px;
	color: #9e9c78;
	text-align: center;
	line-height:14px;}
	
#logo {
	display: block;
	height: 180px;
	padding: 20px 0px 10px 0px;}
	
#printLogo {display: none;}
	
	
/* ====================== Callouts ====================== */
.columnOneCallouts{
	float:left;
	width:270px;
	padding: 30px 0 0;
	margin: 0;}
/*
.columnOneCallouts h1, .columnOneCallouts h2, .columnOneCallouts li, .columnOneCallouts ul {text-align:center;}
.columnOneCallouts h1{
	font-size: 18px;
	padding: 0px 0px 30px 0px;}
	
.columnOneCallouts h2{
	padding: 10px 0px 5px 0px;}

.columnOneCallouts ul{
	padding: 0px 0px 15px 0px;
	margin: 0px;}

.columnOneCallouts li{
	color: #807a05;
	list-style-type: none;
	list-style-position:outside;
	margin: 0px;
	padding: 0px 0px 3px 0px;}

.columnOneCallouts a {
	color: #807a05;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;}
.columnOneCallouts a:hover {color:#504f43;}
*/



#colThree {
	width: 174px;
	float: right;
	}

#colTwo {
	float:left;
	width:495px;
	padding:0 0 0 0;
	background-color: #edede2;
}

#colTwoWide{width:100%;
background-color: #edede2;}

#colTwoBorder{
border-top:3px solid #fff;}
#contentArea {margin: 0 0 15px 15px;}

	
#colTwo p, #colTwo h1{ margin: 0 0 0 0;}

	
#colTwo ul{padding: 0 0 0 16px; margin: 0 0 0 16px;}
	
#colTwo li{ list-style-position: outside;}

#colTwo.communities p {padding: 0px 0px 15px 32px;
margin: 0; }

#colTwo.communities ul{
	padding: 0px 0px 0px 0px;
	margin:0;}

#colTwo.communities li{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-decoration: underline;
	}
.communityTitle {margin: 0; padding: 0;}
.detail{color:#807a05;}

.callOutContainer{
	float: right;
	position: relative;
	width: 174px;
	margin: -41px 0px 6px 0px;
	background: #ccccba url(../img/callOutBg.jpg) no-repeat center bottom;}
	
.callOutContainer.marginFix {
	float: right;
	position: relative;
	width: 174px;
	margin: -41px 0px 52px 0px;
	background: #ccccba url(../img/callOutBg.jpg) no-repeat center bottom;}

.callOutContainer h1 {
	padding: 10px 10px 0px 10px;
	font-size: 14px;}

.callOutContainer p {
	font-size: 10px;
	line-height:12px;
	padding: 0px 10px 10px 10px;}

.callOutContainer ul{
	font-size:10px;
	padding: 5px 0px 10px 10px;}

.callOutContainer a{
	color:504f43;}

.communityFeature{
	position:relative;
	width: 174px;
	float:right;
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background-color: #2a3548;}
	
.communityFeature h2{
	float: left;
	color: #fff;
	width: 140px;
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 5px 5px;
	background: url(../img/featuredCommunityLabel.gif) no-repeat 5px 0px;}

.featureZoom{
	position: absolute;
	bottom: 5px;
	right: 5px;}

.callOutContact{
	color:#fff;}
	
.heroImg{
	float:left;
	padding: 0px;
	width: 674px;
	border-left: #fff solid 4px;
	border-bottom: #fff solid 4px;}
	
.pageTitle li{
padding: 0 0 25px 0;}


/* ====================== Header & Footer ====================== */
#footer {
	width: 960px;
	background: #445988 url(../img/sliderBottom.gif) no-repeat center top;
	padding-top:17px;}
#footerLeft {
	width:270px;
	height: 105px;
	float:left;
	text-align: left;
	background-color:#445988;}
#communitySearch select{
	width:210px;
	color:#7d7d7d;}

#footerLeft form {
	padding: 0px 0px 0px 20px;
	float: left;
	width: 225px;}

#footerLeft h1 {
	padding: 15px 0px 5px 0px;
	font-size:12px;
	color:#000;
	font-weight: normal;}

#footerRight {
	width:690px;
	height: 105px;
	float:left;
	background-color:#354774;}
#footerRight table{
	width:685px;}
.footerTable {background: url(../img/footerBottom.gif) no-repeat 25px bottom;}
.footerTableTop {
	background: url(../img/footerTop.gif) no-repeat 23px 3px;
	padding: 5px 0px 0px 0px;
	height: 100%;}

.footerTableTop h1 {
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;}

.footerTableTop ul {
	width: 150px;
	color:#8f9abc;
	font-size: 10px;
	text-align:left;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;}

.footerTableTop ul, .footerTableTop h1{
	padding-left:40px;}  

.footerTableTop li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	list-style-type:square;
	list-style-position:outside;}

.footerTableTop li a, .footerTableTop li a:visited {color:#8f9abc;}

.footerTableTop ul li a:hover {color:#fff;}
	
#communitySearch {
	padding: 0px 0px 0px 20px;
	float: left;
	width: 225px;}

#footerNav {
	width: 960px;
	float: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 30px 0px;
	background-image: url(../img/footNavBg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#bfbea8;
	text-align: right;}
	
#footerNav ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 7px 0px 0px 0px;
	float: right;
	color:#81816a;
	border-right: 1px solid #81816a;}

#footerNav li {
	float: left;
	list-style: none;
	display: inline;
	padding: 0px 7px 0px 7px;
	border-left: 01px solid #81816a;}

#footerNav a {
	color: #81816a;
	text-decoration: none;}

#footerNav a:hover {color: #333;}

#reLogos {
	float: left;
	padding-top: 10px;
	padding-left: 0px;}

#header {
	height: 60px;
	position: relative;
	background: url(../img/slider.gif) no-repeat top center;}

#slider {width: 960px;}

/* ====================== Menu ======================*/

#navContainer {
	padding:27px 0px 0px 0px;
	margin: 0px;
	float:left;}

#navContainer ul {
	font-size: 12px;
	margin: 0px 0px 0px 15px;
	color: #92906d;}

#navContainer li {
	display: inline;
	float: left;
	padding: 0px 0px 0px 10px;}
	
#navContainer a {
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	color:#92906d;}

#navContainer a:hover {
	text-decoration: none;
	color: #445988;}	
	
#navContainer .currentCategory a {
	display: block;
	float:left;
	height: 33px;
	margin: 0px;
	padding: 0px 12px 0px 0px;
	text-decoration:none;
	background: url(../img/navMarkerRight.gif) no-repeat right bottom;
}

#navContainer li.currentCategory {
	float: left;
	padding: 0px 0px 0px 7px;
	background: url(../img/navMarkerLeft.gif) no-repeat left bottom;}
	
/* ====================== Left Navigation ======================*/	

#communityLeftNav #leftNav{
background: url(../img/columnOneCalloutSeperator.gif) no-repeat center top;
padding: 20px 0 0 0;}

#leftNav li, #leftNav li li {
	display: none;
	list-style-position:outside;
	margin: 0px;}
#communityLeftNav #leftNav li {
	display: block;
	
	}
#communityLeftNav #leftNav li a, #communityLeftNav #leftNav li a:visited{color:#807a05;
text-decoration: none;
}

#communityLeftNav #leftNav .customNav1 a, #communityLeftNav #leftNav .customNav1 a:visited {text-decoration: none;
color:#92906d}


#communityLeftNav #leftNav .customNav1 ul ul a, #communityLeftNav #leftNav .customNav1 ul ul a:visited{ text-decoration: underline;
color:#92906d;}

#communityLeftNav #leftNav .customNav1 .currentPage a, #communityLeftNav #leftNav .customNav1 .currentPage a:visited {color: #000; text-decoration: underline}


#leftNav .currentCategory, #leftNav .customNav1 ul{
	background: url(../img/columnOneCalloutSeperator.gif) no-repeat center bottom;
	padding-bottom:20px;
	margin-bottom:20px;}	
	
#leftNav .customNav1 ul ul{
	background:none;
	padding-bottom:0px;
	margin-bottom:0px;}	
	
#leftNav.customNav1 ul li a {text-decoration: none;}	
	
	
	
#leftNav li {
	list-style:none;
	padding: 0px;
	margin:0px;}
	
#leftNav .currentCategory, #leftNav .currentCategory li, #leftNav .currentCategory li li, #leftNav .customNav1 li, #leftNav .customNav1 li li{
	display: block;}
	
#leftNav .currentCategory a {
	display: block;
	width:100%;
	color:#807a05;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	padding-bottom:20px;}
#leftNav .currentCategory li a {
	color:#92906d;
	padding-bottom:4px;
	font-size:11px;
	text-decoration: none;}
	
#leftNav .customNav1 li a{
	font-size:13px;
	display:block;
	text-align:center;
	width:100%;
	text-decoration:none;
	color: #afae94;
	padding-bottom:5px;}
	
#leftNav .customNav1 li li a{
	font-size:10px;
	display:block;
	color:#92906d;
	padding-bottom:2px;
	text-decoration:underline;}
	
#leftNav .currentCategory a:hover, #leftNav .customNav1 a:hover {color:#504f43;}

#communityLeftNav #leftNav ul li.currentPage a, #communityLeftNav #leftNav ul li.currentPage a:visited {color: #d1c8a9;}

#communityLeftNav #leftNav ul li.currentPage ul li a, #communityLeftNav #leftNav ul li.currentPage ul li a:visited {color: #807a05;}

#communityLeftNav #leftNav ul {display: block;
	width:100%;
	color:#807a05;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
	padding-bottom:20px;
	}
	
#communityLeftNav ul ul{background: url(../img/columnOneCalloutSeperator.gif) no-repeat center bottom;}

/* ====================== Search & Search Results ====================== */
#searchContainer {
	position: absolute;
	display: block;
	top: 24px;
	right: 15px;}
#searchContainer img {vertical-align: middle;}
#searchContainer input {width: 115px;}

#submit {
	margin-top: 1px;
	float: left;}
	
.dropDownLable {
	margin: 0px;
	padding:10px 0px 0px 0px;
	float:left;}

.finderDropDown{
	width: 180px;
	float:left;
	text-align:left;
	padding: 0px 0px 0px  10px;
	margin: 0px;}

.finderDropDown img {
	margin: 0px;
	padding: 0px;}

.clear{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}


.dropDown {
	margin: 0px;
	padding: 0px;
	with:150px;}

.formDiv {
	float: left;
	width: 125px;
	padding: 0px 0px 0px 0px;}
.formDiv img {padding: 4px 0px 0px 0px;
	margin: 0;}	
	
#homeFinderColOne {
	width: 225px;
	position: relative;
	float:left;
	padding: 10px 0 0 10px;}
.findButton {
	position: absolute; top: 50px; right: 55px; 
	float: right;
	margin: 0px;
	padding: 0px;
	margin: 30px 0px 0px 0px;}
	
	
	


/*----FloorPlan Thumbnails------*/


.communityTitle h3{color: #703a16;}


.communityThumb{
	float:left;
	width:205px;
	text-align:left;
	padding:0 0 20px 0;
	margin: 0 0 0 0;}

#virtualTour{padding: 15px 0 125px 30px;}

.communityTitle{
float:left;
width: 150px;
margin: 0 0 0 0;
padding:0px;}

.communityTitle p{
margin: 0 0 0 0;
padding:0;}

.viewIcons{float: right;
width:40px;
text-align:right;
padding:10px 0 0 0;
margin: 0;
}

.icon{
}
.communityThumb h3, .communityThumb p{
padding: 0;
margin: 0;}


.communityFeatureIcon{
	position:static;
	padding: 0 5px 0 5px;
	float:right;
}


.featuredHomes { width: 208px; float: left; text-align: left;
padding:0 25px 25px 0;}

.featuredHomes h3{
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 11px;
}

.featuredHomes h4{
padding: 0 0 5px 0;
font-weight: normal;
font-size:10px;

color: #444;}

.featuredHomes p{
padding:0 0 0 0;
line-height: 13px;
}

p.zoom {
	text-align: right;
	float: left;}

.white{
color:#fff;}

.floorPlanDetails{
	font-size: 10px;}

.pdfDownload{
	text-align:right;
	margin-right:15px;
	padding-bottom:10px;}
.pdfDownload a{
	text-decoration:none;}
.pdfDownload img{
	vertical-align:middle;}
	
	
		#contentArea{ width:90%;}



.header td{
padding: 5px 25px 5px 7px;
font-size: 10px;
font-weight: bold;
background-color:#aba990;

}

.spec td {background-color:;
	padding: 5px 15px 5px 7px;
	background-color: #D6D5C7;
}

.communityTitle{width:225px;
color:#333333;
font-weight: bold;}

.location{width:300px;
float: left;
color:#333333;
font-weight: bold;}

table{
width: 650px;
;}

.main{
border-bottom: 1px solid #333;
padding: 0 0 5px 0;}

.communityShort{padding: 6px 0 40px 0;
font-size:10px;
}

/* RANKING AZ */

.rankingAZ  {width:268px; margin:auto; position:relative;}
#leftMaster .rankingAZ img {position:relative; left:-12px;}
#leftMaster .rankingAZ p.NumOneContent {position:absolute; top:32px; left:110px; letter-spacing:-.5px; line-height:12px;}
.rankingAZ .bolder, .rankingAZ a {color:#2c3546; font-family:Arial, Helvetica, sans-serif;}
.rankingAZ .bolder {font-size:13px; font-weight:bold; padding-bottom:3px; display:block;}
#leftMaster .rankingAZ p {color:#494949; text-align:left;}
.rankingAZ a.visit {color:#354774; font-size:10px; position:absolute; top:96px; left:60px;}

.callOutContainer .rankingAZ  {width:auto; margin:auto; position:relative;}
.callOutContainer .rankingAZ p.NumOneContent {position:absolute; top:25px; left:106px; letter-spacing:-.5px; line-height:11px; font-size:9px;}
.callOutContainer .rankingAZ p.NumOneContent .bolder {line-height:13px;}