/*************************************** RESET ******************/
/*********** RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;}

/*********** REBUILD */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:1.5; color: #6B5951;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}

p {margin: 0 0 1.5em;}

hr {border-width: 0 0 1px; margin: 1.5em 0; display: block; clear: both;}

ul, ol {}
ul {list-style-type:disc; margin:0 0 1.5em 2em;}
ol {list-style-type:decimal;margin:0 0 1.5em 2.4em;}
li ul, li ol {margin:0 0 0 2em;}
	.list_reset {margin:0; list-style-type:none; display:block;}

dl {margin:0 0 1.5em 0;}
dl dt {}
dd {margin-left:2em;}

address {margin:0 0 1.5em; font-style: normal;}

blockquote {margin: 0 0 1.5em; font-family:"Times New Roman", Times, serif; font-style: italic; color: #775326; font-size: 1.17em;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
blockquote cite {margin:.5em 0 0; display:block;}

code {font:1.1em 'Courier New', Courier, Fixed;}

del {text-decoration: line-through;}
ins {}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.67;}

tbody, tfoot, thead, tr, th, td {outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal;}
tfoot {font-style:italic;}

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}
acronym, abbr, span.caps {font-size:0.9em; letter-spacing:.07em;}
	acronym, abbr {border-bottom:1px dashed #999; cursor:help;}

h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; font-style:normal; margin:0;}
/*h1, .h1 {font-size:185%; line-height:1; font-weight:normal; font-style:normal; margin-bottom:.2em;}
h2, .h2 {font-size:150%; line-height:1; font-weight:normal; font-style:normal; margin-bottom:.2em;}
h3, .h3 {font-size:130%; line-height:1; font-weight:normal; font-style:normal; margin-bottom:.2em;}
h4, .h4 {font-size:100%; line-height:1; font-weight:normal; font-style:normal; margin-bottom:.2em;}
h5, .h5 {font-size:92%; line-height:1; font-weight:bold; font-style:normal; margin-bottom:.2em;}
h6, .h6 {font-size:92%; line-height:1; font-weight:normal; font-style:italic; margin-bottom:.2em;}*/
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0; display:block;}


/*********** DEFAULT CUSTOM CLASSES */
.img_center {display: block; clear:both; margin-right: auto; margin-left:auto; margin-bottom: 0.5em;}
.img_left {display: block; float: left; margin-right: 1.5em; margin-bottom: 0.5em;}
.img_right {display: block; float: right; margin-left: 1.5em; margin-bottom: 0.5em;}

.text_spaced {letter-spacing:5px;}

.clear, .clearfix {clear:both;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden;}

.hide {position:absolute; top:0; left:-9000px;}
.align_left {float: left; display: inline;}
.align_right {float: right; display: inline;}
.align_center {display:block; margin:0 auto;}

.nolist {list-style-type:none;}
.list_reset, .list_reset li {list-style-type:none; margin:0; padding:0;}
	.list_reset li {margin-bottom: 1.5em;}
.list_block {list-style-type:none; display:block;}
	.list_block li {display:block; float:left;}

.noborder {border: none !important;}

/*********** OVERRIDE CLASSES */
.serif {font-family:"Times New Roman", Times, serif; font-size:1.1em;}
.sans-serif {font-family:Verdana, Arial, Helvetica, sans-serif;}

.small {font-size: .92em;}
.smallest {font-size: .75em;}

.text_left {text-align:left !important;}
.text_right {text-align:right !important;}
.text_center {text-align:center !important;}

.nomarg {margin:0 !important;}
.nomarg_bottom {margin-bottom:0 !important;}
.nomarg_top {margin-top:0 !important;}
.nomarg_left {margin-left:0 !important;}
.nomarg_right {margin-right:0 !important;}

.nopad {padding:0 !important;}
.nopad_bottom {padding-bottom:0 !important;}
.nopad_top {padding-top:0 !important;}
.nopad_left {padding-left:0 !important;}
.nopad_right {padding-right:0 !important;}

.float_left {float:left !important;}
.float_right {float:right !important;}
.clear_right {clear:right !important;}
.clear_left {clear:left !important;}

.display_inline, .inline {display:inline !important;;}
.display_inline-block {display:inline-block !important;;}
.display_block {display:block !important;;}
.display_none {display:none !important;;}

.pos_relative {position:relative !important;}
.pos_fixed {position:fixed !important;}
.pos_absolute {position:absolute !important;}


/*************************************** LAYOUT ******************/
body {
	background: url(../images/bg/bg.body.gif) repeat-x 0 0 #f9f6cd;
	}

#wrapper {
	width: 950px; overflow: auto; margin: 0 auto; padding: 0 10px; background: #ffffff;
	}

#header {
	width: 100%; float: left; clear: both; padding-top: 1.2em;
	}
	#header img {/*display:block; margin:0 auto;*/}
	#header p {
		height:24px;font-weight: bold; text-align: right; margin-bottom: 1.8em; color: #E4792D; text-transform: uppercase;
		}
	#header p img {
		padding-left:12px;
	}

