@import url('../js/jquery-superfish/css/superfish.css');
@import url('../js/jquery-superfish/css/superfish-vertical.css');
@import url('grid.css');

/*************************************** 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: Arial, Helvetica, sans-serif; font-size: 10px; background: #F1F7E4; color: #44494F;}

a {text-decoration: underline;}
a, a:visited {color: #44494F;}
/*a, a:visited {text-decoration: none; color: #79A3AF;}*/
a:hover {text-decoration: underline; color: #79A3AF; cursor: pointer;}

p {margin: 0 0 2em;}

ul, ol {margin: 0 0 2em 2em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
li ul, li ol {margin: 0 0 0 2em;}
	.list_reset {margin: 0; list-style-type: none; display: block;}

dl {margin: 0 0 2em 0;}
dl dt {}
dd {margin-left: 2em;}

hr {border-width: 2px 0 0; outline: none; height: 1px; background: none; overflow: hidden; margin: 0 0 2em; float: left; clear: both; width: 100%;}
	#sidebar hr {margin: 2em 0;}
hr, .bordered li {border-style: solid; border-color: #9DCB3C;}
.bordered li {border-width: 0 0 2px; padding-bottom: 2em; margin-bottom: 2em; width: 100%; clear: both;}
	.bordered li.last {border-width: 0;}
	
address {margin: 0 0 2em; font-style: normal;}

blockquote {margin: 0 0 2em 0; font-style: italic;}
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 {}

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 0 .5em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0; display: block;}

.f11 { font-size: 11pt; font-weight: bold; }
.f12 { font-size: 12pt; font-weight: bold; }
.f13 { font-size: 13pt; font-weight: bold; }
.f14 { font-size: 14pt; font-weight: bold; }


/*********** 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;}

.large {font-size: 1.17em;}
.larger {font-size: 1.33em;}
.largest {font-size: 1.5em;}

.clear, .clearfix {clear: both;}
.clearfix: after {content: "."; display: block; height: 0; visibility: hidden;}

.hide {position: absolute; top: 0; left: -9000px;}
.hidden {visibility: hidden; font-size: 1px;}
.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_block {list-style-type: none; display: block;}
	.list_block li {display: block; float: left;}


/*********** Override Classes */
.serif {font-family: Georgia, Times, serif; font-size: 1.2em;}
.sans-serif { font-family: Arial, sans-serif;}

.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 {display: inline !important;}
.display_inline-block {/*display: -moz-inline-box !important;*/ display: inline-block !important;} /* uncomment for FF2 if end up using this style - wrecks validation, though! */
.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 ******************/
#wrapper {
	width: 980px; overflow: visible; margin: 0 auto;
	}

#header {
	width: 100%; float: left; clear: both; padding-top: 1em;
	margin-bottom: 1em;
	color: #44494F;
	font-size: 1.1em;
	}
	#header img {/*display: block; margin: 0 auto;*/}

#mininav {
	float: right; clear: none; margin: 20px 0 0; list-style-type: none;
	width: 186px; padding-right: 10px; overflow: hidden;
	}
#mininav li {
	float: left;
	}
#mininav a, form#login h4 {
	display: block;
	background-image: url(../images/bgd/bg.toplinks.gif); background-repeat: no-repeat;
	background-position: 0 0;
	height: 13px; overflow: hidden;
	text-indent: -999em;
	}
#mininav li.blog {
	width: 186px; margin-right: 14px;
	}
	#mininav li.blog a {
		background-position: 0 0;
		}
	#mininav li.blog a:hover {
		background-position: 0 -13px;
		}
/*#mininav li.buildtopia {
	width: 70px;
	}
	#mininav li.buildtopia a {
		background-position: -200px 0;
		}
	#mininav li.buildtopia a:hover {
		background-position: -200px -13px;
		}*/
#contentwrap {
	position: relative;
	float: right;
	width: 710px;
	}
#home #contentwrap {
	}
#interior #contentwrap {
	}
