/* CSS Document */

body {
	margin:0;
	padding:0;
	border:0;
	color:#333;
	background:url("/images/bckgd.gif") left repeat-y #c7b29f;
	font-size:62.5%;
	}
#wrapper {
	width:1024px;
	padding:0;
	margin:0;
	border:0;
	display:block;
	clear:both;
	}
/*masthead*/
#topnav {
	width:850px;
	padding:100px 0 0 0;
	display:block;
	background:url("/images/masthead.jpg") top no-repeat;
	clear:both;
	margin:0;
	border:0;
	}
#topnav ul {
	background:#333;
	padding:7px 16px;
	margin:0;
	border-top:1px solid #fff;
	list-style:none;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#f1e9e1;
	}
#topnav li {
	display:inline;
	text-transform:lowercase;
	padding:0 5px;
	border-right:1px solid #c7b29f;
	}
#topnav li a {
	color:#fff;
	text-decoration:none;
	}
#topnav li a:hover {
	color:#c7b29f;
	}
#topnav li a.selected {
	color:#ffc74e;
	font-weight:bold;
	}
#breadcrumbs {
	width:850px;
	display:block;
	clear:both;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}
#breadcrumbs p {
	text-align:right;
	padding:5px 16px;
	margin:0;
	}
#breadcrumbs a {
	color:#005861;
	}
#breadcrumbs a:hover {
	color:#018592;
	}
/*content : seo + funnel homes*/
#seo_div {
   width:850px;
   display:block;
   clear:both;
   padding:0 0 10px 0;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:1.2em;
   line-height:1.6em;
   }
#seo_div h1 {
	font-size:1.6em;
	color:#005861;
	padding:0 0 0 16px;
	margin:0;
	}
#seo_div h2 {
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#ab8d69;
	font-weight:normal;
	text-transform:lowercase;
	padding:5px 0 0 16px;
	margin:0;
	}
#seo_div p {
	padding:5px 16px;
	margin:0;
	}
#seo_div a {
	color:#018592;
	}
#seo_div a:hover {
	color:#f7941c;
	}
#seo_div a:visited {
	color:#005861;
	}
#funnel_home {
	width:850px;
	padding:5px 16px;
	display:block;
	clear:both;
	}
/*form*/
#sbox_home {
	float:left;
	width:556px;
	padding:0;
	border:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}
.submit_button {
	width:126px;
	height:37px;
	border:0;
	}
#sbox_home a {
	color:#018592;
	}
#sbox_home a:hover {
	color:#f7941c;
	}
#sbox_home a:visited {
	color:#005861;
	}
#community_search_home {
	background:url(/images/form_home_bottom.jpg) bottom left no-repeat;
	margin:0;
	padding:0;
	}
#sbox_home h2 {
	font-size:1.6em;
	font-weight:normal;
	margin:0;
	padding:0 16px 5px 5px;	
	color:#937046;
	}
#sbox_home p {
	margin:0;
	padding:0 16px 2px 5px;
	line-height:1.4em;
	}
#sbox_home dl {
	background:url(/images/form_home_top.jpg) top left no-repeat;
	padding:20px 10px 20px 278px;
	margin:0;
	border:0;
	}
#sbox_home dt {
	clear:both;
	font-size:1.1em;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#937046;
	padding:3px 0;
	margin:0;
	}
#sbox_home dd {
	margin:0;
	padding:0 0 4px 0;
	}
#activeadult, #search_button_form  {
	float:left;
	}
#sbox_home select {
	width:185px;
	border:1px solid #ab8d69;
	color:#005861;
	background:#f4fdff;
	}
#findcommunities_button {
	padding:5px 0;
	margin:0;
	border:0;
	}
/*boxes*/
#home_boxes {
	padding-top:23px;
	}
#home_boxes img {
	border:0;
	padding:0 0 7px 0;	
	}
/*content : three_column_layout*/
#three_column_layout {
	width:850px;
	display:block;
	clear:both;
	padding:0;
	margin:0;
	font-size:1.2em;
	line-height:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	}
#three_column_layout a {
	color:#018592;
	}
#three_column_layout a:hover {
	color:#f7941c;
	}
#three_column_layout a:visited {
	color:#005861;
	}
#three_column_layout p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	line-height:1.5em;
	margin:0;
	padding:5px 0;
	}
#three_column_layout ul {
	display:block;
	clear:both;
	margin:0;
	padding:0 0 5px 10px;
	list-style:url(/images/bullet_sm.gif);
	}
#three_column_layout h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	color:#937046;
	margin:0;
	padding:3px 0;
	border-top:1px dotted #f1e9e1;
	border-bottom:1px dotted #f1e9e1;
	}
#three_column_layout h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	color:#937046;
	margin:0;
	padding:3px 0;
	}
#three_column_layout h3{
	color:#ab8d69;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:600;
	margin:0;
	padding:2px 0;
	}
/*two column span first 2 columns*/
#colspan2_left {
	float:left;
	width:571px;
	margin:0;
	padding:0;
	}
#big_column_left {
	padding:0 16px;
	width:540px;
	float:left;
	}
#big_column_left p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height:1.4em;
	margin:0;
	padding:2px 0;
	}
#site_map {
	display:block;
	clear:both;
	}
#site_map h1 {
	background:#f1e9e1;
	font-size:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#937046;
	padding:0 5px;
	margin:2px 0;
	border:1px dotted #ab8d69;
	}