#nav_primary {
	width: 890px; float: left; clear: both; margin: 0 0 3.2em; list-style-type: none;
	height: 67px; overflow: hidden; padding: 0 30px;
	}
	#nav_primary li {
		float: left;
		height: 67px; overflow: hidden; margin-right: 44px;
		}
	#nav_primary li.last {
		margin-right: 0; width:77px;
		}
	#nav_primary a {
		display: block; height: 53px; overflow: hidden; margin-top: 7px;
		background-image: url(../images/bgd/bg.topnav.gif); background-repeat: no-repeat;
		text-indent: -999em;
		}
		#nav_primary #nav_homelink a {
			width:185px; margin-right: 37px; height: 67px; margin-top: 0;
			background: url(../images/bgd/bg.head.logo.gif) no-repeat 0 0;
			}
		#nav_primary #nav_homelink a:hover {background-position: 0 0 !important;}
		#nav_primary #nav_findhome, #nav_primary #nav_findhome a {
			width:109px;
			background-position: 0 0;
			}
			#nav_primary #nav_findhome a:hover, #nav_primary #nav_findhome.current a {background-position: 0 -53px;}
		#nav_primary #nav_designhome, #nav_primary #nav_designhome a {
			width:127px;
			background-position: -153px 0;
			}
			#nav_primary #nav_designhome a:hover, #nav_primary #nav_designhome.current a {
				background-position: -153px -53px;
				}
		#nav_primary #nav_gallery, #nav_primary #nav_gallery a {
			width:101px;
			background-position: -324px 0;
			}
			#nav_primary #nav_gallery a:hover, #nav_primary #nav_gallery.current a {
				width:101px;
				background-position: -324px -53px;
				}
		#nav_primary #nav_blog, #nav_primary #nav_blog a {
			width:34px;
			background-position: -469px 0;
			}
			#nav_primary #nav_blog a:hover, #nav_primary #nav_blog.current a {
				width:34px;
				background-position: -469px -53px;
				}
		#nav_primary #nav_resources, #nav_primary #nav_resources a {
			width:77px;
			background-position: -547px 0;
			}
			#nav_primary #nav_resources a:hover, #nav_primary #nav_resources.current a {
				width:77px;
				background-position: -547px -53px;
				}
	#nav_primary a, #nav_primary a:visited {
		}
	#nav_primary a:hover, #nav_primary a:visited:hover {/*background-position-y: -53px;*/}
		
#subheader, #content, #sidebar, hr {
	border-style: solid; border-color: #E6E0B0;
	}
#subheader, #content {
	float: right; padding-left:18px;
	}
	
#subheader {
	width:680px; float:left; clear: both; padding-left:270px; border-width: 0 0 1px; padding-bottom: .2em;
	color:#6B5951; font-size:1.1em;
	}
#content #subheader {
	width:680px; margin-left:0; padding-left: 0; padding-bottom: 1em; margin-bottom: 1em;
	font-size:1em;
	}
	#titlebar {
		width:450px; float:left;
		}
	#content h2, #content h3, #subheader h2, #subheader h3 {
		font-family:"Times New Roman", Times, serif; font-size:2.18em; line-height: 1.2; margin-bottom: .25em;
		}
		#subheader h2 {
			display:inline; line-height: 1; margin-bottom: 0;
			}
		#subheader h3 {
			display:inline; line-height: 1; margin-bottom: 0;
			padding-left: 1em;
			}
	#content #subheader h2, #content #subheader h3 {
		display:block; padding-left: 0; margin-bottom: .25em;
		}
	#subheader #nav_community {
		width:230px; float:right; position:relative;
		height:26px; overflow:visible; z-index: 9999;
		}
	#subheader #nav_community h3 {
		display:block; width:196px; border:1px solid #6B5951; padding:6px 22px 6px 10px;
		background:url(../images/bgd/bg.select.gif) no-repeat right 8px;
		text-transform:uppercase; line-height:1.1; font-family: Verdana, Arial, sans-serif; font-size: 1em;
		}
	#subheader #nav_community:hover h3 {
		background-position: right -24px;
		cursor:pointer;
		}
	#subheader #nav_community ul {
		display: none; /* toggled via jquery */ position:absolute; top:26px; left:0;
		width:208px; margin: 0; padding: 10px 10px 0; clear: both; float: left;
		list-style-type: none;
		background: #FBFBE9;
		border-color:#E6E0B0; border-style:solid; border-width:1px;
		}
	#subheader #nav_community li {
		margin-bottom: 1em; padding-left: 1em;
		text-indent: -1em; line-height: 1.5;
		}
	#subheader #nav_community li a, #subheader #nav_community li a:visited {
		color: #775326;
		}
	#subheader #nav_community li a:hover, #subheader #nav_community li a:visited:hover {
		color: #000; text-decoration: none;
		}
		
#content {
	width:680px; border-width: 0 0 0 2px;
	padding-bottom: 3em;
	font-size:1.2em;
	padding-top:1em;
	}
#content .secondary img {
	display: block; margin: 0 0 1.5em;
	}
#content.home {
	border-width: 0; clear:both; float:left; width:100%; padding: 0;
	}
