BODY { 
	background: #44270A url(../images/bg_main.gif) top left repeat-x; 
	text-align: center; 
	margin: 0; 
	padding: 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	}

#container { width: 750px; margin: 0 auto; text-align: left; }
#header-logo { float: left; width: 445px; }
#header-links { float: left; padding: 55px 10px 12px 100px; }

#main-pic { background: #7C2B27; height: 311px; width: 502px; left:10px; position:relative; float: left; margin-top: -1px }
#textHolder { padding: 20px 20px 20px 20px; }
.wText { font-family: arial; font-size: 12px; color: #FFFFFF; }
.yTitle { font-family: arial; font-size: 15px; color: #CBCF83; font-weight: normal; text-transform:uppercase; }

#video-flash {width: 405px; height: 256px; float: left; background:#fff;}
#video-list  {width: 97px; height: 311px; float: right; font-size: 10px; margin: 0px; padding: 0px; list-style:none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; overflow-y: auto;}
	
	#video-list li { margin: 0px; padding: 0px; display: inline;}
	
	#video-list li a { display: block; padding: 5px;}
	
	#video-list li a:hover, #video-list li a.light:hover { background: #fff; color: #7c2b27; text-decoration: none;}
	
	#video-list li a.light { background: #90584F; }
	
#video-title { width: 405px; height: 55px; float: left; font-size: 10px;font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
	
	#video-title p { margin: 0px 0px 0px 10px; padding: 0px; }
	
	#video-title div { display: none; }
	
	.title-show { display: block !important;}
	
	.p1title {margin-top: 6px !important;}

#right-nav-holder {
	float: left; 
	width: 50px;		
	padding: 4px 0 0 45px;
}

#right-nav { 	
	margin: 0;
	display: inline;
	overflow: hidden;
	list-style: none;
	width: 160px;	
}

#right-nav li {
	margin: 0; 
	padding: 0;
	display: inline;	
	list-style-type: none;
}

#right-nav a {
	float: left;
	padding: 22px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:22px; /* for IE5/Win */
}

#right-nav a:hover {
	background-position: 0 -22px;
}

#right-nav a:active, #right-nav a.selected {
	background-position: 0 -22px;
}

#right-nav1 a { width: 144px; background: url(../images/rightNav_community.gif) top left no-repeat; }
#right-nav2 a { width: 144px; background: url(../images/rightNav_floorplans.gif) top left no-repeat; }
#right-nav3 a { width: 144px; background: url(../images/rightNav_available.gif) top left no-repeat; }
#right-nav4 a { width: 144px; background: url(../images/rightNav_apartments.gif) top left no-repeat; }
#right-nav5 a { width: 144px; background: url(../images/rightNav_villagecenter.gif) top left no-repeat; }
#right-nav6 a { width: 144px; background: url(../images/rightNav_businesses.gif) top left no-repeat; }
#right-nav7 a { width: 144px; background: url(../images/rightNav_news.gif) top left no-repeat; }
#right-nav8 a { width: 144px; background: url(../images/rightNav_custom.gif) top left no-repeat; }
#right-nav9 a { width: 144px; background: url(../images/rightNav_photogallery.gif) top left no-repeat; }

#right-sec-nav { 	
	margin: 0;
	display: inline;
	list-style: none;
	width: 149px;	
}

#right-sec-nav li {
	margin: 0; 
	padding: 0;
	display: inline;	
	list-style-type: none;
}

#right-sec-nav a {
	float: left;
	padding: 17px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	width: 149px;
	height /**/:17px; /* for IE5/Win */
}

#right-sec-nav1 a { width: 120px; background: url(../images/rightSecNav_history.gif) top left no-repeat; }
#right-sec-nav2 a { width: 120px; background: url(../images/rightSecNav_location.gif) top left no-repeat; }
#right-sec-nav3 a { width: 120px; background: url(../images/rightSecNav_amenities.gif) top left no-repeat; }
#right-sec-nav4 a { width: 120px; background: url(../images/rightSecNav_mastersite.gif) top left no-repeat; }
#right-sec-nav5 a { width: 120px; background: url(../images/rightSecNav_school.gif) top left no-repeat; }
#right-sec-nav6 a { width: 120px; background: url(../images/rightSecNav_environ.gif) top left no-repeat; }
#right-sec-nav7 a { width: 133px; background: url(../images/rightSecNav_hometypes.gif) top left no-repeat; }
#right-sec-nav8 a { width: 133px; background: url(../images/rightSecNav_modelhomes.gif) top left no-repeat; }
#right-sec-nav9 a { width: 133px; background: url(../images/rightSecNav_archtypes.gif) top left no-repeat; }
#right-sec-nav10 a { width: 133px; background: url(../images/rightSecNav_shopping.gif) top left no-repeat; }
#right-sec-nav11 a { width: 133px; background: url(../images/rightSecNav_restaurants.gif) top left no-repeat; }
#right-sec-nav12 a { width: 133px; background: url(../images/rightSecNav_officespace.gif) top left no-repeat; }
#right-sec-nav13 a { width: 144px; background: url(../images/rightSecNav_officesales.gif) top left no-repeat; }
#right-sec-nav14 a { width: 144px; background: url(../images/rightSecNav_neighborhood.gif) top left no-repeat; }
#right-sec-nav15 a { width: 144px; background: url(../images/rightSecNav_directory.gif) top left no-repeat; }
#right-sec-nav16 a { width: 149px; background: url(../images/rightSecNav_townhomes.gif) top left no-repeat; }
#right-sec-nav17 a { width: 149px; background: url(../images/rightSecNav_sFamily.gif) top left no-repeat; }
#right-sec-nav18 a { width: 149px; background: url(../images/rightSecNav_nCondos.gif) top left no-repeat; }
#right-sec-nav19 a { width: 149px; background: url(../images/rightSecNav_cHomes.gif) top left no-repeat; }
#right-sec-nav20 a { width: 149px; background: url(../images/rightSecNav_livework.gif) top left no-repeat; }

