img, div, a, h1 { behavior: url(iepngfix.htc) }

body { background: #656752; margin: 0; padding: 0; font-family: lucida grande, verdana, arial; font-size: 0.9em; } 

hr { height: 1px; border: none; background: #CCC; }

#containerbg { width: 860px; background: url(images/container_bg_860w_shadowed.png) repeat-y; margin: 0 auto; padding: 0; }

#container { width: 800px; margin: 0 auto; padding: 0; } 


#containerwide { width: 100%; margin: 0; padding: 0; } 
#headertitlewide { width: 100%; background: #111; margin: 0; padding: 0; }
#headertitlewide h1 { padding: 0px 0; margin: 0; }
#headertitlewide h1 a { color: #FFF; font-size: 25px; font-weight: normal; text-decoration: none; margin: 0; padding: 20px; display: block; }
#headertitlewide h1 a:hover { background: #000; }


#headertitle { width: 786px; height: 48px; background: #111 url(images/headertitle_bg4.png) 0 0 no-repeat; margin: 0; padding: 7px; }
#headertitle h1 a { float: left; color: #FFF; font-size: 30px; font-weight: normal; text-decoration: none; margin: -18px 0 0 5px; padding: 3px; }

#headertitleMSIE { width: 786px; height: 48px; background: #111 url(images/headertitle_bg4.png) 0 0 no-repeat; margin: 0; padding: 7px; }
#headertitleMSIE h1 a { float: left; display: block; color: #FFF; font-size: 30px; font-weight: normal; text-decoration: none; margin: 0px 0 0 5px; padding: 3px; }


#searchboxheader { float: right; font-size: 11px; }
#searchboxheader form { padding: 1px; margin: 14px 0 0 0; }
#searchboxheader input { border: solid 1px #666;  }
#searchtextboxheader { padding: 1px 0 1px 0; background: #EEE; }
#searchsubmitheader { padding:  1px 0 1px 0; color: #333; background: #CCC; margin: 0 0 0 1px; font-size: 11px; font-weight: bold; }
#searchsubmitheader:hover { color: #EEE; background: #333; }

#googlesearch { float: right; margin: 11px 4px 0 0; }


#headerlogo { float: right; margin: 78px 10px 0 0; }

#headerimage { width: 800px; height: 200px; background: #666 url(images/headers/rotate.php) center center no-repeat; }

#topnav { width: 100%; background: #333; }

#breadcrumbsearchbox { background: #DDD; width: 790; padding: 0 0 0 7px; }
#breadcrumb { float: left; font: bold 12px lucida grande, arial, verdana ; color: #666; padding: 7px 0 0 7px; }
#breadcrumb a { color: #666; text-decoration: none; font-weight: normal; }
#breadcrumb a:hover { text-decoration: underline; }

#searchbox { float: right; }
#searchbox form { padding: 4px; }
#searchbox input { border: solid 1px #666; }
#searchtextbox { padding: 4px 3px 4px 3px; }
#searchtextboxevents { padding: 1px 2px 2px 2px; font-size: 0.9em; }
#searchtextboxjobs { padding: 1px 2px 2px 2px; font-size: 0.9em; }
.searchsubmit { padding: 3px; font-weight: bold; color: #222; background: #CCC; }
.searchsubmit:hover { color: #EEE; background: #333; }
.searchsubmitevents { padding: 2px 2px 1px 2px; font-weight: bold; color: #222; background: #CCC; }
.searchsubmitevents:hover { color: #EEE; background: #333; }
.searchsubmitjobs { padding: 2px 2px 1px 2px; font-weight: bold; color: #222; background: #CCC; }
.searchsubmitjobs:hover { color: #EEE; background: #333; }

#clearboth { clear: both; }

#bodymain { width: 760px; padding: 20px; margin: 0; background: #FFF; color: #333; font: normal 13px/21px lucida grande, arial, verdana; overflow: hidden; }
#bodymainwide { width: 100%; padding: 0px 0; margin: 0; background: #FFF; color: #333; font: normal 13px/21px lucida grande, arial, verdana; overflow: hidden; }

/* THE OVERFLOW: HIDDEN ATTRIBUTE ABOVE SOLVES A WIDTH PROBLEM WITH IE 6.*/


/*#bodymain a { color: #333; }

#bodymain a:hover {  }*/

/*#bodymain h1, h2, h3 { margin: 0 0 0px 0;}*/

/*#bodymain h1 { }*/

#bodymain h2 { font-size: 24px; line-height: 28px; margin-top: 0; }

#bodymain h3 { font-size: 17px; }

#bodymain h4 { font-size: 14px; }

/*#bodymain p { margin-top: 0; }*/


#imageright { float: right; margin: 0 0 20px 12px; }

#imageright img { border: 0px solid #CCC; margin: 0 0 0 0; }

#imageright #imagecaption { padding: 5px; background: #DDD; font-size: 11px; line-height: 15px; font-weight: bold; }


#imagerightborder { float: right; margin: 5px 0 15px 15px; text-align: center; }

#imagerightborder img { border: 1px solid #CCC; padding: 3px; margin: 0 0 0 0; }

#imagerightborder #imagecaption { padding: 5px; background: #DDD; font-size: 11px; line-height: 15px; font-weight: bold; }


#imageleft { float: left; margin: 0 20px 20px 0; }

#imageleft img { border: 0px solid #CCC; margin: 0 0 0 0; }

#imageleft #imagecaption { padding: 5px; background: #DDD; font-size: 11px; line-height: 15px; font-weight: bold; }


#imagecenter { margin: 0 auto; text-align: center; }

#imagecenter img { border: 0px solid #CCC; margin: 0 0 10px 0; }

#imagecenter #imagecaption { padding: 5px; background: #DDD; font-size: 11px; line-height: 15px; font-weight: bold; text-align: left; }


#imagecaption a { color: #333; line-height: 16px; }

.red { color: #F33; }

				  
#topnav { font: verdana, arial; font-size: 0.8 em;  }

#noscripttopnav { width: 800px; margin: 0; padding: 0; text-align: center; font: normal 12px verdana, arial; }

#noscripttopnav ul { margin: 0; padding: 10px 0 10px 0; list-style: none; }

#noscripttopnav li { margin: 0; padding: 10px 0 10px 0; display: inline; } 

#noscripttopnav a { text-decoration: none; color: #EEE; padding: 10px 9px 10px 9px; margin: 0; }

#noscripttopnav a:hover { background: #CCC; color: #111; }



#hometextsection { width: 370px; float: left; margin: 0 10px 5px 0; padding: 0; }

#homesection { width: 370px; height: 130px; float: left; margin: 0 10px 5px 0; padding: 0; }

#homesection img { float: left; margin: 5px 10px 0 0; border: none; }

#homesection a { color: #333; text-decoration: none; }

#homesection a:hover { text-decoration: underline; }



#homewetlandnews { width: 360px; float: left; margin: 0 0px 10px 0; padding: 0 10px 10px 10px; background: #EEE; }

#homewetlandnews h4 { margin: 0; padding: 0; letter-spacing: 1px; }

#homewetlandnews h4 a { background: #666 url(images/wetland_news_gradient_top_bg.jpg) 0 bottom repeat-x; color: #FFF; text-decoration: none; padding: 6px; margin: 0 -10px 10px -10px; display: block; text-align: center; }

#homewetlandnews ul { margin: 0; padding: 0; list-style: none; }

#homewetlandnews ul { margin: 0; padding: 0; }

#homewetlandnews h4 a:hover { background: #333; text-decoration: none; }

#homewetlandnews p { background: url(images/arrow_right.gif) 0px 5px no-repeat; margin: 0 0 5px 0px; padding: 0 0 0 10px; font-size: 0.9em; }

#homewetlandnews a { color: #333; text-decoration: none; }

#homewetlandnews a:hover { text-decoration: underline; }

.newsitem { background: url(images/arrow_right.gif) 0px 5px no-repeat; padding: 0 0 0 10px; }


/*.jobstable { background: #D0D0D0; width: 100%; }

.jobstable thead { background: #DDD; }*/

/* .jobstable tr { background: #EEE; } */

table.jobstable td { padding: 0px; }

table.jobstable tr.jobstableheader td { color: #FFF; background: #373C40; padding: 5px; }

table.jobstable tr.odd { background: #DCEDFF; }

table.jobstable tr.odd a { color: #333; padding: 5px; display: block; width: 242px; text-decoration: none; }

table.jobstable tr.odd:hover { background: #373C40; color: #FFF; }

table.jobstable tr.odd:hover a { background: #373C40; color: #FFF; }

table.jobstable tr.even { background: #C6D6E6; color: #333; }

table.jobstable tr.even a { background: #C6D6E6; color: #333; padding: 5px; display: block; width: 242px; text-decoration: none; }

table.jobstable tr.even:hover { background: #373C40; color: #FFF; }

table.jobstable tr.even:hover a { background: #373C40; color: #FFF; }


table.jobstabledetails td { padding: 5px; }

table.jobstabledetails h2 { color: #FFF; margin: 7px 0 5px 0; }

table.jobstabledetails tr.jobstabledetailsheader h3 { color: #FFF; margin: 5px; }

table.jobstabledetails tr.jobstabledetailsheader { color: #FFF; background: #373C40; padding: 5px; }

table.jobstabledetails tr.odd { background: #DCEDFF; }

table.jobstabledetails tr.odd a { color: #333; padding: 5px; display: block; text-decoration: none; }

table.jobstabledetails tr.odd:hover { background: #373C40; color: #FFF; }

table.jobstabledetails tr.odd:hover a { background: #373C40; color: #FFF; }

table.jobstabledetails tr.even { background: #C6D6E6; color: #333; }

table.jobstabledetails tr.even a { background: #C6D6E6; color: #333; padding: 7px; display: block; text-decoration: none; }

table.jobstabledetails tr.even:hover { background: #373C40; color: #FFF; }

table.jobstabledetails tr.even:hover a { background: #373C40; color: #FFF; }

.backbutton { border: 1px solid #333; background: #CCC; color: #111; padding: 4px; margin: 20px 0 0 0; font-weight: bold; }

.backbutton:hover { background: #333; color: #FFF; }

/*.jobstable td { margin: 0; padding: 5px; }

.jobstable td:hover { background: #CCC; }

.jobstable tr:hover { background: #CCC; border-bottom: 2px solid #333; }*/

h2 { /*background: #EEE; font: bold 20px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 8px 10px 0px 10px; border-bottom: 2px solid #666*/; /*float: left;*/ /*border-top: 2px solid #CCC; border-left: 2px solid #CCC; border-right: 2px solid #CCC; border-bottom: 2px solid #EEE*/; }

/* INFO ARCHITECTURE PAGE CONTENTS STYLES*/



#columnleft { float: left; margin: 0 10px 0 0; width: 247px; /*border-left: 1px solid #666;*/ /*min-height: 220px;*/ padding: 0 0 0 0px; /*background: #CCC;*/ }

#toolscontent { background: #EEE; padding: 10px 0px 0px 10px; margin: 0 0 20px 0; font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; /*border-top: 2px solid #CCC; border-left: 2px solid #CCC; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC;*/ }

#toolscontent a { text-decoration: none; color: #111; display: block; margin: 0 0 0 0; }

#toolscontent a:visited { color: #333; }

#toolscontent a:hover { text-decoration: underline; /*background: #DDD;*/ }

#toolscontent ul { list-style: none; margin: 0px 10px 0px 0; padding: 0px 0px 0px 0px; /*background: #CCC; border-left: 2px solid #333; /*float: left; min-height: 50px;*/ }

/*#toolscontent ul:hover { background: #AAA; }*/

#toolscontent ul li { font-weight: bold; font-size: 1.1em; margin: 0 0 10px 0px; padding: 0 0 0 0; /*list-style-type: square; width: 200px;*/ }

#toolscontent ul li ul { margin: -2px 0 12px 7px; border: none; }

#toolscontent ul li ul li { font-weight: normal; font-size: 0.9em; margin: -2px 0 -2px 8px; padding: 0 0 0 0; list-style-type: square; }

#toolscontent ul li ul li ul { margin: 0 0 0 0; padding: 0 0 0 0; }

#toolscontent ul li ul li ul li { margin: 0 0 2px 15px; padding: 0 0 0 0; font-size: 1.0em; list-style-type: circle; }



/*#toolscontent ul li ul li:before { content: "\00BB \0020"; }*/

/* #custom-gen ul li:before {	content: "\00BB \0020";	} */

/*#columnleft:hover { background: #DDD; }*/

/*#columnleft.margin0 { margin-right: 0; }*/


/* MSIE INFO ARCHITECTURE PAGE CONTENTS STYLES*/

#toolscontentMSIE { background: #EEE; padding: 10px 9px 10px 10px; margin: 0 0 0px 0; font-family: Verdana, Arial, sans-serif; overflow: hidden; line-height: 1.3em; }

#toolscontentMSIE a { text-decoration: none; color: #111; display: block; margin: 0; }

#toolscontentMSIE a:visited { color: #333; }

#toolscontentMSIE a:hover { text-decoration: underline; /*background: #DDD;*/ }

#toolscontentMSIE ul { list-style: none; margin: 0px 10px 0px 0; padding: 0px 0px 0px 0px; /*background: #CCC; border-left: 2px solid #333; float: left; min-height: 50px;*/ }

/*#toolscontent ul:hover { background: #AAA; }*/

#toolscontentMSIE ul li { font-size: 1.1em; font-weight: bold; padding: 0 0 7px 0px; /*list-style-type: disc; width: 200px;*/ }

#toolscontentMSIE ul li ul { margin: 7px 0 0 0; border: none;  padding: 0 0 0 0; }

#toolscontentMSIE ul li ul li { font-weight: normal; font-size: 0.9em; margin: -2px 0 -5px 16px; padding: 0 0 7px 0; list-style-type: square; }

#toolscontentMSIE ul li ul li ul { margin: 2px 0 0 0; padding: 0 0 0 0; }

#toolscontentMSIE ul li ul li ul li { margin: 0 0 0px 15px; padding: 0 0 0px 0; font-size: 1.0em; list-style-type: circle; }

/*#toolscontent ul li ul li:before { content: "\00BB \0020"; }*/

/* #custom-gen ul li:before {	content: "\00BB \0020";	} */

#columnleftMSIE { float: left; margin: 0 0 0 0; width: 247px; /*border-left: 1px solid #666;*/ /*min-height: 220px;*/ padding: 0 0 0 0px; /*background: #CCC;*/ }

/*#columnleft:hover { background: #DDD; }*/

/*#columnleft.margin0 { margin-right: 0; }*/



#clearboth { clear: both; }




#footer {  width: 100%; padding: 10px 0 20px 0; background: #111 url(images/footer_bg2.png) 0 0 no-repeat; color: #FFF; font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-align: center; }
#footer ul { margin: 10px 0 20px 0; padding: 0; list-style: none; } 
#footer li { display: inline; }
#footer a { color: #FFF; margin: 0 7px 0 7px; padding: 1px; text-decoration: none; }
#footer a:hover { border-bottom: 1px solid #CCC; }


#footerwide {  width: 100%; padding: 10px 0 20px 0; /*background: #111;*/ color: #FFF; font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-align: center; }
#footerwide ul { margin: 10px 0 20px 0; padding: 0; list-style: none; } 
#footerwide li { display: inline; }
#footerwide a { color: #FFF; margin: 0 7px 0 7px; padding: 1px; text-decoration: none; }
#footerwide a:hover { border-bottom: 1px solid #CCC; }



/* HYPER FOOTER STYLES 

#footer { width: 100%; padding: 0; background: url(images/footer_bg_800w.png) bottom center no-repeat; }

#footer a { text-decoration: none; }

#footer a.sublink { text-decoration: none; color: #AAA; }

#footer ul { margin: 0; padding: 12px; list-style: none; }

#footer li { margin: 4px 6px 8px 0; padding: 0 4px 6px 3px; float: left; border-left: 1px solid #CCC; font: normal 13px arial; color: #EEE; }

#footer li.first { border-left: none; }

#footer ul li ul { margin: 0 0 4px 0; padding: 0 0 4px 0; }

#footer ul li ul li { margin: 0; padding: 4px 0 0 0; float: none; font: normal 12px arial; color: #EEE; border-left: none; }

#footer ul li a { color: #CCC; margin: 4px; padding: 1px; }

#footer ul li a:hover { text-decoration: underline; }

#footer ul li ul li a:hover { text-decoration: underline; }


#copyright { text-align: center; padding: 10px 10px 15px 10px; font: normal 12px arial; color: #EEE; }

#copyright a { color: #EEE; margin: 4px; padding: 1px 0  1px 0; border-bottom: solid 1px #AAA; }

END HYPER FOOTER STYLES */


/* OLD STYLES BELOW */


.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.toplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.footerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #CCCCCC;
}
a:hover {
	text-decoration: underline;
}
.searchtextbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border: 2px;
}
.searchbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 1px;
	border: 2px;
}
.pageheadertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.crumbtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4A4A;
}
.captiontext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
form {
	margin: 0px;
	padding: 0px;
}


#errorblock { background: #DDD; padding: 10px; margin: 0 0 10px 0; border: 1px solid #CCC; border-radius: 10px; }
#errorblock ul, li { margin: 0 0 0 10px; padding: 0; }
#messageblock { background: #EEE; padding: 10px; margin: 0; border: 1px solid #CCC; font-size: 90%; }

.small { font-size: 90%; } 
