body {
    margin: 0;
    padding: 0;
    text-align: center;
	background-color: #3f2111; 
	/* background-color: #502e1a; */
	/* background-color: #b4b9a0; */
	font-family: "Times New Roman", Times, serif;
}



a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }
a:active { color:#000000; text-decoration:underline; }





#wrap {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
}

#content {
	width: 1000px;
	background-color: #FBF8F3;  
	/* last background used -- background-color: #FBF8F3; */
	/* background-color: #f2ecd0; */
	text-align: left;
}

#nav {
	width: 1000px;
	height: 140px;
	padding: 0;
	margin: 0;
	position: relative;
}





/* ------------------------------------- */
/* New CSS items defined here */



#flashContent {
	width: 1000px;
	margin: 0;
	padding: 0;
}


p.index {
	font-size: .9em;
	line-height: 20px;
	margin: 10px 50px;
	padding:0;
}

#clear {
	width: 1000px;
	margin: 0;
	padding: 0;
	clear:both;
}




/* ------------------------------------- */






#homepage {
	width: 1000px;
	padding-top: 15px;
}

#buildpage {
	width: 1000px;
	padding-top: 15px;
}

#aboutpage {
	width: 1000px;
}

#compage {
	width: 1000px;
	padding-top: 15px;
}






#comleft {
 width: 370px;
 float: left;
}

#comleft h1 {
	font-size: 1.4em;
	font-style: italic;
	font-weight: lighter;
	color: #352E30;
	margin-left: 15px;
	padding-bottom: 10px;
}

#comleft p {
	font-size: 0.9em;
	margin-bottom: 5px;
	margin-left: 75px;
	line-height: 20px;

}


#comright {
	width: 575px;
	margin-top: 34px;
	margin-left: 5px;
	float: left;

}

#comright p {
	font-size: 0.9em;
	margin-bottom: 5px;
	margin-right: 45px;
	line-height: 20px;
}


#homeright p {
	width: 450px;
	font-size: .9em;
	margin-bottom: 5px;
	line-height: 20px;
}

#buildpage p {
	width: 325px;
	font-size: .9em;
	margin-bottom: 5px;
}

#locright {
	width: 571px;
	float: left;

}

#locright ul {
	margin-left: 0px;

}


#content h2 {
	font-size: 1.25em;
	color: #685427;
	font-style: italic;
	font-weight: lighter;
	float: right;
	margin-right: 35px;
	margin-top: 20px;
	width: 430px;
	height: 30px;
}


#aright {
	width: 571px;
	float: left;
}
#aright p {
	width: 450px;
	font-size: .9em;
	margin-bottom: 5px;
	margin-left: 60px;
	line-height: 20px;
}
#aright h1 {
	margin-left: 30px;
	margin-top: 15px;
	font-size: 1.4em;
	font-style: italic;
	font-weight: lighter;
	color: #352E30;
}

#aleft {
	width: 379px;
	float: left;

}

ul.greenbull {
	margin-left: 35px;
	padding-left: 35px;
	list-style-type: square;
	color: #6c8021;
} 
ul.greenbull li span {
	color: #685427;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
} 

#comleft ul {
	margin-left: 60px;

}

.aboutH2 {
	width: 300px;
	font-size: 1.1em;
	color: #685427;
	font-style: italic;
	font-weight: lighter;
	position: absolute;
	z-index: 100;
	top: 500px;
	right: 20px;
}

.indent {
	text-indent: 55px;
	display: block;
}

#buildbox {
	width: 885px;
	height: 265px;
	background-color:#FFFFFF;
	float: left;
	margin-top: 20px;
	margin-left: 56px; /* margin-left: 32px; */
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#buildtitle {
	background-color:#cbb995;
	text-align: center;
	height: 25px;
	padding-top: 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
}

#bbox1 {
	width: 378px;
	font-size: .8em;
	float: left;
	text-align: center;
	
}

#bbox1 p {
	 width: 300px;
	 text-align: center;
	 margin: 0 auto;
	 padding-top: 15px;
}
#bbox2 {
		width: 129px;
		float: left;

}
#bbox3 {
		width: 378px;
		font-size: .8em;
		float: left;
		text-align: center;

}

