/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0pt;
    padding: 0pt;
    color: black;
    background-color: rgb(240, 240, 240);
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: 71%;
    }

  html > body { font-size: 8.5pt;
    }

  acronym, .titleTip { border-bottom: 1px dotted rgb(153, 153, 153);
    margin: 0pt;
    padding: 0pt 0pt 0.4px;
    cursor: help;
    }

  .doNotDisplay { display: none;
    }

  .smallCaps { font-size: 110%;
    font-variant: small-caps;
    }

  .superHeader { color: white;
    background-color: rgb(100, 135, 220);
    height: 2em;
    }

  .superHeader a { margin: 0pt;
    padding: 0pt 0.5ex 0pt 0.25ex;
    color: white;
    background-color: transparent;
    text-decoration: none;
    font-size: 91%;
    }

  .superHeader a:hover { text-decoration: underline;
    }

  .superHeader .left { position: absolute;
    left: 1.5mm;
    top: 0.75ex;
    }

  .superHeader .right { position: absolute;
    right: 1.5mm;
    top: 0.75ex;
    }

  .midHeader { color: rgb(39, 78, 144);
    background-color: rgb(140, 170, 230);
    }

  .midheader .logo { padding: 0pt;
    }

  .headerTitle { margin: 0pt 0pt 0pt 4mm;
    padding: 0.25ex 0pt;
    font-size: 337%;
    font-weight: normal;
    }

  .subHeader { margin: 0pt;
    padding: 1ex 1ex 1ex 1.5mm;
    color: white;
    background-color: rgb(0, 51, 153);
    }

  .subHeader a { margin: 0pt;
    padding: 0pt 0.75ex 0pt 0.5ex;
    color: white;
    background-color: transparent;
    text-decoration: none;
    font-weight: bold;
    }

  .subHeader a:hover { text-decoration: underline;
    }

  .subHeader .left { margin-left: 1.5mm;
    margin-right: auto;
    }

  .subHeader .right { margin-left: auto;
    margin-right: 1.5mm;
    }

  .superHeader .highlight, .subHeader .highlight { color: rgb(253, 160, 91);
    background-color: transparent;
    }

  #side-bar { border-right: 1px solid rgb(153, 153, 153);
    width: 17em;
    float: left;
    clear: left;
    }

  #side-bar div { border-bottom: 1px solid rgb(153, 153, 153);
    }

  .sideBarTitle { margin: 0pt 0pt 0.5em 2.5mm;
    padding: 1em 0pt 0pt;
    font-weight: bold;
    }

  #side-bar ul { margin: 0pt;
    list-style-type: none;
    list-style-position: outside;
    }

  .main { padding: 0pt 0pt 1.1em;
    }

  .first { padding: 0pt 0pt 1.1em 3em;
    }

  #side-bar li { margin: 0pt;
    padding: 0.1ex 0pt;
    }

  #side-bar a, .thisPage { margin: 0pt;
    padding: 0.75em 1ex 0.75em 5mm;
    color: rgb(0, 102, 204);
    background-color: transparent;
    text-decoration: none;
    display: block;
    }

  .thisPage { border-top: 1px solid rgb(153, 153, 153);
    border-bottom: 1px solid rgb(153, 153, 153);
    color: black;
    background-color: white;
    padding-left: 4mm;
    }

  #side-bar a:hover { color: white;
    background-color: rgb(100, 135, 220);
    text-decoration: none;
    }

  .sideBarText { margin: 0pt 0pt 1em;
    padding: 0pt 1.5ex 0pt 2.5mm;
    line-height: 1.5em;
    display: block;
    }

  #side-bar .sideBarText a { margin: 0pt;
    padding: 0pt;
    text-decoration: underline;
    display: inline;
    }

  #side-bar .sideBarText a:hover { color: rgb(0, 102, 204);
    background-color: transparent;
    text-decoration: none;
    }

  .lighterBackground { color: inherit;
    background-color: white;
    }

  #main-copy { border-left: 1px solid rgb(153, 153, 153);
    margin: 0pt 0pt 0pt 17em;
    padding: 0.5mm 5mm 5mm;
    color: black;
    background-color: white;
    text-align: justify;
    line-height: 1.5em;
    }

  #main-copy p { margin: 1em 1ex 2em;
    padding: 0pt;
    }

  #main-copy a { color: rgb(0, 102, 204);
    background-color: transparent;
    text-decoration: underline;
    } 

  #main-copy a:hover { text-decoration: none;
    }

  #main-copy h1 a { color: white; text-decoration: none; }
  #main-copy h2 a { color: white; text-decoration: none; }
/*  #main-copy h6 a { color: white; text-decoration: none; } */

  #main-copy h1 { margin: 3em 0pt 0pt;
    padding: 0.5ex 0pt 0.5ex 1ex;
    color: white;
    background-color: rgb(100, 135, 220);
    font-size: 100%;
    font-weight: bold;
    }

  #main-copy h2 { margin: 1.5em 0pt 0pt 4em;
    padding: 0.5ex 0pt 0.5ex 1ex;
    color: white;
    background-color: rgb(100, 135, 220);
    font-size: 100%;
    font-weight: bold;
    }

  #main-copy h6 { margin: 0em 0pt 0pt 4em;
    padding: 0.5ex 1ex;
    font-size: 100%;
    font-weight: normal;
    }

  #main-copy .topOfPage { margin: 2.5ex 1ex 0pt 0pt;
    padding: 0pt;
    color: white;
    background-color: transparent;
    font-size: 91%;
    font-weight: bold;
    text-decoration: none;
    float: right;
    }

  #main-copy > .topOfPage { margin: 2.75ex 1ex 0pt 0pt;
    }

  dl { margin: 1em 1ex 2em;
    padding: 0pt;
    }

  dt { margin: 0pt;
    padding: 0pt;
    font-weight: bold;
    }

  dd { margin: 0pt 0pt 2em 2em;
    padding: 0pt;
    }

  #footer { margin: 0pt;
    padding: 1em 2.5mm 2.5ex;
    color: white;
    background-color: rgb(100, 135, 220);
    font-size: 91%;
    clear: both;
    }

  #footer .left { line-height: 1.45em;
    float: left;
    clear: left;
    }

  #footer .right { text-align: right;
    line-height: 1.45em;
    }

  #footer a { color: white;
    background-color: transparent;
    text-decoration: underline;
    }

  #footer a:hover { text-decoration: none;
    }


