/*
 * all text is navy, #000080, except for .note, .strongnote
 * and some of the 'a' links
 *
 * native items
 * input  small, arial font
 * a:link, a:visited, a:active, a:hover
 *     small, arial font, sets text colors, underlined when hovering
 *
 * other items
 * .header        label at top of page
 * .sel           bordered selection block in menu with colored background
 * .smallsel      same as sel but small font
 * .selb          same as sel but bold font
 * .borderswhite  same as smallsel but white background
 * .bluetd        same as smallsel but no border
 * .smfont        a small font
 * .note          black text, small font
 * .strongnote    bold text version of note
 * .centermiddle  centered and vertically aligned in the middle of the cell
 * .tmenu         centermiddle with a small font
 *
 * Note that many of the font settings are due to how IE 5.5 renders pages
 *
 */

  body { background-color: white; color: #000080; }

  .formstyle
    {
    float: left;
    clear: none;
    padding-left: 1px;
    padding-top: 1px;
    margin-left: 1px;
    margin-top: 1px;
    }

  #leftmenu
    {
    width: 25ex;
    float: left;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 2px;
    }

  #mright
    {
    width: 68%;
    float: right;
    border-width: 0;
    clear: none;
    }

  img { border: 0; }

  a:link, a:visited, a:hover, a:active
    { font-family: arial,sans-serif; font-size: 10pt; }

  a:link    { color: #000080; text-decoration: none }
  a:visited { color: #800000; text-decoration: none }
  a:hover   { color: #000080; background-color: #DCDCFF; text-decoration: underline }
  a:active  { color: #800000; text-decoration: none }

  input { font-family: arial, sans-serif; font-size: 10pt; }
  ul { list-style-type: none; }

  .header
    {
    font-family: arial,sans-serif;
    font-size: large;
    }

  /* Navy Text, 10pt Ariel */
  .sel, .smallsel, .selb, .borderswhite, .bluetext
    {
    font-family: arial,sans-serif;
    font-size: 10pt;
    color: #000080;
    }

  /* Navy Lower Border, Centered Vertically */
  .sel, .smallsel, .selb, .borderswhite
    {
    border-color: #000080;
    border-style: solid;
    border-left-width: 0;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-right-width: 1px;
    vertical-align: middle;
    padding-left: 0;
    }

  /* Padded On Left & Right, Horizontally Aligned At Left */
  .sel, .smallsel, .selb
    {
padding-top: 1px;
    padding-left: 0.1em;
    padding-right: 0.5em;
    padding-bottom: 1px;
    text-align: left;
    }

  /* Light Blue Background */
  .sel, .smallsel, .selb, .bluetd, .blueband
    {
    /* background: #DCDCFF; */
    background: #D0D0FF;
    }

  /* Symetrical Left & Right Padding, Bold Text */
  .selb  { padding-left: 0.25em; padding-right: 0.25em; font-weight: bold; }


  .whitetd
    {
    border: solid 0;
    font-family: arial,sans-serif;
    font-size: 10pt;
    color: #000080;
    vertical-align: middle;
    padding-left: 0;
    background: #FFFFFF;
    }

  .icontd
    {
    border: solid 0;
    font-family: arial,sans-serif;
    font-size: 10pt;
    color: #000080;
    vertical-align: middle;
    padding-left: 0;
    background: #FFFFFF;
    }

  .bluetd, .note, .strongnote, .blueband
    {
    font-family: arial,sans-serif;
    }

  .bluetd, .note, .strongnote
    {
    font-size: 10pt;
    }

  .blueband
    {
    vertical-align: middle;
    }

  .note, .strongnote
    {
    color: black;
    }

  .strongnote
    {
    font-weight: bold;
    }

  .borderswhite { background: white; }
  .centermiddle { text-align: center; vertical-align: middle;}
  .middle       { vertical-align: middle; }
  .tmenu { text-align: center; vertical-align: middle; font-size: 10pt; }
  .smfont { font-family: arial,sans-serif;  font-size: 10pt; }

  #timetag
    {
    font-size: small;
    clear: both;
    }


/* validated CSS2 at http://jigsaw.w3.org/css-validator */
/* Last update: Jul 20, 2006 09:33 */

