/* CSS Document *//* Page Basics */BODY {	margin: 10px 10px 0px 10px;	padding: 0px;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;}H1 {	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 18px;	color: #003399;	text-align: left;	margin-left: 10px;
}H2 {	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 16px;	color: #003399;	text-align: left;}H3 {	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;	color: #003399;	text-align: left;	border-bottom: 1px solid #003399;}TD {	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;}TD H3 {	margin: 5px 0px 0px 0px;	color: #000000;	border-bottom: 1px solid #000000;}DD {	margin-top: -10px;}UL {	margin: -10px 0px 0px 0px;}LI {	margin: 1px 1px 1px 0px;	padding: 2px 2px 2px 12px;}

/* Navigation */
#nav {
	position: relative;
	float: right;
	z-index: 1;
}

#nav, #nav ul {
	padding: 0;
	margin: 10px 0px 0px 0px;
	list-style: none;
	border: 1px solid #CCCCCC;
}

#nav a {
	display: block;
	padding: 2px 0px 2px 0px;
	width: 12em;
	text-decoration: none;
}

#nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 12em;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	background: #FFFFFF;
}

#nav li li {
	text-align: left;
}

#nav li li a {
	margin-left: 10px;
}

#nav li.subNavMenu{
	background: url(images/dtri.gif) no-repeat right center;
}

#nav li.rightMenuItem{
	border-right: 0px;
}

#nav li ul {
	position: absolute;
	width: 12em;
	left: -999em;
	margin: 0px 0px 0px -1px;
}

#nav li:hover, #nav li.sfhover {
	background: #CCCCCC;
}

#nav li.subNavMenu:hover {
	background: #CCCCCC url(images/dtri.gif) no-repeat right center;
	position: static;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li.sfhover ul {
	margin-left: -6.05em;
}

/* Primary Sections */#banner {	padding: 10px;	margin: 0px;	height: 60px;
	overflow: visible;
	width: 940px; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 920px;}

html>body #banner {	width: 920px; /* ie5win fudge ends */}#contentCenter {	position: absolute;	padding: 10px;	margin: 10px 0px 0px 0px;	width: 940px; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 920px;}html>body #contentCenter {	width: 920px; /* ie5win fudge ends */}#contentLeft {	position: absolute;	left: 10px;	padding: 10px;	margin: 10px 0px 0px 0px;
	clear: left;	width: 460px; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 440px;}html>body #contentLeft {	width: 440px; /* ie5win fudge ends */}#contentRight {	clear: left;
	background-color: #FFFFFF;
	position: absolute;	left: 490px;	padding: 10px;	margin: 10px 0px 0px 0px;	width: 460px; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 440px;
}html>body #contentRight {	width: 440px; /* ie5win fudge ends */}	#bannerPopup {	padding: 10px;	margin: 0px;	height: 30px;	width: 880px; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 860px;}html>body #bannerPopup {	width: 860px; /* ie5win fudge ends */}#contentLeftPopup {	position: absolute;	left: 10px;	padding: 10px 10px 10px 20px;	width: 330px; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 300px;}html>body #contentLeftPopup {	width: 300px; /* ie5win fudge ends */}#contentRightPopup {	position: absolute;	left: 350px;	padding: 10px;	text-align: center;	width: 540px; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 520px;}html>body #contentRightPopup {	width: 520px; /* ie5win fudge ends */}#contentLeftPopup H1 {	margin-left: 0px;}

/* Custom Home Styles */
.photoRow .imageOne {	width: 220px;	height: 160px;	text-align: center;}.photoRow .imageTwo {	position: relative;	left: 220px;	top: -160px;	width: 220px;	height: 160px;	margin-bottom: -160px;	text-align: center;}.photoRow img {	margin: 5px 10px 5px 10px;}div#homePlans .photoRow .imageOne {	width: 305px;	height: 220px;	text-align: center;}div#homePlans .photoRow .imageTwo {	position: relative;	left: 305px;	top: -220px;	width: 305px;	height: 220px;	margin-bottom: -220px;	text-align: center;}div#homePlans .photoRow .imageThree {	position: relative;	left: 610px;	top: -220px;	width: 305px;	height: 220px;	margin-bottom: -220px;	text-align: center;}div#clients p {	margin-left: 20px;}.homeDetails TD {	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 14px;}.section {  font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold}/* Link Styles */.purchaseLink {	border: 1px solid #003399;	padding: 5px;	font-size: 14px;	font-weight: bold;}a:link {	color: #3366CC;	text-decoration: none;}a:visited {	color: #3366CC;	text-decoration: none;}a:hover {	display: inline;	text-decoration: underline;}div#newHomes a span {	display: none;}div#newHomes a:hover {	text-decoration: none;}div#newHomes a:hover span {	display: inline;}div#additions a span {	display: none;}div#additions a:hover {	text-decoration: none;}div#additions a:hover span {	display: inline;}div#homePlans a span {	display: none;}div#homePlans a:hover {	text-decoration: none;}div#homePlans a:hover span {	display: inline;}