#content.community {
	border-width: 0 0 0 2px; padding-top:1.5em;
	}
	#content a, #content a:visited {
		color: #6B5951; text-decoration: underline;
		}
	#content a:hover, #content a:visited:hover {color: #E4792D;}
	.orange {color: #E4792D !important;}
	.brown {color: #6B5951 !important;}
	#content h3, #content .h3, #content .callout h4 {color: #E4792D;}
	#content h3, #content .h3, #content h4, #content .h4 {
		font-family:"Times New Roman", Times, serif; margin-bottom: .5em;
		font-size:1.83em; line-height: 1.2;
		}
	#content h5, #content .h5 {
		font-weight: bold; margin-bottom: .5em; font-size: 1.1em; line-height: 1.2;
		}
		#content h5 a, #content .h5 a {
			font-weight: normal; font-size: .9em; padding-left: .5em;
			}
	#content h6, #content .h6 {
		 margin-bottom: .5em; line-height: 1.2;
		}
	#content .col {
		float: left; margin-right: 20px; overflow: hidden;
		}
	#content .col.last {
		float: right; margin-right: 0 !important;
		}
	#content .col.primary {width: 450px;}
	#content .col.secondary {width: 210px;}	
	#content .col.split {width: 330px;}
	/* **************** Base Form Elements */
	#content form {
		width: 100%; float: left; clear: both; overflow: hidden;
		}
	#content form ul {
		margin: 0; padding: 0; float: left;
		list-style-type: none;
		}
	#content form li {
		margin: 0 0 1.5em; padding: 0; width: 100%; float: left; overflow: hidden;
		}
	#content input, #content textarea, #content select {
		display: block; padding: 4px; margin: 0; border: 1px solid #6B5951; background: no-repeat; outline: none;
		color: #6B5951;
		}
		#content select {padding-top: 3px;}
		#content textarea {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}
		#content input.btn_submit {
			color: #ffffff; background: #E4792D; border: none; float: right;
			font-family:"Times New Roman", Times, serif; margin-bottom: 0; font-size: 1.07em; font-style: italic;
			}
			#content input.btn_submit, #content .primary input.btn_submit, #content .secondary input.btn_submit {width: auto;}
		#content input.btn_submit:hover {
			cursor: pointer; background: #775326;
			}
	/* ***** Wide Forms (default) */
	#content form ul {
		width: 450px; margin: 0 0 1.5em; list-style-type: none;
		}
	#content input, #content textarea {width: 440px;}
	#content select {
		width: 450px; text-transform: uppercase; font-size: .87em;
		}
	#content label {
		text-transform: uppercase; font-size: .92em;
		}
		#content label.error {
			text-transform: none; color: #E4792D;
			}
	#content li.col2 div {
		width:220px; margin-right: 10px; float: left; overflow: hidden;
		}
	#content li.col2 div.last {
		float: right; margin-right: 0;
		}
		#content li.col2 div input {width:210px;}
		#content li.col2 div select {width:220px;}
	#content li.c_s_z div {
		width:80px; margin-right: 10px; float: left; overflow: hidden;
		}
		#content li.c_s_z div input {width:70px;}
	#content li.c_s_z div.first {width:285px;}
		#content li.c_s_z div.first input {width:275px;}
	#content li.c_s_z div.last {
		width:65px; float: right; margin-right: 0;
		}
		#content li.c_s_z div.last input {width:55px;}
	#content li.radiogroup input, #content li.radiogroup label {
		display: -moz-inline-box; display: inline-block; width: auto;
		}
		#content li.radiogroup label {margin-right: 1em;}
	/* ***** Narrow Forms */
	#content form.form_narrow ul {
		width: 210px;
		}
	#content form.form_narrow li {margin: 0 0 .5em;}
	#content form.form_narrow label {
		position: absolute; top:-99999em; left: -99999em;
		}
	#content .form_narrow input,  #content .form_narrow textarea {width: 200px;}
	#content .form_narrow select {width: 210px;}
	 #content .form_narrow li.col2 div {width:100px;}
		 #content .form_narrow li.col2 div input {width:90px;}
		 #content .form_narrow li.col2 div select {width:100px;}
	 #content .form_narrow li.c_s_z div {}
		 #content .form_narrow li.c_s_z div input {}
	 #content .form_narrow li.c_s_z div.first {}
		 #content .form_narrow li.c_s_z div.first input {}
	 #content .form_narrow li.c_s_z div.last {}
		 #content .form_narrow li.c_s_z div.last input {}
	/* ***** Split Forms */
	#content .split form ul {
		width: 330px;
		}
	#content .split form li {margin: 0 0 1.5em;}
	#content .split form label {}
	#content .split input,  #content .split textarea {width: 320px;}
		#content .split input.btn_submit {
			width: 322px; float: none; margin: 0 auto; font-size: 1.17em;
			}
	#content .split select {width: 330px;}
	 #content .split li.col2 div {}
		 #content .split li.col2 div input {}
		 #content .split li.col2 div select {}
	 #content .split li.c_s_z div {}
		 #content .split li.c_s_z div input {}
	 #content .split li.c_s_z div.first {}
		 #content .split li.c_s_z div.first input {}
	 #content .split li.c_s_z div.last {}
		 #content .split li.c_s_z div.last input {}
	/* **************** */
	.callout {
		padding: 12px; position: relative; float: left; margin: 0 0 1.5em;
		border-style: solid; border-color: #E6E0B0; border-width: 1px 0; background-color: #FBFBE9;
		}
		.primary .callout {width: 426px;}
		.secondary .callout {width: 186px;}
	.callout h4 {padding-right: 34px;}
	.callout ul {
		position: absolute; top: 14px; right: 12px; float: right; width: 30px; height: 12px; overflow: hidden;
		}
	.callout li {
		float: left; width: 10px; height: 12px; overflow: hidden; margin-right: 10px;
		}
		.callout li.next {margin-right: 0;}
	.callout ul a {
		background-color: transparent;
		background-image: url(../images/bgd/bg.photonav.gif);
		background-repeat: no-repeat;
		display:block; height:12px; overflow: hidden;
		text-align:left;  text-indent:-999em;
		}
		.callout .prev a {background-position: 0 0;}
			.callout .prev a:hover {background-position: 0 -12px;}
		.callout .next a {background-position: -10px 0;}
			.callout .next a:hover {background-position: -10px -12px;}
	
	#content #map_key {
		margin: 0 0 1.5em; list-style-type: none; width: 100%; float: left; clear: both; text-transform: uppercase; font-size: .92em;
		}
	#content #map_key li {margin-bottom: .5em;}
	#content #map_key li span {
		display: block; text-indent: -9999em; width: 1em; height: 1em; overflow: hidden; float: left; margin: .25em .5em 0 0;
		}
	#content #map_key .key_selected span {background: #E4792D;}
	#content #map_key .key_available span {background: #308F34;}
	#content #map_key .key_sold span {background: #B72026;}
	#content #map_key .key_model span {background: #0000FF;}
	#content #map_key .key_market span {background: #9006e7;}
		
	#content .linkbox {
		display: block; padding: 10px; width: 660px; float: left; clear: both; margin: 0 0 .5em;
		background: #E6E0B0;
		font-family:"Times New Roman",Times,serif; font-size:1.17em; line-height:1.2;
		}
		#content .primary .linkbox {width: 430px;}
		#content .secondary .linkbox {width: 190px;}
		#content .linkbox a, #content .linkbox a:visited {
			text-decoration: none; display: block; float: left; width: 60%;
			color: #977347;
			}
			#content .linkbox a:hover {color: #E4792D;}
		#content .linkbox.hasimg a {margin-top: .5em;}
			#content .primary .linkbox a {width: 356px;}
			#content .secondary .linkbox a {width: 116px;}
			#content .linkbox a.noarrow {width: auto;}
		#content .linkbox img {
			display:block; float: right; border: 2px solid #ffffff; margin: 0; max-width: 65px !important; height: auto !important;
			}
		#content .linkbox span {margin-bottom: -.1em;}
		#content .linkbox em {
			display: block; clear: both; padding-top: .5em;
			}
	#content img.heading {
		display: block; margin-bottom: 3em;
		}
	#content .sidenav {background: #fbfbe9;}
	#content form .sidenav {
		background: #fbfbe9; width: 170px; padding: 20px 20px 120px; float: right;
		font-size: .92em;
		}
	#content form .sidenav.short {padding: 20px;}
	#content a.calltoaction {
		display:block; margin-top:3em;
		font-style: italic; text-decoration: none;
		font-family:"Times New Roman", Times, serif; font-size: 1.27em; line-height: 1.2;
		}
		#content p a.calltoaction {
			display: -moz-inline-box; display:inline-block; margin-top:0;
			}
	#content a.calltoaction, #content a.calltoaction:visited {
		color: #775326; text-decoration: none;
		}
	#content a.calltoaction:hover, #content a.calltoaction:visited:hover {color: #E4792D;}
	
