* {padding: 0; margin: 0; list-style: none;}

body {
font-size: 62.5%; /* 1.0em = 10px */
line-height: 18px; /* sets baseline grid to 18px */
font-family: "Trebuchet MS", Verdana, sans-serif;
background-color: #fffefc;
}

div#wrapper {width: 874px; margin: 0.9em 0em 0em 3.6em;}

h1#logo {width: 378px; margin-bottom: 2px;}
/*used to be margin-bottom: 2px; */

h2#tagline {
z-index: 30;
float: right;
margin: -47px 0px 18px 0px;
font-size: 1.6em;
color: #292970;
font-weight: normal;
font-style: italic;
text-transform: lowercase;
}

a, img {border: 0;}

a:link, a:visited {color: #292970; text-decoration: none;}

a:hover, a:active {color: #439a00; text-decoration: underline;}

div#navigation {
height: 1.8em;
margin-bottom: 3px;
font-size: 1.5em;
line-height: 1.8em;
border-top: 3px solid #96c670;
border-bottom: 3px solid #96c670;
}

div#navigation li {margin: 0; display: inline;}
  
div#navigation li a {
float: left;
display: block;
height: 1.8em;
text-align: center;
text-decoration: none;
padding: 0em 1em 0em 1em;
}

div#navigation li a#firstnavitem {padding-left: 0;}

div#navigation li a:link, #navigation li a:visited {color: #292970;}

div#navigation li a:hover, #navigation li a:active {color: #292970; background-color: #e8f1dc;}

div#content {font-size: 1.2em;}

.clearFloats {
clear: both;
}

h3 {
height: 2.15em;
font-size: 1.2em;
line-height: 2em;
font-weight: bold;
}

div#lowBar {
height: 6px;
margin-bottom: 9px;
border-top: 2px solid #dfedd2;
border-bottom: 2px solid #dfedd2;
}

div#backToTop{
width: 9em;
margin: 0 auto;
font-size: 1.3em;
padding-bottom: 6px;
}

div#footer { 
height: 1.5em;
margin: 27px 0px 10px 0px;
color: gray;
padding: 0.3em 0em 0.1em 0em;
}