#site_map h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#ab8d69;
	padding:2px 0 0 20px;
	margin:0;
	}
#site_map h3 {
	font-size:1.2em;
	font-weight:normal;
	color:#ab8d69;
	padding:2px 0 0 50px;
	margin:0;
	}
#site_map ul.indent1 {
	padding:0 0 0 30px;
	}
#site_map ul.indent2 {
	padding:0 0 0 60px;
	}
/*two column span last 2 columns*/
#colspan2_right {
	float:left;
	width:595px;
	margin:0;
	padding:0;
	border:0;
	}
/*first column*/
#first_column_224px {
	padding:0 15px;
	width:224px;
	float:left;
	}
#first_column_224px ul {
	display:block;
	clear:both;
	margin:0;
	padding:0 10px;
	list-style:url(/images/bullet_sm.gif);
	}
/*list metal module*/
#mod_list_metal h3 {
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding:5px 16px 5px 0;	
	color:#937046;
	}
#mod_list_metal ul {
	margin:0;
	padding:0 0 2px 0;
	list-style:none;
	list-style-image:none;
	}
#mod_list_metal li {
	background:url(/images/bullet_box.gif) left no-repeat;
	padding:0 0 0 17px;
	}
/*searchbox 1 column*/
#sbox_1column {
	float:left;
	width:224px;
	padding:0 0 10px 0;
	border:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}
#home_search_form {
	background:url(/images/form_1_column_top.jpg) top left no-repeat;
	margin:0;
	padding:0;
	}
#sbox_1column h2 {
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding:0 16px 5px 5px;	
	color:#937046;
	}
#sbox_1column dl {
	background:url(/images/form_1_column_bottom.jpg) bottom left no-repeat;
	padding:15px 10px 20px 40px;
	margin:0;
	border:0;
	}
#sbox_1column dt {
	clear:both;
	font-size:0.9em;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#333;
	padding:1px 0;
	margin:0;
	}
#sbox_1column dd {
	margin:0;
	padding:0;
	}
#sbox_1column select {
	width:140px;
	border:1px solid #ab8d69;
	color:#005861;
	background:#f4fdff;
	}
#sbox_1column #search_bedrooms, #sbox_1column #search_bathrooms {
	float:left;
	width:60px;
	border:1px solid #ab8d69;
	}
#sbox_1column #search_bathrooms {
	margin:0 20px;
	clear:right;
	}
#findhomes_button, #findbuilders_button {
	display:block;
	clear:both;
	padding:0;
	margin:0;
	border:0;
	}
/*second column*/
#second_column_300px {
	padding:0 15px 5px 0;
	width:302px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#second_column_300px h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.5em;
	color:#005861;
	margin:0;
	padding:5px 0;
	}
/*promo rapid request*/
.promo_rapid_request {
	padding:10px 0;
	margin:0;
	border:0;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	}
#promo_rapid300 {
	width:302px;
	background:url(/images/promo_rapid300.jpg) top left no-repeat;
	}
#promo_rapid262 {
	width:262px;
	background:url(/images/promo_rapid262.jpg) top left no-repeat;
	}
#promo_rapid224 {
	width:224px;
	background:url(/images/promo_rapid224.jpg) top left no-repeat;
	}
.promo_rapid_request h4 {
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-align:right;
	color:#f7941c;
	margin:0;
	padding:3px 10px 5px 82px;
	}
#promo_rapid300 p {
	font-size:1.2em;
	margin:0;
	padding:0 10px 5px 78px;
	text-align:right;
	color:#937046;
	}
#promo_rapid262 p, #promo_rapid224 p {
	font-size:1.1em;
	margin:0;
	padding:0 10px 5px 78px;
	text-align:right;
	color:#937046;
	}
.promo_rapid_request a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#f7941c;
	}
.promo_rapid_request a:hover {
	color:#fbac33;
	}
/*module : resources*/
#resources_300px {
	padding:2px 0;
	margin:0;
	border:0;
	font-size:0.95em;
	line-height:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	}
#resources_300px h4 {
	border:1px dotted #e7d7c8;
	color:#ab8d69;
	margin:5px 0 0 0;
	padding:0 2px;
	display:block;
	clear:both;
	letter-spacing:2px;
	font-size:1.0em;
	}
#resources_300px ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	clear:both;
	}
#resources_300px li {
	width:139px;
	float:left;
	padding:1px 5px;
	background:url(/images/bullet_sm.gif) left no-repeat;
	}
/*third column*/
#third_column_262px {
	padding:0 16px 5px 0;
	float:left;
	width:262px;
	}
#third_column_262px ul {
	display:block;
	clear:both;
	margin:0;
	padding:0 10px;
	list-style:url(/images/bullet_sm.gif);
	}
/*request info 3rd column*/
#request_info_3rdcol {
	display:block;
	clear:both;
	padding:0;
	margin:0;
	}
#request_info_3rdcol p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0;
	padding:0;
	}
#request_info_3rdcol h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#005861;
	font-size:1.0em;
	margin:0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:2px;
	}
#request_info_3rdcol form {
	padding:0;
	margin:0;
	}
#request_info_3rdcol dl {
	margin:0;
	padding:5px 0;
	}
#request_info_3rdcol dt {
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9em;
	margin:0;
	padding:0;
	}
#request_info_3rdcol dd {
	font-size:0.9em;
	margin:0;
	padding:0 0 2px 0;
	}
