body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	color: #333333;	text-align:center;	min-width: 800px;	background-image: url(images/background.gif);	background-repeat: repeat;}a:link, a:active, a:visited {color: #0C2740;text-decoration:underline;}a:hover {text-decoration:underline;}h1 {font-size: 125%;}h2 {font-size: 150%;}h3 {font-size: 175%;}h4 {	margin: 0px;	padding: 0px;	color: #993300;	font-family: "Times New Roman", Times, serif;	font-size: 16px;	font-variant: small-caps;	font-weight: normal;}h5 {color: #15456F;font-family: "Times New Roman", Times, serif;	font-size: 13px;	margin-left: 10px;}h6 {	color: #993300;	font-family: "Times New Roman", Times, serif;	font-size: 13px;	margin-left: 10px;	margin-bottom: 0px;	padding-bottom: 0px;}img {	border: none;}.blue {	color: #0C2740;}p {	line-height: 1.5em;	margin-top: 2px;	margin-bottom: 2px;}ul {	margin-top: 5px;}li {	line-height: 1.5em;}#mainDiv {	background-color: #15456F;	padding:0px;	text-align: left;	border: 1px solid #333333;	width: 803px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	}/* IE Win 3 pixel bug */html>body #mainDiv {    width:800px;}/*--- end IMAGES at TOP of Page ------- */#headerDiv {	width: 100%;	background-color: #FFFFFF;	background-image: url(images/background-1.jpg);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;}#logoDiv {	width: 200px;	text-align:center;}#pagetitleDiv {	position: absolute;	top: 40px;	margin-left: 400px;}#pagetitleDiv h2 {	color: #0C2740;	font-family: "Times New Roman", Times, serif;	font-size: 28px;	font-variant: small-caps;	font-weight: normal;	margin: 0px;	padding: 0px;	border: 0px solid #ccc;	display: block;	margin-bottom: -7px;}#pagetitleDiv h3 {	color: #993300;	font-family: "Times New Roman", Times, serif;	font-size: 24px;	font-variant: small-caps;	font-weight: normal;	margin: 0px;	padding: 0px;	border: 0px solid #ccc;	display: block;	margin-left: 20px;}.none {	display: none;}#housesTop {	margin: 0px;	padding: 0px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #15456F;	background-color: #222222;}/*---- TOP NAV ---------*/#topNav { 	background-color: #15456F;  	width: 100%;  	height: 19px;  	border-top: 3px solid #4A6F90;	border-bottom: 1px solid #10375A;	}#topNavList {	margin: 0px;	padding: 0px;	background-color: #15456F;	}#topNavList ul {	background: #15456F;  	width: 100%;	}#topNavList li {	list-style: none;	float: left;	margin: 0px; 	font-size: 10px;	font-family:Arial, Helvetica, sans-serif;	line-height: 19px;	white-space: nowrap;	border-bottom: 0px solid #10375A;	}#topNavList a { 	color: #fff;	text-decoration: none;	border-right: 1px solid #4A6F90;	display: block;	font-weight: normal;	float: left;   	background-color: #15456F;	padding-left: 7px;	padding-right: 8px;	}	#topNavList a:link,  #topNavList a:visited {	color: #fff;	text-decoration: none;	} 		/* commented backslash hack hides rule from EI5-Mac \*/#topNavList a {float: none;}    /* end IE5-Mac hack */#topNavList a:hover { 	color: #fff;	text-decoration: none;   	background: #4A6F90;	/* border-top: 3px solid #15456F; */	}	#bodyHome #topNavList #navHome a, #bodyContact #topNavList #navContact a, #bodyQuick #topNavList #navQuick a, #bodyBuy #topNavList #navLand a, #bodyDesign #topNavList #navDesign a, #bodyCommunities #topNavList #navCommunities a, #bodyCommunitiesBC #topNavList #navCommunities a, #bodyAdult #topNavList #navActive a  {	color: #fff;	text-decoration: none;   	background: #4A6F90;}/* --- about --- */#bodyAbout #topNavList #navAbout a, #bodyAboutB #topNavList #navAbout a, #bodyAboutCH #topNavList #navAbout a, #bodyAboutGT #topNavList #navAbout a, #bodyAboutMS #topNavList #navAbout a, #bodyAboutCC #topNavList #navAbout a {	color: #fff;	text-decoration: none;   	background: #4A6F90;}/* -- atlantic county --- */#bodyCommunitiesAC #topNavList #navCommunities a, #bodyCommunitiesACSM #topNavList #navCommunities a, #bodyCommunitiesACZ #topNavList #navCommunities a, #bodyCommunitiesACG #topNavList #navCommunities a  {	color: #fff;	text-decoration: none;   	background: #4A6F90;}/* -- burlington county --- */#bodyCommunitiesBC #topNavList #navCommunities a {	color: #fff;	text-decoration: none;   	background: #4A6F90;}/* -- camden county --- */#bodyCommunitiesCC #topNavList #navCommunities a {	color: #fff;	text-decoration: none;   	background: #4A6F90;}/* -- gloucester county --- */#bodyCommunitiesGC #topNavList #navCommunities a, #bodyAdultGC #topNavList #navActive a, #bodyCommunitiesGCSR #topNavList #navCommunities a {	color: #fff;	text-decoration: none;   	background: #4A6F90;}/* -- Salem county --- */#bodyCommunitiesSC #topNavList #navCommunities a {	color: #fff;	text-decoration: none;   	background: #4A6F90;}/*  -------- SUBNAV ---------- */#sideNav {	list-style-type: none;		margin-top: 5px;	margin-bottom: 15px;	padding-left: 10px;}#sideNav li {	line-height: 1.7em;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}#sideNav a {	color: #15456F;	text-decoration:none;}#subNavAC, #subNavBC, #subNavCC, #subNavGC, #subNavAbout, #subNavB  {	margin-top: 3px; padding-top: 3px;}.subSideNav {	list-style-type: none;		font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	margin-left: 0px;	padding-left: 10px;}.subSideNav a {	color: #15456F;	text-decoration:none;}#sideNav a:hover, .subSideNav a {	text-decoration:underline;}/* --- page specific nav ---- *//* --- Atlantic County --- */#bodyCommunitiesACSM #sideNav #subNavAC a, #bodyCommunitiesACZ #sideNav #subNavAC a, #bodyCommunitiesACG #sideNav #subNavAC a, #bodyCommunitiesAC #sideNav #subNavAC a {	color: #993300;}#bodyCommunitiesACSM #sideNav #subNavZion a, #bodyCommunitiesACSM #sideNav #subNavGalloway a, #bodyCommunitiesACZ #sideNav #subNavEnclave a, #bodyCommunitiesACZ #sideNav #subNavGalloway a, #bodyCommunitiesACG #sideNav #subNavEnclave a, #bodyCommunitiesACG #sideNav #subNavZion a, #bodyCommunitiesAC #sideNav #subNavZion a, #bodyCommunitiesAC #sideNav #subNavEnclave a, #bodyCommunitiesAC #sideNav #subNavGalloway a  {	color: #15456F;}/*sidesubnav */#tdOverview #sideContentNav #overview a, #tdFeatures #sideContentNav #features a, #tdHomes #sideContentNav #elevations a, #tdArea #sideContentNav #areainfo a,  #tdDirections #sideContentNav #directions a {	color: #993300;}/* --- Burlington County -- */#bodyCommunitiesBC #sideNav #subNavBC a, #bodyCommunitiesBCE #sideNav #subNavBC a {	color: #993300;}#bodyCommunitiesBC #sideNav #subNavEvesham a  {}/* --- Camden County -- */#bodyCommunitiesCC #sideNav #subNavCC a {	color: #993300;}/* --- Gloucester County -- */#bodyCommunitiesGC #sideNav #subNavGC a, #bodyAdultGC #sideNav #subNavGC a, #bodyCommunitiesGCSR #sideNav #subNavSpringridge a, #bodyCommunitiesGCSR #sideNav #subNavGC a {	color: #993300;}#bodyCommunitiesGCSR #sideNav #subNavDeerfield a, #bodyCommunitiesGC #sideNav #subNavSpringridge a {	color: #15456F;}/* --- Salem County -- */#bodyCommunitiesSC #sideNav #subNavSC a, #bodyCommunitiesSCAE #sideNav #subNavAthenian a {	color: #993300;}#bodyCommunitiesSC #sideNav #subNavAthenian a  {}/* --- ABOUT ---- */#bodyAbout #sideNav #subNavAbout a, #bodyAboutCH #sideNav #subNavCH a, #bodyAboutCH #sideNav #subNavB a, #bodyAboutB #sideNav #subNavB a, #bodyAboutGT #sideNav #subNavGT a, #bodyAboutGT #sideNav #subNavB a, #bodyAboutMS #sideNav #subNavMS a, #bodyAboutMS #sideNav #subNavB a, #bodyAboutCC #sideNav #subNavCC a {	color: #993300;}/*-- to keep subnav blue --- */#bodyAboutB #sideNav #subNavCH a, #bodyAboutB #sideNav #subNavGT a, #bodyAboutB #sideNav #subNavMS a, #bodyAboutCH #sideNav #subNavGT a, #bodyAboutCH #sideNav #subNavMS a, #bodyAboutGT #sideNav #subNavCH a, #bodyAboutGT #sideNav #subNavMS a, #bodyAboutMS #sideNav #subNavCH a, #bodyAboutMS #sideNav #subNavGT a {color: #15456F;}/* --- subnav on the side of the content area -- */#sideContentNav {	list-style-type: none;		font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	margin-left: 0px;	padding-left: 10px;	padding-right: 10px;}#sideContentNav li {	line-height: 1.7em;}#sideContentNav a {	color: #15456F;}td.subNavContentCol {	width: 150px;}/* ---- CONTENT AREA ------- */#contentTable {	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	width: 100%;	clear:both;}#contentTable h3 {	color: #993300;	font-family: "Times New Roman", Times, serif;	font-size: 25px;	font-variant: small-caps;	font-weight: normal;	margin: 10px;	margin-top: 20px;}#contentTable td {	margin: 0px;	padding: 0px;}#contentTable #rightCol {background-image: url(images/gradient-block.jpg);	background-repeat: repeat-x;	background-position: top;		}#contentTable #leftCol {	width: 201px;}#contentDiv {	border: 0px solid #000;	padding-left: 20px;	padding-right: 20px;	width:520px;}/* ---- gradient under houses ---- */#gradientDiv {	margin: 0px;	padding: 0px;		width: 100%;}/*---- breadcrumbs ----- */#breadcrumbsDiv { 	text-align: right;}#breadcrumbsDiv span {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:xx-small;	color: #666666;	line-height: 19px;}#pagedescriptionDiv {	margin: 0px;	padding: 0px;	}#contentTextDiv {	background-color: #FFFFFF;	background-image: url(images/gradient2.jpg);	background-repeat: repeat-x;	background-position: top;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CBBFB6;	margin-bottom: 25px;}#contentTextDivFrame {	background-color: #FFFFFF;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CBBFB6;	margin-bottom: 25px;}.insideContentTable {	width: 100%;}#pagedescriptionDiv h4, #contentTextDiv p {	padding-left: 10px;	padding-right: 10px;	padding-top: 5px;	padding-bottom: 5px;}/* ------ FOOTER --------------*/#footerDiv {	font-size: x-small;	margin-top: 5px;}#disclaimerDiv {	font-size: x-small;	margin-top: 5px;	padding-left: 50px;	padding-right: 50px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;}/* ---- PAGE SPECIFIC ---- */#communityTable td.desc {  padding-left: 8px;}#bodyCommunities #contentTextDiv a {	text-decoration: underline;	}/* ---- Quick Delivery Homes ---- */.quickdelivery {	background-color: #E6E0DC;	width: 95%;	border-bottom: 10px solid #fff;	margin-left: 5px;}.quickdeliveryTable td.leftCol {	width: 55%;	}.quickdeliveryTable td.rightCol {	width: 45%;}.quickElevation {	background-color:#BFB9B7;	border: 2px solid #fff;	padding: 5px;}p.borderBottom {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #938F8D;}.small {	font-size: 10px;}.qdtitle {	padding-left: 10px;	padding-top: 5px;	color: #0C2740;}.numberBorder {	padding: 3px;	padding-top: 0px;	padding-bottom: 0px;	border: 1px solid #000;	float:left;}.clear {	clear: left;	margin: 0px;	height: 0px;	padding: 0px;}