.clearfix {
    zoom: 1;
	}

body {
	font-family: Georgia, Times, serif;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	background: #273511 url('../img/body_bg.jpg');
	margin: 0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:20px
	}
	
	
	
/* -------- GENERAL STYLES -------- */	
a {
	color: #6cb0ba;
	font-weight: bold;
	}
		
h3, h4 {
	font-size: 1.2em;
	font-weight: bold;
	}
	
p {
	margin-bottom: 18px;
	}
		
.hr {
	height: 1px;
	width: 675px;
	background: url('../img/hr.png') no-repeat top left;
	float: left;
	clear: left
	}

.hide_text {
	display: none;
	}
	
.link {
	font-weight: bold;
	}
		
	.link a {
		float: left;
		}

	.leaf_bullet {
		float: left;
		margin: 0;
		width: 14px;
		height: 9px;
		background: url('../img/link_leaf_bullet.gif') no-repeat bottom left;; padding-left:0; padding-right:5px; padding-top:8px; padding-bottom:0
		}
		
	.leaf_bullet_ongradient {
		float: left;
		margin: 0;
		width: 14px;
		height: 9px;
		background: url('../img/link_leaf_bullet_ongradient.gif') no-repeat bottom left;; padding-left:0; padding-right:5px; padding-top:8px; padding-bottom:0
		}
		
	.leaf_bullet_onpink {
		float: left;
		clear: left;
		margin: 0;
		width: 14px;
		height: 9px;
		background: url('../img/link_leaf_bullet_onpink.gif') no-repeat bottom left;; padding-left:0; padding-right:5px; padding-top:8px; padding-bottom:0
		}
		
.boldtext {
	font-weight: bold;
	}
/* -------- END GENERAL STYLES -------- */



/* -------- ENTIRE PAGE WRAPPER -------- */
.container {
	width: 990px;
	background: url('../img/container_bg.jpg') no-repeat top left;
	}
/* -------- END ENTIRE PAGE WRAPPER -------- */



/* -------- HEADER -------- */
.header {
	width: 990px;
	height: 157px;
	float: left;
	clear: left;
	}
			
.header_image {
	width: 979px;
	height: 157px;
	display: block;
	background: url('../img/header_image.jpg') no-repeat top left;
	}
/* -------- END HEADER -------- */



/* -------- MAIN NAVIGATION -------- */
.nav {
	float: left;
	clear: left;
	width: 244px;
	padding: 0 0 0 36px;
	}
			
	.nav_top {
		width: 238px;
		height: 135px;
		background: url('../img/nav_top.jpg') no-repeat top left;
		}
				
	.nav_items {
		width: 238px;
		}
		
		.nav_line {
			width: 238px;
			text-align: center;
			background: url('../img/nav_line_bg.png') left;
			padding-top: 15px
			}
		
		.experience {
			padding-top: 8px;
			}
				
		.nav_line a {
			color: #455011;
			text-decoration: none;
			font-size: 1.4em;
			display: block;
			font-weight: 400;
			padding-bottom: 14px;
			font-variant: small-caps;
			}
		
			.experience_container .experience a {
				color: #455011;
				}
			
			.everything_container .everything a {
				color: #455011;
				}
			
			.neighborhood_container .neighborhood a {
				color: #455011;
				}
			
			.visit_container .schedule a {
				color: #455011;
				}
						
				.nav_ding {
					width: 72px;
					height: 4px;
					background: url('../img/nav_ding.jpg') no-repeat top left;
					margin-left:80px; margin-right:0; margin-top:0; margin-bottom:0
					}
				
				.nav_no_ding {
					width: 72px;
					height: 3px;
					}
			
		.nav_bottom {
			width: 238px;
			height: 200px;
			background: url('../img/nav_bottom.jpg') 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: 15px;
	width: 675px;
	border: 0px solid #000;
	}
				
.home .subnav {
	display: none;
	}