#request_info_3rdcol input {
	font-size:1.1em;
	text-transform:uppercase;
	width:240px;
	background:#f4fdff;
	border:1px solid #005861;
	color:#005861;
	padding:1px 2px;
	margin:0;
	}
#request_info_3rdcol select {
	font-size:1.1em;
	text-transform:uppercase;
	width:145px;
	background:#f4fdff;
	border:1px solid #005861;
	color:#005861;
	padding:1px 0;
	margin:0;
	} 
#request_info_3rdcol #zip_code, #request_info_3rdcol #phone {
	width:140px;
	}
#request_info_3rdcol #req_info_submit_sm {
	width:140px;
	height:40px;
	border:0;
	padding:5px 0 0 0;
	margin:0;
	background:none;
	}
#dd_butt {
	float:right;
	font-size:0.1em;
	}
/*module : spotlight builder*/ 
#mod_spotlight {
	display:block;
	clear:both;
	padding:0;
	margin:0;
	font-size:0.9em;
	line-height:1.3em;
	}
#mod_spotlight h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#005861;
	font-size:1.1em;
	margin:5px 0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:2px;
	}
#mod_spotlight img {
	display:block;
	clear:both;
	border:1px solid #333;
	}
/*img sizes - spotlight*/
#mod_spotlight .spot_img_224px {
	width:222px;
	height:126px;
	}
#mod_spotlight .spot_img_300px {
	width:300px;
	height:169px;
	}
#mod_spotlight .spot_img_262px {
	width:260px;
	height:147px;
	}
#mod_spotlight p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding:5px 0;
	margin:0;
	}
/*module : listings - featured + previous*/
#mod_listings {
	display:block;
	clear:both;
	margin:0;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	}
#mod_listings a, #mod_previously a  {
	text-decoration:none;
	font-weight:bold;
	}
#mod_listings h4 {
	color:#937046;
	font-size:1.1em;
	margin:5px 0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:2px;
	}
#mod_listings dl, #mod_previously dl {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	border:0;
	}
#mod_listings dt.mod_list_dt, #mod_previously dt.mod_list_dt {
	float:left;
	margin:0;
	padding:0 4px 0 0;
	}
#mod_listings dd, #mod_previously dd {
	margin:0;
	padding:0;
	text-align:left;
	}
#mod_listings dt.mod_list_separator, #mod_previously dt.mod_list_separator {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	font-size:0.1em;
	line-height:0.1em;
	}
#mod_listings dd.mod_list_separator, #mod_previously dd.mod_list_separator {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	font-size:0.5em;
	line-height:0.5em;
	}
#mod_listings .mod_list_pic, #mod_previously .mod_list_pic {
	width:73px;
	height:56px;
	padding:0;
	margin:0;
	border:0;
	}
#mod_listings .mod_list_dt a, #mod_previously .mod_list_dt a {
	border:1px solid #018592;
	float:left;
	margin:0;
	padding:0;
	}
#mod_listings .mod_list_dt a:hover, #mod_previously .mod_list_dt a:hover {
	border:1px solid #f7941c;
	margin:0;
	padding:0;
	}
/*module : previously viewed*/
#mod_previously {
	display:block;
	clear:both;
	margin:0;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	}
#mod_previously h2 {
	font-size:1.6em;
	font-weight:normal;
	margin:0;
	padding:0 16px 5px 0;	
	color:#937046;
	}
#but_prev_brochures {
	display:block;
	clear:both;
	border:0;
	padding:10px 0 5px 0;
	margin:0;
	width:140px;
	height:30px;
	}
/*module : featured builders*/
.mod_feat_builders {
	display:block;
	clear:both;
	margin:0;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	}
.mod_feat_builders h4 {
	background:#f1e9e1;
	color:#937046;
	font-size:1.1em;
	margin:5px 0;
	padding:0 2px;
	text-transform:uppercase;
	letter-spacing:2px;
	border:1px solid #c7b29f;
	}
.mod_feat_builders img {
	border:0;
	margin:0;
	padding:0;
	position:relative;
	border-bottom:1px dotted #ccc;
	}
#feat_builders224 img {
	padding:7px 12px;
	margin:0 auto;
	max-width:200px;
	width:expression(this.width > 200 ? 200: true);
	display:block;
	clear:both;
	}
#feat_builders262 img {
	padding:7px 31px;
	margin:0 auto;
	max-width:200px;
	width:expression(this.width > 200 ? 200: true);
	display:block;
	clear:both;
	}
#feat_builders300 img {
	padding:7px 50px;
	margin:0 auto;
	max-width:200px;
	width:expression(this.width > 200 ? 200: true);
	display:block;
	clear:both;
	}
/*magazine*/
#nhg_magazine {
	display:block;
	clear:both;
	border:0;
	padding:5px 0;
	margin:0;
	}
/*maps*/
#regional_map_wrapper {
	border:0;
	padding:0 0 1px 0;
	margin:0 0 10px 10px;
	width:820px;
	background:#937046;
	}
#regional_map_wrapper h1 {
	background:url(/images/regional_map_h1_820.jpg) top no-repeat;
	padding:5px 10px;
	margin:0;
	border:0;
	color:#937046;
	font:1.0em Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	}
#regional_map {
	margin:1px;
	padding:0;
	background:#fff; 
	width:818px;
	height:600px;
	}
/*map 578px*/
#regional_map_wrapper578 {
	border:0;
	padding:0 0 1px 0;
	margin:5px 0 10px 0;
	width:578px;
	background:#937046;
	}
