   body { 
     text-align:center;
     background-color: #039;
     padding-bottom:30px;
   }
   p,ul {
     font-family:verdana,arial,sans-serif;
     font-weight:normal;
     font-size:0.8em;
     color:#143B85;
     background-color:transparent;
   }
   p.tight {
     font-family:verdana,arial,sans-serif;
     font-size:12px;
     color:#143B85;
     line-height:14px;
     margin:0px;padding:0px; /* needed to fix excessive padding in Mozilla/Firefox */
   }
   h1 {
     font-family:verdana,arial,sans-serif;
     text-align:left;
     font-size:18px;
     font-weight:bold;
   }
   h2 {
     font-family:arial,verdana,sans-serif;
     text-align: left;
     font-size:16px;
     font-weight:bold;
   }
   p.small { font-size:10px;background-color:transparent; }
   p.smallblue {
     font-size:0.7em;
     color:#039;
   }
   p.contact {
     font-size: 12px;
     font-weight: bold;
   }
   p.red {
     font-size: 12px;
     font-weight: bold;
     line-height: 2em;
     color: #FF0000;
   }
   
   .white {
     font-size: 12px;
     font-weight: bold;
     color: #FFFFFF;
     line-height:14px;
     margin:0;padding:0;
   }
   a.small {
     font-size: 0.9em;
     text-decoration:none;
   }
   a.plain {
     text-decoration: none;
     font-size: 12px;
     font-weight: bold
   }
   #toplevel {
     position:relative;
     margin-left:auto;
     margin-right:auto;
     text-align:left;
     top: auto;
     left:auto;
     width:780px;
     height:auto;
     padding: 8px;
     background-color:#E6E6FA;
     border: 2px solid #69BA2E;
     
   }
   #header {
     position: relative;
     text-align:left;
     top: auto;
     left: auto;
     height: auto;
     width: auto;
     background-color:#fff;
     padding-top:4px;
     margin:0px;
     border:none;
   }
   #navbar {
     position: relative;
     text-align:left;
     top: auto;
     left: auto;
     height: auto;
     margin-top:6px;
     width: auto;
     margin-bottom:6px;
     background-color:#999;
     border:1px solid #000;
   }
   #footer {
     position : relative;
     top: auto;
     left: auto;
     width:784px;
     height:auto;
     padding:6px;
     margin-left:auto;
     margin-right:auto;
     background-color:#039;
     border:none;
  }
   
   #bodytext {
     position: relative;
     text-align:left;
     background-color:#fff;
     padding:4px 4px 0px 4px;
     margin:2px 2px 2px 2px;
     top: auto;
     left: auto;
     width: 442px;
     height: auto;
     overflow:visible;
     float:left;
     border:1px solid #000000;
   }
   #lcol {
     position:relative;
     float:left;
     border:none;
     margin: 2px 0px 6px 0px;
     width:152px;
     background-color:#E6E6FA;
     height:auto;
     padding-left:4px;padding-right:4px;
     padding-top:4px;
   }
   #rcol {
       position:relative;
       float:right;
       border:none;
       margin: 2px 0px 6px 0px;
       width:152px;
       background-color:#E6E6FA;
       height:auto;
       padding-left:4px;padding-right:4px;
       padding-top:4px;
  }

  
   .white_text {
     position: absolute;
     top: 69px;
     left: 4px;
     width: 780px;
     color: white;
   }
   td.redback { background: #FF3300 }
   td.blueback {background-color:#003399; }
   th { background-color:#69BA2E; }
   
   code {
     font-size:1.2em;
     font-weight:bold;
     font-family:system,courier,arial;
   }
   
   /* Top navigation Menu */
   .TopMenu {
     font-family: tahoma, arial,sans-serif;
     font-size:12px;
     font-weight:bold;
     background:#999999;
     color:#FFFFFF;
     padding-left:15px;
     padding-right:15px;
   }
   .Topmenu a:link, a:visited {
      color:#000000;
      text-decoration:none;
    
   
    }
    .TopMenu a:hover {
      color : #FFFFFF;
      text-decoration:none;
   
}

   a {
     text-decoration:none;
     font-weight:bold;
   }
   a:link { color : #000000; }
   a:visited { color: #000000; }
   a:hover { color: #CCCCCC; }