.subnav ul {
	float: left;
	border: 0px solid #000;
	width: 675px;
	margin-left: -4px;
	}
	
	.subnav li {
		margin: 0;
		padding: 0;
		display: inline;
		}
		
		/* -------- EXPERIENCE SUB NAVIGATION -------- */			
		.subnav_line .diy_new {
			width: 152px;
			height: 72px;
			background: url('../img/experience_subnav_diy_new.jpg') no-repeat top left;
			margin-left: 20px;
			float: left;
			border: 0px solid #000
			}

		.subnav_line .gallery {
			width: 174px;
			height: 72px;
			background: url('../img/experience_subnav_homegallery.jpg') no-repeat top left;
			margin-left: 5px;
			float: left;
			border: 0px solid #000
			}

		.subnav_line .scrapbook_new {
			width: 174px;
			height: 72px;
			background: url('../img/experience_subnav_scrapbook_new2.jpg') no-repeat top left;
			margin-left: 0;
			float: left;
			border: 0px solid #000
			}
		/* -------- END EXPERIENCE SUB NAVIGATION -------- */
		
		/* -------- EVERYTHING SUB NAVIGATION -------- */
		.subnav_line .townhomes {
			width: 185px;
			height: 72px;
			background: url('../img/everything_subnav_townhomes.jpg') no-repeat top left;
			float: left;
			border: 0px solid #000
			}
			
		.subnav_line .multiplex {
			width: 185px;
			height: 72px;
			background: url('../img/everything_subnav_townhomes.jpg') no-repeat top left;
			float: left;
			border: 0px solid #000
			}

		.subnav_line .singlefamily {
			width: 253px;
			height: 72px;
			background: url('../img/everything_subnav_singlefamily.jpg') no-repeat top left;
			margin-left: 7px;
			float: left;
			border: 0px solid #000
			}
			
		.subnav_line .activeadult {
			width: 223px;
			height: 72px;
			background: url('../img/everything_subnav_activeadult.jpg') no-repeat top left;
			margin-left: 7px;
			float: left;
			border: 0px solid #000
			}
		/* -------- END EVERYTHING SUB NAVIGATION -------- */
		
		/* -------- NEIGHBORHOOD SUB NAVIGATION -------- */
		.subnav_line .schools {
			width: 109px;
			height: 72px;
			background: url('../img/neighborhood_subnav_schools.jpg') no-repeat top left;
			float: left;
			border: 0px solid #000
			}

		.subnav_line .shopping {
			width: 125px;
			height: 72px;
			background: url('../img/neighborhood_subnav_shopping.jpg') no-repeat top left;
			margin-left: 20px;
			float: left;
			border: 0px solid #000
			}	

		.subnav_line .community {
			width: 134px;
			height: 72px;
			background: url('../img/neighborhood_subnav_community.jpg') no-repeat top left;
			margin-left: 20px;
			float: left;
			border: 0px solid #000
			}
			
		.subnav_line .culture {
			width: 201px;
			height: 72px;
			background: url('../img/neighborhood_subnav_culture.jpg') no-repeat top left;
			margin-left: 20px;
			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 .hr {
		height: 1px;
		width: 470px;
		background: url('../img/everything_pricing_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; 
	margin-left: -26px;
	}
/* -------- END PROMO POP-UP -------- */



/* -------- CONTENT (HOME PAGE) -------- */
.home .flash_container {
	width: 695px;
	height: 377px;
	margin: 11px 0 0 4px;
	float: left;
	clear: left;
	border: 0px solid #000;
	}
	
	.home .flash_container .flashcontainer_top {
		width: 695px;
		height: 11px;
		float: left;
		clear: left;
		border: 0px solid #000;
		background: url('../img/content_flashcontainer_top.png') no-repeat top left;
		}
		
	.home .flash_container .flashcontainer_left {
		width: 11px;
		height: 354px;
		float: left;
		clear: left;
		background: url('../img/content_flashcontainer_left.png') no-repeat top left;
		}
		
	.home .flash_container .flashcontainer_flash {
		width: 674px;
		height: 354px;
		float: left;
		}		
		
	.home .flash_container .flashcontainer_right {
		width: 10px;
		height: 354px;
		float: left;
		background: url('../img/content_flashcontainer_right.png') no-repeat top left;
		}
	
	.home .flash_container .flashcontainer_bottom {
		width: 695px;
		height: 12px;
		float: left;
		clear: left;
		background: url('../img/content_flashcontainer_bottom.png') no-repeat top left;
		}
				
.home .home_copy {
	width: 705px;
	float: left;
	clear: left;
	text-align: right;
	margin-top: 20px;
	}
	
	.home .text {
		float: left;
		width: 415px;
		}
		
		.home h3 {
			width: 415px;
			height: 74px;
			background: url('../img/content_breathinnature.jpg') no-repeat top left;
			}
			
		.home .copy {	
			width: 365px;
			padding: 20px 0 0 50px;
			text-align: left;
			}
							
			.home .link {
				width: 269px;
				float: left;
				clear: left;
				margin: 0 0 0 50px;
				}				
							
.home .advertisement_image {
	width: 269px;
	height: 223px;
	float: right;
	}
	
.home .advertisement_link {
	width: 269px;
	float: right;
	clear: right;
	}
	
	.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: #6cb0ba;
	}
	
.experience_container .content {
	margin-left: 15px;
	width: 675px;
	}
					
	.experience_container .content .row {
		float: left;
		clear: left;
		margin-top: 20px;
		width: 675px;
		}
		
	.experience_container .content .gallery_copy {
		float: left;
		width: 475px;
		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;
		width: 183px;
		}
		
	.experience_container .content .diy_copy {
		float: left;
		width: 472px;
		margin-left: 20px;
		}
		
	.experience_container .content .gallery_image {
		float: left;
		width: 180px;
		}
		
	.experience_container .content .hr {
		margin-top: 10px;
		}

	.experience_container .content .diy_youtube_image {
		float: left;
		width: 313px;
		margin-left: -4px;
		margin-top: 5px;
		}
	
	.experience_container .content .diy_youtube_copy {
		float: left;
		width: 342px;
		margin-left: 20px;
		margin-top: 5px;
		}
		
		.diy_youtube_copy h3 {
			color: #6cb0ba;
			}						
/* -------- 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 {
	margin-left: 4px;
	width: 700px;
	border: 0px solid #000;
	}
					
.foundation .content .foundation_container_top {
	width: 610px;
	height: 128px;
	background: url('../img/letter_background_top.jpg') no-repeat top left;
	color: #5a4029; padding-left:45px; padding-right:45px; padding-top:45px; padding-bottom:0
	}

.foundation .content .foundation_container {
	width: 610px;
	background: url('../img/letter_background_middle.jpg') no-repeat top left;
	color: #5a4029; padding-left:45px; padding-right:45px; padding-top:0; padding-bottom:5px
	}
	
	.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 -4px;
		}
	
	.foundation .come_together_images {
		float: left;
		clear: left;
		margin-left: -4px;
		height: 145px;
		border: 0px solid #000;
		margin-bottom: 9px;
		}
		
		.come_together_images .image {
			float: left;
			margin-right: 3px;
			}
			
		.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: -4px;
		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: -4px;
		}
		
	.foundation_container a {
		color: #455011;
		}
	
	.foundation_container_top h3 {
		color: #455011;
		padding: 18px 0;
		}	
		
	.foundation_container h3 {
		color: #455011;
		padding: 18px 0;
		}		
		
.foundation .content .foundation_container_bottom {
	width: 610px;
	height: 81px;
	background: url('../img/letter_background_bottom_new.jpg') no-repeat top left;
	color: #5a4029; padding-left:45px; padding-right:45px; padding-top:0; padding-bottom:0
	}
/* -------- END CONTENT (FOUNDATION) -------- */


				
/* -------- CONTENT (SCRAPBOOK) -------- */
.scrapbook .content {
	margin-left: 4px;
	width: 700px;
	border: 0px solid #000;
	}
					
.scrapbook .content .scrapbook_container {
	width: 630px;
	background: url('../img/letter_background.jpg') no-repeat top left;
	color: #564b30; padding-left:35px; padding-right:35px; padding-top:40px; padding-bottom:0
	}
						
.scrapbook .content h3 { 
	width: 130px;
	height: 24px;
	float: left;
	clear: left;
	margin: 5px 0;
	background: url('../img/experience_scrapbook_title.gif') no-repeat top left;
	}
	
.area .content h3 { 
	width: 130px;
	height: 24px;
	float: left;
	clear: left;
	margin: 5px 0;
	background: url('../img/experience_scrapbook_title_area.jpg') no-repeat top left;
	}
						
.scrapbook .content .hr {
	height: 1px;
	width: 675px;
	background: url('../img/experience_scrapbook_hr.gif') no-repeat top left;
	float: left;
	clear: left
	}
	
.scrapbook .content .placeholder {
	float: left;
	clear: left;
	margin: 20px 0 0 -4px;
	}
	
.scrapbook_foundation {
	float: left;
	clear: left;
	width: 600px;
	border: 0px solid #000;
	margin-bottom: 18px;
	}
							
	.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: #455011;
			}
		
		.scrapbook .content .scrapbook_foundation_text a {
			color: #455011;
			}
	