#bbox3 p {
	 width: 300px;
	 text-align: center;
	 margin: 0 auto;
	 padding-top: 15px;
}



#contactpage {

}

#contactleft {
	width: 313px;
	float: left;

}

#contactleft p {
	width: 270px;
	font-size: .9em;
	margin-bottom: 5px;
	margin-left: 30px;
}

#contactright {
	width: 637px;
	float: left;

}

#formbox {
	width: 620px;
	margin-top: 10px;
	margin-left: 30px;

}



#formbox input {
	font-size: 15px;
	margin-bottom: 5px;

}

#formbox textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-size: 15px;

}



#formbox button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 10px;
}

#formbox label {

	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	vertical-align: top;
	width: 100px;
	font-size: .8em;
}


ul.listings {
	margin-left: 15px;
	padding-left: 15px;
	margin-top: 0px;
	list-style-type: square;
	color: #6c8021;
} 


ul.listings li span {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
} 












/* Main navigation formatting here */


/* move this nav list to fit in header/branding area */
	div#nav ul {
		 position : relative; 
		/*position : absolute;*/
		top : 0px;
		left : 0px;		
		margin : 0;
		padding : 0;
		list-style : none;
	}




	div#nav ul#nav_main li {
		float : left;
		margin : 0;
		padding : 0;
		overflow : hidden;
	}
	
	/* make anchors behave as buttons */
	div#nav ul#nav_main a {
		display : block;
		position : relative; /* reestablish positioning for image replacement */
		height : 28px;
		float : left; /* Hack, IE MAC 5.2 doesn't "shrink-wrap" the floated list items bacause the anchors are set to block, so we float the anchors too */
	}
	
	/* make space for images */
	div#nav ul#nav_main a#home {
		width : 107px;
	}
	
	div#nav ul#nav_main a#about {
		width : 183px;
	}
	
	div#nav ul#nav_main a#builders {
		width : 130px;
	}
	
	div#nav ul#nav_main a#sitemap {
		width : 126px;
	}
	
	div#nav ul#nav_main a#location {
		width : 131px;
	}
	
	div#nav ul#nav_main a#available {
		width : 190px;
	}
	
	div#nav ul#nav_main a#contact {
		width : 133px;
	}
	
	
	/* image replacment via Gilder/Levin method (needs non-semantic span in HTML but leaves text in place for useragents w/ images off) */
	div#nav ul#nav_main a span {
		position : absolute;
		width : 100%;
		height : 100%;
	}

	/* offsetting a single image for all navigation text */
	div#nav ul#nav_main a#home span {
		background : url(../images/nav_main.gif) 0px 0px;
	}
	
	div#nav ul#nav_main a#about span {
		background : url(../images/nav_main.gif) -107px 0px;
	}
	
	div#nav ul#nav_main a#builders span {
		background : url(../images/nav_main.gif) -290px 0px;
	}
	
	div#nav ul#nav_main a#sitemap span {
		background : url(../images/nav_main.gif) -420px 0px;
	}
	
	div#nav ul#nav_main a#location span {
		background : url(../images/nav_main.gif) -546px 0px;
	}
	
	div#nav ul#nav_main a#available span {
		background : url(../images/nav_main.gif) -677px 0px;
	}
	
	div#nav ul#nav_main a#contact span {
		background : url(../images/nav_main.gif) -867px 0px;
	}
	
	

	/* hover states */
	div#nav ul#nav_main a:hover#home span {
		background-position: 0px -28px;
	}

	div#nav ul#nav_main a:hover#about span {
		background-position: -107px -28px;
	}

	div#nav ul#nav_main a:hover#builders span {
		background-position: -290px -28px;
	}

	div#nav ul#nav_main a:hover#sitemap span {
		background-position: -420px -28px;
	}
	
	div#nav ul#nav_main a:hover#location span {
		background-position: -546px -28px;
	}
	
	div#nav ul#nav_main a:hover#available span {
		background-position: -677px -28px;
	}

	div#nav ul#nav_main a:hover#contact span {
		background-position: -867px -28px;
	}
	
/* 	END Site Navigation */