#regional_map_wrapper578 h1 {
	background:url(/images/regional_map_h1_578.jpg) top no-repeat;
	padding:5px 10px;
	margin:0;
	border:0;
	color:#937046;
	font:1.0em Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	}
#regional_map578 {
	margin:1px;
	padding:0;
	background:#fff; 
	width:576px;
	height:434px;
	}
/*bottom nav*/
#bottomnav {
	display:block;
	clear:both;
	width:850px;
	padding:0;
	margin:0;
	}
#bottomnav p {
	background:url(/images/chair.jpg) right bottom no-repeat;
	text-align:right;
	margin:0;
	padding:20px 80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	}
#bottomnav a {
	color:#018592;
	text-decoration:none;
	}
#bottomnav a.selected {
	font-weight:bold;
	color:#005861;
	}
#bottomnav a:hover {
	color:#f7941c;
	}
/*footer*/
#footer {
	background:url(/images/bckgd_footer.jpg) left no-repeat #333;
	display:block;
	clear:both;
	width:850px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
	margin:0;
	padding:0;
	}
#footer p {
	margin:0;
	padding:15px 16px 17px 16px;
	color:#ccc;
	text-align:right;
	}
#footer a {
	color:#f7941c;
	text-decoration:none;
	}
#footer a:hover {
	color:#018592;
	text-decoration:none;
	}
/*banners*/
#banner_ads {
	display:block;
	clear:both;
	position:absolute;
	top:10px;
	left:865px;
	padding:0;
	margin:0;
	border:0;
	}
#banner_ads img {
	padding:0 0 5px 0;
	border:0;
	}
/*RAPID REQUEST*/
#rapid_request_wrapper {
	float:left;
	width:540px;
	padding:0 16px;
	margin:0;
	border:0;
	}
#hf_note {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.3em;
	padding:5px 10px;
	margin:0;
	}
#hf_note a {
	color:#018592;
	}
#hf_note a:hover {
	color:#f7941c;
	}
.hf_heading {
	background:url(/images/hf_heading_bg.gif) left no-repeat #005861;
	padding:1px 15px;
	margin:10px 0 1px 0;
	border:1px solid #01a4b5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	}
#hf_img {
	width:260px;
	background:url(/images/hf_bckgd_img.jpg) top right no-repeat;
	}
.hf_form_fields {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	}
.hf_form_fields td {
	padding:2px 5px;
	margin:0;
	}
.hf_form_fields p {
	padding:0 12px;
	margin:0;
	color:#005861;
	font-weight:bold;
	background:url(/images/hf_arrow.gif) left no-repeat;
	text-transform:uppercase;
	letter-spacing:1px;
	}
.hf_form_fields select, .hf_form_fields input {
	background:#f4fdff;
	width:255px;
	border:1px solid #005861;
	color:#005861;
	padding:0;
	margin:0;
	}
.hf_form_fields input {
	padding:1px 0;
	}
.hf_lightfont {
	font-weight:100;
	font-size:0.9em;
	}
#pricefrom, #priceto, #relocate_mmm, #relocate_yyyy {
	width:102px;
	}
#state, #zip_code {
	width:120px;
	}
#hf_submit {
	width:126px;
	height:37px;
	padding:10px 0;
	border:0;
	}
#hf_instructions {
	background:url(/images/hf_instructions_bg_bottom.gif) bottom no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#937046;
	padding:0;
	margin:10px 0;
	}
#hf_instructions h1 {
	background:url(/images/hf_instructions_bg_top.gif) top no-repeat;
	font-size:1.0em;
	border-bottom:1px dotted #ab8d69;
	margin:0;
	padding:10px;
	}
#hf_instructions p {
	padding:5px 10px;
	margin:0;
	}
#hf_instructions ul {
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:5px 10px;
	font-size:0.8em;
	}
#hf_instructions ul li {
	background:url(/images/hf_instructions.gif) left top no-repeat;
	padding:5px 10px;
	margin:0;
	}
/*hf results page*/
#rapid_request_wrapper_3_column {
	width:818px;
	display:block;
	clear:both;
	padding:5px 16px;
	font-family:Arial, Helvetica, sans-serif;
	}
#rapid_request_wrapper_3_column h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:normal;
	color:#937046;
	margin:0;
	padding:3px 0;
	}
#rapid_request_wrapper_3_column p {
	font-size:1.3em;
	line-height:1.6em;
	padding:2px 0;
	margin:0;
	}
#rapid_request_wrapper_3_column form {
	padding:0;
	margin:0;
	}	
#hf_wrapper_3_column {
	border:0;
	padding:5px 0;
	margin:0;
	font-size:1.1em;
	text-transform:uppercase;
	}	
#hf_wrapper_3_column th {
	padding:5px 3px;
	background:url(/images/available_floorplans_th_bg.jpg) top repeat-x #018592;
	color:#fff;
	text-align:left;
	margin:0;
	border-bottom:1px solid #fff;
	}
#hf_wrapper_3_column .list_det_tbl_row_a {
	background:url(/images/available_floorplans_td_bg1.jpg) bottom repeat-x #fff;
	border-bottom:1px solid #82d1e2;
	text-transform:capitalize;
	padding:5px 3px;
	}
#hf_wrapper_3_column .list_det_tbl_row_b {
	background:url(/images/available_floorplans_td_bg1.jpg) bottom repeat-x #fff;
	border-bottom:1px solid #82d1e2;
	text-transform:capitalize;
	padding:5px 3px;
	}
