.clearfix {
    zoom: 1;
	}

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #443314;
	background: url(../img/body_bg.gif);
	padding: 0 0 20px 0;
	margin: 0;
	}
	
	
	
/* -------- GENERAL STYLES -------- */	
a {
	color: #fff;
	font-weight: bold;
	}
		
h3, h4 {
	font-size: 1.2em;
	font-weight: bold;
	}
	
p {
	margin-bottom: 18px;
	}
		
.hr {
	height: 1px;
	width: 680px;
	background: url(../img/hr.gif) no-repeat top left;
	float: left;
	clear: left;
	}

.hide_text {
	display: none;
	}
	
.link {
	font-weight: bold;
	}
		
	.link a {
		float: left;
		}

	.leaf_bullet {
		float: left;
		padding: 7px 5px 0 0;
		margin: 0;
		width: 14px;
		height: 9px;
		background: url(../img/brown_bullet.gif) no-repeat bottom left;
		}
		
	.leaf_bullet_ongradient {
		float: left;
		padding: 7px 5px 0 0;
		margin: 0;
		width: 14px;
		height: 9px;
		background: url(../img/brown_bullet_ongradient.gif) no-repeat bottom left;
		}
		
	.leaf_bullet_onpink {
		float: left;
		clear: left;
		padding: 7px 5px 0 0;
		margin: 0;
		width: 14px;
		height: 9px;
		background: url(../img/link_leaf_bullet_onpink.gif) no-repeat bottom left;
		}
		
.boldtext {
	font-weight: bold;
	}
/* -------- END GENERAL STYLES -------- */



/* -------- ENTIRE PAGE WRAPPER -------- */
.container {
	width: 990px;
	margin: 0 auto;
	}
/* -------- END ENTIRE PAGE WRAPPER -------- */



/* -------- HEADER -------- */
.header {
	width: 990px;
	height: 180px;
	float: left;
	clear: left;
	}
			
.header_image {
	width: 979px;
	height: 157px;
	display: block;
	background: url(../img/header_image.jpg) no-repeat top left;
	}
	
.header_hr {
	float: left;
	clear: left;
	width: 934px;
	height: 1px;
	background: url(../img/header_hr.gif) no-repeat top left;
	margin: 15px 0 0 40px;
	}
/* -------- END HEADER -------- */



/* -------- MAIN NAVIGATION -------- */
.nav {
	float: left;
	clear: left;
	width: 232px;
	margin: 7px 0 0 40px;
	}
				
	.nav_items {
		width: 232px;
		height: 246px;
		background: url(../img/nav_bg.gif) no-repeat top left;
		}
		
		.nav_line a {
			width: 232px;
			height: 28px;
			float: left;
			clear: left;
			}
			
			.nav_line .experience_link {
				background: url(../img/nav_experience.gif) no-repeat top left;
				margin: 22px 0 0 0;
				}
				
			.nav_line .everything_link {
				background: url(../img/nav_everything.gif) no-repeat top left;
				margin: 28px 0 0 0;
				}
				
			.nav_line .neighborhood_link {
				background: url(../img/nav_neighborhood.gif) no-repeat top left;
				margin: 31px 0 0 0;
				}
				
			.nav_line .schedule_link {
				background: url(../img/nav_visit.gif) no-repeat top left;
				margin: 34px 0 0 0;
				}
			
		.nav_bottom {
			width: 232px;
			height: 56px;
			background: url(../img/nav_bottom.gif) no-repeat top left;
			}
/* -------- END MAIN NAVIGATION -------- */



/* -------- ADVERTISING SPACE -------- */
.left_advertising {
	float: left;
	clear: left;
	width: 244px;
	margin: 0;
	margin-top: 20px;
	}
	
	.left_advertising .advertisement_link {
		margin-top: -5px;
		}
		
		.left_advertising .advertisment_link a {
			font-weight: 400;
			}
/* -------- END ADVERTISING SPACE -------- */



/* -------- CONTENT WRAPPER -------- */
.non_nav {
	float: left;
	}