/*#subheader {
	width: 690px; float: left; clear: both;
	position: relative;
	border-style: solid; border-width: 0 7px; border-color: #9DCB3C; 
	}*/
	#subheader {
		width: 690px; float: left; clear: both;
		position: relative;
		border-style: solid; border-width: 0 7px; border-color: #9DCB3C; 
		}
	#home #subheader {
		padding: 10px 3px; 
		}
#home #subheader_message {
	position: absolute; 
	top: 118px; 
	left: 90px; 
	width: 500px; 
	color: #333333;
	background-color: #F1F7E4; 
	padding: 10px 20px; 
	font: 12pt/25px Arial, sans-serif;
	filter:alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	border-right: 1px solid #72AEB6;
	border-left: 1px solid #72AEB6;
	border-bottom: 1px solid #72AEB6;
	display: none;
	}
#interior #subheader {
	padding: 10px 3px 3px;
	}
#content {
	float: right; position: relative;
	font-size: 1.2em;
	}
#interior #content {
	padding: 41px 3px 72px; /*padding: 41px 5px 72px 3px;*/ width: 690px;
	border-style: solid; border-width: 0 7px; border-color: #9DCB3C;
	}
#home #content {
	padding: 34px 16px 36px 30px; width: 664px;
	}
#home #flashwrap {
	margin-bottom: 1em; position: relative;
	}
	.cap {
		position: absolute;
		background: #9DCB3C;
		display: block;
		height: 7px; width: 26px; overflow: hidden;
		font-size: 1px; line-height: 1;
		}
	.cap.tl {
		top: 0;
		left: 0;
		}
	.cap.tr {
		top: 0;
		right: 0;
		}
	.cap.bl {
		bottom: 0;
		left: 0;
		}
	.cap.br {
		bottom: 0;
		right: 0;
		}
/**** Content Styling */
#sidebar h2, #content h2, #sidebar .h2, #content .h2 {
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
	}
#sidebar h3, #content h3, #content .h3, #sidebar .h3 {
	font-size: 1.17em;
	text-transform: uppercase;
	font-weight: bold;
	}
	#content h3, #content .h3 {
		color: #9DCB3C;
		}
	#section_shared h3, #section_shared .h3 {
		color: #44494F;
		}
#sidebar h4, #content h4, #content .h4, #sidebar .h4 {
	font-size: 1.08em;
	text-transform: uppercase;
	font-weight: bold;
	color: #79A3AF;
	clear: both;
	}
.callout {
	background: #EFF4F7;
	padding: .5em 1em .75em;
	text-align: center;
	border-style: solid; border-width: 2px 0; border-color: #79A3AF;
	margin-bottom: .75em;
	font-size: 1.08em;
	}
#sidebar .callout {padding: 0;}
	.callout img, #content .callout img, #sidebar .callout img {
		display: inline; margin: 0;
		}
	/*.callout * {float: none !important;}*/
	.callout a img {vertical-align: text-bottom;}
	.callout h2, .callout h3, .callout h4, .callout h5 {
		margin: 0; text-align: center;
		font-size: 1.33em; font-weight: bold; line-height: 29px;
		}
		#sidebar .callout h2, #sidebar .callout h3, #sidebar .callout h4, #sidebar .callout h5,
		#content .callout h2, #content .callout h3, #content .callout h4, #content .callout h5 {
			text-transform: none; font-size: 1.83em;
			}
		#content .callout h2.large, #content .callout h3.large, #content .callout h4.large, #content .callout h5.large {
			font-size: 2.6em; margin-bottom: .1em;
			}
		.callout h2, .callout h3, .callout h4, .callout h5,
		.callout h2 a, .callout h3 a, .callout h4 a, .callout h5 a,
		.callout h2 a:visited, .callout h3 a:visited, .callout h4 a:visited, .callout h5 a:visited {color: #44494F;}
		.callout h2 a:hover, .callout h3 a:hover, .callout h4 a:hover, .callout h5 a:hover {color: #79A3AF;}
		.callout h2 a:hover span, .callout h3 a:hover span, .callout h4 a:hover span, .callout h5 a:hover span {color: #9DCB3C;}
		.callout h2 span, .callout h3 span, .callout h4 span, .callout h5 span,
		.callout h2 a span, .callout h3 a span, .callout h4 a span, .callout h5 a span {color: #79A3AF;}
	.callout a, .callout a:visited {color: #79A3AF;}
	.callout p {margin-bottom: 0;}
	.callout a.action {
		float: none;
		text-align: center;
		width: 100%;
		}
	.callout h2 a, .callout h3 a, .callout h4 a, .callout h5 a {
		display: block;
		text-align: center;
		height: auto;
		margin: 0;
		text-decoration: none !important;
		text-transform: none;
		}
		
#agent_side {
	background-image: url('../images/agent_back.jpg'); 
	background-repeat: no-repeat; 
	background-position: bottom;
	float: left;
	width: 188px; 
	margin: 0px; 
	padding: 0px;
}

#agent_side2 {
	background-image: url('../images/agent_back2.jpg'); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	width: 188px; 
	margin: 0px; 
	padding: 0px;
}
		
#content a.videogallery {
	display: block;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bgd/btn.vidgallery.gif);
	height: 12px; overflow: hidden;
	text-decoration: none;
	width: 166px;
	}
#content a.videogallery:hover {
	background-position: 0 -12px;
	}
