/* sitestyle.css stylesheet, version 6.0, 2006-09-11 */

/* initial conditions ============================================== */
* {
	margin: 0px;
	padding: 0px;
	}
/* /initial conditions ============================================== */

/* Tag styles ========================================================= */
body {
	background-color: #ffffff;
	color: #666666;
	text-align: center;
	padding: 0px 0px 0px 0px;
	}

body,td,input,textarea,select,option {
	font: normal 11px "lucida grande","lucida sans", arial, sans-serif;
	}

p {
	margin: 0px 0px 10px 0px;
	line-height: 1.4;
	}
br {line-height: 10px;}

b {font-weight: bold;}
i {font-style: italic;}
u {text-decoration: underline;}

a,
a:visited,
a:hover {
	color: #98002e;
	text-decoration: none;
	}
a:hover {
	color: #000000;
	text-decoration: underline;
	}
a.static {
	color: #666666;
	}

h1 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
	width: 728px; 
	font-family: 'century gothic','helvetica neue light',helvetica-light, helvetica, arial, sans-serif;
	font-size: 33px;
	font-weight: normal;
	line-height: 28px;
	margin: 0px;
	padding: 55px 30px 0px 0px;
	text-transform: uppercase;
	text-align: right;
	color: #d7cfb7;
	background-color: #ffffff;
	}
h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;
	}
h2.top {
	position: absolute;
	top: -74px;
	left: 0px;
	z-index: 0;
	color: #d7cfb7;
	}
h2 span {
	text-transform: none;
	}
h3 {
	font: normal 14px georgia,"times new roman",serif;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	color: #3f2916;
	}
h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	}

table {border-collapse: collapse;}
table.separate {border-collapse: separate;}

form table td {padding: 3px;}

fieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	}
legend {padding: 0px 5px 0px 5px;}

img {border-width: 0px;}
/* /Tag styles ========================================================= */

/* list styles ========================================================= */
ul, ol {margin: 0px 0px 0px 5px;}
ul {padding: 0px 0px 0px 15px;}
ol {padding: 0px 0px 0px 25px;}
li {}
ul.bullet {list-style-image: url("/pix/bullet.gif");}
/* /list styles ========================================================= */

/* form ================================================================= */
option {padding: 0px 5px 0px 0px;}

label {
	xfont-weight: bold;
	xfont-size: 85%;
	}
input {width: 300px;}
textarea {width: 300px;}

.required {color: #cc0000;}
.auto {width: auto;}

.form1 div {
	clear: both;
	padding: 0px 0px 4px 0px;
	}
.form1 label {
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	padding: 3px 4px 0px 0px;
	}
.form1 div.controlset {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	clear: none;
	float: left;
	}
.form1 div.controlset label {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	display: block;
	float: none;
	width: auto;
	text-align: left;
	padding: 0px 10px 4px 18px;
	padding: expression("0px 0px 4px 22px");
	}
.form1 div.controlset input {
	position: absolute;
	top: 1px;
	top: expression("-2px");
	left: 0px;
	z-index: 10;
	width: auto;
	}
.form1 div.controlset div {
	clear: none;
	float: left;
	}
/* /form ================================================================= */

/* pads ======================================================== */
.m0 {margin: 0px 0px 0px 0px;}
.m5 {margin: 0px 0px 5px 0px;}
.m15 {margin: 0px 0px 15px 0px;}

.padtop3 {padding-top: 3px;}
.padright3 {padding-right: 3px;}
.padbottom3 {padding-bottom: 3px;}
.padleft3 {padding-left: 3px;}

.padtop5 {padding-top: 5px;}
.padright5 {padding-right: 5px;}
.padbottom5 {padding-bottom: 5px;}
.padleft5 {padding-left: 5px;}

.padtop10 {padding-top: 10px;}
.padright10 {padding-right: 10px;}
.padbottom10 {padding-bottom: 10px;}
.padleft10 {padding-left: 10px;}

.padtop15 {padding-top: 15px;}
.padright15 {padding-right: 15px;}
.padbottom15 {padding-bottom: 15px;}
.padleft15 {padding-left: 15px;}

.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}

