			body {	color: #000;	font-size: 10px;	line-height: 16px;	background: #f3f4cf;	font-family: Helvetica, Arial, sans-serif;			}			h1{				font-size: 14px;			}			h2{				font-size: 12px;			}			.clear{				clear:both;			}			#page {				width: 862px;				margin: 0 auto;				position: relative;			}						a, a:active, a:visited, a:link {				color: #98032e;				text-decoration: none;			}						a:hover {				text-decoration: underline;			}						hr {				clear: both;				visibility: hidden;				height: 0px;				border: 0px;				margin: 0px;				padding: 0px;				font-size: 0px;			}			#header{				float: left;				background-color: #F3F4Cf;				width:862px;			}						#header h1 {				margin: 0;				padding: 0;			}						#header h1 a {				float: left;				background: url(../images/logo.gif) no-repeat;				width: 274px;				height: 113px;				display: block;				text-indent: -9999px;				overflow: hidden;			}						#headerlinks {				float: right;				margin: 20px 0 0;				width:300px;				list-style: none;			}											#header ul {				list-style: none;			}						#header ul li a {				display: block;				overflow: hidden;				text-indent: -9999px;			}						a.fallevent {				margin-left: 45px;				background: url(../images/header/fallevent.gif);				width: 190px;				height: 33px;							 background-position: right;			}				a.inventory {				margin-left: 45px;				background: url(../images/header/inventory.gif);				width: 190px;				height: 21px;			}						a.platmap {				margin-left: 45px;				margin-top:-3px;				background: url(../images/header/platmap.gif);				width: 104px;				height: 21px;			}						a.paradeofhomes {				background: url(../images/header/paradeofhomes.gif);				width: 203px;				height: 32px;						}			#navigation{				float: left;			}			#navigation ul, #navigation ul li {				list-style: none;				float: left;				margin: 0;				padding: 0;			}						#navigation ul li a {				height: 33px;				display: block;				text-indent: -9999px;				overflow: hidden;			}						a.inventory, a.welcome, a.lifestyle, a.builders, a.location, a.homes, a.abouttradition, a.newslinks, a.contact {				/* background-position: left; */			}			#header ul{				margin: 0;				padding: 0;			}			#header ul li{				float:right;				padding: 3px;			}			#header ul li a:hover, #navigation ul li a:hover {				 background-position: right;				/*margin: 0;				padding: 0; */			}						a.welcome {				background: url(../images/navigation/welcome.gif) no-repeat;				width: 111px;			}						a.lifestyle {				background: url(../images/navigation/lifestyle.gif) no-repeat;				width: 103px;			}						a.builders {				background: url(../images/navigation/builders.gif) no-repeat;				width: 98px;			}			a.location {				background: url(../images/navigation/location2.gif) no-repeat;				width: 96px;			}			a.homes {				background: url(../images/navigation/homes.gif) no-repeat;				width: 79px;			}						a.abouttradition {				background: url(../images/navigation/abouttradition.gif) no-repeat;				width: 153px;			}						a.newslinks {				background: url(../images/navigation/newslinks.gif) no-repeat;				width: 111px;			}						a.contact {				background: url(../images/navigation/contact.gif) no-repeat;				width: 110px;			}						#content {				background: url(../images/contentback.jpg) repeat-y;				width: 822px;				padding: 12px 20px 15px 20px;			}						#content h2 {				text-transform: uppercase;				color: #98032e;				margin: 0 0 15px 0;				padding: 0;			}						h2.welcome {				background: url(../images/headers/welcome.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;			}			h2.lifestyle {				background: url(../images/headers/lifestyle.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;			}			h2.builders {				background: url(../images/headers/builders.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;			}			h2.location {				background: url(../images/headers/location.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;			}			h2.homes {				background: url(../images/headers/homes.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;			}			h2.aboutTradition {				background: url(../images/headers/aboutTradition.gif) no-repeat;				width: 254px;				height: 11px;				text-indent: -9999px;				overflow: hidden;			}			h2.newsLinks {				background: url(../images/headers/newsLinks.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;			}			h2.contact {				background: url(../images/headers/contact.gif) no-repeat;				width: 254px;				height: 11px;				text-indent: -9999px;				overflow: hidden;							}			h2.clubhouse {				background: url(../images/headers/clubhouse.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;							}			h2.amenities {				background: url(../images/headers/amenities.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;							}			h2.platMap {				background: url(../images/headers/platMap.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;							}			h2.contact {				background: url(../images/headers/contact.gif) no-repeat;				width: 174px;				height: 11px;				text-indent: -9999px;				overflow: hidden;							}			ul.barn {				list-style-image: url(../images/barn.gif);				list-style-type: circle;				list-style-position: outside;				float:left;			}			ul.barn li{				font-size: 12px;				text-transform: uppercase;				color: #98032e;				font-weight: bold;				margin: 0 0 15px 25px;			}			#content p {				font-size: 10px;				margin: 0 0 15px 0;			}			.singleColumn{				width: 821px;				float: left;				margin:10px 0 0 0;			}			.twocolumnthin {				width: 345px;				float: left;				margin:10px 0 0 0;			}			.platmap {				width: 239px;				float: left;				margin:10px 0 0 0;			}			.platmap2 {				width: 566px;				float: right;				margin:10px 0 0 0;			}						.twocolumnwide {				float: right;				width: 464px;				margin:10px 0 0 0;			}			.twocolumnSmall {				float: right;				width: 418px;				margin:10px 0 0 0;			}						.hd .c,			.ft .c {				height:8px;				font-size: 0px;			}						.ft .c {				height:9px;			}						.hd {				background:transparent url(../images/topleft.gif) no-repeat 0px 0px;				margin-right:8px			}						.hd .c {				background: url(../images/topright.gif) transparent no-repeat right 0px;				margin-right:-8px			}						.bd {	background:transparent url(../images/centerleft.gif) repeat-y 0px 0px;	margin: 0px;	padding: 0px;			}						.bd .c {	background:transparent url(../images/centerright.gif) repeat-y right 0px;	margin: 0px;	padding: 0px;			}			.bd .c .boxWhite{				background: #FFFFFF;				margin: 0 9px 0 8px;			}			.bd .c .box {				background: #f1f2cd url(../images/columnback.jpg) repeat-x;				margin: 0 9px 0 8px;				padding: 30px;			}			.bd .c .box2 {				margin: 0 9px 0 8px;				padding: 30px;			}			#flashHome{				margin: 0;				padding: 0;				height: 396px;			}			#flashHomeSmall{				width: 399px;				border: 1px solid red;				margin: 0;				padding: 0;			}			.bd .c #flash {				background: #f1f2cd url(../images/columnback.jpg) repeat-x; 				margin: 0 9px 0 8px;			}						.ft {				background:transparent url(../images/bottomleft.gif) no-repeat 0px 0px;				margin-right: 8px;			}						.ft .c {				background:transparent url(../images/bottomright.gif) no-repeat right 0px;				margin-right: -8px;			}						.pullthin {				width: 90px;				float: right;				text-align: center;				color: #474545;				font-family: "Bodoni LT", "Bodoni", "Times New Roman";				font-weight: bold;				font-size: 1.3em;				line-height: 1.3em;				text-transform: uppercase;			}						.nopadContent {				margin: 0px 20px 10px 15px;			}						.pthd {				background: url(../images/pullthinhead.gif) no-repeat;				height: 7px;				font-size: 0px;			}						.ptbd {				background: url(../images/pullthin.gif) repeat-y;				padding: 0 4px;			}						.ptft {				background: url(../images/pullthinbottom.gif) no-repeat;				height: 7px;			}						.pullwide {				width: 170px;				float: left;				text-align: center;				color: #474545;				font-family: "Bodoni LT", "Bodoni", "Times New Roman";				font-weight: bold;				font-size: 1.3em;				line-height: 1.3em;				text-transform: uppercase;			}						.pullwide a, .pullthin a {				text-transform: lowercase;				font-family: "Helvetica Neue", "Helvetica", "Arial";				font-size: .85em;				font-weight: normal;			}						.pwhd {				background: url(../images/pullwidehead.gif) no-repeat;				height: 7px;				font-size: 0px;			}						.pwbd {				background: url(../images/pullwide.gif) repeat-y;				padding: 0 4px;			}						.pwft {				background: url(../images/pullwidebottom.gif) no-repeat;				height: 7px;			}						#footer {				background: url(../images/contentfooter.gif) no-repeat;				width: 862px;				height: 46px;				padding: 11px 0 0 0;				text-align: center;			}						#footer .divider {				margin: 0 25px;			}						#footer p {				font-size: 1.1em;				margin: 0;				padding: 0;			}						/* builders page */			/* ============= */			.box .sub{	font-family: helvetica, Arial;	font-size: 12px;	margin: -10px 0 10px 0;	color: #000000;			}			.builderInfo{	list-style-type: none;	float: left;	margin: 0 0 10px 0;	width:321px;			}			.builderInfo .title{	color: #98032e;	font-family: helvetica, Arial;	font-weight: bold;	text-transform: uppercase;	font-size: 10px;	width:195px;	line-height: 12px;			}			.builderInfo .story{				width: 116px;			}			.builderInfo .story a{				color: #2d4c86;				font-family: helvetica, Arial;				font-weight: bold;				text-transform: uppercase;				font-size: 10px;			}						 ul.builderInfo a{			 	color: #000000;			 }			h2 strong, .sub a{				font-size: 12px;				color: #000000;				font-family: helvetica, Arial;			}			.logo{				padding:5px 10px 30px 0;			}			.backLink{				text-transform: uppercase;				font-weight: bold;				font-size: 14px;				float:right;			}			.currentInv{}			/* contact page */			/* ============= */			.cBox{				width:784px;				float:left;				position: relative;			}			.cBox1{				width:337px;				min-height:258px !important; height: auto !important; height:258px;				float:left;				font-size:12px;				padding:0 0px 0 0;			}			.mapImg{				margin: 8px;			}			.cBox3{				width:122px;				min-height:120px !important;height: auto !important; height:120px;				border-left:2px dotted gray;				padding:0 10px 0 30px;				position: absolute;				top: 398px;				right:264px !important; right:265px;			}			.cBox5{				width:152px;				min-height:120px !important;height: auto !important; height:120px;				padding:0 10px 0 30px;				border-left:2px dotted gray;				position: absolute;				top: 398px;				right:36px !important;			}			.cBox6{				width:447px;				height:396px;				padding:0;				margin: 0;				position: absolute;				top: -1px;				right:-6px			}			.bd .c .boxContact {				background: #f1f2cd url(../images/columnback.jpg) repeat-x;				min-height:519px !important;height: auto !important; height:519px;				margin: 0 9px 0 8px;				padding: 0;			}			.strongLink a{				font-size: 12px;				color: #000000;			}			.strongLink a img{				margin-bottom: -3px;			}									/* homes styles */			/* ======== */						.cBoxHomes{				width: 150px;				height: auto !important;				height: 93px;				margin: 5px 5px 0 0;				padding: 5px;				font-family: "Helvetica", "Arial";				float: left;			}			.cBoxHomes img {				float: left;				margin-right: 5px;				border: solid 1px #666;			}			.cBoxHomes p {								font-size: 12px !important;			}			.cBoxHomes strong a{				color: #000000;				font-size: 12px;				text-decoration: underline;			}									.builderTitle {				font-size: 14px;				letter-spacing: -0.04em;			}						.homes {				background: url(../images/headers/homes.gif) no-repeat; background-position: 0 3px;				width: 280px;				height: 13px;			}			.homes span{				height: 11px;				border-left: 1px solid #860023;				padding-left: 10px; margin-left: 65px;				font-weight: bold;				font-size: 11px;			}						.Homedisplay {			 width: 415px;			}									/* news styles */			/* ======== */						.cBoxNews{				width:760px;				float:left;				min-height:120px !important;				height: 120px;				font-size: 12px;				margin:5px 10px 0 0;			}			.cBoxNews h2{				background-color: #eeeecc;			}			.cBoxNews p{				padding: 5px;			}			.eventsBox{				width:312px;				min-height:100px !important; height: auto !important; height:100px;				float:left;				font-size:12px;				padding:10px;				border-bottom: 2px dotted gray;				line-height: 25px;				float: left;			}			.linksBox{				width:447px;				min-height:100px !important; height: auto !important; height:100px;				float:left;				font-size:12px;				padding:10px;				line-height: 25px;				float: left;			}			.newsBox{				width:312px;				min-height:100px !important; height: auto !important; height:2100px;				float:left;				font-size:12px;				line-height: 25px;				padding:10px;				border-bottom: 2px dotted gray;				float: left;			}			.archiveBox{				width:312px;				min-height:100px !important; height: auto !important; height:100px;				float:left;				font-size:12px;				line-height: 25px;				padding:10px;				float: left;			}			.imageBox{				width:447px;				height:396px;				margin: 0;				float: left;			}			/* #################################### News/Links */						.bd .c .boxDark {				background: #d9dabc url() repeat-x;				min-height:200px !important; height: auto !important; height:200px;				margin: 0px 9px 0px 8px;				padding: 0px;			}			.bd .c .boxDark table tr td a{				font-size: 11px;			}			.news {				background: url(../images/headers/news.gif) no-repeat; background-position: 0 3px;				width: 460px;				height: 13px;			}			.news span{				height: 11px;				border-left: 1px solid #860023;				padding-left: 10px; margin-left: 65px;				font-weight: bold;				font-size: 11px;			}			.links {	background: url(../images/headers/links.gif) no-repeat;	background-position: 0 3px;	width: 270px;	height: 17px;	text-decoration: none;			}			.links span{				height: 11px;				border-left: 1px solid #860023;				padding-left: 10px; margin-left: 65px;				font-weight: bold;				text-transform: uppercase;				font-size: 11px;			}					.homes {	background: url(../images/headers/homes.gif) no-repeat;	background-position: 0 3px;	width: 270px;	height: 17px;	text-decoration: none;			}						.links span{				height: 11px;				border-left: 1px solid #860023;				padding-left: 10px; margin-left: 65px;				font-size: 11px;			}												/* #################################### INTREREST */.interestBox {	font-size: 11px;	line-height: 12px;	width: 140px;	margin-left: 5px;	margin-bottom: 5px;}.interestBox a:link, .interestBox a:visited, a {	color: #333333;	text-decoration:none;	}.interestBox a:hover {    color: #333333;}.visitBox {	font-size: 12px;	line-height: 16px;	padding-left: 15px;	background-image: url(../images/interest_visit_bgnd.jpg);	background-repeat: no-repeat;	padding-top: 10px;}.visitBox_sub {	margin-left: 35px;	margin-bottom: 10px;}#directions {	position:absolute;	width: 400px;	padding: 10px;	left: 300px;	top: 300px;	z-index:10;	color: #FFFFFF;	border: dotted 1px #fff;	background-color: #234;	font-size: 12px;}#directions table thead th {	text-align: left;	font-weight: bold;	padding: .5em 0;}#directions table tbody th {	text-align: right;	font-weight: bold;	padding: 0 .25em;}/* #################################### ECARD */.eCardBox {	width: 600px;	height: 400px;	background-image: url(../images/eCard_bwBarn.jpg);	background-repeat: no-repeat;}.eCardFormBox {	padding-left: 360px;	padding-top: 160px;	padding-right: 10px;}


/* Fun Run Callout on Home Page */

.funrun_text {
	width:100px;
	height:150px;
	position:absolute;
	left:0px;
	top:260px;
	}

.funrun_image {
	width:181px;
	height:112px;
	position:absolute;
	left:115px;
	top:240px;
	}