#content a.getdetails {
	display: block;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bgd/btn.getdetails.gif);
	height: 12px; overflow: hidden;
	text-decoration: none;
	width: 92px;
	}
#content a.getdetails:hover {
	background-position: 0 -12px;
	}
.box {
	padding: 10px 0;
	font-size: 1.08em;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	margin-bottom: .75em;
	}
	#sidebar .box {
		font-size: 1.75em; line-height: 1.1;
		}
.box a {
	display: block; margin-top: .2em;
	text-decoration: none;
	}
	#sidebar .box a {
		font-size: .625em; line-height: 1.77; text-transform: uppercase;
		}
.box a:hover {}
.box img {
	display: block;
	margin: 0 auto;
	}
.box .large {font-size: 2.15em; line-height: 1.425;}
.box .largest {font-size: 3.084em; line-height: 1;}
.bgd1 {
	background: #a5d63f;
	color: #fff;
	}
.bgd1.hover {background: #a9e236;}
	.bgd1 a, .bgd1 a:visited {
		color: #fff;
		}
	.bgd1 a:hover {text-decoration: none;}
.bgd2 {
	background: #79A3AF;
	color: #fff !important;
	}
.bgd2.hover {background: #87b3c0;}
	.bgd2 a, .bgd2 a:visited {
		color: #fff;
		}
	.bgd2 a:hover {text-decoration: none;}
#content #hoodinfo, #content h2.bgd3, #content h3.bgd3 {
	background: #44494F; color: #fff !important;
	}
#content h2.bgd3, #content h3.bgd3 {
	padding: 2px 10px; margin: 0 0 2px;
	}
	#content h2.bgd3, #content h3.bgd3, #content #hoodinfo h3 {
		font-size: 1.5em; line-height: 1; text-transform: uppercase;
		}
	#content #hoodinfo {
		width: 690px; height: 28px; overflow: hidden;
		position: absolute; top: 0; left: 3px;
		}
	#content #hoodinfo h3 {
		padding: 2px 0 2px 10px; margin: 0; display: block; float: left; color: #fff;
		font-size: 1.67em; line-height: 24px; height: 24px; overflow: hidden;
		}
	#content #hoodinfo h3 span {text-transform: none;}
	#content #hoodinfo .nav, #content #hoodinfo .pricerange {
		padding: 2px 10px; float: right; border-left: 4px solid #F1F7E4;
		height: 24px; overflow: hidden; line-height: 24px;
		background: #9DCB3C; color: #44494F; text-transform: uppercase;
		}
	#content #hoodinfo .nav {
		margin: 0; list-style-type: none;
		}
	#content #hoodinfo .nav li {
		list-style-type: none; float: left;
		}
	#content #hoodinfo .nav li.prev {
		margin-right: 1em;
		}
	#content #hoodinfo .nav a, #content #hoodinfo .nav a:visited {
		padding: 1em; text-decoration: none; color: #fff;
		font-size: .83em; font-weight: bold;
		}
	#content #hoodinfo .nav a:hover {
		text-decoration: none; color: #44494F;
		}