table.tblpad3 td {padding: 3px;}
table.tblpad5 td {padding: 5px;}
/* /pads ======================================================== */

/* buttons =========================================================================== */
/* NOTE: do NOT put these stroked buttons in a tight table, or IE will 
cut off the top border. If you MUST put them into a tight table, 
set the cellpadding to be equal with the padding below */
a.bn1, a:visited.bn1, input.bn1 {
	border-style: solid;
	border-width: 1px;
	border-color: #98002e;
	padding: 2px 4px 2px 4px;
	font-size: 10px;
	font-weight: normal;
	color: #98002e;
	text-decoration: none;
	background-color: #ffffff;
	}
input.bn1 {
	cursor: pointer;
	padding: 1px;
	}
a.bn1:hover, input:hover.bn1 {
	color: #000000;
	text-decoration: none;
	border-color: #000000;
	}
/* /buttons =========================================================================== */

/* body structure ================================================================== */
#shell {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 936px;
	margin: 0px auto 0px auto; /* centers this div on the page, also, see body definition above */
	text-align: left;
	background-position: 2px top;
	}
/* /body structure ================================================================== */

/* header ============================================================= */
#header,
#header_spring,
#header_summer,
#header_fall,
#header_winter {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	height: 90px;
	background-image: url("/pix/header.jpg");
	background-repeat: no-repeat;
	}
#header_spring {
	background-image: url("/pix/header.jpg");
	background-repeat: no-repeat;
	}
#header_summer {
	background-image: url("/pix/header.jpg");
	background-repeat: no-repeat;
	}
#header_fall {
	background-image: url("/pix/header.jpg");
	background-repeat: no-repeat;
	}
#header_winter {
	background-image: url("/pix/header.jpg");
	background-repeat: no-repeat;
	}

#navbar {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	height: 25px;
	background-color: #000000;
	}
/* /header ============================================================= */

/* page ============================================================== */
#pagecontainer {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 936;
	min-height: 1000px;
	height: expression("1000px");
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-color: #e0e1e1;
	}
#pagecontainer img {
	xborder-style: solid;
	xborder-width: 1px 1px 1px 1px;
	xborder-color: #000000;
	}
#pagecontainer a img {
	xborder-color: #0000ff;
	}
#pagecontainer a:hover img {
	xborder-color: #ff0000;
	}
#pagecontainer img.noborder {border-width: 0px;}

#pagecontainer #navbar2 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 900;
	width: 758px;
	height: 33px;
	background-color: #f2e8d9;
	}
#pageboxfullpad, #pagebox2pad {
	padding: 130px 10px 50px 10px;
	}
#pageboxfull {
	margin: 0px 0px 0px 0px;
	}
#pagebox1 {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	width: 173px;
	background-color: #ffffff; /* in-case javascript is turned off */
xborder-style: solid;
xborder-width: 1px 1px 1px 1px;
xborder-color: red;
	}
#logo {
	padding: 20px 0px 20px 0px;
	text-align: center;
	}
#logo img {
	border-width: 0px;
	}
#pagebox1pad {
	padding: 0px 10px 0px 10px;
	}
#pagebox2 {
	margin: 0px 0px 0px 173px;
	border-style: dotted;
	border-width: 0px 0px 0px 1px;
	border-color: #e0e1e1;
	}
.pagebox2_bgcolor {
	background-color: #f8f4ee;
	}
/* /page ============================================================== */

/* footer ============================================================= */
#footer1 {
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	border-style: dotted;
	border-width: 1px 0px 1px 0px;
	border-color: #3f2916;
	}
#footer1_5 {
	font-size: 85%;
	color: #999999;
	padding: 10px 0px 0px 0px;
	}
#footer2 {
	padding: 10px 10px 20px 10px;
	font-size: 85%;
	}
/* /footer ============================================================= */