.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: #6cb0ba;
	}
	
.homeoptions {
	margin: 0;
	}

.homeoptions li {
	float: left;
	clear: left;
	margin-top: 25px;
	width: 675px;
	border: 0px solid #000;
	}
	
.homeoptions .hr {
	margin-top: 20px;
	}
					
.everything_container .content {
	margin-left: 15px;
	width: 675px;
	}
	
	.everything_container .row {
		margin-top: 20px;
		width: 675px;
		}
	
		.everything_container .home_image {
			width: 246px;
			margin-right: 10px;
			float: left;
			margin-left: -4px;
			}
		
		.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: #6cb0ba;
			}
	
	.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: 22px 0 22px 0;
					}
					
				.townhome_plans h4 {
					color: #6cb0ba;
					margin: 0 0 1px 0;
					}
			
	.everything_container .home_detail_page h3 {
			color: #6cb0ba;
			margin: 20px 0 0 0;
			}
			
	.home_detail_page .plot_plan {
		margin-left: -4px;
		}
			
	.everything_container .content .home_details_image {
		width: 413px;
		float: left;
		margin: 13px 20px 0 -4px;
		}
		
	.everything_container .content .activeadult_home_details_image {
		width: 390px;
		float: left;
		margin: 13px 20px 0 -4px;
		}
		
	.everything_container .content .home_details_copy {
		width: 242px;
		float: left;
		margin: 13px 0 0 0;
		}
		
	.everything_container .content .activeadult_home_details_copy {
		width: 262px;
		float: left;
		margin: 13px 0 0 0;
		}
		
		.everything_container .content .activeadult_home_details_copy .hr {
			width: 242px;
			}
			
		.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;
			}
			
		.everything_container .content .activeadult_home_details_copy ul {
			margin: 0 0 15px 0;
			border: 0px solid #000;
			}
			
			.activeadult_home_details_copy 	.home_details_list li {
				border: 0px solid #000;
				float: left;
				display: inline;
				width: 130px;
				}
				
			
			.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: #6cb0ba;
		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: #6cb0ba;
		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: 5px 5px 0 0;
			}

		.standard_features_column .leaf_bullet {
			padding: 5px 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: #6cb0ba;
		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;
		background: url('../img/everything_pricing_hr.gif') no-repeat top left;
		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: #3F551D;
			}
	
	.chart_header {
		width: 470px;
		float: left;
		font-size: 1.1em;
		color: #6cb0ba;
		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: #6cb0ba;
		margin-bottom: 15px;
		}
						
	.name h4 {
		font-size: 1.0em;
		color: #6cb0ba;
		margin-bottom: 15px;
		}
		
	.link h4 {
		font-size: 1.0em;
		color: #6cb0ba;
		margin-bottom: 15px;
		}

	.neighborhood_container .content {
		margin-left: 15px;
		width: 675px;
		}

		.neighborhood_container .content .row {
			float: left;
			clear: left;
			margin-top: 30px;
			width: 675px;
			}

			.neighborhood_container .content .copy_right {
				float: left;
				width: 472px;
				margin-left: 20px;
				}
			
			.neighborhood_container .content .image_left {
				float: left;
				width: 183px;
				}

			.neighborhood_container .content .copy_left {
				float: left;
				width: 475px;
				margin-right: 20px;
				}
			
			.neighborhood_container .content .image_right {
				float: left;
				width: 180px;
				}		

			.neighborhood_container .content .hr {
				margin-top: 10px;
				}
				