#subheader #flashHeader {
	height: 108px; overflow: hidden;
	}
#subheader #flashHeader .section {
	height: 25px; overflow: hidden;
	padding: 10px 10px 8px;
	background: #79A3AF;
	color: #91b1bb; font-size: 25px; line-height: 1; text-transform: uppercase; font-weight: bold;
	}
#subheader #flashHeader h2 {
	height: 55px; overflow: hidden;
	padding: 0 10px 10px; margin: 0;
	background: #79A3AF;
	color: #fff; font-size: 
	36px; line-height: 1;
	}
#subheader .title {
	padding: 4em 1em 1em;
	color: #fff;
	background-repeat: no-repeat;
	background-position: 1em 1em;
	background-color: #79A3AF;
	}
	.title.incentive {background-image: url(../images/bgd/bg.incentive.gif);}
	.title.realtor {background-image: url(../images/bgd/bg.realtors.gif);}
.notice {font-size: .83em;}
.tagline {
	font-size: 1.08em; margin-bottom: 1em; display: block;
	}
#viewoptions {
	margin-left: 0; float: left; width: 100%; clear: both; list-style-type: none;
	}
#viewoptions li {
	margin: 0; float: left; margin-right: 40px;
	text-align: center;
	}
/*#viewoptions li.current {display: none;}*/
#viewoptions li.last {
	margin-right: 0;
	}
#viewoptions img {
	display: block;
	}
#viewoptions a.action {
	float: none; text-align: center; margin: .5em auto 0;
	font-size: .83em;
	}
/*#viewoptions a, #viewoptions a:visited, #viewoptions a:hover {text-decoration: none;}
#viewoptions a span {
	display: block; margin: .5em auto 0; clear: both; height: 13px; overflow: hidden;
	text-decoration: none; text-indent: -9999em;
	background-image: url(../images/bgd/btn.viewlinks.gif); background-repeat: no-repeat;
	}
	#viewoptions .view_3d a span {
		width: 117px;
		background-position: -179px 0;
		}*/
	
	/*KSC - commenting out to see if icons will go to same height
	#viewoptions .view_floor img {margin: 1.5em 0;}
	*/
	
	/*#viewoptions .view_floor a:hover span {background-position: -74px -13px;}
	#viewoptions .view_video a span {
		width: 74px;
		background-position: 0 0;
		}
	#viewoptions .view_3d a:hover span {background-position: -179px -13px;}
	#viewoptions .view_floor a span {
		width: 105px;
		background-position: -74px 0;
		}
	#viewoptions .view_video a:hover span {background-position: 0 -13px;}
#viewoptions a:hover {text-decoration: none;}*/
#content .downloadPDF {
	background:transparent url(../images/bgd/g_2.gif) repeat-x scroll left center;
	float:left; width: 100%; clear: both; /*height:13px; overflow: hidden;*/
	}
	#content .downloadPDF a.action {
		float: right; background: #f1f7e4; padding: 0 .25em 0 .5em;
		font-size: 1.5em; line-height: 1;
		}
	/*#content .downloadPDF a {
		display: block; float: right; width: 212px; padding-left: 8px; height:13px; overflow: hidden;
		line-height: 1; text-align: right; text-indent: 999em;
		background: url(../images/bgd/btn.downloadpdf.gif) no-repeat right top #f1f7e4;
		text-decoration: none;
		}
	#content .downloadPDF a:hover {
		background-position: right -13px;
		text-decoration: none;
		}*/
/*#content .designgallery, #content .designgallery:visited {
	display: block; height: 12px; overflow: hidden; width: 261px; margin: 1em 0 0;
	background: url(../images/bgd/btn.designgallery.gif) no-repeat 0 0 transparent;
	text-decoration: none; text-indent: -999em;
	}
#content .designgallery:hover {
	background-position: 0 -12px;
	}*/
#content a.requestinfo {
	display: block;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bgd/btn.requestinfo.gif);
	height: 22px; overflow: hidden;
	text-decoration: none;
	width: 74px;
	}
#content a.requestinfo:hover {
	background-position: 0 -22px;
	}