#hf_wrapper_3_column #hf_request_brochures {
	padding:10px 5px 5px 663px;
	margin:0;
	border:0;
	width:150px;
	height:37px;
	}
/*END RAPID REQUEST*/


/*LISTINGS*/
#back_to_listings_link {
	background:url(/images/heading_stars.jpg) right no-repeat;
	display:block;
	clear:both;
	padding:0 0 3px 0;
	margin:0 0 5px 0;
	border-bottom:1px dotted #e7d7c8;
	}
#back_to_listings_link p {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:1.0em;
	padding:0;
	margin:0;
	}
#back_to_listings_link a {
	background:url(/images/but_back_listings.gif) left no-repeat;
	padding:0 0 0 16px;
	border:0;
	text-decoration:none;
	}
#back_to_listings_link a:hover {
	background:url(/images/but_back_listings2.gif) left no-repeat;
	}
/*small listings*/
/*spotlight / featured*/
#spotlight_community_top_wrap, #featured_communities_top_wrap {
	width:577px;
	display:block;
	clear:both;
	border:1px solid #333;
	padding:0;
	margin:0 0 10px 0;
	}
#spot_heading, #feat_heading {
	width:577px;
	display:block;
	clear:both;
	background:#005861;
	color:#fff;
	font-size:1.1em;
	}
#feat_heading {
	background:#333;
	}
#spot_comm_name, #feat_comm_name {
	float:left;
	padding:5px 10px;
	}
#feat_comm_name {
	width:490px;
	}
#spot_comm_price {
	text-align:right;
	float:right;
	padding:5px 10px;
	}
#feat_comm_controls {
	width:46px;
	float:left;
	padding:7px 5px;
	}
#controls_table {
	display:block;
	padding:7px 5px;
	width:56px;
	padding:0;
	margin:0;
	}
#controls_table img {
	border:0;
	}
#spot_heading p, #feat_heading p {
	clear:both;
	font-size:1px;
	padding:1px;
	}
#spot_left_column {
	float:left;
	width:300px;
	}
#list_sm_spot_photo {
	width:300px;	
	border-right:1px solid #666;
	border-bottom:1px solid #333;
	}
#feat_left_column {
	float:left;
	width:170px;
	}
#list_sm_feat_photo {
	width:158px;
	height:97px;
	padding:0;
	margin:5px;
	border:1px solid #333;
	}
#spot_left_column #spot_view_det_butt {
	padding:5px 88px;
	border:0;
	}
#spot_right_column {
	float:right;
	width:262px;
	padding:0 5px 0 0;
	}
#spot_right_column #list_sm_spot_desc {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 5px 5px 0;
	font-size:0.95em;
	}
#spot_right_column img {
	border:0;
	padding:0 0 5px 0;
	}
#spot_fancy_links {
	display:block;
	clear:both;
	padding:0 0 5px 0;
	margin:0;
	}
#spot_fancy_links p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	letter-spacing:1px;
	padding:0;
	margin:0;
	}
#spot_fancy_links a	{
	font-weight:bold;
	text-decoration:none;
	}
#spot_fancy_link_contact {
	background:url(/images/icon_contact_smlst.gif) right no-repeat;
	padding-right:25px;
	}
#spot_fancy_link_details {
	background:url(/images/bullet_pixelated_b.gif) right no-repeat;
	padding-right:15px;
	}
#spot_phone_lead {
	display:block;
	clear:both;
	background:url(/images/spot_phone_lead_img.jpg) right no-repeat;
	padding:5px 0;
	}
#spot_phone_lead p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#018592;
	}
#feat_right_column #list_sm_feat_desc {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	font-size:0.95em;
	}
#feat_right_column h4 {
	margin:0;
	padding:5px 0 0 0;
	font-size:1.1em;
	}
.sm_det_bold_link {
	font-weight:bold;
	text-decoration:none;
	}
#spot_no_float {
	clear:both;
	display:block;
	font-size:1px;
	}
#feat_no_float {
	display:block;
	clear:both;
	text-align:right;
	}
#feat_no_float p {
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	}
#feat_no_float a {
	font-weight:bold;
	text-decoration:none;
	}
#feat_no_float table {
	width:577px;
	}
#feat_no_float #feat_view_det_butt {
	padding:0 23px 5px 23px;
	border:0;
	}
/*small listing tables : esba - featured - bold - regular*/
.list_feat_esba, .list_feat_bold {
	width:577px;
	display:block;
	clear:both;
	border:1px solid #333;
	margin:0 0 10px 0;
	background:#edf9fc;
	}
.list_feat_reg {
	width:577px;
	display:block;
	clear:both;
	border:1px solid #333;
	margin:0 0 10px 0;
	}
#small_listings #second_chance_button {
	width:150px;
	height:37px;
	padding:10px 0 5px 427px;
	border:0;
	}
/*resale listings*/
.list_sm_realtor, .list_sm_agentlist, .list_sm_fsbo {
	width:577px;
	display:block;
	clear:both;
	border:1px solid #333;
	margin:0 0 10px 0;
	}
.sm_list_hd_realtor {
	background:#666;
	border-bottom:1px solid #333;
	width:575px;
	padding:0;
	margin:0;
	}
.sm_list_hd_fsbo {
	background:#edf9fc;
	border-bottom:1px solid #333;
	width:575px;
	padding:0;
	margin:0;
	}