#sidebar {
	float: left; width: 232px; padding-right: 18px;
	padding-top:2em;
	}
#sidebar.community {}
	#nav_secondary, #nav_secondary ul {
		width: 100%; float: left; clear: both; margin: 0; list-style-type: none;
		}
	#nav_secondary li {
		width: 100%; float: left; clear: both; margin: 0 0 2.5em;
		}
	#nav_secondary li a {
		display:block; height:16px; overflow:hidden;
		width: 100%; float: left; clear: both; text-align:left; text-indent: -999em;
		background-image: url(../images/bgd/bg.sidebar.gif);
		background-repeat: no-repeat;
		background-color: transparent;
		}
	/* section */
	#nav_secondary li#sb1 a {background-position: 0 0;}
		#nav_secondary li#sb1 a:hover, #nav_secondary li#sb1.current a {background-position: -232px 0;}
	#nav_secondary li#sb2 a {background-position: 0 -32px;}
		#nav_secondary li#sb2 a:hover, #nav_secondary li#sb2.current a {background-position: -232px -32px;}
	#nav_secondary li#sb3 a {background-position: 0 -64px;}
		#nav_secondary li#sb3 a:hover, #nav_secondary li#sb3.current a {background-position: -232px -64px;}
	#nav_secondary li#sb4 a {background-position: 0 -96px;}
		#nav_secondary li#sb4 a:hover, #nav_secondary li#sb4.current a {background-position: -232px -96px;}
	#nav_secondary li#sb5 a {background-position: 0 -128px;}
		#nav_secondary li#sb5 a:hover, #nav_secondary li#sb5.current a {background-position: -232px -128px;}
	#nav_secondary li#sb6 {margin-top: 2em;}
	#nav_secondary li#sb6 a {background-position: 0 -173px;}
		#nav_secondary li#sb6 a:hover, #nav_secondary li#sb6.current a {background-position: -232px -173px;}
	/* section */
	#nav_secondary li#sb7 a {background-position: 0 -978px;}
		#nav_secondary li#sb7 a:hover, #nav_secondary li#sb7.current a {background-position: -232px -978px;}
	#nav_secondary li#sb8 a {background-position: 0 -230px;}
		#nav_secondary li#sb8 a:hover, #nav_secondary li#sb8.current a {background-position: -232px -230px;}
	#nav_secondary li#sb9 a {background-position: 0 -270px;}
		#nav_secondary li#sb9 a:hover, #nav_secondary li#sb9.current a {background-position: -232px -270px;}
	#nav_secondary li#sb10 a {background-position: 0 -310px;}
		#nav_secondary li#sb10 a:hover, #nav_secondary li#sb10.current a {background-position: -232px -310px;}
	/* section */
	#nav_secondary li#sb11 a {background-position: 0 -326px;}
		#nav_secondary li#sb11 a:hover, #nav_secondary li#sb11.current a {background-position: -232px -326px;}
	#nav_secondary li#sb12 a {background-position: 0 -366px;}
		#nav_secondary li#sb12 a:hover, #nav_secondary li#sb12.current a {background-position: -232px -366px;}
	#nav_secondary li#sb13 a {background-position: 0 -405px;}
		#nav_secondary li#sb13 a:hover, #nav_secondary li#sb13.current a {background-position: -232px -405px;}
	#nav_secondary li#sb14 a {background-position: 0 -446px;}
		#nav_secondary li#sb14 a:hover, #nav_secondary li#sb14.current a {background-position: -232px -446px;}
	#nav_secondary li#sb15 a {background-position: 0 -484px;}
		#nav_secondary li#sb15 a:hover, #nav_secondary li#sb15.current a {background-position: -232px -484px;}
	/* section */
	#nav_secondary li#sb16 a {background-position: 0 -500px;}
		#nav_secondary li#sb16 a:hover, #nav_secondary li#sb16.current a {background-position: -232px -500px;}
	#nav_secondary li#sb17 a {background-position: 0 -540px;}
		#nav_secondary li#sb17 a:hover, #nav_secondary li#sb17.current a {background-position: -232px -540px;}
	/* section */
	#nav_secondary li#sb18 a {background-position: 0 -555px;}
		#nav_secondary li#sb18 a:hover, #nav_secondary li#sb18.current a {background-position: -232px -555px;}
	#nav_secondary li#sb19 a {background-position: 0 -595px;}
		#nav_secondary li#sb19 a:hover, #nav_secondary li#sb19.current a {background-position: -232px -595px;}
	/* section */
	#nav_secondary li#sb20 a {background-position: 0 -610px;}
		#nav_secondary li#sb20 a:hover, #nav_secondary li#sb20.current a {background-position: -232px -610px;}
	#nav_secondary li#sb21 a {background-position: 0 -651px;}
		#nav_secondary li#sb21 a:hover, #nav_secondary li#sb21.current a {background-position: -232px -651px;}
	#nav_secondary li#sb22 a {background-position: 0 -691px;}
		#nav_secondary li#sb22 a:hover, #nav_secondary li#sb22.current a {background-position: -232px -691px;}
	#nav_secondary li#sb23 a {background-position: 0 -731px;}
		#nav_secondary li#sb23 a:hover, #nav_secondary li#sb23.current a {background-position: -232px -731px;}
	/* section */
	#nav_secondary li#sb24 a {background-position: 0 -747px;}
		#nav_secondary li#sb24 a:hover, #nav_secondary li#sb24.current a {background-position: -232px -747px;}
	#nav_secondary li#sb25 a {background-position: 0 -786px;}
		#nav_secondary li#sb25 a:hover, #nav_secondary li#sb25.current a {background-position: -232px -786px;}
	#nav_secondary li#sb26 a {background-position: 0 -827px;}
		#nav_secondary li#sb26 a:hover, #nav_secondary li#sb26.current a {background-position: -232px -827px;}
	#nav_secondary li#sb27 a {background-position: 0 -866px;}
		#nav_secondary li#sb27 a:hover, #nav_secondary li#sb27.current a {background-position: -232px -866px;}
	/* section */
	#nav_secondary li#sb28 {
		margin-bottom: .5em; margin-top: 3em;
		}
	#nav_secondary li#sb28 a {
		background-image: url(../images/bgd/bg.salescounselor.gif);
		height:99px;
		background-position: 0 0;
		}
		#nav_secondary li#sb28 a:hover, #nav_secondary li#sb28.current a {background-position: 0 -99px;}
	#nav_secondary li#sb29 {margin-bottom: 0;}
	#nav_secondary li#sb29 a {
		background-image: url(../images/bgd/bg.immediate.gif);
		height:69px;
		background-position: 0 0;
		}
		#nav_secondary li#sb29 a:hover, #nav_secondary li#sb29.current a {background-position: 0 -69px;}
	/* section */
	#nav_secondary li#sb30 a {background-position: 0 -881px;}
		#nav_secondary li#sb30 a:hover, #nav_secondary li#sb30.current a {background-position: -232px -881px;}
	#nav_secondary li#sb31 a {background-position: 0 -978px;}
		#nav_secondary li#sb31 a:hover, #nav_secondary li#sb31.current a {background-position: -232px -978px;}
	#nav_secondary li#sb32 a {background-position: 0 -962px;}
		#nav_secondary li#sb32 a:hover, #nav_secondary li#sb32.current a {background-position: -232px -962px;}
	/* section - video gallery */
	#nav_secondary li#sb38 a {background-position: 0 -1025px;}
		#nav_secondary li#sb38 a:hover, #nav_secondary li#sb38.current a {background-position: -232px -1025px;}
	#nav_secondary li#sb39 a {background-position: 0 -1068px;}
		#nav_secondary li#sb39 a:hover, #nav_secondary li#sb39.current a {background-position: -232px -1068px;}
	#nav_secondary li#sb40 a {background-position: 0 -1111px;}
		#nav_secondary li#sb40 a:hover, #nav_secondary li#sb40.current a {background-position: -232px -1111px;}
	#nav_secondary li#sb41 a {background-position: 0 -1154px;}
		#nav_secondary li#sb41 a:hover, #nav_secondary li#sb41.current a {background-position: -232px -1154px;}
	#nav_secondary li#sb42 a {background-position: 0 -1198px;}
		#nav_secondary li#sb42 a:hover, #nav_secondary li#sb42.current a {background-position: -232px -1198px;}
	#nav_secondary li#sb43 a {background-position: 0 -1240px;}
		#nav_secondary li#sb43 a:hover, #nav_secondary li#sb43.current a {background-position: -232px -1240px;}