#content a.rtnlist {
	display: block;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bgd/btn.rtnlist.gif);
	height: 12px; overflow: hidden;
	text-decoration: none;
	width: 233px;
	}
#content a.rtnlist:hover {
	background-position: 0 -12px;
	}
#content .gallerylist.vidgallery li {margin-bottom: 1.8%;}
#content .vidgallery .titlec {
	position: absolute; top: 3px; left: 6px;
	font-size: .83em; color: #fff; 
	}
#content .vidgallery img {
	display: block; margin: 0 auto;
	width: 100%; height: auto;
	}
#content .gallerylist.vidgallery a {
	position: relative;
	display: block; padding: 3px; background: transparent;
	text-decoration: none;
	}
#content .gallerylist.vidgallery a:hover {
	background: #9DCB3C;
	text-decoration: none;
	}
#content .gallerylist.photogallery li {}
#content .gallerylist.photogallery a {
	display: block; padding: 3px; background: #fff; border: 1px solid #dfdfdf;
	text-decoration: none;
	}
#content .gallerylist.photogallery a:hover {
	background: #fff;
	text-decoration: none;
	}
#content .gallerylist.photogallery a h3 {
	margin: .25em 0 0; font-size: 1.08em;
	text-align: center; color: #79A3AF;
	}
#content .gallerylist.photogallery a:hover h3 {color: #9DCB3C;}
.alert {color: #BE4441;}
a.action {
	text-transform: uppercase;
	font-weight: bold;
	/*font-size: 1.08em;*/
	display: block; float: left; clear: both;
	}
a.action, a.action:visited {
	text-decoration: none;
	color: #79A3AF;
	}
a.action span {
	color: #44494F;
	font-size: .92em;
	}
a.action:hover span {
	color: #79A3AF;
	}
a.action.small {font-size: .92em;}
.instructions, .name {color: #79A3AF;}
#testimonials {
	list-style-type: none; margin: 0 auto; width: 662px;
	}
#testimonials li {
	padding-right: 150px; position: relative; margin: 0 0 2em;
	list-style-type: none;
	}
#testimonials .video {
	position: absolute; top: 0; left: 0;
	}
#testimonials .video a {
	margin-top: 1em;
	}
#testimonials .quoted {
	padding-bottom: 2em;
	border-bottom: 2px solid #9DCB3C;
	}
#testimonials .last .quoted {
	padding-bottom: 0;
	border-bottom: none;
	}
#testimonials .name {
	font-weight: bold; text-transform: uppercase;
	}
/**** end Content Styling */
#sidebar {
	width: 240px; 
	float: left;
	height:240px;
	position: relative; 
	padding-top: 162px;
	padding-bottom:0px !important;
	font-size: 1.2em;
	color: #44494F;
	}
	#sidebar a, #sidebar a:visited {}
	#sidebar a:hover, #sidebar a:visited:hover {}
	#sidebar img {
		display: block;
		}
#sidebar #logo {
	display: block;
	position: absolute; top: -12px; left: -13px;
	}
#nav_primary {
	width: 105px; float: left; clear: both; margin: 0; list-style-type: none; padding: 4px 5px;
	position: absolute; top: 10px; right: -20px;
	height: 100px; overflow: visible;
	background: #44494F;
	}
	#nav_primary li {
		float: left; line-height: 25px;
		}
	#nav_primary h4 {
		font-size: 1em;
		font-weight: normal;
		margin: 0;
		text-transform: none;
		}
	#nav_primary a, #nav_primary a:visited {text-decoration: none;}
	#nav_primary a:hover, #nav_primary a:visited:hover {}
