body {
   color: #000000;
   font-size: 1.0em;
   line-height: 1.5em;
   font-family: "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
   margin: 0em;
   padding: 0em;
   }

div.body {
   background-color: #FFFFFF;
   }

h1.bannertitle {
   font-size: 2.0em;
   color: #D8E0E6;
   padding-top: 0.3em;
   margin-top: 0.0em;
   }

/* Link formatting */

a {
   text-decoration: none;
   }

a:link {
   color: #003366;
   }

a:visited {
   color: #4A4162;
   }

a:hover {
   color: #000000;
   }

div.maintext {
   margin: 0;
   padding: 0em 1.0em 0em 0.5em;
   background: #FFFFFF;
   }

/* Header */

div.topborder {
   width: 100%;
   height: 4px;
   background: #D8E0E6;
   }

/* Banner */

div.banner {
   width: 100%;
   margin: 0;
   padding: 0em 0.5em 0em 0.5em;
   background-color: #003366;
   border-bottom: 1px solid #D8E0E6;
   }

div.banner img {
   padding: 8px 0 0 0;
   border: none;
   }


/* Site Navigation */

div.navigation {
   width: 100%;
   border-top: 1px solid #D8E0E6;
   background: #003366;
   font-size: 0.9em;
   font-family: "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
   white-space: nowrap;
   }

div.navigation ul {
   margin: 0;
   padding: 0.5em 0 0.5em 0.5em;
   list-style: none;
   }

div.navigation li {
   font-variant: small-caps;
   display: inline;
   padding-right: 2.0em;
   }

div.navigation a {
   color: #D8E0E6;
   letter-spacing: 2px;
   white-space: nowrap;
   font-weight: normal;
   }

div.navigation a.current {
   color: #000000;
   background-color: #D8E0E6;
   }

div.navigation a:hover {
   color: #000000;
   background-color: #D8E0E6;
   border-bottom: none;
   }


/* Typography */

h1 {
   font-size: 1.5em;
   font-weight: normal;
   font-family: "Lucida Bright", Georgia, "Times New Roman", serif;
   color: #003366;
   padding-top: 0.5em;
   }

h2 {
   font-size: 1.3em;
   font-weight: normal;
   font-family: "Lucida Bright", Georgia, "Times New Roman", serif;
   color: #003366;
   padding-top: 0.5em;
   }

h3 {
   font-size: 1.0em;
   font-weight: normal;
   font-family: "Lucida Bright", Georgia, "Times New Roman", serif;
   color: #003366;
   padding-top: 0.5em;
   }

h4 {
   font-size: 0.8em;
   font-style: italic;
   font-weight: normal;
   font-family: "Lucida Bright", Georgia, "Times New Roman", serif;
   color: #003366;
   padding-top: 0.5em;
   }

p {
   font-size: 1.0em;
   }

img.jonnoring {
   float: right;
   width: 150px;
   height: 178px;
   padding-left: 1.0em;
   padding-right: 1.0em;
   padding-bottom: 0.5em;
   }

blockquote.bio {
   }


/* Footer */

div.footer {
   width: 100%;
   clear: both;
   background-color: #D8E0E6;
   padding: 0;
   margin: 0;
   }

div.footer ul {
   font-size: .8em;
   margin: 0;
   padding: 0.1em 0 0.1em 0.5em;
   list-style: none;
   clear: both;
   }

div.footer li {
   display: inline;
   border-right: 1px solid #999999;
   padding: 0 1.0em 0 1.0em;
   }

div.footer a {
   color: #555555;
   }

/* Copyright */

div.copyright {
   font-size: 0.8em;
   width: 100%;
}

div.copyright p {
   color: #003366;
   padding: 0 0 0 0.5em;
   }

