﻿body
{
	color: #333300;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	background-color: #aeac83;
	margin: 0px;
}

img
{
	border: none;
}

h1
{
}

h2
{
}

h3
{
}

h4
{
}

p
{
	margin: 0px 0px 18px 0px;
}

a
{
	color: #333300;
	font-weight: bold;
}

hr
{
    border-top: 1px solid #7c7f6a;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

/* Layout */

#container
{
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	width: 800px;
	min-height: 400px;
	position: relative;
	margin: 0px auto 0px auto;
}

	#top
	{
		background-image: url(images/top.jpg);
		background-repeat: no-repeat;
		text-align: right;
		width: 780px;
		height: 266px;
		position: absolute;
		top: 0px;
		padding: 25px 20px 0px 0px;
		z-index: 5;
		
	}
		#topnav
		{
			position: absolute;
			top: 26px;
			right: 18px;
		}
	
		#topnav a
		{
			color: #333300;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			z-index: 15;
		}
	
	#content
	{
		min-height: 480px;
		position: relative;
		padding: 60px 4px 0px 4px;
		z-index: 10;
	}	
		*html #content
		{
			height: 480px;
		}
	
	#nav
	{
		width: 700px;
		position: relative;
		left: 86px;
		margin: 0px;
		padding: 0px;
	}
	
		#nav li
		{
			display: block;
			width: 95px;
			height: 42px;
			float: left;
			margin: 0px 5px 0px 0px;
		}
		
		#nav a
		{
			display: block;
			width: 95px;
			height: 42px;
			float: left;
			margin: 0px 0px 0px 0px;
		}
	
		#nav a.about
		{
			background-image: url(images/nv_about.gif);
			background-repeat: no-repeat;
		}
		#nav a.models
		{
			background-image: url(images/nv_models.gif);
			background-repeat: no-repeat;
		}
		#nav a.siteplan
		{
			background-image: url(images/nv_siteplan.gif);
			background-repeat: no-repeat;
		}
		#nav a.amenities
		{
			background-image: url(images/nv_amenities.gif);
			background-repeat: no-repeat;
		}
		#nav a.features
		{
			background-image: url(images/nv_standard.gif);
			background-repeat: no-repeat;
		}
		#nav a.testimonials
		{
			background-image: url(images/nv_test.gif);
			background-repeat: no-repeat;
		}
		#nav a.contact
		{
			background-image: url(images/nv_contactus.gif);
			background-repeat: no-repeat;
		}
	
#bottom
{
	background-image: url(images/bottom.gif);
	background-repeat: no-repeat;
	width: 800px;
	height: 38px;
	position: relative;
	margin: 0px auto 0px auto;
}

/* */

.grand_villas
{
	background-image: url(images/grand_villas.jpg);
	background-repeat: no-repeat;
	width: 349px;
	height: 315px;
	position: absolute;
	top: 120px;
	left: 25px;
}

	.grand_villas .starting_at
	{
		position: absolute;
		top: 220px;
		left: 260px;
	}
	
	*html .grand_villas .starting_at
	{
	}

.leftimg
{
	float: left;
}

.rightimg
{
	float: right;
}

.willowridge
{
	background-image: url(images/willowridge.gif);
	background-repeat: no-repeat;
	width: 168px;
	height: 133px;
	position: absolute;
	bottom: 20px;
	left: 30px;
}

.timberland
{
	background-image:url(images/exclusively_built.gif);
    background-repeat:no-repeat;
    bottom:20px;
    height:105px;
    left:210px;
    position:absolute;
    width:230px;
}

.title
{
	float: right;
	margin: 15px 20px 15px 0px;
	clear: both;
}

/* Home */


#homeflash
{
	width: 400px;
	height: 282px;
	float: right;
	padding: 20px 0px 0px 0px;
}

.maintenance_free
{
	color: #333300;
	background-image: url(images/maintenance_free.gif);
	background-repeat: no-repeat;
	background-position: 500px 20px;
	background-color: #b9b79e;
	padding: 10px 350px 10px 45px;
	position: relative;
	top: 35px;
}
	
#home_bottom
{
	background-image: url(images/home_bottom.gif);
	background-repeat: no-repeat;
	width: 800px;
	height: 38px;
	position: relative;
	margin: 0px auto 0px auto;
}

/* About */

#about_content
{
	width: 400px;
	float: right;
	padding: 20px 20px 0px 0px;
}

.about_img
{
	position: absolute;
	top: 330px;
}

/* Models */

#models_left
{
	color: #333300;
	font-weight: bold;
	width: 180px;
	float: left;
	padding: 190px 0px 0px 20px;
}

	.upperlevel
	{
		position: absolute;
		top: 210px;
	}

#models_center
{
	text-align: center;
	width: 300px;
	float: left;
	padding: 10px 0px 0px 0px;
}

	#models_center .starting
	{
		margin: 20px 0px 0px 0px;
	}

	#models_center .salesrep
	{
		font-weight: bold;
		text-align: left;
		margin: 20px 10px 0px 10px;
		
		width: 270px
	}

	#models_center .salesrep img
	{
		float: left;
		margin: 0px 5px 3px 0px;
	}
	
	#models_center .company, .reps .company
	{
		font-weight: bold;
		text-align: left;
		padding: 10px 0 10px 0;
		border-top: 1px solid #193716;
		border-bottom: 1px solid #193716;
		width: 270px
	}

	#models_center .company img, .reps .company img
	{
		float: left;
		margin: 0px 5px 3px 0px;
	}

#models_right
{
	width: 270px;
	float: right;
	padding: 20px 18px 0px 0px;
}

	.model_img
	{
		background-image: url(images/model_img.gif);
		background-repeat: no-repeat;
		width: 258px;
		height: 178px;
		position: relative;
		margin: 5px 0px 10px 0px;
		padding: 6px;
	}
	
	.modelnav
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
		.modelnav li
		{
			padding: 0px;
			margin: 0px;
		}
		.modelnav li a
		{
			display: block;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			background-color: #819395;
			width: 260px;
			height: 18px;
			line-height: 18px;
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 0px 10px;
		}
		
		.modelnav li a:active, .modelnav li a:hover
		{
			background-color: #395d77;
		}
		
/* Site Plan */

.siteplan_right
{
	text-align: right;
	float: right;
	margin: 20px 20px 0px 0px;
	width: 540px;
}

/* Ammenities */

.amenities-text
{
	width: 230px;
	float: right;
	margin: 0px 10px 0px 0px;
}

.amenities-right
{
	width: 400px;
	float: right;
}

#amenflash
{
}

/* Features */

.featureslist
{
	font-size: 11px;
	width: 330px;
	float: right;
	margin: 0px 10px 0px 0px;
}

.featureslist h2
{
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}

.featureslist ul
{
	list-style-type: disc;
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 25px;
}

/* Testimonials */

.testimonials
{
	width: 540px;
	float: right;
	margin: 0px 15px 0px 0px;
}

/* Contact */

.contactp
{
	width: 270px;
	position: relative;
	top: 80px;
	left: 170px;
}

.contactform
{
	position: relative;
	left: 450px;
	width: 330px;
}

	.contactform th
	{
		text-align: left;
	}
	
	.contactform td
	{
		padding: 0px 0px 10px 0px;
	}

.error
{
	color: #840000;
}	

.reps
{
	position: absolute;
	top: 260px;
	left: 170px;
	float: left;
	
	width: 270px
}

.reps img
{
	float: left;
	margin: 0px 5px 3px 0px;
}
