/*--  GENERAL STYLES --*/
.hide_text {
	display: none;
	}

body {
	background: #fff url(../img/bg.gif) repeat-x;
	font-family: Georgia, Times, serif;
	font-size: 11px;
	line-height: 20px;
	color: #554632;
	}

p {
	margin: 0 0 18px 0;
	}
	
h1 {
	color: #bab58a;
	font-weight: bold;
	font-size: 1.1em;
	}
	
.link {
	margin: 0 0 10px 0;
	clear: left;
	}

	.link a {
		float: left;
		color: #c7c39a;
		font-size: 1.1em;
		font-weight: bold;
		}

	.leaf_bullet {
		float: left;
		padding: 7px 5px 0 0;
		margin: 0 5px 0 0;
		width: 14px;
		height: 9px;
		background: url(../img/link_leaf_bullet.gif) no-repeat bottom left;
		}
	
#container {
	width: 825px;
	margin: 0 auto;
	}
	
	#logo {
		height: 138px;
		width: 825px;
		margin: 0 0 11px 0;
		display: block;
		text-align: center;
		}
		
	#content {
		width: 825px;
		text-align: center;
		}
		
.hr {
	height: 1px;
	width: 811px;
	margin: 18px 0;
	background: url(../img/hr.gif) no-repeat top left;
	float: left;
	clear: left;
	}
/*-- END GENERAL STYLES --*/

/*--  INTRO PAGE --*/
#page_corner {
	width: 208px;
	height: 207px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/pagecorner.png) no-repeat top left;
	}

.flash_content {
	width: 825px;
	height: 396px;
	background: #fff url(../img/flash_bg.gif) no-repeat top left;
	}
	
	.flash_content #slideshow {
		background-color: #5d4e3a;
		float: left;
		width: 552px;
		height: 366px;
		margin: 14px 0 0 15px;
		}
		
	.flash_content .cta {
		float: left;
		width: 244px;
		height: 366px;
		margin: 14px 0 0 0;
		background: #5d4e3a url(../img/cta_bg.gif) no-repeat top left;
		}
		
		.flash_content .cta .gorgeous {
			height: 63px;
			width: 169px;
			background: #5d4e3a url(../img/cta_gorgeoustownhomes.gif) no-repeat top left;
			float: left;
			clear: left;
			margin: 44px 0 0 36px;
			}
			
		.flash_content .cta .startingat {
			height: 81px;
			width: 169px;
			background: #5d4e3a url(../img/cta_startingat.gif) no-repeat top left;
			float: left;
			clear: left;
			margin: 17px 0 0 36px;
			}

		/*--  NAV --*/	
		.flash_content .cta .nav {
			float: left;
			clear: left;
			margin: 9px 0 0 0;
			}
			
		.flash_content .cta .nav li {
			float: left;
			clear: left;
			margin: 0 0 0 40px;
			}
		
			.flash_content .cta .plan {
				height: 40px;
				width: 165px;
				background: #5d4e3a url(../img/home_nav_plan.gif) no-repeat top left;
				float: left;
				clear: left;
				margin: 0 0 2px 0;
				}
			
			.flash_content .cta .homes {
				height: 40px;
				width: 165px;
				background: #5d4e3a url(../img/home_nav_homes.gif) no-repeat top left;
				float: left;
				clear: left;
				margin: 0 0 1px 0;
				}
			
			.flash_content .cta .visit {
				height: 40px;
				width: 165px;
				background: #5d4e3a url(../img/home_nav_visit.gif) no-repeat top left;
				float: left;
				clear: left;
				}
		/*--  END NAV --*/
			
	.callthp {
		clear: left;
		text-align: center;
		margin: 8px 0 30px 0;
		}
/*--  END PAGE --*/

/*--  INTERIOR PAGE NAV --*/
#interior_nav {
	width: 504px;
	margin: 0 auto;
	}
	
	#interior_nav li {
		float: left;
		margin: 0;
		}

#interior_nav .plan {
	height: 44px;
	width: 168px;
	background: #5d4e3a url(../img/interior_nav_plan.gif) no-repeat top left;
	float: left;
	margin: 0;
	}

#interior_nav .homes {
	height: 44px;
	width: 167px;
	background: #5d4e3a url(../img/interior_nav_homes.gif) no-repeat top left;
	float: left;
	margin: 0;
	}

#interior_nav .visit {
	height: 44px;
	width: 169px;
	background: #5d4e3a url(../img/interior_nav_visit.gif) no-repeat top left;
	float: left;
	margin: 0;
	}
