
body {
	color: #FFFFFF;
	background-image: url(images/bkgd-gradient.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

img { border: none; margin: 0 auto; }

div#main { 
				margin-left: auto;
				margin-right: auto;
				background-color: #FFFFFF;
				width: 905px;
				border-left: 2px solid #DCDCDC;
				border-right: 2px solid #DCDCDC;
				border-bottom: 2px solid #DCDCDC;
				vertical-align: top;
				margin-top: 14px;
				margin-bottom: 20px;
				padding-top:7px;
				padding-bottom:10px;
}

.copy {
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:26px;
}

#home-sidebar {
	background: top left no-repeat url(images/home-sidebar-bkgd.gif);
}

#links {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#top-nav {
/*	width:155px;*/
	margin:45px 17px 0 0;
	float:right;
}

#top-nav a, #top-nav a:link, #top-nav a:visited, #top-nav a:active {
	color:#FFFFFF;
	text-decoration: none;
}

.footer-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a8a8a8;
}

#navbar {
	float:left;
	height:24px;
	width:587px;
	margin:0 0 1px 0;
	background-color:#6a6a6a;
	border-bottom: 1px solid #FFFFFF;
}

.hide{ position:absolute;top:-3000px;left:-3000px; }
a#about, a#about:link, a#about:visited{ display:block; width:111px; height:24px; background: top left no-repeat url(images/nav/about.gif); float:left; margin: 0 0 0 27px; }
a#about:hover{ background-position: bottom left; }
#about-over{ display:block; width:111px; height:24px; background: bottom left no-repeat url(images/nav/about.gif); float:left; margin: 0 0 0 27px; }

a#floorplans, a#floorplans:link, a#floorplans:visited{ display:block; width:87px; height:24px; background: top left no-repeat url(images/nav/floorplans.gif); float:left; margin: 0 20px 0 40px; }
a#floorplans:hover{ background-position: bottom left; }
#floorplans-over{ display:block; width:87px; height:24px; background: bottom left no-repeat url(images/nav/floorplans.gif); float:left; margin: 0 20px 0 40px; }

a#features, a#features:link, a#features:visited{ display:block; width:68px; height:24px; background: top left no-repeat url(images/nav/features.gif); float:right; margin: 0 30px 0 30px; }
a#features:hover{background-position: bottom left; }
#features-over{ display:block; width:68px; height:24px; background: bottom left no-repeat url(images/nav/features.gif); float:right; margin: 0 30px 30px; }

a#contact, a#contact:link, a#contact:visited{ display:block; width:83px; height:24px; background: top left no-repeat url(images/nav/contact.gif); float:right; margin: 0 25px 0 0; }
a#contact:hover{background-position: bottom left; }
#contact-over{ display:block; width:83px; height:24px; background: bottom left no-repeat url(images/nav/contact.gif); float:right; margin: 0 25px 0 0; }

a#credit, a#credit:link, a#credit:visited, a#credit:visited, a#credit:hover { color:#999999; text-decoration:none; }
a#credit:hover { color:#666666; }

#about-content {
	width:587px;
	margin: 0 0 0 0;
	background: top left no-repeat url(images/about-background.gif);
}

#about-content p.copy {
	line-height:30px;
	margin:0 0 0 0;
	padding:10px 0 0 34px;
}


#about-header {
	margin:0 0 0 0;
	padding:66px 0 0 37px;
}

#features-content {
	width:587px;
	height:955px;
	margin-top:15px;
	background: bottom right no-repeat url(images/features-background.jpg);
}

#features-list {
	margin:0 0 0 0;
	padding-left: 0;
	list-style: none;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:21px;
}

#features-list li {
	margin-left: 27px;
	padding-left: 10px;
	background-image: url(images/featues-arrow.gif);
	background-repeat: no-repeat;
	background-position: left .4em;
}

#features-header {
	margin: 20px 0 6px 36px;
}

#contact-content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0 auto;
	padding-top:20px;
}

#contact-content p {
	margin:0;
}

#content-block {
	margin:20px 35px 20px 28px;
}

#contact-content p.header {
	font-weight:bold;
	font-size:12px;
	height:20px;
}

#contact-content p.copy {
	font-size:12px;
	line-height:22px;
	padding-left:10px;
}

#contact-content p.hours {
	font-size:11px;
	line-height:24px;
	padding-left:10px;
}

#content-directions {
	border-top: 1px dashed #FFFFFF;
	padding-top:22px;
	margin:0 35px 20px 28px;
}


#contact-content p.directions {
	font-size:11px;
	line-height:28px;
	padding-left:10px;
}

a#contact-email, a#contact-email:link, a#contact-email:visited, a#contact-email:visited, a#contact-email:hover { color:#FFFFFF; }
a#contact-email:hover { text-decoration:none; }

#floorplans-content {
	width:587px;
}

#left-column {
	float:left;
	width:293;
	height:414px;
	border-right: 1px dashed #bdc5b0;
}

#right-column {
	float:left;
	width:293;
}

#floorplan-info-block {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:25px 0 0 21px;
}

#info-left-col {
	float:left;
	width:125;
	margin-top:7px;
	border-bottom: 1px solid #95a180;
}

#info-right-col {
	float:left;
	width:125;
	margin-top:7px;
	margin-right:22px;
	border-bottom: 1px solid #95a180;
}

#info-right-col p {
	text-align:right;
	margin:0;
	padding:0;
}


#floorplan-underline {
	border-bottom: 1px solid #95a180;
}

#floorplan-underline-dashed {
	padding-bottom:20px;
	border-bottom: 1px dashed #bdc5b0;
}