/* -------- END CONTENT WRAPPER -------- */



/* -------- PAGE TITLE -------- */			
.page_title {
	float: left;
	clear: left;
	margin-left: 15px;
	width: 675px;
	}
	
	.home .page_title {
		display: none;
		}
	
	.page_title h1 {
		height: 36px;
		padding-top: 10px;
		float: left;
		}
/* -------- END PAGE TITLE -------- */


				
/* -------- SUB NAVIGATION -------- */
.subnav {
	float: left;
	clear: left;
	margin-left: 21px;
	width: 675px;
	border: 0px solid #000;
	}
				
.home .subnav {
	display: none;
	}

.subnav ul {
	float: left;
	border: 0px solid #000;
	width: 680px;
	}
	
	.subnav li {
		margin: 0;
		padding: 0;
		display: inline;
		}
		
		/* -------- EXPERIENCE SUB NAVIGATION -------- */			
		.subnav_line .diy_new {
			width: 194px;
			height: 64px;
			background: url(../img/experience_subnav_diy.jpg) no-repeat bottom left;
			margin-left: 10px;
			float: left;
			border: 0px solid #000;
			}

		.subnav_line .gallery {
			width: 174px;
			height: 64px;
			background: url(../img/experience_subnav_homegallery.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			}

		.subnav_line .scrapbook_new {
			width: 174px;
			height: 64px;
			background: url(../img/experience_subnav_scrapbook.jpg) no-repeat bottom left;
			margin-left: 0;
			float: left;
			border: 0px solid #000;
			}
		/* -------- END EXPERIENCE SUB NAVIGATION -------- */
		
		/* -------- EVERYTHING SUB NAVIGATION -------- */
		.subnav_line .privateestates {
			width: 129px;
			height: 64px;
			background: url(../img/everything_subnav_privateestates.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			}

		.subnav_line .singles {
			width: 129px;
			height: 64px;
			background: url(../img/everything_subnav_singles.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			margin-left: 3px;
			}
			
		.subnav_line .carriage {
			width: 129px;
			height: 64px;
			background: url(../img/everything_subnav_carriage.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			}
			
		.subnav_line .condos {
			width: 129px;
			height: 64px;
			background: url(../img/everything_subnav_condos.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			margin-left: 8px;
			}
			
		.subnav_line .livework {
			width: 147px;
			height: 64px;
			background: url(../img/everything_subnav_livework.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			margin-left: 6px;
			}
		/* -------- END EVERYTHING SUB NAVIGATION -------- */
		
		/* -------- NEIGHBORHOOD SUB NAVIGATION -------- */
		.subnav_line .events {
			width: 134px;
			height: 64px;
			background: url(../img/neighborhood_subnav_events.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			}

		.subnav_line .shopping {
			width: 119px;
			height: 64px;
			background: url(../img/neighborhood_subnav_shops.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			}	

		.subnav_line .restaurants {
			width: 147px;
			height: 64px;
			background: url(../img/neighborhood_subnav_restaurants.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			}
			
		.subnav_line .historical {
			width: 140px;
			height: 64px;
			background: url(../img/neighborhood_subnav_historical.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			}
			
		.subnav_line .services {
			width: 140px;
			height: 64px;
			background: url(../img/neighborhood_subnav_services.jpg) no-repeat bottom left;
			float: left;
			border: 0px solid #000;
			}
		/* -------- END NEIGHBORHOOD SUB NAVIGATION -------- */
/* -------- END SUB NAVIGATION -------- */



/* -------- CONTENT WRAPPER -------- */			
.content {
	float: left;
	clear: left;
	width: 710px;
	}
/* -------- END CONTENT WRAPPER -------- */



/* -------- PROMO POP-UP -------- */
.promo {
	width: 470px;
	margin: 25px 0 25px 25px;
	border: 0px solid #000;
	}
	
	.promo_headline {
		font-size: 1.2em;
		color: #fff;
		margin: 0 0 10px 0;
		}
	
	.promo .hr {
		height: 1px;
		width: 470px;
		background: url(../img/hr.gif) no-repeat top left;
		float: left;
		clear: left;
		margin-bottom: 15px;
		}
		
	.promo p {
		margin-bottom: 15px;
		float: left;
		clear: left;
		}
				
.promo_image {
	margin-left: -8px;
	margin-bottom: 15px;
	}
	
.promo_rule {
	margin-bottom: 15px;
	}
	
.promo_p {
	width: 470px;
	}
	
.promo_button {
	margin-top: 10px; 
	}
/* -------- END PROMO POP-UP -------- */



/* -------- CONTENT (HOME PAGE) -------- */
.home .flash_container {
	width: 682px;
	height: 356px;
	float: left;
	clear: left;
	margin: 7px 0 0 21px;
	border: 0px solid #000;
	}
				
.home .home_copy {
	width: 705px;
	float: left;
	clear: left;
	text-align: right;
	margin-top: 20px;
	}
	
	.home .text {
		float: left;
		width: 415px;
		}
		
		.home h3 {
			width: 390px;
			height: 93px;
			background: url(../img/home_welcomesbiltmore.jpg) no-repeat top left;
			margin: 0 0 0 20px;
			}
			
		.home .copy {	
			width: 365px;
			padding: 20px 0 0 30px;
			text-align: left;
			}
							
			.home .link {
				width: 269px;
				float: left;
				clear: left;
				margin: 0 0 0 50px;
				}				
							
.home .advertisement_image {
	width: 266px;
	height: 185px;
	margin: 0 2px 0 0;
	float: right;
	}
	
.home .advertisement_link {
	width: 269px;
	float: right;
	clear: right;
	margin: 5px 0 0 0;
	}
	
	.home .advertisement_link a {
		float: left;
		}					
/* -------- END CONTENT (HOME PAGE) -------- */



				
/* -------- CONTENT (EXPERIENCE) -------- */
.experience_container h1 {
	width: 198px;
	height: 46px;
	margin: 0;
	padding: 0;
	background: url(../img/experience_title.png) no-repeat top left;
	}
					
.experience_container h3 {
	color: #fff;
	}
	
.experience_container .content {
	float: left;
	clear: left;
	width: 689px;
	padding: 0 0 0 21px;
	}
					
	.experience_container .content .row {
		float: left;
		clear: left;
		margin-top: 20px;
		width: 680px;
		}
		
	.experience_container .content .gallery_copy {
		float: left;
		width: 426px;
		margin-right: 20px;
		}	
		
		.experience_container .content h3 {
			margin-bottom: 15px;
			}

	.experience_container .content .letter_image {
		float: left;
		width: 240px;
		}
		
	.experience_container .content .diy_image {
		float: left;
		margin: 0 0 5px 0;
		}
		
	.experience_container .content .diy_copy {
		float: left;
		width: 385px;
		margin-left: 20px;
		}
		
	.experience_container .content .gallery_image {
		float: left;
		margin: 0 0 5px 0;
		}
		
	.experience_container .content .hr {
		margin-top: 10px;
		}

	.experience_container .content .diy_youtube_image {
		float: left;
		width: 313px;
		margin-left: 0;
		margin-top: 5px;
		}
	
	.experience_container .content .diy_youtube_copy {
		float: left;
		width: 342px;
		margin-left: 20px;
		margin-top: 5px;
		}
		
		.diy_youtube_copy h3 {
			color: #fff;
			}						
/* -------- END CONTENT (EXPERIENCE) -------- */



/* -------- CONTENT (FOUNDATION) -------- */
.foundation .links {
	margin-top: 8px;
	}

.foundation .link {
	margin-bottom: 8px;
	}

	.foundation .link a {
		color: #5a4029;
		text-decoration: none;
		font-size: 1.1em;
		}
		
.foundation .content {
	width: 680px;
	padding: 0 0 0 21px;
	border: 0px solid #000;
	}
	
	.foundation_header {
		margin: 20px 0;
		}
	
	.foundation .content h3, h4 {
		color: #fff;
		}
				
	
	.foundation .visit_northgate_images {
		float: right;
		margin-left: 18px;
		height: 250px;
		margin-top: 10px;
		}
	
	.foundation .mortgage_toolkit {
		width: 260px;
		float: left;
		clear: left;
		border: 0px solid #000;
		margin: 0 20px 18px 0;
		}
		
		.foundation .mortgage_toolkit .leaf_bullet {
			padding: 5px 5px 0 0;
			}
		
		.foundation .quality_construction .leaf_bullet {
			padding: 5px 5px 0 0;
			}
	
	.foundation .come_together_images {
		float: left;
		clear: left;
		margin-top: 5px;
		height: 145px;
		border: 0px solid #000;
		margin-bottom: 9px;
		}
		
		.come_together_images .image {
			float: left;
			margin-right: 15px;
			}
			
		.come_together_images .image2 {
			float: left;
			}
		
	.foundation .quality_construction_images {
		width: 350px;
		float: left;
		clear: left;
		border: 0px solid #000;
		margin-bottom: 18px;
		margin-left: 0;
		height: 216px;
		}
		
	.foundation .quality_construction {
		width: 245px;
		margin-left: 10px;
		float: left;
		border: 0px solid #000;
		margin-bottom: 18px;
		height: 216px;
		}
		
	.foundation .rely_on_thp_images {
		float: left;
		clear: left;
		margin-right: 18px;
		margin-left: 0;
		}
		
	.foundation_container a {
		color: #a95540;
		}
	
	.foundation_container_top h3 {
		color: #5a4029;
		padding: 18px 0;
		}	
		
	.foundation_container h3 {
		color: #5a4029;
		padding: 18px 0;
		}		
		
.foundation .content .foundation_container_bottom {
	width: 610px;
	height: 81px;
	background: url(../img/letter_background_bottom_new.jpg) no-repeat top left;
	padding: 0 45px 0 45px;
	color: #5a4029;
	}
/* -------- END CONTENT (FOUNDATION) -------- */


				
/* -------- CONTENT (SCRAPBOOK) -------- */
.scrapbook .content {
	width: 689px;
	padding: 0 0 0 21px;
	border: 0px solid #000;
	}
					
.scrapbook .content .scrapbook_container {
	width: 630px;
	background: url(../img/letter_background.jpg) no-repeat top left;
	padding: 40px 35px 0 35px;
	color: #5a4029;
	}
						
.scrapbook .content h3 { 
	margin: 20px 0 0 0;
	}
	
	
.scrapbook .content .placeholder {
	float: left;
	clear: left;
	margin: 20px 0 10px 0;
	}
	
.scrapbook_foundation {
	float: left;
	clear: left;
	width: 600px;
	border: 0px solid #000;
	}
							
	.scrapbook .content .scrapbook_foundation_image {
		width: 172px;
		margin-right: 20px;
		float: left;
		clear: left;
		margin-top: 20px;
		}
	
	.scrapbook .content .scrapbook_foundation_text {
		width: 400px;
		margin-top: 20px;
		float: left;
		}
	
		.scrapbook .content .scrapbook_foundation_text h4 {
			color: #fff;
			}
		
		.scrapbook .content .scrapbook_foundation_text a {
			color: #fff;
			}
	
.scrapbook .content .scrapbook_bottom {
	width: 700px;
	height: 48px;
	background: url(../img/letter_background_bottom.jpg) no-repeat top left;
	}
/* -------- END CONTENT (SCRAPBOOK) -------- */



/* -------- CONTENT (EVERYTHING YOU NEED TO KNOW) -------- */
.everything_container h1 {
	width: 276px;
	height: 46px;
	margin: 0;
	padding: 0;
	background: url(../img/everything_title.png) no-repeat top left;
	}
					
.everything_container h3 {
	color: #fff;
	}
	
.homeoptions {
	margin: 0 0 0 0;
	}

.homeoptions li {
	float: left;
	clear: left;
	margin: 25px 0;
	width: 675px;
	border: 0px solid #000;
	}
	
	.homeoptions .homeoptions_row {
		margin-top: 0;
		}
	
.homeoptions .hr {
	margin-top: 20px;
	}
					
.everything_container .content {
	width: 689px;
	padding: 0 0 0 21px;
	}
	
	.everything_container .row {
		margin-top: 20px;
		width: 680px;
		}
	
		.everything_container .home_image {
			width: 246px;
			margin-right: 10px;
			float: left;
			}
		
		.everything_container .home_text {
			width: 409px;
			float: left;
			}
		
			.everything_container .home_text h3 {
				margin-bottom: 15px;
				}
				
		.everything_container .row .hr {
			margin-top: 10px;
			}	
			
		.everything_container .single_family h3 {
			color: #fff;
			}
	
	.everything_container .row ul {
		margin: 0 0 15px 0;
		padding: 0;
		}	
		
		.everything_container .row li {
			margin: 15px 0 0 0;
			padding: 0;
			display: inline;
			float: left;
			}
			
	.everything_container .row .single_family_home {
		border: 0px solid #000;
		width: 215px;
		float: left;
		}
		
		.everything_container .rightmargin {
			margin-right: 15px;
			}
			
			.townhome_list .rightmargin {
				margin-right: 13px;
				}
			
		.everything_container .bottommargin {
			margin-bottom: 20px;
			}
		
		.single_family_home .home_image {
			float: left;
			width: 215px;
			}
		
		.single_family_home .link {
			border: 0px solid #000;
			float: left;
			clear: left;
			width: 215px;
			}
			
	.everything_container .row .townhome {
		border: 0px solid #000;
		width: 331px;
		float: left;
		}
		
		.everything_container .row .townhome_list li {
			margin: 0;
			}
		
		.townhome .link {
			border: 0px solid #000;
			float: left;
			clear: left;
			width: 331px;
			}
				
			.townhome .home_image {
				float: left;
				width: 331px;
				margin-right: 0;
				}
				
		.townhome_plans {
			float: left;
			clear: left;
			}
			
			.townhome_plans_line {
				float: left;
				clear: left;
				width: 675px;
				}
				
				.townhome_plans .hr {
					margin: 0 0 22px 0;
					}
					
				.townhome_plans h4 {
					color: #fff;
					margin: 0 0 1px 0;
					}
			
	.everything_container .home_detail_page h3 {
			color: #fff;
			margin: 20px 0 0 0;
			}
			
	.plotplan_header {
		margin: 0 0 15px 0;
		}
			
	.everything_container .content .home_details_image {
		width: 413px;
		float: left;
		margin: 15px 20px 15px 0;
		}
		
	.everything_container .content .home_details_copy {
		width: 242px;
		float: left;
		margin: 13px 0 0 0;
		}
			
		.home_details_copy .hr {
			width: 242px;
			margin: 15px 0 20px 0;
			}
			
		.everything_container .content .home_details_copy ul {
			margin: 0 0 15px 0;
			border: 0px solid #000;
			}
			
			.home_details_list li {
				border: 0px solid #000;
				float: left;
				display: inline;
				width: 120px;
				}
				
				.home_details_list_link p {
					margin-bottom: 0;
					}
									
/* -------- STANDARD FEATURES -------- */
.standard_features {
	width: 675px;
	}

	.standard_features h3 {
		color: #fff;
		margin: 20px 0 10px 0;
		}
		
.standard_features_column {
	width: 315px;
	padding: 0 20px 0 0;
	border: 0px solid #000;
	float: left;
	}
	
	.standard_features_column h4 {
		color: #fff;
		margin: 25px 0 15px 0;
		float: left;
		clear: left;
		}
								
		.standard_features_column li {
			line-height: 15px;
			margin-bottom: 9px;
			width: 300px;
			float: left;
			clear: left;
			}
								
		.standard_features_column .leaf_bullet_ongradient {
			padding: 3px 5px 0 0;
			}

		.standard_features_column .leaf_bullet {
			padding: 3px 5px 0 0;
			}
								
		.standard_features_column .standard_feature_line {
			float: left;
			width: 270px;
			}
/* -------- END STANDARD FEATURES -------- */

/* -------- LOT SIZES AND PREMIUMS POP-UP -------- */
.lot_sizes_premiums {
	width: 470px;
	margin: 25px 0 25px 25px;
	border: 0px solid #000;
	}
	
	.lot_sizes_premiums h1 {
		font-size: 1.2em;
		color: #fff;
		font-weight: bold;
		margin-bottom: 15px;
		float: left;
		clear: left;
		}
		
	.lot_sizes_premiums p {
		margin-bottom: 15px;
		float: left;
		clear: left;
		}
		
	.lot_sizes_premiums .hr {
		height: 1px;
		width: 470px;
		float: left;
		clear: left;
		}
		
	.lot_sizes_premiums .chart {
		width: 470px;
		float: left;
		clear: left;
		}
		
	.lot_sizes_premiums .chart ul{
		width: 470px;
		float: left;
		clear: left;
		}
		
		.lot_sizes_premiums .chart li{
			width: 470px;
			float: left;
			clear: left;
			font-size: 1.1em;
			}
		
		.alt_row {
			background-color: #7d888b;
			}
	
	.chart_header {
		width: 470px;
		float: left;
		font-size: 1.1em;
		color: #fff;
		font-weight: bold;
		}
		
		.lot {
			width: 31px;
			float: left;
			padding: 3px 0 2px 6px;
			}
			
		.square_feet {
			width: 87px;
			float: left;
			padding: 3px 0 2px 6px;
			}
			
		.garage {
			width: 114px;
			float: left;
			padding: 3px 0 2px 6px;
			}
			
		.premium {
			width: 71px;
			float: left;
			padding: 3px 0 2px 6px;
			}

		.basement {
			width: 137px;
			float: left;
			padding: 3px 0 2px 6px;
			}	
			
		.townhome_lot {
			width: 51px;
			float: left;
			padding: 3px 0 2px 6px;
			}

		.townhome_garage {
			width: 134px;
			float: left;
			padding: 3px 0 2px 6px;
			}

		.townhome_premium {
			width: 98px;
			float: left;
			padding: 3px 0 2px 6px;
			}

		.townhome_basement {
			width: 157px;
			float: left;
			padding: 3px 0 2px 6px;
			}						
/* -------- END LOT SIZES AND PREMIUMS POP-UP -------- */
/* -------- END CONTENT (EVERYTHING YOU NEED TO KNOW) -------- */
			
			
				
/* -------- CONTENT (NEIGHBORHOOD) -------- */
.neighborhood_container h1 {
	width: 166px;
	height: 46px;
	margin: 0;
	padding: 0;
	background: url(../img/neighborhood_title.png) no-repeat top left;
	}
					
	.neighborhood_container h3, h4 {
		color: #fff;
		margin-bottom: 15px;
		}
						
	.name h4 {
		font-size: 1.0em;
		color: #fff;
		margin-bottom: 0;
		}
		
	.link h4 {
		font-size: 1.0em;
		color: #fff;
		margin-bottom: 15px;
		}

	.neighborhood_container .content {
		width: 689px;
		padding: 0 0 0 21px;
		}

		.neighborhood_container .content .row {
			float: left;
			clear: left;
			margin-top: 15px;
			width: 680px;
			}

			.neighborhood_container .content .copy_right {
				float: left;
				width: 427px;
				margin-left: 20px;
				}
			
			.neighborhood_container .content .image_left {
				float: left;
				width: 232px;
				margin: 0 0 10px 0;
				}

			.neighborhood_container .content .copy_left {
				float: left;
				width: 427px;
				margin-right: 20px;
				}
			
			.neighborhood_container .content .image_right {
				float: left;
				width: 232px;
				margin: 0 0 10px 0;
				}		

			.neighborhood_container .content .hr {
				margin-top: 0;
				}
				
				
	.school_details_links p {
		margin-bottom: 8px;
		}
		
	.neighborhood_container .neighborhood_events_page h3 {
			color: #fff;
			margin: 20px 0 0 0;
			}
				
/* -------- NEIGHBORHOOD SUBCONTENT -------- */							
.neighborhood_container .content .image {
	width: 257px;
	float: left;
	margin: 0 20px 0 0;
	}
						
.neighborhood_container .content .copy {
	width: 398px;
	float: left;
	}
							
	.neighborhood_container .content .details_links p {
		margin-bottom: 4px;
		font-size: 1.1em;
		font-weight: bold;
		}
								
	.details_list {
		width: 675px;
		float: left;
		clear: left;
		margin-top: 25px;
		margin-bottom: 0;
		}
							
	.details_list li {
		margin-bottom: 20px;
		float: left;
		clear: left;
		width: 675px;
		}
	
	.details_list .name {
		width: 271px;
		float: left;
		font-size: 1.1em;
		font-weight: bold;
		color: #c3be95;
		}
	
	.details_list .phone {
		width: 200px;
		float: left;
		}
		
	.details_list .link {
		width: 200px;
		float: left;
		}	
/* -------- END NEIGHBORHOOD SUBCONTENT -------- */		
/* -------- END CONTENT (NEIGHBORHOOD) -------- */


				
/* -------- CONTENT (VISIT) -------- */
.visit_container h1 {
	width: 151px;
	height: 46px;
	margin: 0;
	padding: 0;
	background: url(../img/visit_title.png) no-repeat top left;
	}
					
.visit_container .content {
	width: 689px;
	padding: 0 0 0 21px;
	}
					
	.visit_container .row {
		margin-top: 8px;
		}
					
	.visit_container .map_image {
		float: left;
		width: 346px;
		margin-left: 0;
		margin-right: 20px;
		border: 0px solid #000;
		}
						
	.visit_container .map_text {
		float: left;
		width: 309px;
		border: 0px solid #000;
		}
						
	.visit_container h3, h4 {
		color: #fff;
		margin-bottom: 15px;
		}
						
	.visit_container .office_hours {
		margin-bottom: 15px;
		}
						
		.visit_container .office_days {
			width: 150px;
			border: 0px solid #000;
			margin: 0 0px 3px 0;
			float: left;
			clear: left;
			font-weight: bold;
			}
		
		.visit_container .hours {
			float: left;
			font-weight: bold;
			width: 150px;
			}
			
/* -------- VISIT FORM -------- */					
.visit_container .form {
	width: 450px;
	border: 0px solid #000;
	}
		
	.contact_form .form_label {
		width: 120px;
		border: 0px solid #000;
		float: left;
		clear: left;
		text-align: right;
		font-size: 1.2em;
		color: #443314;
		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;
		}
	
	.form_input_text {
		width: 300px;
		font-family: Georgia, Times, serif;
		font-size: 1.2em;
		font-weight: bold;
		color: #67472E;
		}
		
	.form_input_select {
		font-family: Georgia, Times, serif;
		font-size: 1.2em;
		font-weight: bold;
		color: #67472E;								
		}
		
	.form_input_textarea {
		width: 300px;
		height: 100px;
		font-family: Georgia, Times, serif;
		font-size: 1.2em;
		font-weight: bold;
		color: #67472E;
		}
		
	.visit_container .form .hr {
		margin-top: 3px;
		}
	
	.submit {
		margin-top: 15px;
		}
/* -------- END VISIT FORM -------- */
/* -------- END CONTENT (VISIT) -------- */		



/* -------- HOME FOOTER -------- */
.home .footer {
	width: 673px;
	margin: 5px 0 0 29px;
	}
	
.home .footer_links {
	margin: 0 0 0 0;
	clear: left;
	}	
/* -------- END HOME FOOTER -------- */	

/* -------- HOME FOOTER -------- */
.footer {
	width: 673px;
	margin: 5px 0 0 0;
	}
	
.footer_links {
	margin: 0 0 0 0;
	clear: left;
	}	
/* -------- END HOME FOOTER -------- */	