/*--  END INTERIOR PAGE NAV --*/

/*--  THE GRAND PLAN PAGE --*/
.plotplan {
	float: left;
	clear: left;
	margin: 0 0 12px -7px;
	padding: 0;
	}
/*--  END THE GRAND PLAN PAGE --*/

/*-- VISIT PAGE --*/
.map_image {
	float: left;
	width: 349px;
	height: 236px;
	margin: 0 0 0 -8px;
	}

.map_text {
	float: left;
	width: 431px;
	margin: 0 0 0 45px;
	padding: 0 0 0 0;
	text-align: left;
	}

.map_text h1 {
	margin: 15px 0;
	}
					
.map_text .office_hours {
	margin-bottom: 15px;
	float: left;
	clear: left;
	width: 400px;
	}
					
	.map_text .office_days {
		width: 150px;
		border: 0px solid #000;
		margin: 0 30px 3px 0;
		float: left;
		clear: left;
		font-weight: bold;
		text-align: left;
		}
	
	.map_text .hours {
		float: left;
		font-weight: bold;
		width: 200px;
		}
		
.visit .hr_form {
	margin-bottom: 30px;
	}
	
	/*-- VISIT FORM --*/	
	.contact_form {
		clear: left;
		width: 825px;
		text-align: left;
		margin: 0 0 20px 0;
		}
		
		.contact_form h3 {
			color: #bab58a;
			font-weight: bold;
			margin: 15px 0;
			font-size: 1.2em;
			}
					
	.contact_form .form {
		width: 450px;
		border: 0px solid #000;
		margin: 30px 0 0 0;
		}

		.contact_form .form_label {
			width: 120px;
			border: 0px solid #000;
			float: left;
			clear: left;
			text-align: right;
			font-size: 1.2em;
			color: #c3be95;
			font-weight: bold;
			padding: 2px 0 0 0;
			margin: 0 15px 5px 0;
			}

		.contact_form .form_input {
			width: 300px;
			border: 0px solid #000;
			float: left;
			margin-bottom: 5px;
			}

		.contact_form .form_input_text {
			width: 300px;
			font-family: Georgia, Times, serif;
			font-size: 1.2em;
			font-weight: bold;
			color: #67472E;
			}

		.contact_form .form_input_select {
			font-family: Georgia, Times, serif;
			font-size: 1.2em;
			font-weight: bold;
			color: #67472E;								
			}

		.contact_form .form_input_textarea {
			width: 300px;
			height: 100px;
			font-family: Georgia, Times, serif;
			font-size: 1.2em;
			font-weight: bold;
			color: #67472E;
			}
			
		.contact_form .hr {
			margin: 8px 0 0 0;
			}

		.contact_form .submit {
			margin-top: 15px;
			}
	/*-- END VISIT FORM --*/
/*-- END VISIT PAGE --*/

/*-- HOMES PAGE --*/
.homes h3 {
	margin: 10px 0 15px 0;
	float: left;
	clear: left;
	width: 800px;
	text-align: left;
	color: #bab58a;
	font-weight: bold;
	font-size: 1.1em;
	}

.homes_front {
	width: 376px;
	height: 183px;
	margin: 0 22px 0 -6px;
	float: left;
	clear: left;
	}
	
.homes_floorplan {
	width: 378px;
	height: 271px;
	margin: 0 20px 0 -6px;
	float: left;
	clear: left;
	}
	
.homes_text {
	float: left;
	width: 423px;
	text-align: left;
	}
	
.homes_text .link {
	margin-bottom: 0;
	}
	
.homes_floorplan_text {
	width: 413px;
	margin: 0 0 20px 0;
	}
	
	.homes_text p {
		width: 413px;
		margin: 0;
		}
	
	.homes_text h1 {
		margin: 0 0 15px 0;
		}
		
	.homes_text h4 {
		color: #bab58a;
		font-weight: bold;
		font-size: 1.1em;
		margin: 0 0 5px 0;
		}
		
	.home_links {
		margin: 5px 0 0 0;
		float: left;
		clear: left;
		width: 413px;
		}
		
	.homes_choices {
		clear: left;
		}
		
		.homes_choices .option {
			margin: 0 0 11px 0;
			}
			
		.homes_choices .hr {
			width: 413px;
			margin: 0;
			}
			
		.homes_choices .second_option {
			margin: 11px 0;
			}
		
	.homes_details {
		float: left;
		clear: left;
		}
		
		.homes_details li {
			width: 206px;
			float: left;
			margin: 0;
			padding: 0;
			}
/*-- END HOMES PAGE --*/
