body{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#786742;
	margin:0;
	padding:0;
	background-color:#ffffff;
}

.soldout{
	position: absolute;
	z-index:1;
	
}
.soldout_1 {position:absolute; left: -163px; top: 2px;}
.soldout_2 {position:absolute; left: 34px; top: 3px; z-index:1;}
a{color:#786742;}
a:hover{text-decoration:none;}


#container{
	width:758px;
	margin:8px auto;
	padding:8px;
	background-color:#ffffff;
	border:1px solid #999999;
	overflow:auto;
}	


#nav_container{
	float:left;
	width:224px;
	padding-bottom:8px	
}

#nav_container_copy{
	margin:0 auto;
	width:194px;
	font-size:11px;
	line-height:16px;
	text-align:left;
}


#nav_container_copy p{
	padding:0px 5px;
	margin-top:2px;
}

#register #nav_container_copy{
	display:none;
}

#nav{
	margin:12px auto;
	padding:0;
	background:#26553d;
	width:194px;
	list-style:none;
	border:1px solid #ffffff;
	line-height:12px;
}


#nav li a{
	display:block;
	width:153px;
	color:#ffffff;
	text-decoration:none;
	padding:6px 16px 6px 25px;
	border-bottom:1px solid #517764;	
}


#nav li a:hover{
	background:url(../media/images/nav/nav_over_arrow.gif) 0 50% no-repeat #edb95a;
	color:#26553d;
}


#nav_overview,#nav_regionalmap,#nav_listings, #nav_sitemap{display:none}

#home #nav_home a, #golfcourseliving #nav_golfcourseliving a, #canyonclub #nav_canyonclub a, 
#news #nav_news, #directions #nav_directions a, #spreadtheword #nav_spreadtheword a, #suncal #nav_suncal a, #register #nav_register a{
	background:url(../media/images/nav/nav_over_arrow.gif)  0 50% no-repeat #edb95a;
	color:#26553d;
}

#sitemap #nav_builders, #listings #nav_builders, #amenities #nav_amenities, #regionalmap #nav_amenities{
	background:#457d66;
}

#sitemap #nav_listings, #sitemap #nav_sitemap, #listings #nav_listings, #listings #nav_sitemap,
#amenities #nav_overview, #amenities #nav_regionalmap, #regionalmap #nav_overview, #regionalmap #nav_regionalmap
{
	display:block;
}

#sitemap #nav_listings a , #sitemap #nav_sitemap a, #listings #nav_listings a, #listings #nav_sitemap a,
#amenities #nav_overview a, #amenities #nav_regionalmap a, #regionalmap #nav_overview a, #regionalmap #nav_regionalmap a
{
	display:block;
	padding:6px 0px 6px 45px;
	background:#457d66;
	width:149px;
}

#amenities #nav_overview a{
	background:url(../media/images/nav/nav_sub_upper_over.gif)  5px 60% no-repeat #edb95a;
	border-bottom:none;
	padding-bottom:1px;
	color:#26553d;
}
#amenities #nav_regionalmap a{
	background:url(../media/images/nav/nav_sub_lower.gif)  5px 50% no-repeat #457d66 ;
}
#amenities #nav_regionalmap a:hover{
	background:url(../media/images/nav/nav_sub_lower_over.gif)  5px 50% no-repeat #edb95a ;
}

#regionalmap #nav_overview a{
	background:url(../media/images/nav/nav_sub_upper.gif)  5px 60% no-repeat #457d66;
	border-bottom:none;
	padding-bottom:1px
}
#regionalmap #nav_regionalmap a{
	background:url(../media/images/nav/nav_sub_lower_over.gif)  5px 50% no-repeat #edb95a;
	color:#26553d;
}
#regionalmap #nav_overview a:hover{
	background:url(../media/images/nav/nav_sub_upper_over.gif)  5px 50% no-repeat #edb95a;
	color:#26553d;
}




#listings #nav_listings a{
	background:url(../media/images/nav/nav_sub_upper_over.gif)  5px 60% no-repeat #edb95a;
	border-bottom:none;
	padding-bottom:1px;
	color:#26553d;
}
#listings #nav_sitemap a{
	background:url(../media/images/nav/nav_sub_lower.gif)  5px 50% no-repeat #457d66 ;
}
#listings #nav_sitemap a:hover{
	background:url(../media/images/nav/nav_sub_lower_over.gif)  5px 50% no-repeat #edb95a ;
}



#sitemap #nav_listings a{
	background:url(../media/images/nav/nav_sub_upper.gif)  5px 60% no-repeat #457d66;
	border-bottom:none;
	padding-bottom:1px
}
#sitemap #nav_sitemap a{
	background:url(../media/images/nav/nav_sub_lower_over.gif)  5px 50% no-repeat #edb95a;
	color:#26553d;
}
#sitemap #nav_listings a:hover{
	background:url(../media/images/nav/nav_sub_upper_over.gif)  5px 50% no-repeat #edb95a;
	color:#26553d;
}





#content_container{
	float:left;
	width:756px;
	min-height:500px;
	background:url(../media/images/common/bg_content_container.jpg) top left repeat-y;
	margin-top:10px;
	text-align:justify;
	line-height:18px;
}

#content{
	float:left;
	margin-left:10px;
	width:521px;
}

#regform{
	font-size:11px;
}

#listingstable{
	border:1px solid #26553d
}

#listingstable .headingrow a{
	color:#ffce71;
	text-decoration:none;
}

.headingrow{
	background:#26553d;
	color:#ffce71;
	font-weight:bold;
	text-transform:uppercase;	
}

.listingrow{
	background:#f0ebd3;
}

.listingrow td{
	padding-top:4px;
	padding-bottom:8px;
}

.listingrow a {
	text-decoration: none;
	display: block;
}

#sublisting table td{
	padding-left:8px;
	padding-right:8px;
}



#newspop{
	padding:3px 0;
	background:#f0ebd3
}

#newscontainer{
	width:480px;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin:0 auto;
	padding:5px 8px;
	background:#ffffff;
}

#newspopheadline{
	font-size:14px;
	font-weight:bold;
	background:#26553d;
	color:#ffffff;
	padding:3px 3px;
	margin-top:0;
	text-transform:uppercase;
}

#footer{
	width:762px;
	margin:8px auto;
	padding:5px 8px 0 8px;
	background-color:#ffffff;
	text-align:center;
	font-size:10px;
}


/** style classes **/
.input{
	background:#f9F7ee;
	border:1px solid #d1c9b1;
	color:#392c18;
}

.sectionheadline{
	font-size:14px;
	font-weight:bold;
	background:#26553d;
	color:#ffffff;
	width:515px;
	padding:3px 3px;
	margin-bottom:0;
	margin-top:0;
}

.newsbox{
	padding:8px 0;
	border-bottom:1px solid #d6d1c6;
}

.newsbox a{
	font-weight:bold;
}
/*** For Printing ***/
#printheader{display:none}