
#layout_grid {
	border-collapse: collapse;
	
	height: 100%;
	width: 100%;
	
	margin: 0px;
	padding: 0px;
}

	#layout_grid tr {
		margin: 0px;
		padding: 0px;
	}

	#layout_grid td {
		margin: 0px;
		padding: 0px;
	}


#grid_left {
	width: 40%;
	
	background-color: #4f6020;

	background-image: url(images/layout_left-bg.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}

#grid_main {
	width: 800px;
}

#grid_right {
	width: 40%;
	
	background-color: #4f6020;
	
	background-image: url(images/layout_right-bg.gif);
	background-position: 0% 0%;
	background-repeat: repeat-y;
}

#grid_bottom {

}



#main_div {
	height: 100%;
	width: 800px;

}

	#main_top {
		height: 152px;
	
		position: relative;
		
		background-color: #000000;
		
		z-index: 80;
		
	}
	
		#top_logo {
			height: 152px;
			width: 267px;
			
			position: absolute;
			top: 0px;
			left: 0px;
			
			background-image: url(images/top_logo2.gif);
			background-repeat: no-repeat;
			
			cursor: pointer;
			
		}
		
		#top_nav {
			height: 64px;
			width: 532px;
			
			position: absolute;
			top: 0px;
			left: 268px;
			
			background-color: #bf311a;
		}
		
			#nav_about {
				width: 87px;
				left: 0px;
			}
			
			#nav_sep1 {
				left: 87px;
			}
			
			#nav_community {
				width: 125px;

				left: 88px;
			}
			
			#nav_sep2 {
				left: 213px;
			}
			
			#nav_amenities {
				width: 89px;

				left: 214px;
			}
			
			#nav_sep3 {
				left: 303px;
			}
			
			#nav_health {
				width: 119px;

				left: 304px;
			
			}
			
			#nav_sep4 {
				left: 423px;
			}
			
			#nav_news {
				width: 108px;

				left: 424px;
			}
			
			.nav_option {
				font-family: Verdana, Sans-Serif;
				font-size: 11px;
				
				color: #d1d3d4;
				
				text-align: center;
				
				position: absolute;
				top: 26px;
			}
			
				.nav_option a {
					color: #d1d3d4;
				}
						
			.nav_sep {
				width: 1px;
				height: 37px;
								
				background-color: #d1d3d4;

				position: absolute;
				top: 27px;
			}
			
			
					
		#top_tagline {
			height: 88px;
			width: 532px;
			
			position: absolute;
			top: 64px;
			left: 268px;
			
			background-color: #000000;
		}
		
			#top_tagline-text {
				height: 21px;
				width: 195px;
				
				background-image: url(images/top_tagline-text.gif);
				background-repeat: no-repeat;
				
				position: absolute;
				top: 28px;
				left: 45px;
			}
	
		#top_contact-us {
			height: 45px;
			width: 92px;
			
			background-image: url(images/top_contact-us.gif);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			
			position: absolute;
			top: 338px;
			left: 720px;
			
			z-index: 50;
		}
		
			#top_contact-us-text {
				width: 80px;
				
				font-family: Verdana, Sans-Serif;
				font-size: 11px;
				
				color: #d1d3d4;
								
				text-align: center;
				
				padding-top: 15px;
			}
			
				#top_contact-us-text a {
					color: #ffffff;
				}

			#top_contact-us_shdw_left {
				height: 21px;
				width: 10px;
				
				background-image: url(images/dropmenu-shdw_left.png);
				background-repeat: repeat-y;
				
				position: absolute;
				top: 12px;
				left: -10px;
			}

			#top_contact-us_shdw_bottom-left {
				height: 10px;
				width: 10px;
				
				background-image: url(images/dropmenu-shdw_bottom-left.png);
				background-repeat: no-repeat;
				
				position: absolute;
				top: 33px;
				left: -10px;
			}

			#top_contact-us_shdw_bottom-over_left {
				height: 11px;
				width: 8px;
				
				background-image: url(images/dropmenu-shdw_bottom-over_left.png);
				background-repeat: no-repeat;
				
				position: absolute;
				top: 33px;
				left: 0px;
			}
			
			#top_contact-us_shdw_bottom {
				height: 11px;
				width: 72px;
				
				background-image: url(images/dropmenu-shdw_bottom.png);
				background-repeat: repeat-x;

				position: absolute;
				top: 33px;
				left: 8px;
			}
			
