@charset "UTF-8";
/* CSS Document */
* {margin:0px; padding:0px; }


/* ---------- Global ----------*/
a, body, div, h1, h2, h3, h4, h5, h6, html, li, p, td, tr, ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
outline:none;
}

img {
border:none;
}


/* ---------- Background ----------*/
body {background:url(images/background_dirt3.jpg) top center repeat-y; margin:0; padding:0;}


#container {background-color:#FFFFFF; width:908px; margin:0 auto 100px auto; padding:0; position: relative;}





/* ----------sidebar ----------*/
#sidebar {width:276px; float:left; margin:0; padding:0; margin:15px 0 0 -2px;}




h1 {background-image:url(images/logo.png); width:276px; height:119px; text-indent:-9999px;
margin:0; padding:0;}


ul#main_nav {width:236px; height:auto; list-style:none;margin:0; padding:10px 20px 10px 20px; background: #49662c; border-radius: 0 30px 30px 0;}
ul#main_nav li {font-size: 22px;}
ul#main_nav li a {display:block; height:100%; width:100%; color: #fff; text-decoration: none; border-bottom: 1px solid #c1c9b4; padding: 8px 5px;font-size:17px;}
ul#main_nav li a:hover {background: #7b8d3b;}
ul#main_nav li a span {font-size: 12px; color: #88a167;}



#contact_box {background-color:#cb8f3b; width:210px; 
margin:50px 20px 0 20px; padding:10px 10px; list-style:none; clear:both; }
#contact_box {color:#fff; }

#contact_box h3 {font-size:14px; font-weight:bold;}
#contact_box p {font-size:12px; line-height:1.5em; margin:5px 0 0 0; font-weight:bold;}
#contact_box a {color: #fff; text-decoration: none;}
#contact_box a:hover {text-decoration: underline;}

/* ---------- content ----------*/
#content {width:615px; float:right; margin:15px 0 0 0 ;}



h2 {color:#cb8f3b; font-size:28px; font-stretch:condensed; margin:0 0 10px 0; padding:0; }

#content p {margin:0px 35px 15px 25px; line-height:1.6em; font-size:12px;}

ul#secondary_nav {list-style-type:none; width:415px; height:32px; margin:0; padding:0; margin-left: 20px; }
ul#secondary_nav li {float:left;text-indent:-9999px}
ul#secondary_nav li a {display:block; height:100%; width:100%;}


#profile {background-image:url(images/sec1_profile.jpg); height:32px; width:79px; }
#profile a:hover {background-image:url(images/sec1_profile-over.jpg); }

#forms {background-image:url(images/sec2_forms.jpg); height:32px; width:116px;}
#forms a:hover {background-image:url(images/sec2_forms-over.jpg); }

#permits {background-image:url(images/sec3_permits.jpg); height:32px; width:62px;}
#permits a:hover {background-image:url(images/sec3_permits-over.jpg); }

#faq {background-image:url(images/sec4_faq.jpg); height:32px; width:46px;}
#faq a:hover {background-image:url(images/sec4_faq-over.jpg); }

#brochure {background-image:url(images/sec5_brochure.jpg); height:32px; width:121px;}
#brochure a:hover {background-image:url(images/sec5_brochure-over.jpg);}

#environment {background-image:url(images/sec6_environment.jpg); height:32px; width:98px;}
#environment a:hover {background-image:url(images/sec6_environment-over.jpg); }

#community {background-image:url(images/sec7_community.jpg); height:32px; width:81px;}
#community a:hover {background-image:url(images/sec7_community-over.jpg); }


#contact {background-image:url(images/sec8_contact.jpg); height:32px; width:73px;}
#contact a:hover {background-image:url(images/sec8_contact-over.jpg); }


.contentBullets {
	margin: 0;
	margin-left: 60px !important;
	padding: 0 0 15px 0;
}
.contentBullets li {
	font-size: 13px;
	list-style-type: square;
	padding: 3px 0 0 10px;
}


.contentBulletsSUB {
	margin: 0;
	margin-left: 20px !important;
	padding: 0 0 15px 0;
}
.contentBulletsSUB li {
	font-size: 13px;
	list-style-type: disc;
	padding: 3px 0 0 10px;
}

table.sitemap ul {list-style: none;margin-left: 20px;}
table.sitemap ul li {margin-bottom: 5px; font-size: 14px;}
table.sitemap a {color: #49662c; text-decoration: none;}
table.sitemap a:hover {color: #000;}

/* ---------- siteinfo ----------*/
#siteinfo {width:908px; height:90px; clear:both; padding:0; margin:0; margin-left: -1px; 
background-image:url(images/siteinfo_back.jpg); background-position:bottom; background-repeat:no-repeat; }


ul#legal_links {float:left; list-style:none; margin:0 0 0 30px; padding:0; }
ul#legal_links li {display:inline;}
ul#legal_links li a {text-decoration:none; color:#663300; font-size:10px; }

ul#siteinfo1 {float:left; list-style:none; clear:left; margin:25px 0 0 30px; padding:0;   }
ul#siteinfo1 li  {display:inline; color:#fff;}
ul#siteinfo1 li a {text-decoration:none; color:#fff; font-size:13px; }

ul#siteinfo2 {float:left; list-style:none; clear:left; margin:5px 0 0 30px; padding:0;   }
ul#siteinfo2 li  {display:inline; color:#fff;}
ul#siteinfo2 li a {text-decoration:none; color:#fff; font-size:12px;  }

ul#siteinfo3 {float:right; list-style:none; clear:left; padding:0; margin: 0 30px 0 0px;  }
ul#siteinfo3 li  {display:inline; color:#fff; }
ul#siteinfo3  p {color:#fff; font-size:11px; text-align:right; font-size:12px; margin:25px 0 8px 0px; }
ul#siteinfo3 li a {text-decoration:none; color:#fff; font-size:10px; text-align:right; }

/* ---------- form link styling ----------*/
a[href$=".doc"] {
	background: url(images/word_logo.jpg) no-repeat right top;
	padding-right: 20px;
}

a[href$=".pdf"] {
	background: url(images/pdf-logo.jpg) no-repeat right top;
	padding-right: 20px;
}

/* ---------- form box on side of page styling ----------*/

#content #text .sideForms {
	float: right;
	width: 220px;
	
	padding: 10px;
	padding-right: 0;
	margin: 5px 0 0 5px;
	
	border-left: 1px solid #999999;
}

/* ---------- link styling ----------*/	

#content #text .sideForms a, #content p a {
	text-decoration: none;
	color: #cb8f3b;
	
}

#content #text .sideForms a:hover, #content p a:hover {
	text-decoration: underline;
	color: #cb8f3b;
} 
	
/* ---------- form styling ----------*/	

form {
	width: 65%;
}

label {
	display: block;
	width: 100px;
}
input {
	width: 200px;
}
fieldset {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f8f8f8;
}
legend {
	font-weight: bold;
}
input:focus, textarea:focus {
	background: #ffc;
}
input[type="submit"], [type="reset"] {
	width: 100px;
}
.checkbox {
	height: 15px !important;
	width: 15px !important;
	float: left !important;
	clear: none !important;
}

.footerSubtext {
	font-size: 9px !important;
}

.alert {
	width: 865px;
	height: 30px;
	float: none;
	padding: 5px;
	position: relative;
	z-index: 1000;
	background: #CB8F3B;
	margin-left: 10px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	/* display: none; */
	color: #fff;
	font-weight: bold;
	text-align:center;
	}
	