/* navs =============================================================== */
ul#mainnav {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1000;
	margin: 0px;
	padding: 0px 10px 0px 175px;
	list-style-type: none;
	font-family: tahoma,helvetica,arial,sans-serif;
	letter-spacing: 0.15em;
xborder-style: solid;
xborder-width: 1px 1px 1px 1px;
xborder-color: #000000;
	}
ul#mainnav li {
	float: left;
	padding: 62px 0px 0px 0px;
	/*border-style: dotted;*/
	border-width: 0px 0px 0px 1px;
	border-color: #ffffff;
	}
ul#mainnav li#li_start {}
ul#mainnav li#li_end {}
ul#mainnav a {
	display: block;
	padding: 9px 50px 6px 10px;
	text-transform: uppercase;
	}
ul#mainnav a#start {}
ul#mainnav a#end {padding: 10px 10px 5px 10px;}

ul#mainnav a.nav, ul#mainnav a:visited.nav {
	xfont-weight: bold;
	xtext-decoration: none;
	color: #f3ecdc;
	color: #ded4bd;
	}
ul#mainnav a:hover.nav {
	text-decoration: none;
	color: #f8cb00;
	color: #ffffff;
	}
ul#mainnav a.navstatic, ul#mainnav a:visited.navstatic, ul#mainnav a:hover.navstatic {
	xfont-weight: bold;
	text-decoration: none;
	color: #f8cb00;
	color: #ffffff;
	}

ul#mainnav2 {
	position: absolute;
	top: -90px;
	right: 0px;
	z-index: 1000;
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	list-style-type: none;
	font-family: verdana, sans-serif;
	font-size: 10px;
xborder-style: solid;
xborder-width: 0px 1px 1px 1px;
xborder-color: #000000;
	}
ul#mainnav2 li {
	float: left;
	padding: 90px 0px 0px 0px;
	/*border-style: dotted;*/
	border-width: 0px 0px 0px 1px;
	border-color: #ffffff;
	}
ul#mainnav2 li#li_start {border-width: 0px 0px 0px 0px;}
ul#mainnav2 li#li_end {}
ul#mainnav2 a {
	display: block;
	padding: 10px 10px 10px 10px;
	text-transform: uppercase;
	}
ul#mainnav2 a#start {}
ul#mainnav2 a#end {}

ul#mainnav2 a.nav2, ul#mainnav2 a:visited.nav2 {
	xfont-weight: bold;
	text-decoration: none;
	color: #3F2916;
	}
ul#mainnav2 a:hover.nav2 {
	text-decoration: none;
	color: #98002e;
	}
ul#mainnav2 a.navstatic2, ul#mainnav2 a:visited.navstatic2, ul#mainnav2 a:hover.navstatic2 {
	xfont-weight: bold;
	text-decoration: none;
	color: #98002e;
	}
	
ul#subnav {
	position: relative;
	top: 29px;
	left: 0px;
	z-index: 1000;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
	font-family: tahoma,helvetica,arial,sans-serif;
	xletter-spacing: 0.1em;
	text-align: right;
	}
ul#subnav li {
	padding: 0px 0px 5px 0px;
	}
ul#subnav li a {
	text-decoration: none;
	}
ul#subnav li a#static {
	color: #666666;
	}

ul#subnav2 {
	position: relative;
	top: 50px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-family: tahoma,helvetica,arial,sans-serif;
	xletter-spacing: 0.1em;
	text-align: right;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	}
ul#subnav2 li {
	display: expression("inline-block"); /* IE7 hasLayout */
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #000000;
	}
ul#subnav2 li a {
	display: block;
	text-decoration: none;
	padding: 5px 15px 5px 5px;
	}
ul#subnav2 li a#static {
	color: #666666;
	background-color: #f3ede3;
	}

ul#footernav {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	}
ul#footernav li {
	display: inline;
	}
ul#footernav a {
	padding: 0px 5px 0px 5px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #98002e;
	font-size: 10px;
	text-transform: uppercase;
	}
ul#footernav a#end {border-right-width: 0px;}

ul#footernav a, ul#footernav a:visited {
	font-weight: normal;
	text-decoration: none;
	}