#nav_secondary, #nav_section {
	float: left; clear: both; margin: 0 0 10px; list-style-type: none;
	position: relative; overflow: visible;
	background: url(../images/bgd/bg.secondary.gif) repeat-y 0 0;

	padding: 9px 0 9px 10px; border-style: solid; border-width: 2px 0;
	}
	#nav_secondary li,
	#nav_section li {
		float: left; clear: both; padding: 9px 0;
		}
	#nav_secondary h4,
	#nav_section h4 {
		margin: 0;
		font-size: 1em;
		}
		#nav_secondary .small h4,
		#nav_section .small h4 {font-size: .83em;}
	#nav_secondary a,
	#nav_section a {
		display: block;
		line-height: 18px;
		}
	#nav_secondary .current a, #nav_secondary .current a:visited,
	#nav_section .current a, #nav_section .current a:visited {background: url(../images/bgd/secondary.hov.gif) no-repeat right center #fff; text-shadow: 1px 1px 2px #ccc;}
	#nav_secondary .current a, #nav_secondary .current a:visited, #nav_secondary a:hover, #nav_secondary a:visited:hover, #nav_section .current a, #nav_section .current a:visited, #nav_section a:hover, #nav_section a:visited:hover {color: #44494F;}
#nav_secondary {
	width: 230px;
	background: url(../images/bgd/bg.secondary.gif) repeat-y 0 0;
	border-color: #9DCB3C;
	}
	#nav_secondary li {
		width: 240px;
		}
	#nav_secondary li li {
		width: 200px; margin-bottom: 0;
		}
	#nav_secondary a {
		font-size: 1.25em;
		}
	#nav_secondary a, #nav_secondary a:visited {
		color: #9DCB3C;
		text-decoration: none;
		}
	#nav_secondary li li a:hover, #nav_secondary li li a:visited:hover {background: #fff;}

#section_shared, .col5pad, #nav_section {width:176px; margin-right: 14px;}
#section_shared, .col5pad {
	float: left; padding: 0 20px 0 10px;
	} /* matches .col5 */
	.col.col5pad {margin-right: 0;}
#nav_section {
	position: relative; left: -10px; margin-bottom: 2em;
	background: #fff;
	border-color: #79A3AF;
	}
	#nav_section li {
		width: 186px;
		}
	#nav_section a {
		font-size: 1.17em; text-transform: none;
		padding-right: 20px;
		}
	#nav_section a, #nav_section a:visited {
		color: #79A3AF;
		text-decoration: none;
		}

#footer {
	width: 100%; float: left; clear: both;
	border-color: #9DCB3C; border-style:solid; border-width:2px 0 0;
	padding-top: 1em; margin-top: 2em;
	}
	#footer a, #footer a:visited {
		/*color: #44494F;*/
		text-decoration: none;
		}
	#footer a:hover, #footer a:visited:hover {
		color: #44494F;
		text-decoration: underline;
		}
	#footer img {
		display: block; float: left;
		}
	#footer div {
		float: left; padding: 0 10px; width: 872px;
		}
	#footer address {
		display: inline; margin: 0;
		}
	#footer ul {
		list-style-type: none; margin: 0; float: left; width: 100%;
		}
	#footer li {
		float: left; margin-right: .5em; margin-bottom: .5em; padding-right: .5em; border-right: 1px solid #44494F;
		line-height: 1;
		}
	#footer li.last {
		margin-right: 0; border-right: none; float: left !important;
		}

/*********** Forms */
form {
	width: 100%; clear: both; float: left;
	}
form ul, form ol {
	width: 100%; float: left; clear: both; margin: 0; list-style-type: none;
	}
form li {
	width: 100%; float: left; margin-bottom: 1em; overflow: hidden;
	}
label {
	display: block; text-transform: uppercase;
	font-size: .92em;
	}
span.error, label.error {
	color: #BE4441; font-size: .92em; margin-top: .2em;
	text-transform: none;
	}
span.error {
	margin-bottom: 1em; font-size: 1em; display: block;
	}
input, textarea {
	display: block; border: 1px solid #ccc; padding: 4px; outline: none;
	width: 94%;
	}
	input.btn_submit, input.gsc-search-button {
		width: auto;
		border: none; padding: 0;
		background-repeat: no-repeat; background-position: 0 0; background-color: transparent;
		overflow: hidden;
		text-indent: -999em; text-align: center; font-size: 1px; /*color: #79A3AF;*/ color: #F1F7E4;
		background-image: url(../images/bgd/btn.submit.gif);
		width: 79px; height: 15px;
		}
	input.btn_submit:hover, input.gsc-search-button:hover {
		cursor: pointer;
		background-position: 0 -15px;
		}
	input.btn_submit.small {
		background-image: url(../images/bgd/btn.submit.sm.gif);
		width: 63px; height: 12px;
		}
	input.btn_submit.small:hover {background-position: 0 -12px;}