#top_navbar {
	height: 31px;
	width: 100%;
	
	background-color: #bf311a;
		
	position: relative;
	
	z-index: 60;
}

	#top_navbar_spacer {
		height: 31px;
		width: 25px;
		float: left;
		position: relative;
		
		z-index: 60;
	}

	#nav_top_items {
	}
	
		.nav_item {
			height: 36px;
			
			float: left;
		

			padding-left: 20px;
			padding-right: 18px;
			
		}
		
		.nav_item-active {
			height: 36px;
			
			float: left;
		

			padding-left: 20px;
			padding-right: 18px;
			background-color: #564412;
		
		}
		
			.nav_item-text {
			
				font-size: 11px;

				color: #ffffff;
				
				padding-top: 10px;
				
				text-transform: uppercase;
			
			}
			
	#nav_quicklinks {
		font-size: 11px;

		color: #ffffff;
		
		position: absolute;
		left: 560px;
	
		top: 0px;
		
		height: 36px;
		
	}
	
		#nav_quicklinks_txt {
			padding: 10px 20px 0px 20px;
			position: relative;
			z-index: 80;
		}
		/*see style_dropmenu.css for more*/
	
	#nav_search {
		height: 20px;
		width: 150px; 
		background-image: url(images/green-search.jpg);
		background-repeat: no-repeat;
		/* background-color: #ffffff; */
		
		position: absolute;
		top: 5px;
		left: 647px;
		
		margin: 0px;
		padding: 0px;
	}
	
#contact_link {
    color: #ffffff;
