/*This style sheet is currently in the process of being reformatted to have all style descriptions on 1-2 lines for readability */

/*Helpful general formatting classes include .nobullets,.arrow, light,medium,dark,darker,black border*/

body { 	font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0px; background: #999; }

h2 {font-size: 1.5em;text-transform: uppercase;}
h3 {font-size: 1.2em;margin-bottom:0px;}
h4 {font-size: 1em;margin-bottom:0px;}



/* NEW NAV STYLES THAT GIVE US BACK OUR NORMAL UL/LI */
/* =buttonmenu */
.buttonmenu { list-style-type: none; margin: 0; padding: 0; width: 158px; font: normal 11px verdana, arial; text-align: left; }
.buttonmenu li a { color: #FFF; display: block; width: 100%; padding: 6px 6px; text-decoration: none; font-weight: bold; border-bottom: 1px solid #EEE;
	background-color: #999; text-decoration: none; }
.buttonmenu li a:visited { color: #FFF; }
.buttonmenu li a:hover, .buttonmenu li a:active { color: #FFF; background-color: #666; }
/* END NEW NAV STYLES */


a:link { text-decoration: none;}
a:visited { text-decoration: none; color: #0000ff;}

a:link#moreinfo { text-decoration: none; color: #0000ff; } 
a:visited#moreinfo { text-decoration: none; color: #0000ff; }
a:hover#moreinfo { text-decoration: none; color: #ffffff; background-color: #333333; }
a:active#moreinfo { text-decoration: none; color: #ffff00;}



/* =header */
.headergraphic { float: left; margin: 0px; padding: 0px; }
.headerinfographic { float: right; margin: 0px; padding: 0px; }
.headerinfo { float: right; margin: 0px; padding-right: 0px; }
.headerlinks { color:#FFF; font-size: 11px; line-height: 11px; text-align: right; margin-right: 9px; margin-left: 0px; margin-bottom: 0px; margin-top: 8px; padding-right: 0px; }
.headerlinks a { color: #FFF; text-decoration: none; padding: 1px; }
.headerlinks a:hover { background: #FFF; color: #0E2B8D; }
.headeraddress { color:#FFF;font-size: 11px; line-height: 15px; text-align: right; margin-right: 10px; margin-left: 0px;	margin-bottom: 0px;	margin-top: 35px; padding-right: 0px; }
.headermission { color:#FFF; font-size: 12px; line-height: 12px; text-align: right;	margin-right: 9px; margin-left: 0px; margin-bottom: 0px; margin-top: 34px; padding-right: 0px; letter-spacing: 1px; }
.headermission a { color:#FFF; text-decoration: none; padding: 1px; }
.headermission a:hover { background: #FFF;color: #0E2B8D; }


/* =breadcrumb */

.breadcrumb { float: left; margin-left: 3px; margin-right: 0px; margin-top: 5px; margin-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
	padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333; text-decoration: none;
	border: 0px solid #F66; }
.breadcrumb a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #333; text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumbhome { float: left; margin-left: 3px; margin-right: 0px; margin-top: 5px; margin-bottom: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; font-weight: bold; color: #333; text-decoration: none; }
.breadcrumbhome a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333; text-decoration: none; }
.breadcrumbhome a:hover { text-decoration: underline; }

/* =search */
.search { float: right; margin: 1px; padding: 0px; border: 0px solid #F66; }
.search input { font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 0px; }


.wideheader {padding-right: 270px; margin-bottom: 8px; background: #999; }


/* =sectionheader */
.sectionheader { padding-right: 4px; padding-left: 6px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; margin-bottom: 2px; color: #FFF; background: #999; }
.sectionheader a { color: #FFF; text-decoration: none; }
.sectionheader a:hover { text-decoration: underline; }


/* =articleheader */
.articleheader { padding-right: 4px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; font-weight: bold; margin-bottom: 0px; color: #FFF; background: #0E2B8D; }
p.articleheader a { padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; color: #FFF; text-decoration: underline; border-bottom: 0px solid #FFF; }
.articleheader a:hover { text-decoration: underline; background: #0E2B8D; }


/* =contentheader */
.contentheader { font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
.content { width: 730px; font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif; margin-top: 20px; margin-bottom: 20px; margin-left: 20px;margin-right: 20px; }

.content2 { width: 760px; font: normal 12px/20px Lucida Grande, Arial, Helvetica, sans-serif; border: 0px solid #999; margin: 0; padding: 0 0 0 20px; background: #FFF; }

.content table { font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif; }

/* =geninfocontent */
.geninfocontent { width: 730px; font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; padding: 0px; border: 0px solid #F66; }
.geninfocontent a { text-decoration: none; }
.geninfocontent a:hover { color: #DEF; background: #333; padding: 0px; }
.geninfocontent a:hover img { color: #DEF; background: #FFF; padding: 0px; }
.geninfocontent table { font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif; }
.geninfocontent p li { margin-left: 15px; padding-left: 0px; }


/* =aquariumcontent */
.aquariumcontent { width: 750px; font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif; margin-top: 20px; margin-bottom: 20px; margin-left: 20px;margin-right: 20px; padding: 0px; border: 0px solid #F66; }
.aquariumcontent a { text-decoration: none; }
.aquariumcontent a:hover { color: #DEF; background: #333; padding: 0px; }
.aquariumcontent a:hover img { color: #DEF; background: #FFF; padding: 0px; }

/* =footer */
.footer { padding: 10px; margin: 2px; text-align: center; color: #DDD; background: #666; font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; }
.footer a:link, .footer a:visited { color: #EEE; text-decoration: none; padding-top: 1px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; }

.footer a:hover { color: #333; background: #CCC; padding-top: 1px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; }



.shadow { background-image: url(/images/shadow_bg_for_940w.jpg); background-repeat: repeat-y; background-position: center; }

/* =maincontent */
table#maincontent{ margin-left: 20px; margin-top: 16px; }
tr#maincontent { vertical-align: top; }
td.maincontent { vertical-align: top; font-size: 12px; line-height: 18px; color: #333333; }

/* =tablecell */

.blacktablecell{background: #000000; color: #ffffff; font-weight: bold;	vertical-align:top;}
.greytablecell{background: #e0e0e0; color:#000000;	vertical-align:top;}

/* =img */
img.header{ padding-top:5px; padding-bottom:5px; }
img.floatleft{float: left; margin: 0 10px 0 0; }
img.floatright{float: right; margin: 0 0 0 10px; }
.picturecaption{color:#999999;font-style: italic;line-height:1em;}


/* =border */
.lightborder{border:1px #cccccc solid;}
.mediumborder{border:1px #999999 solid;}
.darkerborder{border:1px #666666 solid;}
.darkborder{border:1px #333333 solid;}
.blackborder{border:1px #000000 solid;}

/* =ul =li */
ul {margin-top:5px;}
ul#regular{ list-style-type: disc; display: list-item; font-weight: normal; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; color:000000; width: 400px; padding-left: 30px; padding-bottom: 5px; }
li#regular{ list-style-type: disc; display: list-item; font-weight: normal; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif;	color:000000; width: 400px; padding-left: 50px; padding-bottom: 5px; }
.nobullets{list-style-type:none;}
.arrow{list-style-image: url(/images/arrow_li.png); }

/* NAV STYLES */
.aquariumnav a { font: normal 11px verdana,arial; color: #EEE; background: #999; padding: 7px; margin:7px; text-decoration: none; width: 150px; }
.aquariumnav a:hover { font: normal 11px verdana,arial; color: #FFF; background: #666; padding: 7px; }

/* RSS Subscriptions */
.rsssubscribe { background: #CCC; padding: 6px; font: bold 11px verdana; }
.rsssubscribe a { color: #333; text-decoration: none; }
.rsssubscribe a:hover { color: #FFF; background: #666; }
.rsssubscribe img { margin-right: 3px; padding: 0px; }

