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

  blockquote { margin: 0pt 1em;
    }

  body { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    background-color: black;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 80%;
    text-align: center;
    }

  #bottommenu a { padding: 2px;
    }

  a:hover { color: white ! important;
    background-color: rgb(255, 0, 0);
    }

  #bottommenu a:hover { background-color: orange;
    }

  li.external a, li.external:hover, li.externalshowing a, li.externalshowing a:hover { padding-right: 43px;
    }

  p, table { font-size: 1em;
    }

  #container { border: medium none ;
    margin: 0pt auto;
    padding: 0pt;
    width: 60em;
    text-align: left;
    background-color: black;
    }

  #masthead, byline { margin: 0pt;
    padding: 0pt;
    }

  #masthead { height: 78px ! important;
    }

  #mastimages { border: medium none ;
    position: absolute;
    width: 60em;
    }

  #byline { background-color: black;
    }

  h1.top { border: medium none ;
    margin: 0.08em 0pt 0pt 3.12em;
    padding: 0pt;
    font-family: "Times New Roman",Times,serif;
    font-size: 5em;
    background-color: black;
    }

  h2.top { margin: 0pt;
    padding: 0.2em 0em 0.2em 10.5333em;
    font-family: "Times New Roman",Times,serif;
    font-size: 1.5em;
    font-variant: small-caps;
    font-style: normal;
    display: block;
    }

  h1, h2 { margin: 0pt;
    font-family: "Times New Roman",Times,serif;
    }

  p { margin: 0pt;
    padding: 1em 2em 0pt;
    }

  p.unpadded { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    }

  p.center { text-align: center;
    }

  h1 { padding: 0.25em 1em;
    font-size: 2em;
    background-color: white;
    }

  h2 { padding: 0.33333em 1.33333em;
    font-size: 1.5em;
    margin-top: 0.75em;
    background-color: orange;
    font-style: italic;
    }

  h3 { margin: 0pt 0pt -0.3em;
    padding: 1em 1.6em 0pt;
    font-size: 1.25em;
    font-weight: bold;
    }

  #maincontainer { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    width: 45.2em;
    float: left;
    display: inline;
    }

  div.main { margin: 0.85em 1.7em 0.85em 0.85em;
    padding: 0pt 0pt 1.5em;
    background-color: white;
    }

  #menucontainer { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    width: 14.8em;
    float: left;
    display: inline;
    }

  #menu, .menuseq { border: medium none ;
    margin: 0pt;
    padding: 0.6em 0.4em 0pt;
    }

  #bottommenu { margin: 0pt;
    padding: 0pt;
    clear: both;
    display: block;
    text-align: center;
    }

  #bottommenu p { margin: 0pt;
    padding: 20px;
    }

  #ruler { border-style: solid none none;
    border-color: black -moz-use-text-color -moz-use-text-color;
    border-width: 1px medium medium;
    margin: 0pt 0pt 0pt 40px;
    padding: 0pt;
    display: block;
    }

  hr.bottom { color: black;
    }

  img { border: medium none ;
    }

  img.right { margin: 0pt 0pt 10px 25px;
    float: right;
    }

  img.left { margin: 0pt 25px 10px 0pt;
    float: left;
    }

  p.indent1 { margin-left: 1.5em;
    }

  p.indent2 { margin-left: 3em;
    }

  ul.bullet1_halflinespace li, ol.number1_halflinespace li { margin-top: 0.5em;
    }

  ul.bullet1_linespace li, ol.number1_linespace li { margin-top: 1em;
    }

  table { border-collapse: collapse;
    }

  table td { margin: 0pt;
    padding: 0pt;
    vertical-align: top;
    }

  table p { margin: 0pt;
    padding: 1em 2em 0pt;
    }

  input, textarea { font-family: arial,helvetica,sans-serif;
    font-size: 1em;
    }

  #bottommenu #builtbyhilderbuild { border: 1px solid black;
    padding: 1em;
    display: inline;
    position: absolute;
    margin-top: -8.75em;
    margin-left: -90em;
    background-color: white;
    font-size: 100%;
    text-align: left;
    }

  #bottommenu #builtbyhilderbuild.active { margin-left: -1em;
    }

  #bottommenu #builtbyhilderbuild a { display: block;
    text-decoration: none;
    }

  #bottommenu #builtbyhilderbuild img { position: absolute;
    margin-left: 9.5em;
    margin-top: -0.5em;
    }

  #nav, #nav ul { border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color orange;
    border-width: medium medium 0.2em;
    margin: 0pt;
    padding: 0pt;
    background: orange none repeat scroll 0%;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    float: left;
    display: inline;
    line-height: 1;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-weight: bold;
    width: 36em;
    font-family: arial,helvetica,sans-serif;
    }

  #nav { padding-bottom: 0.2em;
    }

  #nav li { border: medium none ;
    margin: 0.2em 0.2em 0pt;
    padding: 0pt 0.4em 0pt 0pt;
    float: left;
    display: inline;
    width: auto;
    background-color: black;
    }

  #nav a { margin: 0pt;
    padding: 0.25em 1em;
    display: block;
    color: white;
    text-decoration: none;
    font-weight: bold;
    width: auto;
    }

  #nav a.daddy, #nav a.daddylink, #nav a.topdaddy, #nav a.topdaddylink { background: transparent url(sysimages/arrowright.gif) no-repeat scroll right center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    cursor: default;
    }

  #nav li:hover, #nav li.showing, #nav li.externalshowing { background: orange none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #nav li ul { position: absolute;
    left: -999em;
    height: auto;
    font-weight: normal;
    }

  #nav li li {  }

  #nav li ul a {  }

  #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul, #nav li.showing ul ul, #nav li.showing ul ul ul, #nav li.showing ul ul ul ul, #nav li.showing ul ul ul ul ul { left: -999em;
    }

  #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li li li li:hover ul, #nav li.showing ul, #nav li li.showing ul, #nav li li li.showing ul, #nav li li li li.showing ul, #nav li li li li li.showing ul { left: auto;
    }

  div.menuend { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    clear: left;
    width: 1px;
    overflow: hidden;
    display: block;
    height: 1px;
    }

  #nav li.menuitemSeparator, #nav li.menuitemSeparatorshowing { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    background: transparent none repeat scroll 0%;
    left: auto;
    overflow: hidden;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #nav li.menuitemSeparator hr, #nav li.menuitemSeparatorshowing hr { width: 85%;
    text-align: center;
    }

  ul.sequential { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    color: black;
    float: left;
    display: inline;
    width: 48em;
    }

  ul.sequential li:hover { border-color: black;
    }

  ul.sequential li { border: 1px solid silver;
    margin: 0.25em;
    padding: 0pt;
    float: left;
    background-color: white;
    }

  ul.sequential li a { border: medium none ;
    margin: 0pt;
    padding: 0.2em;
    text-decoration: none;
    font-size: 0.8em;
    color: black;
    display: block;
    }

  ul.sequential li a img { border: medium none ;
    display: inline;
    }

  ul.sequential li a:hover { color: white;
    background-color: black;
    }

  ul.sequential li.currentpage { border: 2px solid black;
    }

  #nav, #nav ul { border-width: 0em 0em 0.25em;
    margin: 0em 0pt 0pt 0em;
    padding: 0em 0pt;
    line-height: 1em;
    width: 14em ! important;
    }

  #nav li { border-width: 0em;
    margin: 0.25em 0.25em 0em;
    padding: 0pt 0.8em 0pt 0pt;
    width: 12.7em ! important;
    }

  #nav a { border: medium none ;
    margin: 0pt;
    padding: 0.25em 1.2em 0.25em 1em;
    width: 10.5em ! important;
    }

  #nav ul { margin: -1.3125em 0pt 0pt 11.5em;
    }

  #nav ul.popleft { margin: -1.3125em 0pt 0pt -13em;
    }

  #nav li ul { border-width: 0em 0em 0.25em;
    margin: -1.3125em 0pt 0pt 11.5em;
    padding: 0em 0pt;
    line-height: 1em;
    width: 21em ! important;
    }

  #nav li li { border-width: 0em;
    margin: 0.25em 0.25em 0em;
    padding: 0pt 0.8em 0pt 0pt;
    width: 19.7em ! important;
    }

  #nav li ul a { border: medium none ;
    margin: 0pt;
    padding: 0.25em 1.2em 0.25em 1em;
    width: 17.5em ! important;
    }

  #nav li ul ul { margin: -1.3125em 0pt 0pt 18.5em;
    }

  #nav li ul ul.popleft { margin: -1.3125em 0pt 0pt -20em;
    }

