* {
margin:0;
padding:0;
}

body{ 
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}





#indexPage {
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}

#aboutPage {
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg-about.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}

#servicesPage {
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg-services.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}

#servicesResourcesPage {
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg-service-Resources.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}

#servicesPermittingPage {
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg-service-Permitting.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}


#servicesRestorationPage {
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg-service-Restoration.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}


#partnersPage {
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg-partners.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}

#contactPage {
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	background-image:url(images/bg-contact.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}




p { 
	margin:6px 0;
	text-indent:0em;
}

p.subcategory {
	margin-left:inherit;
	margin-left:20px;
	text-indent:0em;
}

p.heading {
background-color:#65462c;
font-size:20px;
color:#FDECDD;
padding: 3px 6px;

}

a.headingLink {
display:block;
background-color:#65462c;
font-size:20px;
color:#FDECDD;
padding: 3px 6px;
text-decoration:none;
width:612px;

}

a.headingLink:hover {
background-color:#441f01;
font-size:20px;
color:#ffffff;
padding: 3px 6px;
width:612px;
display:block;

}



h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:14px;
	margin-bottom:0;
	text-align:center;

}
 
 ul{
 list-style-type: none;
 margin-left: 6px;
}

ul.boldlist {
font-weight:bold;
font-size:16px;
margin: 5px 200px;
list-style-type:disc;
}

ul.permittingServicesA {
font-weight:bold;
font-size:16px;
margin: 5px 100px 0px 50px;
list-style-type:disc;
}

ul.permittingServicesB {
font-weight:normal;
margin: 5px 20px 0px 100px;
list-style-type:circle;
}


.clearfix:after {content: ".";
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End clearfix */


#container{
	width:662px;
	margin:93px auto;
}

#top{
	width: 662px;
	height:9px;
	background-image:url(images/top.jpg);

}

#header{
	width:662px;
	height:410px;
	background-image:url(images/header.jpg);
}







#menuContainer{
	width:652px;
	height:38px;
	background:#fdecdd;
	margin:0px 5px;
}

.menu {
  margin:0 0 0 3px;
  padding:0; 
  list-style:none;
  border:1px solid #FDECDD; /* add a border to show size of menu */
  }
.menu li {
  float:left;
  background:url(images/btn-hover.jpg);
  }
.menu a, .menu a:visited {
  	display:block;
	float:left;
  	color:#FDECDD; 
  	background:url(images/btn-normal.jpg);
  	border:1px solid #FDECDD; /* add a 1px white border around items */ 
  	text-decoration:none;
	height:36px;
	line-height:34px;
	width: 127px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
  }
.menu a:hover {
  	color:#ffffff; 
  	background:transparent;
}

.lefted {margin:0 auto 0 0;}
.centered {margin:0 auto;}
.righted {margin:0 0 0 auto;}



a.submenu, a.submenu:visited {
color:#896533;
margin:0px;
}

a.submenu:hover {
background-color:#896533;
color:#EFDFC8;
}

a.contact, a.contact:visited {
color:#FFFFFF;
background-color:#52341A;
text-decoration:none;
margin:13px;
}

a.contact:hover {
background-color:#896533;
color:#EFDFC8;
}



#welcome{
	width:662px;
	height:402px;
	background-image:url(images/welcome.jpg);
}

#about{
	width:662px;
	height:170px;
	background-image:url(images/about.jpg);
}

#services{
	width:662px;
	height:170px;
	background-image:url(images/services.jpg);
}

#HabitatRestoration{
	width:662px;
	height:170px;
	background-image:url(images/HabitatRestoration.jpg);
}
#permittingCompliance{
	width:662px;
	height:170px;
	background-image:url(images/permittingCompliance.jpg);
}
#NaturalResource{
	width:662px;
	height:170px;
	background-image:url(images/NaturalResource.jpg);
}
#contact{
	width:662px;
	height:170px;
	background-image:url(images/contact.jpg);
}

#partners{
	width:662px;
	height:170px;
	background-image:url(images/partners.jpg);
}


a.vcard {
	font-style:normal;
	color:#FFFFFF;
	text-decoration:underline;
}

a.vcard:hover {
	font-style:normal;
	color:#d5ae72;
	text-decoration:underline;
}


#body{
	width: 662px;
	background-image:url(images/body.jpg);
	background-repeat:repeat-y;

}

#welcomeText {
	color:black;
	padding:10px 20px 10px;
	text-align:justify;
	text-indent:0em;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
}

#welcomeAddress {
	color:black;
	padding:10px 150px 10px;
	text-align:left;
	text-indent:0em;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
}

#text {
	color:black;
	padding:10px 20px 10px;
	text-align:justify;
	text-indent:0em;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

.partnerform {
  background-color:#d1b091;
  border-color:#65462C;
  color: black;
  float: none;
  width: 400px;
  margin:auto;
  padding:15px 10px 25px;
  text-align:left;
}

.calloutBox2 {
  background-color:#52341A;
  color: white;
  float:none;
  width: 500px;
  margin:auto;
  padding: 0 20px;
}

#contactDiv{
	margin: 0px 1px 120px 2px;
	align: center;
	width: 650px;
}


#contactText{
	margin: 0px 1px;
	padding:14px 0px 2px 3px;
	background-color:#65462c;
	color:#FFFFFF;
	float:left;
	height:113px;
	width: 202px;
}

#bottom{
	background-image:url(images/bottom.jpg);
	width:662px;
	height:9px;
}

#footer {
	width: 662px;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;

}

.copyright{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF
}