#footer {
	width: 100%; float: left; clear: both; margin-top:2em; padding-bottom: 1.5em;
	color: #775326; font-size:.9em;
	}
	#footer img {
		display: block; clear: none; float:left; margin-right: 17px;
		}
	#footer address {display: inline;}
	#footer p {padding-left:50px;}
	#footer ul {
		margin:0; list-style-type: none; width:900px; float: left;
		}
	#footer li {
		float: left; margin-right: 1em; padding-right: 1em; border-right: 1px solid #775326; line-height: 1; margin-bottom: .5em;
		}
	#footer li.last {
		border-right:none; margin-right:0; padding-right:0;
		}
	#footer a, #footer a:visited {
		color: #775326; text-decoration: underline;
		}
	#footer a:hover, #footer a:visited:hover {
		color: #000; text-decoration: underline;
		}
#footer #nav_footer {
	width: 785px; padding: 5px 83px 4px 82px; float: left; clear: both; margin: 0 0 2.8em; list-style-type: none;
	height: 17px; overflow: hidden;
	background: #775326;
	}
	#footer #nav_footer li {
		float: left; margin:0 44px 0 0; padding:0; border:none;
		height: 17px; overflow: hidden;
		}
	#footer #nav_footer li.last {margin-right: 0;}
	#footer #nav_footer a {
		display: block; height: 17px; overflow: hidden;
		background-image: url(../images/bgd/bg.footnav.gif); background-repeat: no-repeat;
		text-indent: -999em;
		}
		#footer #nav_footer #nav_immediate a {
			width:211px;
			background-position: -8px 0;
			}
			#footer #nav_footer #nav_immediate a:hover {background-position: -8px -17px;}
		#footer #nav_footer #nav_about a {
			width:135px;
			background-position: -263px 0;
			}
			#footer #nav_footer #nav_about a:hover {background-position: -263px -17px;}
		#footer #nav_footer #nav_contact a {
			width:90px;
			background-position: -442px 0;
			}
			#footer #nav_footer #nav_contact a:hover {background-position: -442px -17px;}
		#footer #nav_footer #nav_realtor {
			width:99px;
			}
		#footer #nav_footer #nav_realtor a {
			width:99px;
			background-position: -576px 0;
			}
			#footer #nav_footer #nav_realtor a:hover {background-position: -576px -17px;}
		#footer #nav_footer #nav_careers a {
			width:74px;
			background-position: -719px 0;
			}
			#footer #nav_footer #nav_careers a:hover {background-position: -719px -17px;}
	#footer #nav_footer a, #footer #nav_footer a:visited {}
	#footer #nav_footer a:hover, #footer #nav_footer a:visited:hover {background-position-y: -53px;}

