html { 
	padding:0px;
	margin:0px;
	background: #FFF url(../images/bg_body.gif) repeat-y top left;
}

body {
	font-family:Arial, Verdana, sans-serif;
	background: transparent url(../images/bg_html.gif) repeat-y top right;
	color:#555;  
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:1em;
}

#topHeader{
	height:28px;
	background-color:#018752;
	text-align:center;
}
#topHeaderInner{
	font-size:1em;
	font-weight:normal;
	padding:1px 10px 1px 10px;
	text-align:right;
	width:770px;
	margin-left:auto;
	margin-right:auto;
}
#topHeaderInner a{
	text-decoration:none;
}
#topHeaderInner a:hover{
	text-decoration:underline;
}

#header {
	height:130px;
	background-color:#FFF;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	border:0px solid #F00;
}

#headerCore {
	width:770px;
	height:130px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	border:0px solid #FF0;
	position: relative;
}

/*\*/
*html #headerCore {
	margin: 0 0 -5px 0;
	}
/**/

#logo {
	position: absolute;
	top: 0;
	left: 0;
	width:167px;
	margin:0px 0px 0px 0px;
	border:0px solid #2F2;
	}

#banner {
	width:590px;
	margin:0px 0px 0px 177px;
	padding:0;
	border:0px solid #227;
}

#outerBox {
	background: transparent url(../images/bg_outerBox.gif) no-repeat top center;
	}

#innerBox {
	position: relative;
	width: 900px; 
	margin: auto; 
	text-align: left; 
	clear: both;
}

/*\*/
*html #content {
	height: 380px;
	margin: 0px 0 20px 222px; 
	padding: 40px 0px 0 40px;  
	}
/**/


#content {
	position: relative;
	width: 580px; 
	margin: 0px 0 0 242px;  
	padding: 40px 0px 0 30px; 
	border-left: 1px solid #018752; 
	min-height: 400px;
}


#content h1 {
	font-size:1.1em;
	color:#018752;
}

#content strong.light {
	font-weight:normal;
}

#content ul li{
	font-size:0.8em;
}

img.directions {
	margin: 5px 0 0 0;
	}

#directions-panel .googledir div {
	font-size: 0.8em;
}

#directions-panel .googledir {
	margin: 0;
	padding: 0;
	float:right;
	width:190px;
	height:350px;
	overflow:auto;
	overflow-x:hidden;
	}

#download-links {float: left; list-style-type: none;}
#download-links li {clear: both; width: 360px; float: left; margin-bottom: 20px;}
#download-links li images {float: left;}
#download-links li span {float: left; line-height: 160px; margin-left: 20px;}

#footer {
	margin:20px 10px 5px 0px;
	padding: 0 0 150px 0;
	border-top:1px solid #018752;
	clear: both;
	width: 856px;
}

/* ===== menus ======= */
#main-menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 232px;
	padding:0px;
	margin:0px;
	border-right:1px solid #A88;
	}

/**/
*html #main-menu {
	border-right: none;
	width: 212px;
	}
/*\*/

#nav-group { 
		width: 232px;  
		text-align: right;
		padding: 5px 30px 5px 8px;
		background-color:transparent;
		color:#555555;
		font-family:Georgia;
		font-size:11px;
		text-decoration:none;
		text-align:right;
		margin: 30px 0 0 0;
		list-style: none;
}

#nav-group li {
	padding: 4px 30px 4px 20px;
	}

#nav-group .home-link a {color: #A4002E; border-right:6px solid #C86682; border-bottom:1px solid #C86682; padding: 2px 5px 2px 5px;}
#nav-group .home-link a:hover {border-right:6px solid #A4002E; border-bottom:1px solid #A4002E;padding: 2px 5px 2px 5px;}
#nav-group .group-link a {color: #163265; border-right:6px solid #7384A3; border-bottom:1px solid #7384A3;padding: 2px 5px 2px 5px;}
#nav-group .group-link a:hover {border-right:6px solid #163265; border-bottom:1px solid #163265;padding: 2px 5px 2px 5px;}
#nav-group .land-link a {color: #A57904; border-right:6px solid #E4D6B3; border-bottom:1px solid #E4D6B3;padding: 2px 5px 2px 5px;}
#nav-group .land-link a:hover {border-right:6px solid #A57904; border-bottom:1px solid #A57904;padding: 2px 5px 2px 5px;}
#nav-group .timber-link a {color: #018752; border-right:6px solid #90CBB4; border-bottom:1px solid #90CBB4;padding: 2px 5px 2px 5px;}
#nav-group .timber-link a:hover {border-right:6px solid #018752; border-bottom:1px solid #018752;padding: 2px 5px 2px 5px;}
/*
#nav-group { width: 210px; font-size: 0.7em;}
#nav-group .home-link a {color: #A4002E; border-right:6px solid #C86682; border-bottom:1px solid #C86682;}
#nav-group .home-link a:hover {border-right:6px solid #A4002E; border-bottom:1px solid #A4002E;}
#nav-group .group-link a {color: #163265; border-right:6px solid #7384A3; border-bottom:1px solid #7384A3;}
#nav-group .group-link a:hover {border-right:6px solid #163265; border-bottom:1px solid #163265;}
#nav-group .land-link a {color: #A57904; border-right:6px solid #E4D6B3; border-bottom:1px solid #E4D6B3;}
#nav-group .land-link a:hover {border-right:6px solid #A57904; border-bottom:1px solid #A57904;}
#nav-group .timber-link a {color: #A57904; border-right:6px solid #018752; border-bottom:1px solid #018752;}
#nav-group .timber-link a:hover {border-right:6px solid #90CBB4; border-bottom:1px solid #90CBB4;} 


/* ===== styles for the feedback form ===== */

form { width: 580px; margin: 10px; font-size: 0.8em;}
.row { clear: both; width: 100%; margin-top: 5px; padding: 4px 0; }
.row label { float: left; text-align: right; width: 30%; border-bottom: 1px dotted #90CBB4; border-right:  1px dotted #90CBB4; padding: 2px 3px 2px 0; }
.row .col2 { float: right; text-align: left; width: 68%; }
#contact span.col2 p, #contact span.col2 p { margin: 0; margin-bottom: 5px; }
#contact div.checklist { line-height: normal; }
#contact span.col2 input.check, #contact div.col2 input.check { background-color: #fff; }
.required { color: red; } 
.row .col2 input, .row .col2 textarea, .row .col2 span select { background-color: #fff; padding: 0; margin: 0;}
.row .button { margin: 10px 0; text-align: center; border: 1px solid #018752; background-color: #90CBB4; color: #018752; }
indent { text-align: center; padding: 0 0 0 130px; }
fieldset { padding: 10px; }
textarea { font-family:Arial, Verdana, sans-serif; font-size: 1em; }

/* ===== FAQ styles ===== */
dt { cursor: pointer; color: #018752; margin-bottom: 10px; font-size: 0.8em}
dt :hover { color: #600; }
dd { margin: 0; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #018752; font-size: 0.8em }

.positionFilled { float: right; padding: 0; position: absolute; top: 75px; right: 0; }
#content a.homeBuildBanner img { padding: 0 0 0 50px; border: none; }