/* Ecology 2005 */



/* BODY */

html { }
body { margin: 0px; padding: 0; background-color: #FFFFFF; }



#wrap { width: 90%; margin: 9px auto 0 auto; padding: 0; }


/* HEADER */

#header { } 

#header td {
	text-align: left;
	vertical-align: bottom;
}
#header td.banner { text-align:center; }
#header h1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 2.0em; color: #ce191e; line-height: 100%; margin: 0; padding: 0 0 10px 0; }
#header .logo { width: 100px; }



/* NAVIGATION */

#navigation {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #576C7C;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 10px;
	overflow: auto;
	position: fixed;
	background-color: #FFFFFF;
	list-style-type: none;
}
	#navigation a { text-decoration: none; color: #576C7C; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #9EAF87; }
	#navigation a:hover { color: #576C7C; text-decoration: none; background-color: #E1E1E1; }

#navigation ul {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #8D9E79;
	text-decoration: none;
	margin: 5px 10px 10px 10px;
	padding: 0;
	text-align: left;
	font-weight: bold;
	list-style-type: none;
}
	#navigation ul a { text-decoration: none; color: #8D9E79; text-decoration: none; }
	#navigation ul a:hover { color: #666666; text-decoration: none; }








/* CONTENT */

#content { margin: 9px; }



/* text headings */

h1 { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-weight: normal; font-size: 2.0em; color: #8D9E79; line-height: 23px; padding-top: 20px; }

h2 { font-size: 1.5em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #ce191e; font-weight: lighter; line-height: 100%; padding-top: 0px; }
	h2 a { text-decoration: underline; color: #003366; }
	h2 a:hover { color: #003366; text-decoration: none; }

h3 { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-weight: normal; line-height: 100%; color: #666666; margin: 25px 0px 0px 0px; } 
	h3 a { text-decoration: none; color: #003366; } 
	h3 a:hover { text-decoration: underline; color: #003366; } 

h4 {}
h5 {}
h6 {}





/* basic class definitions */

p { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px; color: #333333; }
	p a { color: #03257D; text-decoration: none; }
	P a:hover { color: #03257D; text-decoration: underline; }


ol { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 18px; color: #000000; }
	ol a { color: #03257D; text-decoration: none; }
	ol a:hover { color: #03257D; text-decoration: underline; }
	
ul { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 18px; color: #333333; }
	ul a { color: #03257D; text-decoration: none; }
	ul a:hover { color: #03257D; text-decoration: underline; }



#content ul li input { position:relative; margin: 0 25px 0 0; }
	  
	  



/* CONTENT TABLES */
#content table { vertical-align: top; width: 100%; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding: 1px; margin: 0px 0px 25px 0px; }

#content table tr { text-align: left; vertical-align: top; }

#content table th { font-size: 12px; line-height: 17px; color: #000000; padding: 0px 0px 0px 6px; width: 30%; border-bottom: 1px solid #cccccc; vertical-align: middle; }
	#content table th a { color: #e1e1e1; text-decoration: underline; }
	#content table th a:hover { color: #FFFFFF; text-decoration: none; }

#content table td { font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333;  text-align: left; vertical-align: top; border-bottom: 1px solid #cccccc; padding: 3px 6px 0px 6px; margin: 0;  }
	#content table a { color: #003366; text-decoration: underline; }
	#content table a:hover { text-decoration: none; color: #003366; }
	#content table td input { vertical-align: middle; }
	#content table td img { vertical-align: middle; }

#content table h3 { font-size: 12px; line-height: 17px; color: #000000; font-weight: bold; padding: 0; margin: 0;}
#content table p { padding: 0; margin: 0; }



#content .pagesubnav { font-size: 13px; line-height: 17px; }




/* top of page */

.topofpage { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-size: 10px; line-height: 17px; color: #CC6600; text-align: right; }




/* footer */

#footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; height: 23px; width: 99%; padding: 0px 0px 0px 26px; color: #666666; }
	#footer a { color: #CCCCCC; text-decoration: none; }
	#footer a:hover { color: #9EAF87; text-decoration: underline; }