position: absolute;    
margin-top: 8px;

}
		#style1_search_terms {
			height: 16px;
			width: 118px;

			border: 0px solid #000000;

			font-size: 11px;

			position: absolute;
			top: 1px;
			left: 20px;

			color: #fbf2c9;
			
			background-color: transparent;
		}

		
		#style1_search_button {
			height: 17px;
			width: 17px;
			
			position: absolute;
			top: 0px;
			left: 146px;
		}

			
	#main_flash {
		height: 181px;
		
		background-image: url(images/photobar_home1.jpg);
		background-repeat: no-repeat;
		
		position: relative;
		
		z-index: 30;
	}
	
	#main_content {
		background-color: #ffffff;
		
		position: relative;
		
		z-index: 40;
		
	}
	
		#content_blend_bottom {
			height: 479px;
			width: 367px;
			
			background-image: url(images/content-blend_bottom.gif);
			background-repeat: no-repeat;
			background-position: 0% 100%;
			
			position: absolute;
			bottom: 0px;
			left: 0px;
			
			z-index: 30;
			
		}

		#content_blend_top {
			height: 479px;
			width: 367px;
			
			background-image: url(images/content-blend_top.gif);
			background-repeat: no-repeat;
			background-position: 100% 0%;
			
			position: absolute;
			top: 0px;
			left: 433px;
			
			z-index: 30;
			
		}
		
		#content_body {
			min-height: 621px;
			
			position: relative;
			
			z-index: 50;
			
			padding-bottom: 16px;
			
		}
		
			#content_main {
				width: 527px;
				
				position: relative;
				top: 0px;
				left: 273px;

				padding-top: 57px;								
			}

				#body_headline {
					height: 30px;
					width: 484px;
										/*font-family: "Helvetica Neue", "HelveticaNeue", Sans-Serif;*/
					font-family: Verdana, Sans-Serif;
					font-size: 22px;

					line-height: 26px;

					color: #9ea4ab;

					z-index: 50;

					margin-left: 15px;
					margin-bottom: 10px;
					
				}

				#body_text1 {
					width: 480px;

					z-index: 50;

					margin-left: 17px;
					margin-bottom: 7px;
					
					font-size: 11px;
					font-family: Verdana, Sans-Serif;

					line-height: 16px;

					color: #231f20;

					overflow: visible;
					
					position: relative;
					
				}	
				
					#body_text1-sep {
						position: absolute;
					}


				#body_text1 .text_copy {
					margin: 0px;
					padding: 0px;
				}


					#body_text1 .text_copy p {
						margin-top: 0px;
						margin-bottom: 16px;

						padding-top: 0px;

					}

					#body_text1 .text_copy p.first_paragraph {


					}

					#body_text1 .text_copy b.first_letter {
						font-family: "Helvetica Neue Bold Condensed", "HelveticaNeue-CondensedBold", "Arial Bold", Sans-Serif;
						font-size: 55px;
						line-height: 55px;

						font-weight: bold;

						float: left;

						margin: 0px;
						margin-top: -4px;
						margin-left: -2px;
						margin-right: 4px;
						margin-bottom: -4px;

						padding: 0px;

						color: #bf311a;
					}

				#body_text2 {
					width: 483px;

					position: relative;
					
					padding: 0px;
					
					margin-top: 7px;
					margin-left: 16px;
					
					z-index: 50;
					
					color: #bf311a;
					
					line-height: 17px;
					
					
				}
				
					#body_text2 .text_headline {
						height: auto;
						font-weight: bold;
						
						padding: 0px;						

						margin-bottom: 7px;
						
						text-align: left;

					}
				
					
					#body_text2 .text_copy ul {
						margin: 0px;
						padding: 0px;
					}
					
					#body_text2 .text_copy li {
						margin: 0px;
						margin-bottom: 7px;
					}
				
				
			
			#content_body_dots {
				height: 100px;
				width: 1px;

				line-height: 1px;
				font-size: 1px;
				
				background-image: url(images/dotted-vert.gif);
				background-repeat: repeat-y;
						
				position: absolute;
				top: 68px;
				left: 266px;
				
				z-index: 50;
				
			}

			#main_foundationlink {
			    background-image: url(images/foundation-link.jpg);
			    background-repeat: no-repeat;
			    width: 171px;
			    height: 26px;
			    position: absolute;
			    top: 12px;
			    left: 544px;
			    z-index: 1000;

			}
			#main_quickclicks {
				height: 20px;
				width: 85px;

				/* background-image: url(images/quicklinks-bg.gif); */
				background-image: url(images/quick-link.jpg);
				background-repeat: no-repeat;

				color: #ffffff;

				position: absolute;
				top: 5px;
				/* left: 668px; */
				left: 560px;

				z-index: 70;
			}
			
			#homepage_arrow {
				height: 24px;
				width: 12px;
				
				background-image: url(images/style2_arrow.gif);
				background-repeat: no-repeat;
				
				position: absolute;
				top: 64px;
				left: 0px;
				
				z-index: 50;
			}

			#homepage_photo1 {
				height: 164px;
				width: 210px;

				position: absolute;
				top: 100px;
				left: 22px;			

				z-index: 50;
			}

			#homepage_photo1-text {
				height: 155px;
				width: 210px;

				font-family: Verdana, Sans-Serif;
				font-size: 10px;

				line-height: 16px;

				color: #444b4c;

				position: absolute;
				top: 343px;
				left: 21px;

				z-index: 50;
				
				text-align: left;
			}	

	#main_footer-photos {
		height: 80px;
		
		background-repeat: no-repeat;

	}
	
/* part of grid_bottom td */
#btm_footer_redbar {
	height: 13px;
	background-color: #bf311a;
}

#btm_footer {
	width: 100%;
	height: 178px;
	
	background-color: #000000;
}

	#btm_footer_nav {
		text-align: center;
		color: #d1d3d4;
		padding-top: 12px;
	}
	
	#btm_footer_nav a{
		color: #d1d3d4;
	}	