ul#footernav a:hover {
	text-decoration: none;
	}
/* /navs =============================================================== */


/* misc classes ===================================================================== */
.alert {color: red;}
.nowrap {white-space: nowrap;}
.block {display: block;}
.inline {display: inline;}
.none {display: none;}
.hidden {visibility: hidden;}
.visible {visibility: visible;}

.floatright {float: right;}
.floatleft {float: left;}
.clear {clear: both;}

img.picleft {display: block;}
.picleft, img.picleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
img.picright {display: block;}
.picright, img.picright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.clearfix:after {
	/*apply this class to any floated element that needs to be cleared afterwards*/
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.alert {color: #9dab22;}
.lgtxt {
	font: normal 14px georgia,"times new roman",serif;
	color: #3f2916;
	}

.fade {
	background-color: #ffffff;
	filter: alpha(opacity=0);
	-khtml-opacity: 0.00;
	-moz-opacity: 0.00;
	opacity: 0.00;
	}

.full {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	}

.narrow {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 380px;
	}
.narrow2, .narrow2_b {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 580px;
	margin: 46px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #000000;
	}
.narrow2_b {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	xborder: solid 1px #000000;
	}
.narrow3 {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	margin: 66px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #000000;
	}

.subcols {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	}
.subcols .col1 {
	margin: 0px 50% 0px 0px;
	}
.subcols .col2 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
	width: 50%;
	}
	
.rcpic {
	position: absolute;
	top: 50px;
	right: 10px;
	z-index: 0;
	}
.rcpic2 {
	position: absolute;
	top: 130px;
	right: 10px;
	z-index: 0;
	}
#contact_blurb {
	position: absolute;
	top: 400px;
	right: 30px;
	z-index: 0;
	}
#detail_contact_blurb #contact_blurb {
	position: absolute;
	top: 600px;
	right: 30px;
	z-index: 0;
	}
#available_lots_contact_blurb #contact_blurb {
	position: relative;
	top: 20px;
	left: 510px;
	z-index: 0;
	width: 230px;
xborder: solid 1px #000000;
	}
#contact_blurb span {
	font-family: 'century gothic','helvetica neue light',helvetica-light, helvetica, arial, sans-serif;
	font-size: 300%;
	font-size: 33px;
	font-weight: normal;
	text-transform: lowercase;
	color: #d7cfb7;
	}
#lc_news {
	padding: 30px 0px 0px 0px;
	}

#available_lots_key {
	position: absolute;
	top: 20px;
	right: 0px;
	z-index: 0;
	width: 120px;
xborder: solid 1px #000000;
	}
#available_lots {
	margin: 0px 140px 0px 0px;
xborder: solid 1px #000000;
	}

#home_finder {
	padding: 100px 0px 0px 0px;
	xposition: absolute;
	xbottom: 20px;
	xleft: 10px;
	xz-index: 0;
	}
#home_finder select {
	width: 100%;
	}

.home_fade {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 930px;
	height: 800px;
xborder: solid 1px #000000;
	}
.home_rotator {
	position: absolute;
	top: 0px;
	left: 220px;
	z-index: 0;
	width: 403px;
	margin: 65px 0px 0px 0px;
	padding: 65px 0px 0px 0px;
xborder-style: solid;
xborder-width: 1px 1px 1px 1px;
xborder-color: #000000;
	}
.home_rotator h1 {
	position: absolute;
	top: -10px;
	left: 0px;
	z-index: 0;
	width: 500px; 
	font-family: 'century gothic','helvetica neue light',helvetica-light, helvetica, arial, sans-serif;
	font-size: 33px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	text-align: left;
	color: #d7cfb7;
	background-color: #ffffff;
	}
.home_rc {
	position: absolute;
	top: 290px;
	right: 0px;
	z-index: 100;
	float: left;
	width: 170px;
xborder-style: solid;
xborder-width: 1px 1px 1px 1px;
xborder-color: #000000;
	}

img#biopic {
	padding: 0px 0px 50px 0px;
	}