.sm_list_hd_realtor h4 {
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:0;
	color:#fff;
	}
#det_list_agent_photo {
	margin:0;
	padding:5px 5px 5px 0;
	width:135px;
	border-right:1px dotted #e7d7c8;
	}
#det_list_agent_photo img {
	max-width:128px;
	width:expression(this.width > 128 ? 128: true);
	border:1px solid #333;
	}
#det_list_agent_info {
	margin:0;
	padding:5px 10px;
	}
#det_list_agent_info p {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}
#det_list_agent_info p .deco_link {
	background:url(/images/bullet_pixelated_b.gif) right no-repeat;
	padding:0 15px 0 0;
	font-weight:bold;
	}
#det_list_agent_info dl {
	display:block;
	clear:both;
	padding:10px 0 5px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}
#det_list_agent_info dt {
	float:left;
	}
#det_list_agent_info dd {
	font-size:0.9em;
	padding:0 0 3px 20px;
	margin:0;
	}
#det_list_agent_info img {
	border:0;
	padding:0;
	margin:0;
	}
#det_list_agent_home_desc {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	}
#det_list_agent_home_desc h4 {
	background:#e7d7c8;
	margin:0;
	padding:2px 5px;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:1px;
	color:#937046;
	}
#det_list_agent_home_desc dl {
	border:1px dotted #e7d7c8;
	margin:0;
	padding:5px;	
	}
#det_list_agent_home_desc dt {
	font-size:0.9em;
	text-transform:uppercase;
	float:left;
	}
#det_list_agent_home_desc dd {
	clear:right;
	font-weight:bold;
	}
/*...*/
.sm_list_hd_fsbo h4, .sm_list_hd_fsbo_email {
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:0;
	color:#018592;
	}
.sm_list_fsbo_email_link {
	background:url(/images/icon_fsbo_hd.gif) right no-repeat;
	padding-right:35px;
	color:#fff;
	text-decoration:none;
	}
.sm_list_fsbo_email_link:visited {
	color:#fff;
	text-decoration:none;
	}	
.sm_list_info_realtor {
	width:246px;
	padding:0 2px;
	font-size:0.95em;
	border-bottom:1px dotted #afd9e2;
	}
.sm_list_realtor_pic {
	padding:5px;
	}
.sm_list_realtor_pic img {
	/*width:75px;
	height:90px;*/
	max-width:75px;
	width:expression(this.width > 75 ? 75: true);
	border:1px solid #018592;
	margin:auto;
	}
.sm_list_realtor_homes_link, .sm_list_fsbo_details_link {
	text-decoration:none;
	background:url(/images/icon_sm_tour.gif) right no-repeat;
	padding-right:30px;
	font-weight:bold;
	}
.sm_list_realtor_det_link {
	text-decoration:none;
	background:url(/images/icon_sm_agent.gif) right no-repeat;
	padding-right:25px;
	font-weight:bold;
	}
.sm_list_hd_phone_number_realtor {
	background:url(/images/icon_call_white.gif) right no-repeat;
	}
#but_list_det_lead_agent {
	background:url(/images/but_list_det_lead_agent.jpg) top no-repeat;
	padding:10px;
	margin:10px 0 5px 0;
	border-bottom:1px solid #018592;
	}
#but_list_det_lead_agent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.4em;
	}
#but_list_det_lead_agent a {
	background:url(/images/bullet_pixelated.gif) right no-repeat;
	font-weight:bold;
	text-decoration:none;
	padding-right:15px;
	}
.sm_list_hd_feat {
	background:url(/images/sm_list_hd_bg_feat.jpg) right repeat-y #82d1e2;
	border-bottom:1px solid #333;
	width:575px;
	padding:0;
	margin:0;
	}
.sm_list_hd_reg {
	background:#edf9fc;
	border-bottom:1px solid #333;
	width:575px;
	padding:0;
	margin:0;
	}
.sm_list_hd_feat h4, .sm_list_hd_reg h4  {
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	margin:0;
	color:#005861;
	}
.sm_list_hd_phone_number {
	background:url(/images/icon_call_sm_list.gif) right no-repeat;
	padding:20px;
	}
.sm_list_feat_esba_pic {
	padding:5px;
	}
.sm_list_feat_esba_pic img {
	width:158px;
	height:97px;
	border:1px solid #018592;
	}
.sm_list_reg_pic {
	padding:5px;
	}
.sm_list_reg_pic img {
	width:118px;
	height:72px;
	border:1px solid #018592;
	}
.sm_list_info {
	width:194px;
	padding:0 2px;
	font-size:0.95em;
	border-bottom:1px dotted #afd9e2;
	}
.sm_list_info_reg {
	width:222px;
	padding:0 2px;
	font-size:0.95em;
	border-bottom:1px dotted #afd9e2;
	}
.sm_list_info_bgtxt_top {
	font-size:1.1em;
	font-weight:bold;
	padding:2px;
	border-bottom:1px dotted #afd9e2;
	}
.sm_list_info_bgtxt {
	font-size:1.1em;
	font-weight:bold;
	padding:2px;
	}
.sm_list_feat_floorplans img {
	padding:0 23px 5px 23px;
	border:0;
	}
.sm_list_reg_floorplans img {
	padding:0 3px 5px 3px;
	border:0;
	}
.sm_list_vert_label {
	background:#333;
	}
.sm_list_feat_contact_link {
	text-decoration:none;
	background:url(/images/icon_contact_smlst.gif) right no-repeat;
	padding-right:30px;
	}