/* **************** Home page */
#content.home {
	height: 434px; overflow: visible; position: relative;
	}
#content.home #rotator {
	position: absolute; top: 0; left:0; width: 100%; height: 434px; overflow: hidden; z-index: 10;
	}
#content.home form {
	position: absolute; top:185px; right:12px; z-index: 99;
	height: 100px; overflow: hidden; width:400px; float: left;
	background: transparent;
	}
#content.home #rotator .callout {
	position: absolute; top: 173px; left: 0; z-index: 90;
	background: none;
	border-width: 0; float: none; margin: 0; padding: 0;
	width: 100%; height: 122px; overflow: hidden;
	}
#content.home a.btn {
	position: absolute; z-index: 999;
	text-decoration: none;
	}
#content.home a.btn.close {
	top: 180px; right: 12px;
	background: #fff; padding: .25em; border: 1px solid #E6E0B0;
	font-size: .6em; line-height: 1;
	}
#content.home a.btn.open {
	display: none; top: 0; right: 0;
	background: #E6E0B0; padding: .75em 1em;
	color:#977347; font-size:1.6em; line-height:1.1;
	font-family:"Times New Roman",Times,serif;
	}
	#content.home a.btn.open:hover {color:#E4792D;}
#content.home h2 {
		font-family:"Times New Roman", Times, serif; margin-bottom: 0;
		font-size:1.83em; line-height: 1;
	}
#content.home p {
		font-family:"Times New Roman", Times, serif; margin-bottom: 0;
		font-size:1.17em; font-style: italic; line-height: 1;
	}
