   body
   {
     border: 0;
     margin: 3px;
     padding: 0;
     color: black;
     font-size: 8pt;
     font-family: Tahoma, Sans-serif;
   }
   table
   {
     font-size: 8pt;
   }
   h1
   {
     margin: 3px 0 5px;
     border-bottom: 1px dotted gray;
     border-top: 1px dotted gray;
     color: #2A437B;
     /*color: #AA3333;*/
     font-weight: bold;
     font-size: 12pt;
     font-family: Verdana, Arial, Tahoma, Sans-serif;
   }

   h2
   {
     margin: 3px 0 5px;
     color: #AA3333;
     font-weight: bold;
     font-size: 11pt;
     font-family: Verdana, Arial, Tahoma, Sans-serif;
   }

   h3
   {
     margin: 3px 0 5px;
     color: #AA3333;
     font-weight: bold;
     font-size: 10pt;
     font-family: Verdana, Arial, Tahoma, Sans-serif;
   }
   h4
   {
     margin: 3px 0 5px;
     color: #ffffff;
     background: #6E798D;
     font-weight: bold;
     font-size: 9pt;
     font-family: Verdana, Arial, Tahoma, Sans-serif;
   }

   PRE
   {
     font-size: 8pt;
     font-family: Verdana, Arial, Tahoma, Sans-serif;
   }
   form
   {
     margin: 0;
   }
   input
   {
     border: 1px solid #000;
     height: 20px;
     color: gray;
     font-weight: bold;
   }
   input .text
   {
     font-weight: normal;
   }
   DT
   {
     color: #AA3333;
     font-weight: bold;
     font-size: 10pt;
     font-family: Verdana, Arial, Tahoma, Sans-serif;
   }
   DD
   {
     color: #000000;
     font-weight: normal;
     font-size: 9pt;
     font-family: Verdana, Arial, Tahoma, Sans-serif;
   }
   LI
   {
     color: #000000;
     font-weight: normal;
     font-size: 9pt;
     font-family: Verdana, Arial, Tahoma, Sans-serif;
   }
   a:link
   {
     color: blue;
   }
   a:visited
   {
     color: navy;
   }
   a:hover
   {
     color: orange;
   }
   a:active
   {
     color: red;
   }
   #page_layout
   {
     border: 1px solid #000;
     text-align: left;
   }
   #page_body
   {
     padding: 15px 5px;
     text-align: left;
   }
   #page_body p
   {
     margin: 0 5px 5px 10px;
     text-align: left;
     font-size: 8pt;
   }
   #page_links
   {
     padding: 15px 5px 15px 15px;
     text-align: left;
     font-size: 8pt;
   }
   #generic_box
   {
     /*width: 146px;*/
     padding: 15px 15px 5px 5px;
     text-align: left;
     font-size: 8pt;
   }
   #page_links .title,
   #generic_box .title
   {
     padding: 3px;
     border: 1px solid #000;
     border-bottom: 0;
     background-color: #EEE;
     font-weight: bold;
   }
   #page_links .links,
   #generic_box .links
   {
     padding: 2px 10px 10px;
     border: 1px solid #000;
     font-size: 6pt;
   }
   #page_links a:link,
   #generic_box a:link
   {
     font-size: 8pt;
   }
   #page_links a:visited,
   #generic_box a:visited
   {
     font-size: 8pt;
   }
   #page_links a:hover,
   #generic_box a:hover
   {
     font-size: 8pt;
   }
   #page_links a:active,
   #generic_box a:active
   {
     font-size: 8pt;
   }
   #generic_box .body
   {
     padding: 2px 10px 10px;
     border: 1px solid #000;
   }
   #page_links .foot,
   #generic_box .foot
   {
     padding: 0;
     border: 1px solid #000;
     border-top: 0;
     background-color: #EEE;
     color: #EEE;
   }
   #sitelinks
   {
     margin-top: -1em;
     border: 0;
     margin: 0;
     padding: 0 0px;
     border-top: 1px solid #000;
     border-bottom: 1px solid #000;
     background-color: #27417A;
     font-weight: bold;
     font-size: 8pt;
   }
   #sitelinks table
   {
     margin-top: -1em;
     border: 0;
     margin: 0;
     padding: 0;
     font-weight: bold;
     font-size: 8pt;
     border-top: 1px solid #fff;
     line-height: 10pt;
   }
   #sitelinks a:link
   {
     margin-top: -1em;
     padding: 0 6px;
     /*background-color: #EEE;*/
     color: #fff;
     text-decoration: none;
   }
   #sitelinks a:visited
   {
     margin-top: -1em;
     padding: 0 6px;
     /*background-color: #DDD;*/
     color: #fff;
     text-decoration: none;
   }
   #sitelinks a:hover
   {
     margin-top: -1em;
     padding: 0 6px;
     background-color: #4DAFE4;
     color: #C4CDEC;
     text-decoration: none;
   }
   #sitelinks a:active
   {
     margin-top: -1em;
     padding: 0 6px;
     background-color: orange;
     color: white;
     text-decoration: none;
   }
   #sitelinks .link_active
   {
     background-color:gray;
     color: #363636;
   }
   #copyright
   {
     border: 0;
     margin: 0;
     padding: 3px 0;
     border-top: 1px solid #000;
     background-color: #fff;
     text-align: center;
     font-weight: normal;
     font-size: 7pt;
   }
   #copyright h5
   {
     text-align: center;
     font-weight: bold;
     font-size: 8pt;
   }
   #contact
   {
     border: 0;
     margin: 0;
     padding: 3px 0;
     border-top: 0px solid #000;
     /*background-color: #fff;*/
     color:white;
     text-align: center;
     font-weight: normal;
     font-size: 8pt;
   }
  #ondark
   {
     color:white;
     font-weight: bold;
   }