.sm_list_feat_video_link {
	text-decoration:none;
	font-weight:bold;
	background:url(/images/icon_sm_video_smlst.gif) right no-repeat;
	padding-right:22px;
	}
.sm_list_feat_link {
	text-decoration:none;
	font-weight:bold;
	}
/*listing detail tabs*/
#listing_navigation {
	background:url(/images/listing_nav_bg.jpg) bottom no-repeat;
	width:579px;
	float:left;
	padding:4px 0;
	margin:0;
	border:0;
	}
#listing_navigation h2 {
	background:url(/images/bullet_down.gif) right no-repeat;
	padding:0 15px 0 5px;
	text-align:right;
	}
#listing_navigation ul {
	padding:0 0 0 5px;
	margin:0;
	border:0;
	list-style:none;
	list-style-image:none;
	}
#listing_navigation ul li {
	background:url(/images/list_tab_off_l.jpg) left top no-repeat;
	float:left;
    margin:0;
   	padding:0 0 0 5px;
	}
#listing_navigation ul li a, #listing_navigation ul li a:visited {
	background:url(/images/list_tab_off_r.jpg) right top no-repeat;
	float:left;
    display:block;
	padding:3px 10px 1px 5px;
	text-decoration:none;
	letter-spacing:1px;
	color:#333;
	}
#listing_navigation ul li a:hover {
	color:#937046;
	}
#listing_navigation #on {
	background:url(/images/list_tab_on_l.jpg) left top no-repeat;
	}
#listing_navigation #on a {
	background:url(/images/list_tab_on_r.jpg) right top no-repeat;
	padding-bottom:2px;
	font-weight:bold;
	color:#005861;
	}
/*listing details column 1*/
#community_logo {
	display:block;
	clear:both;
	padding:0;
	margin:10px 0 5px 0;
	}
#community_logo img {
	max-width:302px;
	width:expression(this.width > 302 ? 302: true);
	border:0;
	padding:0;
	margin:0;
	}
#community_logo .list_det_builder_logo {
	padding:9px 0;
	}
#community_logo h2 {
	font-size:1.2em;
	padding:5px 0 0 0;
	margin:0;
	}
#community_logo h3 {
	font-size:1.1em;
	font-weight:normal;
	padding:0;
	margin:0;
	}
#community_logo p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding:0;
	margin:0;
	}
/*listing detail slideshow*/
#list_det_slideshow {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	}
#list_det_slideshow img {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	border:1px solid #937046;
	}
#list_det_slideshow p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	letter-spacing:2px;
	text-align:right;
	color:#c7b29f;
	padding:2px 0;
	margin:0;
	}
#list_det_slideshow a {
	text-decoration:none;
	}
/*listing detail information divs columns 2 and 3*/
#second_column_300px .list_det_info, #third_column_262px .list_det_info  {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	border-bottom:1px dotted #e7d7c8;
	}
#second_column_300px .list_det_info h3, #third_column_262px .list_det_info h3 {
	font-size:0.9em;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#005861;
	margin:0;
	padding:0;
	}
#second_column_300px .list_det_info h4, third_column_262px .list_det_info h4 {
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#01a4b5;
	font-weight:normal;
	margin:0;
	padding:0;
	}
#second_column_300px .list_det_info p, #third_column_262px .list_det_info p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	margin:0;
	padding:2px 0 5px 0;
	}
#third_column_262px .list_det_info img {
	padding:5px 0 10px 0;
	border:0;
	margin:0;
	max-width:260px;
	width:expression(this.width > 260 ? 260: true);
	}
/*additional link icons and upsells*/
#list_det_link_icons {
	padding:0;
	margin:0;
	}
#list_det_link_icons dt {
	float:left;
	}
#list_det_link_icons dd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:5px 0 5px 30px;
	margin:0;
	}
#list_det_link_icons img {
	border:0;
	margin:0;
	padding:0;
	}
/*listing details column 2*/
/*listing lead button*/
#but_list_det_lead {
	background:url(/images/but_list_det_lead2.jpg) top no-repeat;
	padding:10px;
	margin:10px 0 5px 0;
	border-bottom:1px solid #005861;
	}
#but_list_det_lead p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.4em;
	}
#but_list_det_lead a {
	background:url(/images/bullet_pixelated.gif) right no-repeat;
	font-weight:bold;
	text-decoration:none;
	padding-right:15px;
	}
/*main information top*/
#list_det_main_info {
	display:block;
	clear:both;
	margin:0;
	padding:40px 0 10px 0;
	}
#list_det_main_info p {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}
#list_det_main_info p .deco_link {
	background:url(/images/bullet_pixelated_b.gif) right no-repeat;
	padding:0 15px 0 0;
	font-weight:bold;
	}
#list_det_main_info dl {
	display:block;
	clear:both;
	padding:10px 0 17px 0;
	margin:0;
	}
#list_det_main_info dt {
	float:left;
	}
#list_det_main_info dd {
	font-size:0.9em;
	padding:0 0 3px 20px;
	margin:0;
	}
#list_det_main_info img {
	border:0;
	padding:0;
	margin:0;
	}
/*available homes / floorplans table colspan 2 + other communities by builder*/
#available_floorplans_wrapper, #other_communities_wrapper {
	display:block;
	clear:both;
	width:579px;
	padding:10px 0;
	margin:0;
	border:0;
	}
