/* CSS Document */

body {
	background : #806453;
	margin : 0px;
}

body, td {
	font-family : georgia, times new roman, times, serif;
	font-size : 10pt;
}

img {
	border : none;
}
.teaserTop {
	height : 16px;
}

.teaserTopSpacer {
	width : 1px;
	background : #fff;
}

.teaserSpacer {
	width : 1px;
	border-right : 1px dashed #E0A974;
	height : 150px;
}

.dashedBorder {
	border-right : 1px dashed #E0A974;
	width:1px;
	height:400px;
}

.teaserBottom {
	border-top : 1px dashed #E0A974;
	width : 965px;
	height : 5px;
}

.teaserTable {
	border-top : 1px solid #fff; 
	background : #FBFAE3; 
}

.teaser {
	padding : 15px;
}

.teaser, .teaser td,
.maincontent .teaser td  {
	color : #9F9F5D;
	font-size : 9pt;
}

.teaser h1,
.maincontent .teaser h1 {
	font-size : 11pt;
	color : #CB6600;
	margin : 0px;
	padding : 0px;
	margin-bottom : 3px;
}

.teaser h2, .mapThumbs h2,
.maincontent .teaser h2 {
	font-size : 8pt;
	font-family : tahoma, verdana, arial, helvetica;
	color : #BF924C;
	text-transform : uppercase;
	margin : 0px;
	margin-bottom : 5px;
	padding : 2px 0px;
	border-top : 1px dashed #E0A974;
	border-bottom : 1px dashed #E0A974;
}

.teaser h2 {
	font-size : 7pt;
}


.brown {
	background : #5C3C30;
}

.orange {
	background : #CB7800;
}

.green {
	background : #85863C;
}

.teaser a, .arrowlink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color : #7a7700;
	font-size:9px;
}

.quote {
	padding: 15px;
}

.quote h1 {
	font-size : 19px;
	color : #525409;
	margin : 0px;
	padding : 0px;
	margin-bottom : 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	line-height:13px;
}

.quote h2 {
	font-size : 15px;
	color : #CB6600;
	margin : 0px;
	padding : 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom : 3px;
}

.quote h3 {
	font-size : 9px;
	color : #71664a;
	margin : 0px;
	padding : 0px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}



.maincontent {
	padding: 30px;
	background-position:635px 20px;
	background-repeat:no-repeat;
}

.maincontent, .maincontent td {
	font-size : 12px;
	color : #71664a;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.maincontent h1 {
	color: #7a7700;
	margin : 0px;
	padding : 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:normal;
	line-height:25px;
}

.maincontent h2 {
	font-size : 10px;
	color : #5a5b12;
	margin : 0px;
	padding : 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

#mainTable #builders h2, #mainTable #builders .smalltype {
	line-height: 15px;
}

.maincontent h3 {
	font-size : 14px;
	color : #CB7800;
	margin : 0px;
	padding : 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
}
#mainTable #builders .teaserSpacer {
	 height:55px;
}

.smalltype {
	font-size : 10px;
	color : #71664a;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.maincontent a {
	color : #ab580b;
	font-weight:bold;
}

.dashedline {
	border-bottom:dashed 1px #CB6600;
	margin-top:15px;
	margin-bottom:15px;
}

.paddingleft {
	padding-left: 25px;
}
.orange_ital {
	font-style: italic;
	color: #CB7800;
}
.capsGreen {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2em;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}
.whiteNormal {
	color: #FFFFFF;
}

ul {
	margin: 0px;
	padding: 0px;
}


#navQuote, .navQuoteTop {
	border-right : 1px solid #fff;
}

#newsletterTable {
	font-size:10px;
	line-height:normal;
}

#newsletterTable a {
	color: 85863C;
}

.processMap {
	display : none;
}



.mapThumbs, .mapThumbs a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color: #525409;
	text-decoration:none;
	outline:none;
	
}

.mapThumbs a:hover {
	text-decoration:underline;
	color:#CC6600;
}

.thumbImg {
	border : 3px solid #eee4cf;
	margin-right: 5px;
	margin-bottom: 5px;
}


.required {
	color: #990000;
}


.briefListings {
	background : url(images/brief_listings_bg.gif) repeat-y top center;
	width : 683px;
}

.briefListings .pad {
	padding-left : 20px;
}

.briefListing {
	background : url(images/brief_listing_bg.gif) no-repeat top center;
	height : 299px;
	width : 192px;
	text-align : center;
	float : left;
	margin-bottom : 20px;
	margin-right : 25px;
}

