<!--
  address, body, dl, h2, h3, h4, ol, p, th, td, ul
            { font-family: Verdana, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; }

  a:link    { color: #4e194f; background: inherit; }
  a:visited { color: #336; background: inherit; }
  a:active  { color: #336; background: inherit; text-decoration: none; }
  a:hover   { color: #4e194f; background: inherit; text-decoration: none; }

  html      { color: #000; background: #f3f3f3; }

  body      { margin: 2% 2% 1% 2%; padding: 0; font-size: 100%;
              color: #000; background: transparent; }

  address, dl, h4, ol, p, th, td, ul  { font-size: 80%; }

  address, dl, table, #content p.alt, #content p.alti, #content p.altii, #content ul
            { padding: 10px; }

  address   { margin: 0; font-style: normal; font-weight: bold;
              color: #336; background: inherit; border: solid 2px #d9d9e5; }

  blockquote p, h3, q  { font-style: italic; }

  dl        { margin: 0; background: transparent; border: solid 2px #d9d9e5; }
  dt        { margin: 0px 0px 10px 0px; font-size: 130%; font-weight: bold;
              color: #036; background: inherit; }
  dd        { margin: 0px 0px 10px 0px; padding: 0; }

  h1, h3    { font-family: 'Times New Roman', Times, serif; font-weight: bold; }

  h1        { margin: 0; padding: 0; font-size: 200%; text-transform: uppercase;
              color: #75587c; background: inherit; border-bottom: solid 2px #303; }

  h2        { margin: 2% 0%; font-size: 140%; color: #336; background: inherit; }

  h3, h4    { color: #303; background: inherit; }

  h3        { margin: 1% 0%; font-size: 140%; }

  hr, .hg, #optim, ul#topnav li.hg, ul#topnav span.hg  { display: none; }

  img       { border: none; }

  ol        { margin: 2%; list-style: outside decimal; }
  ol li     { margin: 10px; }

  strong    { color: #036; background: inherit; }

  table     { margin: 0% 1% 1% 0%; border: solid 2px #036; }

  td        { margin: 0; padding: 6px; border: solid 1px #036; }

  th        { padding: 4px; color: #fff; background: #75587c; }

  abbr[title], acronym[title], .explain
            { padding: 0; border-bottom: dotted 1px #336; cursor: help; }
  
  .alt      { color: inherit; background: #d9d9e5; }
  .alti     { border: solid 2px #d9d9e5; }
  .altii    { color: inherit; background: #d9cbdd; }
  h3.altii  { color: #303; background: #d9cbdd; }
  h4.altii  { color: #303; background: #d9cbdd; }

  .break    { margin: 1% 0% 0% 0%; padding: 0; height: 10px;
              color: inherit; background: #f3f3f3; border-bottom: 2px dotted #036; }

  .caps     { text-transform: uppercase; }

  .center   { text-align: center; }
  .left     { text-align: left; }
  .right    { text-align: right; }

  .fltleft, .fltright, #nav  { float: none; }

 .important { font-weight: bold; color: #f00; background: inherit; }

  img#map   { width: 100%; height: auto; }

  p#bnav, p#copy, ul#subnav, ul#topnav, #nav  { font-size: 70%; }

  p#copy    { margin: 3% 0% 0% 0%; padding: 2px; text-align: center; }

  #content  { margin: 3% 0% 1% 0%; padding: 0% 2% 2% 2%; border: solid 1px #036; }

  #content a[href^="http"]:link, #content a[href^="http"]:visited
            { background: url(images/offsite.gif) right center no-repeat; padding-right: 12px; }

  #content img.rs  { min-width: 100%; max-width: 200px; }

  #content p, #content ul, #content dl  { margin: 20px 0px 20px 0px; }

  #content p.alt, #content p.altii, #content ul
            { padding: 10px; border: solid 1px #336; }

  #content ul  { list-style: circle outside; color: inherit; background: #d9d9e5; }
  #content ul li  { margin-bottom: 6px; }

  #nav      { margin: 0px; padding: 4px; max-width: 200px; text-align: center;
              color: #fff; background: #d9cbdd; border: 1px solid #303; font-weight: bold; }

  #nav li#hh.hg  { display: block; }
  #nav li#hh.hg a, #nav li#hh.hg a:hover  { display: block; text-decoration: underline; }

  #nav li   { display: block; list-style: none; margin: 0px 0px 4px 0px; padding: 4px;
              color: inherit; background: #95809c;
              border-top: solid 2px #eae3ed; border-right: solid 2px #303;
              border-bottom: solid 2px #303; border-left: solid 2px #eae3ed; }

  #nav li.hg, #nav li.hg a  { display: none; }

  #nav li a { display: block; color: #fff; background: inherit; text-decoration: none; }

  #nav li a:hover  { display: block; color: #eae3ed; background: inherit; }

  #nav li:hover, #nav li#current  { color: #eae3ed; background: #75587c;
              border-top: solid 2px #303; border-right: solid 2px #eae3ed;
              border-bottom: solid 2px #eae3ed; border-left: solid 2px #303; }

  ul#subnav     { list-style: none; }
  ul#subnav li  { display: inline; white-space: nowrap; }

  ul#topnav     { margin: 0; padding: 0; text-align: center; color: #036; background: inherit; }
  ul#topnav li  { display: inline; white-space: nowrap; }
-->