/* CSS Document */

body {
	margin: 0px;
	background: #404040;
	}

/* INDEX FORMATTING STYLES */

#indexHeaderContainer {
	width: 100%;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	}
	
		#indexHeaderConstraint {
			width: 809px;
			}
			
				#indexLogoContainer {
					width: 210px;
					float: left;
					}
					
				#indexTopEdge {
					width: 15px;
					float: left;
					}
				
				#indexTopNavigation {
					width: 584px;
					float: left;
					}
				
					.navItem {
						float: left;
						padding-left: 12px;
						padding-right: 12px;
						padding-top: 46px;
						}

#indexContentContainer {
	width: 100%;
	background: #9B998F;
	float: left;
	background-image: url(../images/flashbackground.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

		#indexContentConstraint {
			width: 809px;
			}
			
				#indexTextColumn {
					width: 210px;
					float: left;
					background: #FFFFFF;
					}
					
						#indexLogoContainerB {
							float: left;
							width: 210px;
							}
							
						#indexTextContent {
							width: 210px;
							float: left;
							height: 251px;
							}
						
						#indexMapTop {
							width: 210px;
							float: left;
							}
					
				#indexFlashColumn {
					width: 599px;
					float: left;
					}

#indexFeatureContainer {
	width: 100%;
	float: left;
	background: #891309;
	border-bottom: 2px solid #FFFFFF;
	}
		
		#indexFeatureConstraint {
			width: 809px;
			padding: 0;
			margin: 0;
			}
			
				#indexMapBottom {
					width: 210px;
					float: left;
					padding: 0;
					margin: 0;
					}
				
				#indexBottomEdge {
					float: left;
					width: 30px;
					padding: 0;
					margin: 0;
					}
					
				#indexFeatures {
					width: 550px;
					float: left;
					padding: 0;
					margin: 0;
					}
					
						.feature {
							width: 338px;
							padding: 0;
							margin: 0;
							padding-left: 20px;
							padding-top: 10px;
							float: left;
							margin-left: 140px;
							}
								
								.featureText {
									width: 100%;
									float: left;
									}
									
					#footerRightBar {
						width: 49px;
						height: 89px;
						padding: 0;
						margin: 0;
						margin-left: 2px;
						float: left;
						background: #891309 url('../images/footerright.jpg') left top repeat-x;
					}
						

#indexFooterContainer {
	width: 100%;
	float: left;
	}
	
		#indexFooterConstraint {
			width: 809px;
			}
			
/* END INDEX FORMATTING STYLES */


/***************************   INTERIOR STYLES    ****************************/
/** NOT USED **/
#floatingImage {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 226px;
	height: 341px;
	z-index: 100;
	}

#headerContainer {
	background: #ffffff;
	background-image:url(../images/header_background.gif);
	background-repeat:repeat-x;
	height: 72px;
	width: 100%;
	}
	
	#headerConstraint {
		width: 800px;
		}
		#headerImage {
			float: left; 
			width: 224px;
			padding: 0px; 
			}
		#topNavigation {
			width: 550px;
			float: left;
			}
			.navLink {
				float: left;
				padding-left: 7px;
				padding-right: 7px;
				padding-top: 46px;
				}
#navContainer{
	width: 100%;
	background: #770608;
	border-bottom: 2px solid #FFFFFF;
	}
	#navConstraint{
		width: 800px;
		height: 69px;
		padding: 0px;
		margin: 0px;
		}

#navBarContainer{
	width: 100%;
	background: #770608;
	}
	#navBarConstraint{
		background: #5E0004;
		float: left;
		width: 100%;
		padding-top: 4px;
		padding-bottom: 4px;
		}
		.interiorNav{
			float: left;
			padding-left: 13px;
			padding-right: 13px;
			border-right: solid;
			border-right-width: 1px;
			border-right-color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #FFFFFF;
			}
		.interiorNav2{
			float: left;
			padding-left: 13px;
			padding-right: 13px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #FFFFFF;
			}

#contentContainer {
	width: 100%;
	background: #ffffff;
	padding-bottom: 15px;
	float: left;
	}
	#contentConstraint {
		width: 800px;
		overflow: auto;
		}
		#contentImageContainer {
			float: left;
			width: 299px;
			}
		#contentImageContainerLots{
			float: left;
			width: 210px;
			padding-top: 35px;
			padding-left: 40px;
			}
		#textContainer {
			padding-top: 30px;
			float: left;
			width: 450px;
			}
		#textContainerHomeView {
			padding-top: 30px;
			float: left;
			border: solid;
			width: 300px;
			}
			
		.contactColumn {
			background: #C0BCAF;
			padding-top: 15px;
			padding-bottom: 15px;
			padding-left: 14px;
			padding-right: 12px;
			background-image:url(../images/contactcolumnfooter.jpg);
			background-repeat: no-repeat;
			background-position: bottom;
			}
		
		.contactContent {
			padding-left: 20px;
			padding-right: 20px;
			}

/** CONTENT SYTLES **/
td.homesTop{
	border-bottom: 2px solid #404040;
}
td.homeviewdesc{
	border-top: 5px solid #FFFFFF;
	padding-bottom: 15px;
	background-image:url(../images/homeviewbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#393530;
}
					
#footerContainer {
	width: 100%;
	}
	#footerBar{
		background: #770608;
		width: 100%;
		height: 8px;
		border-bottom: 2px solid #FFFFFF;
		}
	#footerConstraint {
		padding-top: 12px;
		width: 620px;
		padding-left: 180px;
		}

.floatImage {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	}