body {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	color: #FFFFFF;	background-color: #819D7C;	font-family: Times New Roman, Times, serif;	font-size: 10px	margin-bottom: 35px;	vertical-align: middle;	width: 100%;	float: 30px;}img {	behavior:url(http://www.westpointgardens.com/WPBD/iepngfix.htc);	padding-bottom: 0px;	margin-bottom: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	}a:link {	color: #4A4429;	border-bottom: 0;	text-decoration: none;		}a:visited {	text-decoration: none;	color: #4A4429;}a:hover {	text-decoration: none;	color: #FFFFFF;}a:active {	text-decoration: none;	color: #4A4429;}#chairrail {	background-image: url(images/background_07.jpg);	background-repeat: repeat-x;	visibility: visible;	z-index: 1;	height: 35px;	width: 100%;	background-position: center center;}.nav {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	width: 550px;	color: #5E5536;	margin-left: 5px;	float: left;	margin-bottom: 15px;}#wallpaper {	z-index: 1;	background-image: url(images/background_03.jpg);	background-position: center center;	padding-top:15px;	float: none;	clear: right;	height: 100px;}.contentholder {	position: relative;	z-index: 1;	width: 900px;	margin-top: 10px;	margin-right: auto;	margin-bottom: 25px;	margin-left: auto;	height: 60px;}#bl {	position: absolute;	z-index: 4;	height: 20px;	left: 0px;}#bb {	position: absolute;	z-index: 2;	width: 101%;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	bottom: -7px;	left: -3px;	text-align: right;}#bbb {	position: absolute;	z-index: 2;	width: 101%;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	bottom: -7px;	left: -3px;	text-align: right;}#bbbd {	position: absolute;	z-index: 2;	width: 101%;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	bottom: -7px;	left: -3px;	text-align: right;}#bbind {	position: absolute;	z-index: 2;	width: 101%;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	bottom: -7px;	left: -3px;	text-align: right;}#tb {	position: absolute;	z-index: 2;	top: -5px;	background-image: url(images/top.gif);	background-repeat: repeat-x;	left: -2px;	width: 101%;}#tbb{	position: absolute;	z-index: 2;	top: -5px;	background-image: url(images/top.gif);	background-repeat: repeat-x;	left: -2px;	width: 101%;}#tbbl{	position: absolute;	z-index: 2;	top: -5px;	background-image: url(images/top.gif);	background-repeat: repeat-x;	left: -2px;	width: 101%;}#tbind {	position: absolute;	z-index: 2;	top: -5px;	background-image: url(images/top.gif);	background-repeat: repeat-x;	left: -2px;	width: 101%;}#lb {	position: absolute;	z-index: 2;	height: 101%;	width: 14px;	bottom: -5px;	background-image: url(images/left.gif);	background-repeat: repeat-y;	left: -5px;}#rb {	position: absolute;	z-index: 2;	height: 101%;	width: 16px;	right: -7px;	bottom: -5px;	background-image: url(images/right.gif);	background-repeat: repeat-y;}#tl {	position: absolute;	z-index: 4;	height: 0px;	width: 0px;	left: 0px;	top: 0px;}#tr {	position: absolute;	z-index: 4;	right: 0px;}#br {	position: absolute;	z-index: 4;	height: 20px;	right: 0px;}.framedcontent {background-color: #FDFFCD;margin: 10px;	padding: 15px;	margin-bottom: 20px;}.lighttype{	color: #FDFFCD;}.darktype {color: #2A0F04;}#hometop{	height: 560px;}#mainhomecontent {	position: absolute;	height: 265px;	width: 547px;}#featuredcommuntiy {	position: absolute;	height: 150px;	width: 250px;	top: 320px;}#featuredhomes {	position: absolute;	width: 250px;	top: 320px;	margin-left: 310px;	height: 150px;}#ourpromise {	position: absolute;	height: 470px;	width: 200px;	top: 0px;	margin-left: 640px;}.mainheadline {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #483318;	top: 200px;	vertical-align: bottom;	width: 200px;	margin-top: 10px;}.indexdark {	font-family: "Times New Roman", Times, serif;	font-size: 13px;	color: #483318;	line-height: 14px;	margin-top: 8px;}.smallheadline {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #483318;	text-align: left;	font-weight: normal;	padding-left: 5px;}.newsholder {	border-left-color: #FFFFFF;	width: 600px;	border-left-style: solid;	border-left-width: 1px;	float: left;	clear: right;	padding-left: 10px;}.wspimage {	vertical-align: middle;	width: 181px;	margin-right: 15px;}.indexdarksmall {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	color: #000000;	text-align: left;	width: 125px;	padding: 15px;}.contentholderhead {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFF1ED;	padding-right: 20px;	top: 300px;}.contentholderbyline {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #FFF1ED;}.contentholdermain {	font-family: "Times New Roman", Times, serif;	font-size: 17px;	color: #FFF1ED;}.contentholdercopy {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #483318;	line-height: 12px;}.eventsholder {	border-left-color: #FFFFFF;	width: 235px;	border-left-style: solid;	border-left-width: 1px;	float: left;}.contentholderdrop {	position: relative;	z-index: 1;	width: 930px;	margin-right: auto;	margin-left: auto;	padding-right: 15px;	height: 625px;	background-color: #809C7B;	bottom: 20px;	vertical-align: middle;	top: 0px;	padding-left: 15px;}.contentholderarticle {	position: relative;	z-index: 1;	width: 930px;	margin-right: auto;	margin-left: auto;	padding-right: 15px;	background-color: #809C7B;	bottom: 20px;	vertical-align: middle;	top: 0px;	padding-left: 15px;	height: auto;	margin-bottom: 25px;}.navdrop {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	width: 640px;	color: #5E5536;	bottom: 0px;	margin-top: 25px;	float: right;}#dropbody {	color: #FFFFFF;	height: 300px;	position: absolute;	line-height: 22px;	font-size: 12px;	top: 245px;	width: 285px;}.dropheadline {	font-family: "Times New Roman", Times, serif;	font-size: 28px;	color: #FFF1ED;	top: 73px;	line-height: 32px;}.aboutheadline {	font-family: "Times New Roman", Times, serif;	font-size: 18px;	color: #FFF1ED;	line-height: 20px;	margin-bottom: 8px;}#chairraildrop {	background-image: url(images/background_07.jpg);	background-repeat: repeat-x;	height: 35px;	width: 100%;	background-position: center center;}.copywrite {	position: absolute;	border-top-width: 1px;	border-top-style: solid;	border-bottom-color: #FFFFFF;	width: 905px;	bottom: 15px;	left: 0px;	font-size: 10px;	margin-top: 10px;}.copywrite2 {	border-top-width: 1px;	border-top-style: solid;	border-bottom-color: #FFFFFF;	width: 905px;	font-size: 10px;}.mediabox {	height: 160px;	width: 590px;	background-color: #DBDBB8;	border-left: 1px solid #FFFFFF;	float: right;	position: relative;	margin-top: 20px;}#tbr {	position: absolute;	z-index: 2;	width: 101%;	top: -5px;	background-image: url(images/top.gif);	background-repeat: repeat-x;	right: -3px;}#bbr {	position: absolute;	z-index: 2;	width: 101%;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	right: -1px;	bottom: -7px;}#mediabbr {	position: absolute;	z-index: 2;	width: 576px;	bottom: -7px;	background-image: url(images/mediabar_bot.gif);	height: 16px;	left: -1px;}#mediarb {	position: absolute;	z-index: 2;	height: 160px;	width: 16px;	right: -10px;	background-repeat: repeat-y;	top: 10px;}#mediabb {	position: absolute;	z-index: 1;	width: 570px;	bottom: -7px;	background-image: url(images/mediabar_bot.gif);	height: 16px;	right: -7px;}.pos_float_left {	float: left;	margin-left: 20px;	margin-top: 50px;}.mainimage {	position: absolute;	width: 500px;}.article1 {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #4A470D;}.article2 {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #4A470D;	position: absolute;	width: 165px;	top: 5px;	margin-left: 190px;}.kitbox {	font-family: "Times New Roman", Times, serif;	font-size: 16px;	color: #4A470D;	position: absolute;	width: 150px;	top: 7px;	margin-left: 365px;	height: 118px;	background-color: #DBDBB8;	padding-left: 10px;	padding-top: 10px;	padding-bottom: 10px;	padding-right: 10px;}ul {	margin-top: 0px;}#mediartop {	position: absolute;	z-index: 2;	height: 20px;	width: 16px;	right: -10px;}a {	color: #4A4429;	border-bottom: 0;	text-decoration: none;}#dropboxleft {	position: absolute;	height: 170px;	background-color: #DBDBB8;	width: 597px;	margin-top: 10px;	top: 390px;}.dropbodyright {	color: #FFFFFF;	height: 692px;	width: 265px;	position: absolute;	line-height: 20px;	font-size: 11px;	top: 40px;	margin-left: 640px;	padding-left: 20px;	border-left-color: #FFFFFF;	border-left-style: solid;	border-left-width: 1px;	padding-bottom: 15px;}.colleft {	margin-left: 27px;	width: 285px;}#dropleftthin {	position: absolute;	height: 325px;	top: 45px;	margin-left: 15px;	background-color: #DBDBB8;	width: 617px;}.newslettermain {	color: #FFFFFF;	height: 375px;	width: 600px;	position: absolute;	line-height: 20px;	font-size: 11px;	top: 240px;	margin-left: 12px;	margin-bottom: 15px;}.contentholderletter {	position: relative;	z-index: 1;	width: 930px;	margin-right: auto;	margin-left: auto;	padding-left: 15px;	padding-right: 15px;	height: 800px;	background-color: #809C7B;	bottom: 0px;}#dropboxright {	height: 170px;	background-color: #DBDBB8;	width: 253px;	position: relative;	top: 20px;	margin-right: 3px;}.dropimage {	position: absolute;	margin-left: 25px;	top: 17px;	margin-top: 10px;}.contactbody {	color: #FFFFFF;	position: relative;	line-height: 18px;	font-size: 14px;	margin-left: 30px;	width: 530px;	padding-bottom: 10px;	padding-right: 10px;	padding-left: 10px;	padding-top: 10px;	background-color: #8FB08B;	height: 500px;	float: right;}.form {	position: relative;	height: 500px;}.article3 {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #4A470D;	position: absolute;	width: 165px;	top: 12px;	margin-left: 430px;	text-align: center;}.boximage2 {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #4A470D;	position: absolute;	width: 165px;	top: 12px;	margin-left: 235px;	text-align: center;}.boximage1 {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #4A470D;	position: absolute;	width: 165px;	margin-left: 30px;	top: 12px;	text-align: center;}#otherlinks {	font-family: "Times New Roman", Times, serif;	font-size: 11px;	color: #4A4429;}.colrighttext {	position: absolute;}#featuredcommuntiydrop {	position: absolute;	height: 100px;	width: 250px;	top: 390px;	margin-left: 30px;}#featuredhomesdrop {	position: absolute;	width: 250px;	top: 390px;	margin-left: 350px;	height: 100px;}.colrightimage {	margin-left: 310px;	position: absolute;}.highlight {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.3em;	font-weight: bold;	color: #FFFFFF;	line-height: 1.4em;}#colrightimagesmall {	position: absolute;	height: 210px;	width: 250px;	top: 30px;	margin-left: 625px;}.colrightbottomdiv {}#secondarycontact {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #FFFFFF;	width: 270px;	line-height: 22px;	float: left;	clear: left;	margin-top: 15px;}#communityimage {	position: absolute;	height: 407px;	top: 45px;	background-color: #DBDBB8;	width: 540px;	margin-left: 350px;	padding-left: 20px;	padding-top: 20px;}#community1text {	position: absolute;	top: 190px;	width: 285px;	line-height: 14px;}#communitywsp {	position: absolute;	height: 170px;	width: 250px;	top: 35px;	margin-left: 30px;}#communityother {	position: absolute;	height: 170px;	width: 250px;	top: 260px;	margin-left: 30px;}#community2text {	position: absolute;	top: 445px;	width: 265px;	line-height: 14px;}#dropbodytext {	color: #FFFFFF;	position: relative;	line-height: 20px;	font-size: 14px;	width: 250px;	float: left;}#smallheadline {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #483318;	text-align: left;	font-weight: normal;}#newsletterbox {	position: absolute;	height: 500px;	width: 565px;	margin-left: 30px;	top: 45px;	background-color: #FFFFFF;	border-left: 1px solid #FFFFFF;	padding: 15px;}#newsimage {	position: absolute;	height: 295px;	top: 45px;	background-color: #DBDBB8;	width: 535px;	margin-left: 350px;	padding-left: 20px;	padding-top: 20px;}#mediarb2 {	position: absolute;	z-index: 2;	height: 500px;	width: 16px;	right: -10px;	background-repeat: repeat-y;	top: 10px;}#mediartop2 {	position: absolute;	z-index: 2;	height: 500px;	width: 16px;	right: -10px;}#mediabbr2 {	position: absolute;	z-index: 2;	width: 560px;	bottom: -7px;	background-image: url(images/mediabar_bot.gif);	height: 16px;	left: -1px;}#mediabb2 {	position: absolute;	z-index: 1;	width: 540px;	bottom: -7px;	background-image: url(images/mediabar_bot.gif);	height: 16px;	right: -7px;}#colleftimagesmall {	position: relative;	height: 450px;	width: 250px;	top: 35px;	margin-left: 30px;}#dropbodynews {	color: #FFFFFF;	height: 200px;	line-height: 20px;	font-size: 14px;	width: 250px;	margin-bottom: 20px;	float: left;	margin-top: 15px;}#communityother2 {	position: absolute;	height: 110px;	width: 250px;	top: 390px;	margin-left: 30px;}#communitywsp2 {	height: 110px;	width: 250px;	top: 215px;	margin-left: 30px;	position: absolute;}.colmiddle {	margin-left: 330px;	width: 285px;}#dropbodymiddle {	color: #FFFFFF;	height: 500px;	position: absolute;	line-height: 22px;	font-size: 12px;	top: 43px;	width: 225px;	margin-bottom: 20px;	padding-right: 25px;	border-right-color: #FFFFFF;	border-right-style: solid;	border-right-width: 1px;}.colmiddletext {	height: 500px;	line-height: 22px;	font-size: 12px;	width: 225px;	padding-right: 25px;	color: #FFFFFF;	margin-top: 30px;}.articletext {	line-height: 22px;	font-size: 12px;	width: 700px;	color: #FFFFFF;	margin-top: 30px;	margin-left: auto;	margin-right: auto;	margin-bottom: 50px;}#colleftimagesmall2 {	height: 145px;	width: 250px;	position: relative;}.articlebackground {	padding: 10px;	width: 300px;}.smallheadline a:link {	padding: 0px;}.smallheadlineindex {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #54301E;	text-align: left;	font-weight: normal;	width: 135px;	height: 36px;	position: absolute;	top: 89px;	left: 115px;}#lowernewsimage {	position: absolute;	top: 250px;	height: 250px;	width: 220px;}#proceeslowerpict {	top: 320px;	height: 150px;	width: 230px;} /* wood frames*/#dropimagebox {	position: relative;	height: 343px;	background-color: #DBDBB8;	width: 570px;	float: right;	margin-top: 30px;}.aboutpositioning {	padding-top: 20px;	padding-left: 20px;}.communitypositioning {	padding-top: 20px;	padding-left: 20px;}#toppix {	position: absolute;	z-index: 3;	background-image: url(images/top.gif);	background-repeat: repeat-x;	left: 0px;	width: 590px;	top: 0px;	height: 20px;	background-position: top;}#botpix {	position: absolute;	z-index: 3;	width: 590px;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	left: 0px;	height: 20px;	bottom: 0px;	background-position: bottom;}#lbpix {	position: absolute;	z-index: 2;	height: 100%;	width: 14px;	background-image: url(images/left.gif);	background-repeat: repeat-y;	left: 0px;	bottom: 0px;}#rbpix {	position: absolute;	z-index: 2;	height: 100%;	width: 14px;	bottom: 0px;	background-image: url(images/right.gif);	background-repeat: repeat-y;	right: 0px;}/* small frame on about, contact, process, news, index and community pages*/.aboutsmallpos {	padding-top: 20px;	padding-left: 20px;}.communitysmallpos {	padding-top: 20px;	padding-left: 20px;}.communitysmallpos2 {	padding-top: 20px;	padding-left: 20px;}.contactpositioning {	padding-top: 20px;	padding-left: 20px;}.processpositioning {	padding-top: 20px;	padding-left: 20px;}.articlepositioning {	padding-left: 20px;	padding-top: 20px;}.index1positioning {	padding-top: 20px;	padding-left: 20px;}.index2positioning {	position: relative;	padding-top: 20px;	padding-left: 20px;}.newspositioning {	padding-top: 20px;	padding-left: 20px;}#smallframe_toppix {	position: absolute;	z-index: 3;	background-image: url(images/top.gif);	background-repeat: repeat-x;	left: 0px;	width: 270px;	top: 0px;	height: 20px;	background-position: top;}#smallframe_botpix {	position: absolute;	z-index: 3;	width: 270px;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	left: 0px;	height: 20px;	bottom: 0px;	background-position: bottom;}#smallframe_lbpix {	position: absolute;	z-index: 2;	height: 100%;	width: 14px;	background-image: url(images/left.gif);	background-repeat: repeat-y;	left: 0px;	bottom: 0px;}#smallframe_rbpix {	position: absolute;	z-index: 2;	height: 100%;	width: 14px;	bottom: 0px;	background-image: url(images/right.gif);	background-repeat: repeat-y;	right: 0px;}#smallframe_dropimagebox {	position: relative;	height: 165px;	background-color: #DBDBB8;	width: 250px;	float: left;	margin-top: 30px;}/* main image on index and news*/.indnewsmainpos {	background-color: #DBDBB8;	padding-top: 20px;	padding-left: 20px;}#indnewsmain_toppix {	position: absolute;	z-index: 3;	background-image: url(images/top.gif);	background-repeat: repeat-x;	left: 0px;	width: 590px;	top: 0px;	height: 20px;	background-position: top;}#indnewsmain_botpix {	position: absolute;	z-index: 3;	width: 590px;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	left: 0px;	height: 20px;	bottom: 0px;	background-position: bottom;}#indnewsmain_lbpix {	position: absolute;	z-index: 2;	height: 100%;	width: 14px;	background-image: url(images/left.gif);	background-repeat: repeat-y;	left: 0px;	bottom: 0px;}#indnewsmain_rbpix {	position: absolute;	z-index: 2;	height: 100%;	width: 14px;	bottom: 0px;	background-image: url(images/right.gif);	background-repeat: repeat-y;	right: 0px;}#indnewsmain_dropimagebox {	position: relative;	height: 285px;	background-color: #DBDBB8;	width: 570px;	float: right;	margin-top: 15px;}#indnewsmain1_dropimagebox {	height: 285px;	background-color: #DBDBB8;	width: 570px;	float: left;	position: relative;}#aboutmain1_dropimagebox {	position: relative;	height: 150px;	background-color: #DBDBB8;	width: 570px;	float: left;}/* long and skinny on index and process*/.longskinnypos {	top: 0px;	padding-top: 20px;	padding-left: 35px;}	.longskinnyposprocess {	padding-top: 20px;	padding-left: 20px;	float: left;}	#longskinnytoppix {	position: absolute;	z-index: 3;	background-image: url(images/top.gif);	background-repeat: repeat-x;	left: 0px;	width: 270px;	top: 0px;	height: 20px;	background-position: top;}#longskinnybotpix {	position: absolute;	z-index: 3;	width: 270px;	background-image: url(images/bottom.gif);	background-repeat: repeat-x;	left: 0px;	height: 20px;	bottom: 0px;	background-position: bottom;}#longskinnylbpix {	position: absolute;	z-index: 2;	height: 100%;	width: 14px;	background-image: url(images/left.gif);	background-repeat: repeat-y;	left: 0px;	bottom: 0px;}#longskinnyrbpix {	position: absolute;	z-index: 2;	height: 100%;	width: 14px;	bottom: 0px;	background-image: url(images/right.gif);	background-repeat: repeat-y;	right: 0px;}#longskinnydropimagebox {	height: 520px;	background-color: #FDFFCD;	width: 235px;	float: right;	position: relative;	clear: right;}#longskinnyboxprocess {	position: relative;	height: 490px;	background-color: #FDFFCD;	width: 250px;	margin-top: 30px;	margin-right: 30px;}.abouttop {	margin-top: 15px;}.aboutpositioning2 {	width: 590px;	font-size: 14px;	line-height: 18px;	float: left;	}.secondaryabout {	position: absolute;	top: 365px;	left: 655px;	padding-top: 20px;	padding-left: 20px;}.topnav {	overflow: hidden;	width: 470px;	margin-right: 10px;	margin-left: 10px;	margin-top: 25px;}#topnav td {	height: 75px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	padding-top: 10px;	border-right-width: thin;	border-right-style: solid;	border-right-color: #573726;	vertical-align: top;	border-spacing: 0;	border-collapse: 0;	empty-cells: hide;}#topnav td img {	float: left;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	margin-top: 0px;	margin-right: 10px;	margin-left: 0px;	margin-bottom: 20px;}#smallframe_dropimagebox2 {	position: relative;	height: 165px;	background-color: #DBDBB8;	width: 250px;	float: right;	margin-left: 20px;	margin-bottom: 10px;}.navdrop1 {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	width: 340px;	color: #FFFFFF;	bottom: 0px;	margin-top: 30px;	clear: both;	position: relative;	margin-right: auto;	margin-left: auto;}.navdrop1 a{	color: #FFFFFF;	margin-right: 15px;	}.navdrop li {	background-image: url(images/buttonback.jpg);	background-repeat: no-repeat;	background-position: center center;	height: 20px;	width: 110px;	float: left;	color: #ADAE69;	line-height: 18px;	text-align: center;	vertical-align: middle;}.navdrop ul {	list-style-type: none;	margin: 0px;	padding: 0px;}.navdrop li a {margin-right:10px;}.contentholderdrop .mediabox td {	width: 150px;}.article {	width: 130px;}