#bio {
	padding: 0px 0px 0px 100px;
	}
#bio h2, #warranty h2 {
	font: normal 14px georgia,"times new roman",serif;
	color: #3f2916;
	text-transform: none;
	padding: 10px 0px 10px 0px;	
	}
#bio h2 span {
	font-family: "lucida grande","lucida sans", arial, sans-serif;
	font-size: 10px;
	color: #bfaa92;
	}
#warranty h2 span {
	color: #bfaa92;
	}

#communities_bvr {
	position: relative;
	top: 66px;
	left: 0px;
	z-index: 0;
	}

#communities_grid {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	}
#communities_grid div {
	padding: 0px 0px 20px 0px;
	}
#communities_grid img {
	xpadding: 0px 20px 0px 0px;
	margin: 0px 20px 0px 0px;
	}
#communities_grid .infobox {
	position: absolute;
	top: 0px;
	right: 80px;
	z-index: 0;
	width: 220px;
	z-index: 1010;
	padding: 10px 10px 10px 10px;
	background-color: #f3ede3;
	}
#communities_grid .infobox .infobox_title {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	}

#communities_grid_tiny {
	position: absolute;
	top: 100px;
	right: 27px;
	z-index: 1000;
	}
#communities_grid_tiny div {
	padding: 0px 0px 3px 0px;
	}
#communities_grid_tiny img {
	padding: 0px 3px 0px 0px;
	}
#communities_grid_tiny .infobox {
	position: absolute;
	top: 0px;
	right: 110px;
	z-index: 1010;
	width: 220px;
	padding: 10px 10px 10px 10px;
	background-color: #f3ede3;
	}
#communities_grid_tiny .infobox .infobox_title {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	}

#community_info {
	position: absolute;
	top: 250px;
	right: 20px;
	z-index: 0;
	width: 200px;
xborder: solid 1px #000000;
	}	

#map {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	padding: 0px 0px 15px 0px;
	}
#map .infobox {
	position: absolute;
	top: 0px;
	right: 60px;
	z-index: 1000;
	width: 220px;
	padding: 10px 10px 10px 10px;
	background-color: #f3ede3;
	}
#map .infobox #infobox_title {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	}

#navmap_movein_blurbs {
	position: absolute;
	bottom: 228px;
	right: 10px;
	z-index: 0;
	}
#nav_by_map,
#nav_by_grid,
#movein {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 220px;
	padding: 5px 5px 5px 77px;
	margin: 0px 0px 10px 0px;
	background-color: #f3ede3;
	}
#nav_by_map  img.navmap_movein_icons,
#nav_by_grid  img.navmap_movein_icons,
#movein img.navmap_movein_icons {
	position: absolute;
	top: 5px;
	left: 15px;
	z-index: 0;
	}

.community_fade {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 498px;
	height: 338px;
xborder: solid 1px #000000;
	}
#detail_slide {
	padding: 0px 0px 10px 0px;
	}
#detail_desc {
	}
#detail_subnav_header {
	xfont-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 0px 0px 5px 0px;
	}

#features_col1 {
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 0;
	width: 190px;
	}
#features_col2 {
	margin: 0px 0px 0px 190px;
	}

#about_col1 {
	float: left;
	width: 280px;
xborder: solid 1px #000000;
	}
#about_col2 {
	float: left;
	width: 280px;
xborder: solid 1px #000000;
	}

#driving_map {
	float: right;
	padding: 20px 0px 20px 0px;
	}
	
#streetaddr {
	text-transform: uppercase;
	padding: 0px 0px 20px 0px;
	}
#streetaddr:first-line {
	font-family: 'century gothic','helvetica neue light',helvetica-light, helvetica, arial, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #d7cfb7;
	}

#talk {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	}
#talk .talk_col1 {
	}
#talk .talk_col1 div {
	padding: 0px 0px 10px 0px;
	}
#talk .talk_col1 div label {
	display: block;
	padding: 0px 0px 3px 0px;
	}
#talk .talk_col2  {
	width: 45%;
	}
