body {	background-color: #d3cdb3;	background-image: url(../../images/bgrnd.gif);	background-repeat: repeat-x;	background-position: top;	margin: 0px;	padding: 0px;	background-attachment: scroll;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.backLink {	float: right;	margin-top: -30px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 0px;}.divider {	color: #999999;	border-right-width: 1px;	border-right-style: solid;	padding-right: 4px;	padding-left: 4px;}.tableCenter {	margin-right: auto;	margin-left: auto;}/*** .homeListing: this class determines how all the elements in the individual tables for home listings on the "Home Finder" and "Our Homes" pages behave.      .homeListing p span: when lists of links are wrapped in a span tag it forces them to act as a block element, causing them to not wrap under their adjoining heading		 											ie. "Photos" or "Floor Plans"***/.homeListing {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;}.homeListing td {	vertical-align: top;	text-align: left;}.homeListing .thumbnail {	margin-left: 20px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	float: left;	border: 1px solid #6e6a41;}.homeListing strong {	color: #660000;	font-size: 13px;	margin-left: 25px;	margin-bottom: 5px;}.homeListing a {	white-space: nowrap;}.homeListing a:visited {	color: #0000CC;}.homeListing p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.homeListing p span {	display: block;	margin-top: -20px;	margin-left: 60px;	padding-right: 20px;}.homeListing p strong {	color: #FFFFCC;	background-attachment: scroll;	background-repeat: repeat-x;	background-position: left bottom;	background-color: #993300;	margin: 0px;	padding: 2px;	vertical-align: top;}.homeListing h3 {	font-family: Arial, Helvetica, sans-serif;	color: #996633;	font-size: 13px;	font-weight: normal;	margin-top: 0px;	margin-left: 20px;	width: 90%;	padding: 5px;}.whatsNew {	text-align: left;	background-color: #c39a46;	height: 142px;	padding-top: 10px;	padding-right: 10px;	padding-left: 10px;}.whatsNew h2 {	font-size: 15px;	text-align: center;	color: #fce3b0;	font-weight: bold;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #8c6108;	padding-bottom: 10px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;}.whatsNew em {	font-size: 10px;	color: #8c6108;	text-align: left;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.whatsNew a, .whatsNew a:visited {	font-size: 12px;	color: #fcdf7d;	text-align: left;	padding: 0px;	margin: 0px;}/*** Applied to the BODY tag in the lower framed pages to reset the background image from the standard BODY definition ***/#frameBody {	background-attachment: fixed;	background-color: #D3CDB3;	background-image: url(../../images/bgrnd_frame_body.gif);	background-repeat: repeat-x;	background-position: center top;}#qdHomes{	padding: 10px;	margin: 0px;	border-top-width: 5px;	border-top-style: solid;	border-top-color: #D3CDB3;}#qdHomes .listing {	margin-bottom: 10px;	height: 100px;	background-color: #ba7922;	border: 1px solid #c88934;	width: 180px;}#qdHomes h2 {	font-size: 13px;	font-weight: bold;	color: #fdefd1;	text-align: center;	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #844202;	margin-bottom: 20px;	padding-bottom: 10px;}#qdHomes h3 {	font-size: 12px;	float: left;	margin: 0px;	padding: 0px;	clear: left;}#qdHomes p {	float: left;	margin: 0px;	padding: 0px;	clear: left;	color: #fcdf7d;}#qdHomes a, #qdHomes a:visited {	color: #fce3b0;}#qdHomes img {	clear: both;	position: relative;	top: 0px;	right: 0px;	border: 1px solid #844202;}#header {	width: 800px;	height: 90px;}#navigation {	width: 800px;	height: 33px;	background-attachment: scroll;	background-image: url(../../images/nav_bgrnd.gif);	background-repeat: repeat-x;	background-position: center top;	margin-bottom: 5px;}#navigation td {	text-align: center;	vertical-align: bottom;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}#navigation ul {	margin: 0px;	padding: 0px;}#navigation li {	display: inline;}#navigation a, #navigation a:visited {	font-size: 13px;	color: #FFFFFF;	text-decoration: none;	padding-top: 2px;	padding-bottom: 2px;	padding-right: 2px;	padding-left: 2px;}#navigation a:hover {	color: #E8C57D;}#navigation .divider .off {	background-color: #996633;	font-size: 13px;	font-weight: bold;	padding-bottom: 8px;	color: #EEE2C9;	padding-top: 6px;	padding-right: 4px;	padding-left: 4px;}#topContent {	height: 302px;	width: 800px;	margin-bottom: 5px;}#topContent .rightColumn {	width: 595px;	background-color: #FFFFFF;}#bottomContent .rightColumn h1{	font-family: Arial, Helvetica, sans-serif;	color: #996633;	font-size: 16px;	font-weight: bold;	padding-top: 9px;	margin-left: 20px;	width: 90%;	padding: 5px;	}#topContent .twoColumn {	background-color: #AC6B14;	height: 400px;}#topContent .content {	width: 595px;	background-color: #FFFFFF;	vertical-align: top;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 25px;	padding-left: 0px;}#topContent .content p {	margin-left: 25px;	margin-right: 30px;	line-height: 20px;	margin-bottom: 15px;	color: #333333;}#topContent .content h1 {	font-family: Arial, Helvetica, sans-serif;	color: #C39A46;	font-size: 18px;	font-weight: normal;	margin-top: 25px;	margin-left: 20px;	width: 90%;	background-image: url(../../images/heading_bgrnd.gif);	background-attachment: scroll;	background-repeat: repeat-x;	background-position: left top;	padding: 5px;	margin-bottom: 15px;}#topContent .content h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #996633;	margin-left: 25px;	margin-top: 15px;	margin-bottom: 10px;	width: 90%;	border-bottom-width: 1px;	border-bottom-style: double;	border-bottom-color: #CCCCCC;	padding-bottom: 5px;}#topContent .content .flash {	width: 100%;	text-align: center;	margin-bottom: 15px;}#topContent .content .testimonial {	font-size: 12px;	color: #555555;	background-color: #FFFFFF;	line-height: 20px;	/*border: 1px solid #E7E7E7;*/	background-attachment: scroll;	background-image: url(../../images/grad_bgrnd.jpg);	background-repeat: repeat-x;	background-position: bottom;	margin-top: 0px;	margin-right: 25px;	margin-bottom: 15px;	margin-left: 25px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;}#topContent .content .testimonialClear {	font-size: 12px;	color: #555555;	line-height: 20px;	margin-top: 0px;	margin-right: 30px;	margin-bottom: 15px;	margin-left: 25px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;}#topContent .content #contactForm {	width: 545px;	margin-left: 25px;	background-attachment: scroll;	background-image: url(../../images/testimonial_bgrnd.gif);	background-repeat: repeat-x;	background-position: top;}#topContent .content #contactForm td {	padding-bottom: 20px;}#topContent .content #contactForm .header {	padding-bottom: 20px;	padding-top: 10px;	font-weight: bold;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 2px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: dotted;	border-left-style: none;	border-bottom-color: #666666;}#topContent .content #contactForm .requiredHeader {	padding-top: 10px;	padding-bottom: 20px;	color: #CC3300;	font-weight: bold;}#topContent .content #contactForm .requiredField {	color: #CC3300;	font-weight: bold;}#topContent .content #contactForm .divider {	border-top-width: 2px;	border-top-style: dotted;	border-top-color: #666666;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#topContent .content #contactForm input:focus {	background-color: #FFFFCC;}#topContent .content #contactForm textarea:focus {	background-color: #FFFFCC;}#topContent .content #contactForm select:focus {	background-color: #FFFFCC;}#topContent .content #contactForm .sendButton {	padding: 4px;	background-color: #993300;	color: #FFFFFF;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #CC3300;	border-right-color: #330000;	border-bottom-color: #330000;	border-left-color: #CC3300;}#topContent .content #contactForm .sendButton:focus {	padding: 4px;	background-color: #993300;	color: #FFFFFF;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #CC3300;	border-right-color: #330000;	border-bottom-color: #330000;	border-left-color: #CC3300;}#topContent .content #news h2 {	font-size: 13px;}#topContent .content #news h2 a {	margin: 0px;	padding: 0px;	color: #996633;}#topContent .content #news h3 {	font-style: italic;}#topContent .content #news em {	margin-left: 25px;}#topContent .content #news a {	margin-left: 25px;}#topContent .leftColumn {	vertical-align: top;	border-right-style: solid;	border-right-width: 5px;	border-right-color: #D3CDB3;}#topContent .leftColumn #quickSearch {	width: 200px;	height: 157px;	border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #D3CDB3;	vertical-align: top;	margin: 0px;	padding: 0px;}#topContent .leftColumn #quickSearch td {	vertical-align: top;}/*#topContent .leftColumn #quickSearch select {	margin-left: 15px;	margin-bottom: 5px;}#topContent .leftColumn #quickSearch h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #eee2c9;	font-weight: normal;	text-align: center;	margin-top: 20px;	margin-bottom: 20px;}#topContent .leftColumn #quickSearch p {	font-size: 12px;}*/#topContent .leftColumn #promo {	width: 200px;	height: 145px;	background-color: #AC6B14;}#topContent .leftColumn #promo h2 {	color: #fce3b0;	font-size: 15px;	font-weight: normal;	text-align: center;	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #844202;	margin-right: 10px;	margin-left: 10px;	padding-bottom: 10px;}#topContent .leftColumn #promo p {	font-size: 12px;	color: #222222;	padding-top: 0px;	padding-right: 12px;	padding-bottom: 0px;	padding-left: 12px;	font-family: Arial, Helvetica, sans-serif;}#topContent .leftColumn #promo a {	color: #E8C57D;	font-size: 10px;	text-transform: uppercase;}#topContent .leftColumn #filler {	background-color: #FFFFFF;	width: 200px;	margin-top: 5px;	position: relative;}#bottomContent {	height: 380px;	width: 800px;}#bottomContent td {	vertical-align: top;}#bottomContent .leftColumn {	width: 300px;	background-color: #eae6d4;}#bottomContent .leftColumn h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: normal;	color: #d67517;	margin-top: 20px;	margin-left: 20px;	text-align: left;}#bottomContent .leftColumn .newDevelopment {	width: 280px;	height: 98px;	margin-left: 10px;	background-attachment: scroll;	background-image: url(../../images/new_development_bgrnd.gif);	background-repeat: repeat-x;	background-position: center bottom;	margin-bottom: 10px;}#bottomContent .leftColumn .newDevelopment td {	padding: 10px;}#bottomContent .leftColumn .newDevelopment img {	float: left;	margin-right: 15px;	border: 1px solid #c1bba3;}#bottomContent .leftColumn .newDevelopment p {	color: #996633;}#bottomContent .rightColumn {	width: 500px;	background-color: #FFFFFF;}#bottomContent .rightColumn2 {	width: 250px;	background-color: #FFFFFF;	padding:10px;	margin:5px;	}#bottomContent .rightColumn2 img {	padding:10px;	margin:5px;	}#bottomContent .rightColumn2 h2 {	padding:2px;	font-family: Arial, Helvetica, sans-serif;	color: #C39A46;	font-size: 16px;	font-weight: normal;	margin-top: 16px;	margin-left: 0px;	width: 90%;	}img.model {	float:right;	padding:10px;	margin-top: 5px;	margin-right: 15px;	margin-bottom: 5px;	margin-left: 5px;	}#bottomContent .rightColumn h1 {	font-family: Arial, Helvetica, sans-serif;	color: #C39A46;	font-size: 18px;	font-weight: normal;	margin-top: 16px;	margin-left: 13px;	width: 95%;/*	background-image: url(../../images/heading_bgrnd.gif);	background-attachment: scroll;	background-repeat: repeat-x;	background-position: left top;*/	padding: 5px;}#bottomContent .rightColumn img {	margin-bottom: 15px;}#bottomContent .rightColumn p {	margin-top: 10px;	margin-right: 10px;	margin-bottom: 20px;	margin-left: 30px;	line-height: 18px;}#footer {	width: 800px;}#footer td {	text-align: center;	color: #999999;	padding-top: 10px;}#footer li {	display: inline;	margin-left: 4px;}#footer a, #footer a:visited {	color: #666666;}#footer .divider .off {	text-decoration: none;}