#content.home #nav_home {
	position: absolute; bottom:0; left:0;
	margin: 0; list-style-type: none; width:100%; float: left;
	height: 99px; overflow: hidden; z-index: 999; background: url(../images/bgd/bg.homelinks.png) no-repeat 0 0 transparent;
	}
#content.home #nav_home li {
	width:162px; margin-right: 4px; float: left; padding: 44px 132px 0 20px; font-size: 1.6em; font-family:"Times New Roman", Times, serif; line-height: 1.1;
	}
	#content.home #nav_home li#incentive {
		width:230px; padding-right: 64px; padding-top: 55px;
		}
	#content.home #nav_home li#osc {
		width:230px; padding-right: 64px; padding-top: 55px;
		}
#content.home #nav_home li.last {
	margin-right: 0; float: right;
	}
#content.home #nav_home li, #content.home #nav_home a, #content.home #nav_home a:visited {
	color: #977347; text-decoration: none;
	}
	 #content.home #nav_home a span, #content .calltoaction span, #content .linkbox a span, #content a.arrow span {
	 	/*background: url(../images/bgd/bg.arrow.gif) no-repeat 0 3px;
	 	display:-moz-inline-box; display:inline-block; width: 16px; height: 17px; overflow: hidden; text-indent: -999em;
	 	font-size: 1px; line-height: 1; color: #ffffff;*/
	 	}
#content.home #nav_home a:hover, #content.home #nav_home a:visited:hover {
	color: #E4792D; text-decoration: none;
	}
#content.home form ul {
	margin: 5px 0 0 0; list-style-type: none; width:100%; float: left;
	}	
#content.home form li {
	width:100%; float: left; margin-bottom: 5px;
	}
#content.home form label {
	position: absolute; top:-99999em; left: 0;
	}
#content.home li input {
	width:390px;
	}
#content.home li select {
	width:400px; font-size: .8em;
	}	
#content.home li option {
	background: #FBFBE9;
	}	
#content.home li.col4 div {
	width:110px; margin-right: 5px; float: left;
	}
	#content.home li.col4 div input {width:100px;}
	#content.home li.col4 select {width:110px;}
	#content.home li.col4 input.btn_submit {
		width: auto; margin: 0 auto; font-size: 1em;
		}
	#content.home li.col4 input.btn_submit:hover {}
#content li.col4 div.col_04 {
	float: right; margin-right: 0; width: 55px; overflow: hidden;
	}
#content a.arrow {text-decoration: none;}

div.progression {
	width: 100%; clear: both; float: left;
	}
ol.sphere, div.progression ul {
	width: 100%; clear: both; float: left; margin: 0 0 1.5em;
	list-style-type: none;
	}
	div.progression ol.sphere, div.progression ul {
		width: auto; clear: none;
		}
	div.progression ol.sphere {margin-right: 1em;}
ol.sphere li, .progression li {
	margin-right: 10px; float: left;
	}
ol.sphere li, ol.sphere a {
	width: 20px; height: 20px; overflow: hidden; display: block; text-indent: -999em;
	}
ol.sphere a {background: url(../images/bgd/bg.sphere.gif) 0 0 no-repeat;}
ol.sphere a:hover, ol.sphere li.current a {background-position: 0 -20px;}
.progression li a {text-decoration: none !important;}
	.progression li.step_prev {
		border-right: 1px solid #E6E0B0; padding-right: 10px;
		}
	.progression li.prev a {
		padding-left: 18px; background:url(../images/bgd/bg.arrow.rev.gif) no-repeat 0 0;
		}
	.progression li.next a {
		padding-right: 18px; background:url(../images/bgd/bg.arrow.gif) no-repeat right top;
		}
		
table {clear: both;}	
table th, table td {
	border-bottom: 1px solid #E6E0B0; padding: .5em;
	}
table th, table.idh tr.border_top td {
	border-top: 1px solid #E6E0B0; padding: .5em;
	}
	table.idh tr.border_top table td {border: none;}
table th {
	border-top: 1px solid #E6E0B0; padding: .5em;
	font-family:"Times New Roman", Times, serif; font-size:1.5em; text-align: left;
	}
	table table th {
		border: none;
		font-size: 1em;
		}
table tr.odd td {background: #FBFBE9;}
#content .col3 {
	width: 100%; clear: both; margin: 0 0 1.5em;
	}
	#content .col3, #content .col3 ul, #content .col3 ol {
		float: left; list-style-type: none;
		}
	#content .col3 ul, #content .col3 ol {
		width: 100%; clear: both; float: left; margin: 0 0 1.5em; list-style-type: none;
		}
#content .col3 li {
	float:left; margin-bottom:0.5em; margin-right:8%; padding-left:3%; width:21%;
	}
#content .col3 li li {
	width: 100%; float: none; margin-right: 0; margin-bottom: .5em; padding: 0;
	}
#content .col3 li.fullwidth {
	width: 100%; margin-top: 1.5em; margin-right: 0;
	}
#content .col3 a {text-decoration: none;}

/* ***** Portfolio of Homes Form */
#content form#form_search-c2 ul {
	width: 150px; position: relative; padding-right: 50px;
	}
#content form#form_search-c2 li {margin: 0 0 .5em;}
#content form#form_search-c2 label {
	position: absolute; top:-99999em; left: -99999em;
	}
#content form#form_search-c2 li.col2 div {
	width:70px;
	}
#content form#form_search-c2 li.col2 div select {
	width:70px;
	}
