html, body {
margin:0;
padding:0;
_background-image:url(http://);
_background-attachment:'fixed';
}
body {
background-color:#8D0B3B;
font-family:Georgia;
min-width:760px;
}
#wrap {
display:block;
min-width:760px;
}
.clear {
clear:both;
}
.png {
behavior:url(msie_img.htc);
}
.gentable textarea, .gentable input {
font-family:'Trebuchet MS';
padding:3px;
}
.gentable {
font-size:16px;
margin-bottom:40px;
}
.gentable .off {
background-color:#EDEDED;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}
#plan a {
color:#005694;
font-size:22px;
font-weight:normal;
margin:0;
padding:5px 50px 5px 0px;
text-decoration:none;
}

/* top */
#topcan {
background-color:#A4CAEE;
background-image:url(images/topbg.jpg);
background-position:left bottom;
background-repeat:repeat-x;
display:block;
height:141px;
margin:0;
padding:0;
}
#top {
background-image:url(images/chairtop-drink.jpg);
background-position:right bottom;
background-repeat:no-repeat;
display:block;
height:141px;
}
#top .logo {
left:20px;
position:absolute;
top:10px;
}


/* navigation */
.apt {
	position:absolute;
	top:0px;
	right:10px;
	z-index:200;
	width:430px;
	}
.burst {
	position:absolute;
	top:10px;
	left:300px;
	z-index:100;
	}
#flashright {
	float:right;
	clear: right;
	margin-top: -18px;
	margin-right: -20px;
	margin-bottom: -24px;
	margin-left: 0px;
	}
#navcan {
background-color:#E9EBE0;
background-image:url(images/navbg.jpg);
background-position:left top;
background-repeat:repeat-x;
display:block;
margin:0;
overflow:hidden;
padding:0;
}
#nav {
background-image:url(images/chairnav.jpg);
background-position:right top;
background-repeat:no-repeat;
display:block;
margin:0;
padding:0;
}
#nav .links {
display:block;
font-size:18px;
padding:60px 0 10px;
}
#nav .links img {
bottom:0;
position:absolute;
}
#nav .links a {
color:#918677;
padding:25px 10px 10px;
text-decoration:none;
}
#nav .links a:hover {
background-image:url(images/hoverbg.gif);
color:#005694;
}
#nav .links a:active, #nav .links a:focus {
background-image:url(images/activebg.gif);
color:#8D0B3A;
}
.rightb {
border-right:1px solid #BAB3A9;
}
.submenu {
background-color:#FFFFFF;
border-color:#B3B0A9;
border-style:solid;
border-width:3px 1px 1px;
display:none;
font-size:16px;
padding:0;
position:absolute;
width:13em;
z-index:2000;
}

.submenu a {
color:#918677;
display:block;
padding:5px 15px;
text-decoration:none;
}
.submenu a:hover {
background-color:#E9EBE0;
color:#005694;
}
.submenu a:active, .submenu a:focus {
color:#8D0B3A;
}
.homenav {
display:block;
font-size:12px;
padding:10px 15px;
text-align:right;
}
.homenav a {
text-decoration:none;
}
.homenav a:hover {
text-decoration:underline;
}
#top .homenav {
color:#005694;
}
#top .homenav a {
color:#005694;
}
#top .homenav a:hover {
color:#000000;
}
#footer .homenav {
color:#FFFFFF;
}
#footer .homenav a {
color:#FFFFFF;
}

/* floor toggle */
#toggle a {
color:#918677;
text-decoration:none;
padding:10px 0px;
}
.current {
color:#005694;
padding:10px 0px;
}

/* content */
#content {
background-color:#FFFFFF;
background-image:url(images/contentbg.jpg);
background-position:left top;
background-repeat:repeat-x;
padding:20px 0px 0px 20px;
overflow:hidden;
}
#slideshow {
background-image:url(images/image.jpg);
background-repeat:no-repeat;
float:right;
height:304px;
margin:60px 0 0 10px;
overflow:hidden;
padding:0;
width:442px;
}
#slideshow img {
margin:11px 12px;
}
#content h1 {
color:#8D0B3A;
font-size:26px;
font-style:italic;
margin:0;
padding:0;
}
#content h2 {
color:#005694;
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
}
#content h3 {
color:#005694;
font-size:22px;
font-weight:normal;
margin:0;
padding:5px 0;
}
#content   p       {
font-size:16px;

}
#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#content ul li {
padding:0 0 10px;
}
#content ul li span {
color:#8D0B3B;
font-size:24px;
font-style:italic;
}
#directions {
background-image:url(images/image.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin:30px 0 0 10px;
overflow:hidden;
padding:10px 12px;
width:442px;
}
#flashitem {
height:40px;
overflow:hidden;
position:absolute;
right:0;
top:130px;
width:290px;
}

/* homeshow */
.homeshow {
background-image:url(images/housebg.gif);
background-repeat:no-repeat;
display:block;
height:313px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:467px;
}
.homeshow img {
margin:13px 25px;
}

/* footer */
#footer {
background-image:url(images/footerbg.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF;
display:block;
font-size:13px;
height:200px;
margin:0;
padding:0;
}
#footer a {
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer #left {
float:left;
line-height:150%;
padding:20px;
width:40%;
}
#footer #right {
float:right;
text-align:right;
width:40%;
}
.calc {
left:345px;
position:absolute;
top:0;
z-index:200;
}

/* home */
.homes {
	display:block;
	float:left;
	width: 475px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	height: 542px;
}
#content .homes h3 {
padding-left:20px;
}
#content .homes p {
padding-left:20px;
}
#content .homes a {
color:#666666;
text-decoration:none;
}
#content .homes a:hover {
color:#000000;
text-decoration:underline;
}

/* floorplan */
.floorplan {
	width:973px;
	height:815px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 150px;
	position: relative;
}
#options {
	font-size:14px;
	position:absolute;
	z-index:1000;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:18em;
	left: 0px;
	top: 300px;
}
#content #options h3 {
	padding:10px;
	font-size:20px;
	color:#EDEDED;
	background-color:#005694;
	display:block;
	}
#content #options h3 a {
	color:#FFFFFF;
	text-decoration:none;
	}
#content #options h3 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
#content #options form {
	padding:10px;
	}
.fpd {
	z-index:5;
	position:absolute;
	}
	
body {}
.nowrap {
	white-space: nowrap;
}
.featurelist li{
	margin-bottom: 6px;
	list-style-type: none;
}
.homedecript {
	line-height: 66%;
}

#about_sub {
	left: 70px;
	top: 234px;
}
#community_sub {
	left: 166px;
	top: 234px;
}
#lifestyle_sub {
	left: 326px;
	top: 234px;
}
#news_sub {
	left: 458px;
	top: 234px;
}
.sub_menu {
	background-color:#FFFFFF;
	font-size:16px;
	padding:0;
	position:absolute;
	width:13em;
	z-index:2000;
	visibility: hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B3B0A9;
	border-right-color: #B3B0A9;
	border-bottom-color: #B3B0A9;
	border-left-color: #B3B0A9;
	left: 32px;
}
.modelopen {
	font-size: 16px;
	color: #000000;
}

.sub_menu a {
	color:#918677;
	display:block;
	padding:5px 15px;
	text-decoration:none;
}
.sub_menu a:hover {
	background-color:#E9EBE0;
	color:#005694;
}
.sub_menu a:active, .sub_menu a:focus {
	color:#8D0B3A;
}
.testimonial {
	font-style: italic;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 0px;
	max-width: 720px;
	margin-bottom: 40px;
}
.testimonial div {
	text-align: right;
	font-style: normal;
	margin-top: 6px;
}