input.error {
	border-color: #BE4441; border-style: dotted dotted solid;
	}
select {
	width: 100%; height: 2em;
	}
form.form_standard, form.form_standard select {width: 450px;}
form.form_standard input, form.form_standard textarea {width: 440px;}
form.form_standard .col33 {width: 143px; margin-right: 10px;}
form.form_standard .col33 input, form.form_standard .col33 textarea {width: 133px;}

/** Shared submit buttons */
input.btn_submit.login {
	width: 52px; height: 12px;
	background-image: url(../images/bgd/btn.login.gif);
	}
input.btn_submit.login:hover {
	background-position: 0 -12px;
	}
input.btn_submit.search, input.gsc-search-button {
	background-image: url(../images/bgd/btn.search.gif);
	width: 72px; height: 12px;
	margin-top: 19px; margin-left: 10px;
	}
	input.gsc-search-button {margin-top: 0;}
input.btn_submit.search:hover, #form_narrowsearch input.btn_submit.search:hover, input.gsc-search-button:hover {
	background-position: 0 -12px;
	}
input.btn_submit.directions {
	width: 149px; height: 15px;
	background-image: url(../images/bgd/btn.directions.gif);
	}
input.btn_submit.directions:hover {
	background-position: 0 -15px;
	}
input.btn_submit.request {
	background-image: url(../images/bgd/btn.request.gif);
	width: 154px; height: 15px;
	}
input.btn_submit.search:hover {
	background-position: 0 -12px;
	}
input.btn_submit.taf {
	background-image: url(../images/bgd/btn.taf.gif);
	width: 159px; height: 15px;
	}
input.btn_submit.taf:hover {
	background-position: 0 -15px;
	}
/** Login Form */
form#login {
	width: 490px; float: right; clear: none;
	}
form#login h4 {
	float: left; width: 126px; margin: 20px 0 0;
	background-position: -200px 0;
	}
form#login ul {
	width: 360px; float: right; clear: none;
	}
form#login label {
	padding-left: 1em; text-transform: none;
	}
form#login label.error, form#rlogin label.error {
	display: none !important;
	}
form#login input {
	width: 136px;
	}
form#login input.btn_submit {
	width: 52px;
	}
form#login li {
	width: 146px; margin-right: 8px; margin-bottom: 0;
	}
form#login li.last {
	width: 52px; margin-right: 0;
	padding-top: 22px;
	}
/** Home Finder Form */
form#form_hf li {
	margin-bottom: 0.5em;
	}
/** Mortgage Calculator Form */
form#form_calc input#payment {
	width: 100%; overflow: hidden;
	border:none; padding: 0;
	background: #F1F7E4;
	text-align: center; font-size: 3em;
	color: #9DCB3C; font-weight: bold;
	}
form#form_calc input.btn_submit {
	width: 234px; height: 12px;
	background-image: url(../images/bgd/btn.calculate.gif);
	}
form#form_calc input.btn_submit:hover {
	background-position: 0 -12px;
	}
form#form_calc #calcdpay {
	position: relative; margin-bottom: 0; float: left !important; clear: both;
	padding: 3px 0; border-style: solid; border-width: 0 3px; border-color: #9DCB3C;
	background: #F1F7E4;
	}
#sidebar form#form_calc #calcdpay {width: 230px;}
form#form_calc .col7 #calcdpay {width: 280px;}
form#form_calc #calcdpay .cap {
	height: 3px;
	width: 10px;
	}
#sidebar form#form_calc p {
	clear: both; float: left; width: 100%;
	margin-top: 2em; margin-bottom: 0;
	}
/** Narrow Search Form */
form#form_narrowsearch input.btn_submit {
	margin-left: 0; margin-top: 20px;
	}