/* -------- NEIGHBORHOOD SUBCONTENT -------- */							
.neighborhood_container .content .image {
	width: 257px;
	float: left;
	margin: 0 20px 0 -4px;
	}
						
.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: 10px;
		}
							
	.details_list li {
		margin-bottom: 10px;
		float: left;
		clear: left;
		width: 675px;
		}
	
	.details_list .name {
		width: 271px;
		float: left;
		font-size: 1.1em;
		font-weight: bold;
		color: #6cb0ba;
		}
	
	.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: 675px;
	margin-left: 15px;
	}
					
	.visit_container .row {
		margin-top: 20px;
		}
					
	.visit_container .map_image {
		float: left;
		width: 346px;
		margin-left: -4px;
		margin-right: 20px;
		border: 0px solid #000;
		}
						
	.visit_container .map_text {
		float: left;
		width: 309px;
		border: 0px solid #000;
		}
						
	.visit_container h3, h4 {
		color: #6cb0ba;
		margin-bottom: 15px;
		}
						
	.visit_container .office_hours {
		margin-bottom: 15px;
		}
						
		.visit_container .office_days {
			width: 150px;
			border: 0px solid #000;
			margin: 0 30px 3px 0;
			float: left;
			clear: left;
			font-weight: bold;
			}
		
		.visit_container .hours {
			float: left;
			font-weight: bold;
			}
			
/* -------- 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: #6cb0ba;
		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) -------- */		