#talk .talk_col2 div {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	padding: 0px 0px 10px 20px;
	width: 100%;
	}
#talk .talk_col2 div .cb {
	width: auto;
	position: absolute;
	top: 0px;
	top: expression("-4px");
	left: 0px;
	z-index: 0;
	}
#talk .talk_col2 {
	position: absolute;
	top: 0px;
	left: 400px;
	z-index: 0;
	}
#talk .talk_col3 div {
	padding: 0px 0px 10px 0px;
	}
#talk .talk_col3 div label {
	display: block;
	padding: 0px 0px 3px 0px;
	}

#pricing_incentives_key {
	position: absolute;
	top: -45px;
	left: 0px;
	z-index: 0;
	}

#plans_infoblock {
	position: absolute;
	top: 230px;
	right: 30px;
	z-index: 0;
	width: 200px;
	xborder: solid 1px #000000;
	}
#plans_elevation {
	xborder: solid 1px #000000;
	}
#plans_elev_fp_links {
	padding: 0px 0px 10px 0px;
	}
#plans_elev_fp_links a {
	padding: 0px 3px 0px 3px;
	white-space: nowrap;
	}
#plans_extra_links,
#plans_extra_fp_links {
	padding: 0px 50px 10px 0px;
	float: left;
	}
#plans_extra_links li,
#plans_extra_fp_links li {
	padding: 0px 0px 3px 0px;
	}

#warrenty_tout {
	position: absolute;
	top: 0px;
	right: -350px;
	z-index: 0;
	width: 175px;
	text-align: center;
	}


table.records {
	width: 100%;
	}
table.records th,
table.records td {
	text-align: center;
	padding: 2px;
	}
table.records th {
	text-transform: uppercase;
	}
table.records th.align_left,
table.records td.align_left {
	text-align: left;
	}

#history_container {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	xborder: solid 1px #000000;
	}

.line {
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
	border-color: #000000;
	width: 640px;
	}
#line1 {
	position: relative;
	top: -105px;
	left: 0px;
	z-index: 0;
	}
#line2	{
	position: relative;
	top: 80px;
	left: 0px;
	z-index: 0;
	}

#history_container table {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
	}
#row1, #row2 {
	}
#row1 td {
	vertical-align: bottom;
	}
#row2 td {
	vertical-align: top;
	}
#row1 div, #row2 div {
	width: 100px;
	}
#row1 div h3, #row2 div h3 {
	font-family: georgia,"times new roman",serif;
	font-size: 14px;
	color: #bfaa92;
	}


#h_1 {
	padding: 0px 80px 25px 0px;
	}
#h_2 {
	padding: 0px 80px 25px 0px;
	}
#h_3 {
	padding: 0px 80px 55px 0px;
	}
#h_4 {
	padding: 0px 0px 25px 0px;
	}
#h_5 {
	padding: 25px 80px 0px 0px;
	}
#h_6 {
	padding: 0px 80px 0px 0px;
	}
#h_7 {
	padding: 25px 80px 0px 0px;
	}
#h_8 {
	padding: 0px 0px 0px 0px;
	}

#lots_controls {
	padding: 0px 0px 10px 0px;
	}
#lots_controls a.bn_slideshow,
#lots_controls a.bn_slideshow_static {
	width: 20px;
	display: block;
	float: left;
	border: solid 1px #98002e;
	padding: 2px 0px 2px 0px;
	margin: 0px 3px 3px 0px;
	text-align: center;
	text-decoration: none;
	}
#lots_controls a.bn_slideshow_static {
	color: #ffffff;
	background-color: #98002e;
	border-color: #98002e;
	}
#lots_viewport {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	}
#lots_viewport div {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	}
/* /misc classes ===================================================================== */

/* print styles ========================== */
@media print {
/* hack to give hasLayout to IE7, stops runaway printing */
#pagecontainer,
#pageboxfull,
#pagebox0,
#pagebox1,
#pagebox2,
#pagebox3 {
	min-height: 0 !important;
	}
/* /hack to give hasLayout to IE7 */
	}
/* /print styles ========================== */