#right-sec-nav a:hover {
	background-position: 0 -17px;
}

#right-sec-nav a:active, #right-sec-nav a.selected {
	background-position: 0 -17px;
}

#content { background: #44270A url(../images/vertical_line.gif) top right repeat-y; float:left; width: 465px; padding-right:55px; margin: 20px 10px 20px 10px;}

* html #content { margin-right: 10px; padding-right: 25px; }

#content p { font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; width: 490px }
.green-bold { font-size: 14px; font-weight: bold; color: #D7DB96 }
.green-text { color: #D7DB96 } 

.text { font-family: arial; font-size: 12px; color: #FFFFFF; }
.textblk { font-family: arial; font-size: 12px; color: #000000; }
.linkbold { font-family: arial; font-size: 13px; font-weight: bolder; color: #7C2B27; }

.notice { font-size: 12px; color: #ffffff; font-weight: bold; }

a { color: #D7DB96; text-decoration: none; }
a:hover { text-decoration: underline; }

.greenlink { color: #000000; text-decoration: none; }
.greenlink:hover { text-decoration: underline; }

.home-type { font-weight: bold }

#feature { width: 191px; float: right; margin-bottom: 20px; margin-top: 0px; padding-top: 0px; background: #712a21; padding-left: 10px;} 
#feature p.home { font-size: 11px; padding: 0 10px 5px 27px; line-height:16px; color: #eee; font-family:  Arial,Helvetica, san-serif; float: left; }

#feature p { font-size: 11px; padding: 0 10px 5px 32px; line-height:16px; color: #eee; font-family:  Arial,Helvetica, san-serif; float: left; }

#footer-links { float: left; font-family: arial; font-size: 9px; color: #D7DB96; padding-left: 10px; margin-top: 20px; } 
#copyright { float: right; font-family: arial;	font-size: 9px; color: #D7DB96; margin-top: 20px; }

#content2 { margin-left: 10px }
#content2 a { color: #7C2B27; text-decoration:underline; }

.pagination { width: 502px; height: 25px; background-color: #F7F1DB; font-family: arial; font-size: 13px; color: #44270A; text-align: right; line-height: 25px; }
.pagination a { color: #44270A; }

.home-ad { width: 502px; }
.home-pic { float: left; padding-right: 10px; }
.home-text { padding: 10px }
.home-text p { font-family: arial; font-size: 12px; color: #000000; }
.home-text strong { font-size: 14px; font-weight: bold; font-variant: small-caps; color: #7C2B27 }
.home-desc { color: #7C2B27 }

.green { background-color: #D7DB96 } 
.brown { background-color: #AAA77F } 



#home-nav-holder {
	width: 502px;		
	height: 145px;
	background-color: #7C2B27;
	margin-top: -16px;
	margin-left: 10px;
}

* html #home-nav-holder { margin-top: 0px; height: 135px; }


#home-nav-a, #home-nav-b, #home-nav-c { 	
	margin: 0;
	display: inline;
	overflow: hidden;
	list-style: none;
	float: left;
	padding-left: -10px;
	padding-left /**/:10px; /* for IE5/Win */
}

#home-nav-a {
	width: 164px;
}
#home-nav-b {
	width: 110px;
}
#home-nav-c {
	width: 187px;
}


#home-nav-a li, #home-nav-b li, #home-nav-c li {
	margin: 0; 
	padding: 0;
	display: inline;	
	list-style-type: none;
}

#home-nav-a a, #home-nav-b a, #home-nav-c a {
	float: left;
	padding: 18px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:18px; /* for IE5/Win */
	
}

#home-nav-a a:hover, #home-nav-b a:hover, #home-nav-c a:hover {
	background-position: 0 -18px;
}


#home-nav-a a:active, #home-nav-b a:active, #home-nav-c a:active, #home-nav-a a.selected, #home-nav-b a.selected, #home-nav-c a.selected {
	background-position: 0 -18px;
}

#home-nav1 a { width: 164px; background: url(../images/homeNav_grandCustomHomes.gif) top left no-repeat; }
#home-nav2 a { width: 164px; background: url(../images/homeNav_execCustomHomes.gif) top left no-repeat; }
#home-nav3 a { width: 164px; background: url(../images/homeNav_liveWork.gif) top left no-repeat; }
#home-nav4 a { width: 164px; background: url(../images/homeNav_manorHomes.gif) top left no-repeat; }
#home-nav5 a { width: 107px; background: url(../images/homeNav_villageHomes.gif) top left no-repeat; }
#home-nav6 a { width: 107px; background: url(../images/homeNav_parkHomes.gif) top left no-repeat; }
#home-nav7 a { width: 110px; background: url(../images/homeNav_cityHomes.gif) top left no-repeat; }
#home-nav8 a { width: 107px; background: url(../images/homeNav_cottageHomes.gif) top left no-repeat; }
#home-nav9 a { width: 178px; background: url(../images/homeNav_waterfrontCondos.gif) top left no-repeat; }
#home-nav10 a { width: 178px; background: url(../images/homeNav_townhomes.gif) top left no-repeat; }
#home-nav11 a { width: 178px; background: url(../images/homeNav_bungalows.gif) top left no-repeat; }
#home-nav12 a { width: 185px; background: url(../images/homeNav_neighborhood.gif) top left no-repeat; }

.a-right {text-align:right;}
.a-left {text-align:left; }

#searchHeader { padding: 5px; margin-top: 16px; font-weight: bold; clear:both; }

.left_half { float:left; width: 50%; }
.right_half { margin-left: 10%; float: right; width: 40%; }

table.search-form { border: 0px; }
table.search-form td { 
	padding: 5px; 
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 16px; 
	color: #eee; 
	}
	
input, select {border:1px solid #ccc; font-family:  Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px;}

#floorPlanCats { clear: both; width: 730px; margin: 20px 10px 25px 10px; padding: 0px; }
#results { clear: both; width: 730px; margin: 0px 10px 25px 10px; padding: 0px; }
img.thumbhouse { float: left; border: 0px; margin: 10px; }

.brownBox, .redBox { margin: 0px; padding: 0px; width: 365px; float: left; }
.brownBox { background: #573d23; }
.redBox { background: #712a21; }

#houseDesc { margin: 0px; padding: 10px; }
#houseDesc h3 { 
	font-size: 12px; 
	line-height: 16px; 
	font-weight: bold; 
	color: #d7db96 !important; 
	margin: 0px;
	padding: 0px;
	display: inline; 
	}
#houseDesc p { font-size: 10px; line-height: 14px; color: #fff; padding: 0px; margin: 7px 0px 0px 0px; }

a.boxSelect, a.boxSelect:visited { 
	margin: 0px; 
	padding: 0px; 
	display: block; 
	height: 100px;
	width: auto;
	text-decoration: none;
	color: #fff;
	border: 1px solid transparent;
	}
	
a.boxSelect:hover { text-decoration: none; border: 1px solid #d7db96;}

#resultsTable {
	border-top: 1px solid #d7db96;
	border-right: 1px solid #d7db96;
	width: 750px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 12px;
	}

#resultsTable td { 
	padding-left: 10px; 
	padding-right: 10px; 
	border-left: 1px solid #d7db96;
	border-bottom: 1px solid #d7db96;
	}
#resultsTable img { margin: 5px; border: 0;}

.pics, .sqft { width: 60px; line-height: 48px; }
.baths, .beds { width: 45px; line-height: 48px;  }
.name, .avail, .build { width: 155px; line-height: 48px;  }
.available { width: 60px; line-height: 48px;  }

.imgPopup {
	position:absolute; 
	left:50px; 
	bottom:30px; 
	/*width:250px;
	height: 200px;*/
	background: #573d23;
	border: 1px solid #d7db96;
	padding:5px;
	color: #fff;
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 16px;
	z-index:2;
	visibility:hidden;
	}

.resultsHeader {
		background: #59241f;
		}

.brownResults { background: transparent; }
.redResults { background: #712a21; }
.nextpage { width: 750px; line-height: 48px; text-align: right; color: #d7db96; }

#toutWrap { 
	width: 444px; 
	margin: 10px auto 0 20px; 
	text-transform: uppercase; 
	color: #d7db96; 
	text-align: center;
	font-size: 9px;
	letter-spacing: 1;
	}
	
#frontTout { float: left; margin: 0; padding: 0; width: 148px; }
	