#available_floorplans_wrapper h3, #other_communities_wrapper h3 {
	font-size:0.9em;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0;
	margin:0;
	}
#available_floorplans_wrapper p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	text-align:center;
	}
#available_floorplans, #other_communities {
	width:579px;
	border:0;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-transform:uppercase;
	}
#available_floorplans th, #other_communities th {
	padding:2px;
	background:url(/images/available_floorplans_th_bg.jpg) top repeat-x #018592;
	color:#fff;
	text-align:left;
	margin:0;
	padding:0;
	border-bottom:1px solid #fff;
	}
#available_floorplans td, #other_communities td {
	padding:0 1px;
	}
#available_floorplans #floorplan_image, #other_communities #community_image {
	padding:0 0 0 5px;
	}
#available_floorplans #virtual_tour, #other_communities  #video {
	padding:0 5px 0 0;
	}
#available_floorplans .img_no_border, #other_communities .img_no_border {
	border:0;	
	}
#available_floorplans .list_det_fp_img, #other_communities .list_det_fp_img {
	width:73px;
	height:43px;
	padding:0;
	margin:1px 0;
	border:1px solid #018592;
	}
#available_floorplans .list_det_tbl_row_a, #other_communities .list_det_tbl_row_a {
	background:url(/images/available_floorplans_td_bg1.jpg) bottom repeat-x #fff;
	border-bottom:1px solid #82d1e2;
	text-transform:capitalize;
	}
#available_floorplans .list_det_tbl_row_b, #other_communities .list_det_tbl_row_b {
	background:url(/images/available_floorplans_td_bg1.jpg) bottom repeat-x #fff;
	border-bottom:1px solid #82d1e2;
	text-transform:capitalize;
	}
/*floorplan blueprints*/
#floorplan_blueprints {
	display:block;
	clear:both;
	width:579px;
	padding:0;
	margin:0;
	border:0;
	}
#floorplan_blueprints img {
	display:block;
	clear:both;
	max-width:579px;
	width:expression(this.width > 579 ? 579: true);
	padding:2px 0;
	margin:0;
	border:0;
	}
#floorplan_blueprints h3 {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	border-bottom:1px dotted #e7d7c8;
	font-weight:normal;
	font-size:1.2em;
	}
#floorplan_blueprints p {
	margin:0;
	padding:5px 10px;
	background:url(/images/bullet_sm.gif) left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#937046;
	}
/*request information form colspan 2*/
#req_info_span2 {
	display:block;
	clear:both;
	background:url(/images/req_info_span2_top.gif) top no-repeat;
	width:579px;
	padding:0;
	margin:0;
	border:0;
	}
#req_info_span2 h2 {
	font-size:1.6em;
	color:#333;
	padding:15px 10px 0 10px;
	}
#req_info_span2 #req_info_note {
	display:block;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	background:url(/images/req_info_pic.jpg) right no-repeat;
	padding:5px 85px 5px 10px;
	margin:0 10px 0 0;
	}
#req_info_span2 form {
	margin:0;
	padding:0;
	border:0;
	}
#req_info_span2 a {
	color:#018592;
	}
#req_info_span2_table {
	background:url(/images/req_info_span2_bttm.gif) bottom no-repeat;
	display:block;
	clear:both;
	width:579px;
	padding:10px 10px;
	margin:0;
	border-top:1px dotted #01a4b5;
	}
#req_info_span2_table p {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9em;
	padding:0;
	margin:0;
	}
#req_info_span2_table td {
	width:289px;
	padding:0 5px 0 15px;
	margin:0;
	}
#req_info_span2_table .req_info_column1 {
	width:289px;
	padding:0 10px 0 10px;
	margin:0;
	}
#req_info_span2_table .req_info_2cols_1 {
	width:145px;
	padding:0 15px 0 15px;
	margin:0;
	}
#req_info_span2_table .req_info_2cols_2 {
	width:144px;
	padding:0 10px 0 15px;
	margin:0;
	}
#req_info_span2_table select, #req_info_span2_table input {
	background:#f4fdff;
	width:255px;
	border:1px solid #005861;
	color:#005861;
	padding:0;
	margin:0;
	}
#req_info_span2_table input {
	padding:1px 0;
	}
#pricefrom, #priceto, #relocate_mmm, #relocate_yyyy {
	width:102px;
	}
#req_info_span2_table #state, #req_info_span2_table #zip_code {
	width:105px;
	}
#req_info_span2_table #req_info_submit {
	width:126px;
	height:37px;
	background:none;
	padding:10px 0 10px 126px;
	border:0;
	}
#req_info_bttm_links {
	display:block;
	clear:both;
	padding:5px 0;
	margin:0;
	}
#req_info_bttm_links p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:center;
	padding:0;
	margin:0;
	}
#req_info_bttm_links a {
	text-decoration:none;
	}
/*builder incentives*/
#builder_incentive_box {
	background:url(/images/builder_incentive.gif) right no-repeat;
	width:577px;
	height:393px;
	display:block;
	clear:both;
	border:1px solid #333;
	}
#builder_incentive_box h2 {	
	font-size:1.8em;
	color:#018592;
	padding:15px;
	margin:0;
	}
#builder_incentive_box h3 {	
	font-size:1.6em;
	padding:15px 305px 15px 15px;
	margin:0;
	}
#builder_incentive_box p {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	padding:15px 305px 15px 15px;
	margin:0;
	}
#builder_incentive_box .coupon_note {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding:25px 305px 15px 15px;
	margin:0;
	}