#content #form_search-c2 input,  #content #form_search-c2 textarea {width: 140px;}
 #content #form_search-c2 select {width: 150px;}
#content #form_search-c2 .submitarea {
	position: absolute; top: 0; right: -10px; width: 50px; height:50px;
	}
#content form#form_search-c2 input.btn_submit {
	width: 50px; height:56px; padding: 0; display: table-row; vertical-align: middle;
	}
/* ***** Immediate Delivery Homes Form */
#content form#form_search-f1 ul {
	width: 680px; margin: 0 0 36px;
	}
#content form#form_search-f1 li {
	margin: 0 10px 0 0; float: left;
	}
	#content form#form_search-f1 li.sel_comm, #content form#form_search-f1 li.sel_comm select {width:220px;}
	#content form#form_search-f1 li.sel_price, #content form#form_search-f1 li.sel_price select {width:120px;}
	#content form#form_search-f1 li.sel_sqft, #content form#form_search-f1 li.sel_sqft select {width:90px;}
	#content form#form_search-f1 li.sel_bed, #content form#form_search-f1 li.sel_bed select, #content form#form_search-f1 li.sel_bath, #content form#form_search-f1 li.sel_bath select {width:70px;}
	#content form#form_search-f1 li.submitarea {
		width:60px; margin-right: 0;
		}
		#content form#form_search-f1 li.submitarea input.btn_submit {float: left;}
#content form#form_search-f1 label {
	position: absolute; top:-99999em; left: -99999em;
	}
 #content #form_search-f1 select {width: 150px;}
#content form#form_search-f1 input.btn_submit {}

/* ***** Immediate Delivery Homes Table */
table.idh img {
	display: block; border: 3px solid #ffffff;
	}
table.idh a {display: block;}
table.idh dl {
	width: 100%; float: left; clear: both; margin: 0;
	}
table.idh dt {
	font-weight: bold; text-transform: uppercase;
	margin: 0 .5em .5em 0; float: left; width: auto;
	}
table.idh dd {
	margin: 0 2em .5em 0; float: left; width: auto;
	}
	table.idh dd.dl_price, table.idh dd.dl_model {clear:right;}
	table.idh dt.dl_address, table.idh dt.dl_sqft {clear:left;}
tr.sold dd.dl_price {
	color: #B72026; text-transform: uppercase;
	}
td.details {width: 500px;}
td.details a {font-style: italic;}

/* ***** Directions Form */
#content form#form_directions ul {position: relative;}
#content form#form_directions li {width: 340px; margin: 0 0 .5em;}
#content form#form_directions input {width: 330px;}
	#content form#form_directions li.c_s_z div {
		width:70px; margin-right: 10px; float: left; overflow: hidden;
		}
		#content form#form_directions li.c_s_z div input {width:60px;}
	#content form#form_directions li.c_s_z div.first {width:185px;}
		#content form#form_directions li.c_s_z div.first input {width:175px;}
	#content form#form_directions li.c_s_z div.last {
		width:65px; float: right; margin-right: 0;
		}
		#content form#form_directions li.c_s_z div.last input {width:55px;}
	#content form#form_directions li.submitarea {
		position: absolute; top: 17px; left:350px; float: left; width: 96px; height: 73px; overflow: hidden;
		}
	#content form#form_directions li.submitarea input.btn_submit {
		height: 73px; overflow: hidden; float: left; width: 96px;
		}

/* ***** Immediate Delivery Homes Sold Banner */
table.idh tr.sold td.thumb div {
	display:block; position: relative;
	}
table.idh tr.sold td.thumb .soldbanner {
	display:block; position: absolute; top: 35px; left: 3px; width: 140px; background: #B72026;
	color: #ffffff; text-align: center; font-style: italic; font-family:"Times New Roman", Times, serif; font-size:1.5em;
	}
	
/* ***** Miscellaneous */
.append_bottom {margin-bottom: 1.5em;}
	#content input.append_bottom {margin-bottom: 1em;}
	#content img.append_bottom {display: block;}
.append_bottom2 {margin-bottom: 3em;}
.prepend_top {margin-top: 1.5em;}
.prepend_top2 {margin-top: 3em;}

.uppercase {text-transform: uppercase;}

.col100 {
	width: 100%; clear: both; float: left;
	}

dl {
	margin: 0 0 .5em; width: 100%; float: left; clear: both;
	}
dt, dd strong {
	font-weight: bold; text-transform: uppercase;
	}
dd strong {padding-right: .25em;}
dt {
	width:40%; float: left; margin: 0 0 .5em;
	}
dd {
	margin: 0; width: 59%; float: right; margin: 0 0 .5em;
	}

#content .pullcontain {position: relative;}
#content .pull {
	position: absolute; top: -1.75em; right:0; margin: 0 !important; background: #ffffff; padding-left: .5em; line-height: 1;
	}

#testimonials p {margin: 0 0 3em;}
#testimonials blockquote p {margin: 0 0 .5em;}

#subfooter {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#775326;
}
#subfooter a {
	color:#775326;
}

/*Video Gallery*/
#videoList {
	width:480px;
	float:left;
}
#videoList .videoContainer {
	padding-bottom:20px;
}
#videoList h4 {
	font-family:"Times New Roman", Times, serif; font-size:2em; line-height: .8; margin-top: .8em;
}
#videoNavList {
	width:190px;
	line-height:2.3em;
}