.listingsTeaser .briefListing {
	margin-bottom : 0px;
	margin-right : 0px;
	margin-top : 10px;
	float : none;
}

.briefListing .pad {
	padding : 10px;
}

.briefListing .photo {
	padding : 15px;
	background : url(images/small_photo_bg.gif) no-repeat center center;
}

.briefListing .price {
	color : #AE5F13;
	font-size : 12pt;
	font-weight : bold;
}

.briefListing .features {
	font-size : 8pt;
	height : 45px;
	overflow : hidden;
}

#briefListingsTop {
	background : url(images/brief_listings_top.gif) no-repeat bottom left;
	line-height : 0px;
}

.resultsCount {
	margin-bottom : 10px; 
	padding : 10px 0px; 
	border-bottom : 1px dashed #D4C4A2; 
	margin-right : 20px;
}

.resultsCount select, .resultsCount option {
	font-size : 8pt;
}

#map {
	padding-top : 20px;
}

#refineSearch {
	background : #E7DBC3;
	padding : 12px;
	margin-bottom : 20px;
}

#refineSearchBorder {
	border : 1px dashed #E0A974;
	padding : 10px;
}



#refineFields td {
	border-right : 1px dashed #E0A974;
}

#refineSearch td {
	padding : 0px 20px;
	font-size : 8pt;
	line-height : 8pt;
}

#refineHeaders td {
	text-transform : uppercase;
	font-weight : bold;
	color : #7F6453;
	line-height : 12pt;
}

#refineSearch td.first {
	padding-left : 0px;
}

#refineSearch td.last {
	border-right : none;
	padding-right : 0px;
}

#refineButton {
	background : #EDE2CB;
	border : 1px solid #E0A974;
	cursor : pointer;
	color : #99816F;
	text-transform : uppercase;
}

#refineSearch h1 {
	color : #B9742E;
	font-family : georgia, sans-serif;
	font-size : 15pt;
	font-style : italic;
	margin-bottom : 0px;
}

.whats_this_detail {
	display : none;
}


#listingDetails #mainPhoto {
	width : 380px;
	background : url(images/big_photo_bg.gif) no-repeat center center;
}

#listingDetails #mainPhoto img {
	margin : 15px;
}

#listingDetails #caption {
	margin-bottom : 10px;
	height : 16px;
}

#listingDetails #additionalImages {
	clear : both; 
	border-bottom : 1px dashed #D3C4A1; 
	padding-top : 10px;
	margin-bottom : 10px;
}

#listingDetails #additionalImages a {
	display : block;
	float : left;
	margin-right : 10px;
	margin-bottom : 10px;
	border : 1px solid #CCBD9A;
	padding : 5px;
	outline : none;
}

#listingDetails #salessheets a {
	display : block;
	float : left;
	margin-right : 10px;
	margin-bottom : 10px;
}


#contactAgentForm, #onMap {
	background : #EEE4CF;
	padding : 12px;
	margin-bottom : 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactAgentFormBorder, #onMapBorder {
	border : 1px dashed #E0A974;
	padding : 10px;
}


/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:400px; width:600px;}
#simplemodal-container a.modalCloseImg {background:url(images/layout/close.gif) no-repeat; width:10px; height:11px; display:inline; z-index:3200; position:absolute; top:20px; right:20px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

.subnav {
	text-transform:uppercase;
	font-size:10px;
	font-weight: bold;
}

.subnav a {
	color:#71664a;
}

.subnav a:hover {
	color:#ab580b;
}

/* | No Flash Home
----------------------------------------------------*/
.hero-cell{padding:10px; height: 155px; background-color: #cb6500; color: #582f20;}
.hero-container{  border:dashed 1px #d79f60; padding: 20px 10px;}
.hero-header{float: left; width: 230px; text-align:center;}
.hero-header h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal;}
.hero-text{ width: 452px; float: right; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.7em;}

#vision-hero{ background-color: #492e25; color: #d8c69d;}
#vision-hero .hero-header{ padding-top: 15px;}
#vision-hero .hero-container{ border-color: #d8c69d;}

#location-hero{background-color: #666600; color: #d3c4a1;}
#location-hero .hero-container{ border-color: #d3c4a1; padding: 30px 10px;}

#plan-hero .hero-container{ padding: 12px 10px;}
#plan-hero .hero-header{ padding-top: 18px;}

#real-estate-hero{ background-color: #492e25; color: #d8c69d;}
#real-estate-hero .hero-container{ border-color: #d8c69d;}
#real-estate-hero .hero-header{ padding-top: 18px;}

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */