/* CSS Document */* {	margin: 0;	padding: 0;	}	body {	background: #FFF url(../images/interior/top_bg1.jpg) top left repeat-x;	margin: 0 auto 20px auto;	text-align: center;	padding: 0;	color: #000;	height: 100%;	margin: 0 auto;	text-align: center;	font: 85% georgia, "times new roman", times, serif;	}	img {	border: 0;	display: block;	}	strong {	font-weight: bold;	}	.clear {	clear: both;	}	.title {	padding-bottom: 15px;	padding-top: 15px;	}	.center {	text-align: center;	margin: 0 auto;	}	td {	vertical-align: top;	text-align: left;	}	/* Structure */table.main {	width: 723px;	margin: 0 auto;	text-align: center;	}td.mast {	background: transparent url(../images/interior/top/feature.jpg) top left no-repeat;	width: 723px;	height: 142px;	}	td.mastelevation {	background: transparent url(../images/interior/top/elevation.jpg) top left no-repeat;	width: 725px;	height: 149px;	}	td.mastcontact {	background: transparent url(../images/interior/top/contact.jpg) top left no-repeat;	width: 725px;	height: 151px;	}	td.mastfloorplan {	background: transparent url(../images/interior/top/floorplan.jpg) top left no-repeat;	width: 725px;	height: 149px;	}	td.mastlocation {	background: transparent url(../images/interior/top/location.jpg) top left no-repeat;	width: 725px;	height: 144px;	}	td.mastsiteplan {	background: transparent url(../images/interior/top/location.jpg) top left no-repeat;	width: 723px;	height: 146px;	}td.builder {	background: transparent url(../images/interior/top/builder.jpg) top left no-repeat;	width: 723px;	height: 146px;	}	/* Navigation */ul.nav {	list-style: none;	text-align: left;	position: relative;	margin: 10px 0 0 195px;	}	ul.nav li, ul.nav li a, ul.nav li a:visited, ul.nav li a:hover {	background-image: none;	position: relative;	display: block;	float: left;	height: 9px;	text-indent: -9999px;	text-decoration: none;}ul.nav li.home, ul.nav li.home a, ul.nav li.home a.visited {	background: transparent url(../images/nav/home.jpg) top left no-repeat;	width: 34px;	height: 9px;	}	ul.nav li.home a:hover {	background-image: url(../images/nav/home_over.jpg);	width: 34px;	height: 9px;	}	ul.nav li.location, ul.nav li.location a, ul.nav li.location a.visited {	background: transparent url(../images/nav/location.jpg) top left no-repeat;	width: 51px;	}	ul.nav li.location a:hover {	background-image:url(../images/nav/location_over.jpg);	width: 51px;	}	ul.nav li.elevations, ul.nav li.elevations a, ul.nav li.elevations a.visited {	background: transparent url(../images/nav/elevations.jpg) top left no-repeat;	width: 68px;	}	ul.nav li.elevations a:hover {	background-image:url(../images/nav/elevations_over.jpg);	width: 68px;	}	ul.nav li.floorplan, ul.nav li.floorplan a, ul.nav li.floorplan a.visited {	background: transparent url(../images/nav/floorplans.jpg) top left no-repeat;	width: 67px;	}	ul.nav li.floorplan a:hover {	background-image:url(../images/nav/floorplans_over.jpg);	width: 67px;	}ul.nav li.features, ul.nav li.features a, ul.nav li.features a.visited {	background: transparent url(../images/nav/features.jpg) top left no-repeat;	width: 56px;	}	ul.nav li.features a:hover {	background-image:url(../images/nav/features_over.jpg);	width: 56px;	}	ul.nav li.siteplan, ul.nav li.siteplan a, ul.nav li.siteplan a.visited {	background: transparent url(../images/nav/siteplan.jpg) top left no-repeat;	width: 56px;	}	ul.nav li.siteplan a:hover {	background-image:url(../images/nav/siteplan_over.jpg);	width: 56px;	}	ul.nav li.builder, ul.nav li.builder a, ul.nav li.builder a.visited {	background: transparent url(../images/nav/builder.jpg) top left no-repeat;	width: 86px;	}	ul.nav li.builder a:hover {	background-image:url(../images/nav/builder_over.jpg);	width: 86px;	}	ul.nav li.contact, ul.nav li.contact a, ul.nav li.contact a.visited {	background: transparent url(../images/nav/contact.jpg) top left no-repeat;	width: 45px;	}	ul.nav li.contact a:hover {	background-image:url(../images/nav/contact_over.jpg);	width: 45px;	}		/* Feature page */table.feature {	text-align: left;	}table.feature ul {	list-style-image: url(../images/interior/dot.jpg);	margin-left: 30px;	}table.feature ul li {	margin-bottom: .7em;	}			/* Location page */table.location, table.contact {	text-align: left;	margin-top: 20px;	}table.location p, table.contact p {margin-left: 30px;	}		/* Contact page */td.form {	background: transparent url(../images/interior/pineapple.jpg) top right no-repeat;	padding-left: 10px;	}	table.contactform td {	padding: 5px;	}	table.contactform p {	font-weight: bold;	color:#666666;	text-align: right;	margin: 0;	}		/* Floorplan */ul.buttons {	list-style: none;	text-align: left;	position: relative;	margin: -50px 0 70px 600px;		}	ul.buttons li, ul.buttons li a, ul.buttons li a:visited, ul.buttons li a:hover {	text-indent: -9999px;	display: block;	float: left;	height: 18px;	background-image: none;	position: relative;}ul.buttons li.next a, ul.buttons li.next a:hover, ul.buttons li.next a:visited {	background: transparent url(../images/interior/next.jpg) top left no-repeat;	width: 28px;	}	ul.buttons li.previous a, ul.buttons li.previous a:hover, ul.buttons li.previous a:visited {	background: transparent url(../images/interior/previous.jpg) top left no-repeat;	width: 46px;	}		/* Typography */ p { 	margin-bottom: 1.5em;	line-height: 1.3em;}.largeblue {	font-size: 1.3em;	color: #00215b;	}/* Address */p.address {	font-family: trebuchet, "trebuchet ms", helvetica, sans-serif;	text-align: center;	line-height: 1.5em;	font-size: 10px;	margin-top: 15px;	}	p.address a, p.address a:visited {	color: #33395C;	text-decoration: none;}p.address a:hover {	color: #33395C;	text-decoration: underline;}/* Limks */a, a:link, a:visited {	color: #33395C;	font-weight: bold;	text-decoration: none;	}	a:hover {	color: #33395C;	text-decoration: underline;	}
