/** GLOBAL **/

	* {
		padding:0;
		margin:0;
	  }
	
	body{
		font-size:62.5%;
		font-family:Arial, Helvetica, sans-serif;
		background:#7E878E;
	}
	
	a{ 
		text-decoration:none;
	}
	
	a:hover{
		text-decoration:underline;
	}
	
	h1,h2,h3,h4,h5,h6{
		font-size:1.55em;
		font-weight:normal;
	}
	
	ul{
		list-style:none;
	}
		
	img{
		border:0px;
	}
	

/** Layout and Backgrounds**/

	#gradient{
		padding-top:32px;
		background:url(../images/bg_gradient.jpg) repeat-x;
	}
	
	#wood-grain{
		float:left;
		width:745px;
		background:url(../images/bg_top.jpg) no-repeat;
	}
	
	#container{
		width:745px;
		margin: 0px auto;
		background:url(../images/container_tile.gif) repeat-y;
	}
	
	#side-col{
		float:left;
		padding-left:20px;
		width:170px;
	}
	
	#content{
		float:left;
		margin-top:10px;
		margin-left:23px;
		width:500px;
	}
	
	

/** Navigation **/

	#nav{
		margin:10px;
	}

	#nav li{
		width:142px;
		padding:0px;
		text-align:center;
		border-top:#7a6d54 1px solid;
	}

	
	#nav a{
		display:block;
		height:17px;
		padding-top:8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		text-transform:uppercase;
		color:#7a6d54;
		
	}
	
	#nav li.logo{
		height:230px;
		margin-bottom:10px;
		padding-top:0px;
		border-top:none;
	}
	
	#nav li.logo a{
		padding-top:0px;
		border-top:none;
	}
	
	#nav a:hover{
		background:url(../images/bg_navselection.jpg);
		color:#500000;
	}
	
	#home #nav .nav-home a, #renovation #nav .nav-renovation a,#neighborhood #nav .nav-neighborhood a,
	#features #nav .nav-features a, #models #nav .nav-models a, #affordable #nav .nav-affordable a,#contact #nav .nav-contact a{
		background:url(../images/bg_navselection.jpg);
		color:#500000;
	}
	

/** Header **/
	
/** Content **/
		
	#content p, #content ul{
		margin:10px;
		margin-bottom:15px;
		font-size:1.1em;
		line-height:17px;
		color:#78766d;
	}

	#content ul li{
		padding-left:15px;
		padding-bottom:1px;
		background:url(../images/bullet.gif) 0px 4px no-repeat;
	}

	#content h1{
		margin:10px;
		margin-top: 25px;
		height:26px;
		text-indent:-5000px;
	}

	#content h2{
		margin-left:10px;
		margin-bottom:0px;
		padding:0px;
		line-height:0px;
		font-size:1.1em;
		font-weight:bold;
		color:#500000;
	}
	
	#content a{
		color:#500000;
	}
	
	#content #copy-img{
		margin-top:-39px;
		margin-right:20px;
		padding-left:15px;
		padding-bottom:20px;
	}
	
/** Footer **/
	
	#footer{
		clear:both;
		width:745px;
		height:100px;
		background:url(../images/bg_footer.gif) no-repeat;
	}

	#footer ul{
		padding-top:55px;
		padding-left:170px;
	}
	
	#footer ul li{
		float: left;
		color:#FFFFFF;
	}

	#footer ul li a{
		padding:0px 5px;
		font-size:1.1em;
		color:#FFFFFF;
	}


/** Headings **/
	
	#home h1{
		background:url(../images/heading_home.gif) no-repeat;
	}

	#renovation h1{
		background:url(../images/heading_renovation.gif) no-repeat;
	}

	#neighborhood h1{
		background:url(../images/heading_neighborhood.gif) no-repeat;
	}

	#features h1{
		background:url(../images/heading_features.gif) no-repeat;
	}

	#models h1{
		background:url(../images/heading_models.gif) no-repeat;
	}

	#affordable h1{
		background:url(../images/heading_affordable.gif) no-repeat;
	}

	#contact h1{
		background:url(../images/heading_contact.gif) no-repeat;
	}

/** Models Page **/
	#models .floorplans{
		margin-bottom:25px;
		text-align:center;
	}

	#models .floorplans img{
		margin:0px 0px 25px 30px;
	}

	#models #floorplan{
		text-align:center;
	}

	#models #subnav{
		width:100%;
		height:25px;
		background:#c7c1b3;
		margin:5px 0px 0px 0px;
	}

	#models #third-nav{
		width:100%;
		height:25px;
		background:#e6e3da;
		margin:0px 0px 5px 0px;
	}

	#models #subnav li, #models #third-nav li{
		float:left;
		padding-top:5px;
		padding-right:20px;
		background:none;
	}

	#models #subnav li a, #models #third-nav li a{ 
		color:#4c4c4b;
	}

	#models #subnav li a.red, #models #third-nav li a.red, #models #subnav li a:hover, #models #third-nav li a:hover{
		color:#500000;
		
	}
	
	#models #content hr{
		height:1px;
		margin:0px 10px;
		border:0px;
		background: #c4c3bf;
	}

	#models #gallery{
		text-align:center;
	}

	#models #gallery img{
		padding:5px;
		background:#d3d2cd;
		margin-left:10px;
	}



/** Contact Page **/

	#contact #content p{
		margin-bottom:25px;
	}

	#contact-form{
		float:right;
		margin-right:12px;
		margin-bottom:10px;
		width:250px;
		background:#afada9;
	}
	
	#contact-form p{
		color:#353431;
		margin-bottom:0px;
	}

	#contact-form form{
		margin:10px;
	}

	#contact-form form span{
		display:block;
		font-size:1.1em;
		text-transform:uppercase;
		color:#FFFFFF;
	}

	#contact-form input{
		width:225px;
		height:15px;
		border:0;
		margin-bottom:15px;
	}
	

	#contact-form #submit{
		width:75px;
		height:20px;
	}

/** CLASSES **/
	.break 					{clear:both; font-size:0px;} /* font-size fixes IE issue */
	.red					{color:#500000;}
	.padding-left-20		{padding-left:20px;}
	.padding-left-40		{padding-left:40px;}
	.float-left				{float:left;}
	.width-75				{width:75px;}