
body, td {
font-family:arial, sans-serif;
font-size:8pt;
color: #6F6F6F;
}

body {
margin:0px;
background-color:#FFFFFF;
}

div {
text-align:left;
}

form {
padding:0px;
margin:0px;
}

.container {
width:780px;
margin-left:auto;
margin-right:auto;
}

#header {
height: 80px;
width: 100%;
}

#bannercontainer {
width:778px;
margin-left:auto;
margin-right:auto;
border-right: 1px solid #FFF;
border-left: 1px solid #FFF;
}

#bannerstrip {
width: 100%;
height: 170px;
background-color: #7AC757;
}

#bannertop {
height: 120px;
width: 100%;
background-image: url(/images/fern_green.gif);
background-repeat: no-repeat;
}

#bannerbottom {
height: 50px;
width: 100%;
background-color: #95D179;
}

#topnav {
width: 602px;
height: 25px;
float: right;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
}

#topnav a, a:hover, a:visited {
font-weight: bold;
color: #FFF;
text-decoration: none;
}

.animal {
float: left;
height: 25px;
width: 86px;
line-height: 25px;
text-align: center;
color: #FFF;
font-weight: bold;
}

#headline {
width: 605px;
height: 25px;
float: right;
font-size: 180%;
padding-top: 50px;
color: #FFF;
}

#bodyblock {
width:780px;
margin-left:auto;
margin-right:auto;
}

#navigation {
float: left;
width: 175px;
background-color: #CCCCCC;
padding-top: 48px;
}

#navigation a,a:hover,a:visited {
color: #FFF;
font-weight: bold;
text-decoration: none;
}

.navon {
border-top: 1px solid #FFF;
height: 22px;
background-image: url('/images/arrowon.gif');
background-repeat: no-repeat;
background-color: #AFAFAF;
padding-left: 25px;
line-height:22px;
}

.navoff {
border-top: 1px solid #FFF;
height: 22px;
background-image: url('/images/arrowoff.gif');
background-repeat: no-repeat;
padding-left: 25px;
line-height:22px;
}

#login {
background-color: #BEBEBE;
height: 80px;
padding: 20px 0px 5px 15px;
color: #FFF;
}

#banners {
width: 175px;
background-color: #FFF;
padding-top: 20px;
}

#content {
float: left;
width: 390px;
padding-top: 20px;
padding-left: 20px;
padding-right: 10px;
}

#contentwide {
float: left;
width: 570px;
padding-top: 30px;
padding-left: 30px;
}

/*ie fix for map page*/
* html #iWrapper {
position:absolute;
}

#rightstrip {
float: right;
width: 170px;
border-left: 1px solid #CCC;
}

#news {
margin-top: 20px;
margin-left: 10px;
width: 160;
}

#news .header {
background-color: #E5F4DD;
color: #79C656;
height: 22px;
line-height: 22px;
padding-left: 8px;
font-weight: bold;
}

#news .listitem {
padding-top: 15px;
padding-left: 8px;
}

#news .headline, a, a:hover, a:visited {
font-weight: bold;
color: #79C656;
}

#news .date {
color: #79C656;
}

#event {
margin-top: 10px;
clear: all;
}

#event .header {
background-color: #E5F4DD;
color: #79C656;
height: 22px;
line-height: 22px;
padding-left: 8px;
font-weight: bold;
}

#event .listitem {
padding-top: 15px;
padding-left: 8px;
}

#event .headline, a, a:hover, a:visited {
font-weight: bold;
color: #79C656;
}

#event .date {
color: #79C656;
}

#footercontainer {
width: 780px;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-bottom: 30px;
clear: both;
}

#footer {
text-align: center;
padding-top: 15px;
border-top: 1px solid #CCCCCC;
}

#productcontent {
float: left;
width: 590px;
padding-top: 15px;
padding-left: 15px;
}

#productheader {
height: 48px;
border-bottom: 1px solid #CCC;
border-right: 1px solid #CCC;
}

.listitemon {
background-color: #F3F3F3;
border: 1px solid #F1F1F1; 
padding: 10px; 
margin-bottom: 3px;
cursor: pointer;
}

.listitemoff {
background-color: #FFF;
border: 1px solid #F1F1F1; 
padding: 10px; 
margin-bottom: 3px
}

.header {
color: #7AC757;
font-size: 130%;
font-weight: bold;
}

/* Home links */

#homelinks {
border-bottom: 10px solid #FFF;
}

#homelinks .leftcontainer {
height: 92px; 
width: 192px;
float: left;
border-right: 6px solid #FFF;
border-bottom: 6px solid #FFF;
}

#homelinks .rightcontainer {
height: 92px; 
width: 192px;
float: left;
border-bottom: 6px solid #FFF;
}

#homelinks .corner {
float: right;
width: 24px
}

#homelinks .title {
height: 24px;
line-height: 24px;
padding-left: 10px;
font-weight: bold;
color: #FFF;
width: 158px;
float: left
}

#homelinks .block {
line-height: 13px;
height: 68px;
color: #000;
}

#homelinks .block a, a:visited {
color: #333333;
text-decoration: none;
}

#homelinks .block a:hover {
text-decoration: underline;
}

/* Simple link styles */

a, a:visited, a:active {
text-decoration: none;
color: #7AC757;
}

a:hover {
text-decoration: underline;
color: #7AC757;
}

.largelink {
font-size: 130%;
}

.pageheader {
color: #008BD7;
font-size: 130%;
font-weight: bold;
}

.pageheadergreen {
color: #7AC757;
font-size: 130%;
font-weight: bold;
}

.smalltext {
font-size: 80%;
}