/*********** Tables */
th {
	background: #E8F2F7; text-align: left;
	color: #79A3AF; text-transform: uppercase; font-weight: bold;
	border-style: solid; border-color: #79A3AE; border-width: 1px 0;
	padding: .5em 1em;
	}
	th.plan {text-align: center;}
th a, th a:visited{
	color: #79A3AF; text-transform: uppercase; font-weight: bold;
	}
th a:hover {
	color: #000000;
	text-decoration: none;
	}
th.plan a, th.plan a:visited{
	color: #79A3AF; text-transform: uppercase; font-weight: bold;
	padding: .5em 1em;
	text-align: center;
	}
th.plan a:hover {
	color: #000000;
	text-decoration: none;
	text-align: center;
	}
td {
	border-bottom: 1px solid #9DCB3C;
	padding: 1em;
	}
	td * {
		vertical-align: middle;
		}
td img {
	display: inline;
	margin-right: .2em;
	}
td a, td a:visited {
	color: #44494F;
	text-decoration: none;
	}
td a:hover {
	color: #79A3AF;
	text-decoration: none;
	}
	td.neighborhood a, td.neighborhood a:visited, td.neighborhood a:hover {text-decoration: underline;}
td.plan a span {text-decoration: underline;}
td.plan img {border: 2px solid #fff; outline: 1px solid #eee;}
td.video a {
	display: block; width:24px; height: 19px;
	overflow: hidden; text-indent: -999em;
	text-decoration: none;
	background: url(../images/vidcam.gif) no-repeat 0 0 transparent;
	}
td a.action {font-size: .92em !important;}
td.info a.action {
	float: none; text-align: center;
	}
/*td.details a {
	display: block; width:96px; height: 12px; margin-top: 2px;
	overflow: hidden; text-indent: -999em;
	text-decoration: none;
	background: url(../images/bgd/btn.viewdetails.gif) no-repeat 0 0 transparent;
	}
td.details a:hover {background-position: 0 -12px;}*/
tr.sold td.price {
	text-transform: uppercase; color: #BE4441;
	}
tr.sold td.plan a {
	display: block; position: relative;
	}
tr.sold td.plan .soldbanner {
	position: absolute; top: 0; left: 0;
	width: 65px; height: 39px; background: url(../images/bgd/bg.sold.png) no-repeat 0 0 transparent;
	}
/********** List Nav */
.listnav {
	margin: 0 0 2em; width: 100%; float: left; clear: both;
	list-style-type: none;
	}
.ln-letters {
	margin: 0 0 2em; padding: 0 0 1em; border-bottom: 2px solid #9DCB3C;
	overflow:hidden; width: 100%; float: left; clear: both; line-height: 1;
	}
.ln-letters a, .ln-letters a:visited {
	display:block; float:left; padding: 0 .35em;
	text-decoration: none;
	font-weight: bold; color: #9DCB3C;
	}
	.ln-letters a.ln-last {
		padding-right: 0;
		}
.ln-letters a:hover {
	color: #79A3AF; text-decoration: none;
	}
.ln-letters a.ln-selected {
	color: #44494F; text-decoration: none;
	}
.ln-letters a.ln-disabled {
	color:#ccc;
	}
.ln-letter-count {
	text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699;
	}
.ln-letters .numbers {display: none !important;}
.listnav li {margin-bottom: 3em;}
.listnav h3, #content .listnav h3 {
	margin-bottom: .2em;
	color: #79A3AF; font-size: 1.08em;
	}
	
.hand {
	cursor: hand;
	cursor: pointer;
}

/*************************************************************/

/*BoxInBox*/

.hideme {
	display: none;
}

.BoxInBox {
	display:block;
	position:absolute;
}

.BoxInBox div {
	position:absolute;
	border:0;
}

/*END BoxInBox*/

/*************************************************************/

/* Videos */

.video_object {
	top: -20px; 
	left: 185px; 
}

.video_object a {
	color: #666666;
}

/* END Videos */

/*************************************************************/

#_staging
{
 border: medium red;	
 width:100%;
}

#siteplanHolder
{
	width: 100%;
	text-align: center;
}
.noahsiteplan
{
width:100% !important;	
height:500px;
display:block;
}

.richmondcompany
{
	color:#44494F;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	
	
}

