HTML {
      BACKGROUND: gray;
      COLOR: black;
     }

body {
     background: #CCC;
     color: black;
     margin: 0.1em;
     padding: 0.1em;
     font-family: Tahoma, Optima, Arial, sans-serif ;
    }

h1 {
    margin: 0.1em;
    padding: 1em 0.25em 0;
    font: bold 2.5em Tahoma, Optima, Arial, sans-serif;
    line-height: 0.8em;
    text-align: right;
    color: #557;
    letter-spacing: 2px;
    border-bottom: 1px solid silver;
    }

h2 {
    color: navy
    }

h3 {
    color: navy
    }

h4 {
    margin: 0.1em 0.5em 0 0;
    color: navy;
    padding: 0.1em 0.25em;
    font-size: 90%;
    border-bottom: 1px solid silver;
   }

ul {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid silver;
    font: 1em sans-serif;
    }

ul li {
    list-style-type: none;
    border: 1px solid silver;
    border-width: 1px 1px 0 3px;
    position: relative;
    margin: 0;
    padding: 0;
    }

ul ul {display: none;}

ul li:hover > ul {
         display: block;
         position: absolute;
         top: -1px;
         left: 100%;
         background: white;
         width: 150;
         }

li a {
         display: block;
         padding: 5px 7px;
         text-decoration: none;
         background: white;
         }

table, th, td {
        font-family: Tahoma, Optima, Arial, sans-serif ;
        color: #00a;
       }

a:link {
        font-weight: normal;
        color: #03F;
        background: none;
}

a:visited {
       color: #777;
       background: none;
}

a:active {
          color: #0FF;
          text-decoration: none;
          background: none;
}

a:hover {
         color: #DDD;
         background: navy;
}

p:first-line {
   font-size: 105%;
   }

p:first-letter {
  font-size: 150%;
  color: navy;
  }

.main P {
        TEXT-INDENT: 17px
}

.center {
        TEXT-ALIGN: center
}

.news {
       margin-top: 12px;
       margin-right: 12px;
       text-align: justify;
       border-bottom: 5px silver groove;
       border-left: 2px silver groove;
       border-right: 3px silver groove;
       border-top: 5px silver groove;
       width: 300;
       font-size: 80%;
       float: left;
       background: #DDD;
       }

.menu {
       margin-top: 12px;
       margin-right: 12px;
       text-align: justify;
       border-bottom: 5px silver groove;
       border-top: 5px silver groove;
       width: 150;
       font-size: 80%;
       float: left;
       }

.home {
      font-weight: bold;
      }

.footer {
        font-size: 50% ;
        text-align: right ;
        clear: both;
        width: 95%;
        margin: 10px;
        font-family: Tahoma, san-serif;
        padding: 3px;
        border-top: 1px solid #333;
        color: #000;
 }

.url {
     font-size: 95% ;
     }

.hide {
       DISPLAY: none
      }

.date {
        FONT-STYLE: italic
      }

.archive {
        FONT-SIZE: 50% ;
        color: green ;
        }

.copyright {
        FONT-SIZE: 50%;
        MARGIN: 0px 0.5em
}


ul#topmenu li a:hover {background: navy;}

li.sub > a {font-weight: bold; background: none;}

div#main {margin: 0 8em 0 1em; padding: 0; border-right: 1px solid silver;}
div#main p {margin: 1em 3em 1em 0.5em;}
ul#topmenu {width: 6em;}
ul#topmenu > li:hover > ul {width: 10em; top: 1.5em; left: -3px;}

ul ul {width: 10em;}

#rtnv {position: absolute; top: 6em; right: 0; width: 8em; margin: 0; padding: 0; font-family: Arial, sans-serif;}
#rtnv > ul {width: 9em; margin-left: -1px; font-size: 85%;}
#rtnv ul {border: 1px solid silver; border-width: 0 0 0 1px;}
#rtnv ul li {border-width: 1px 0; border-color: white; padding: 0 0 0 5px; line-height: 1.25em;}
#rtnv ul ul {border-width: 0 1px 1px 1px; border-color: gray silver gray gray;}
#rtnv ul ul li {border-color: #FEFEFC;}
#rtnv li > a {background-color: transparent; padding: 3px;}
#rtnv li:hover {background-color: #EED;}
#rtnv li.sub:hover {margin-left: -10.2em; border: 1px solid gray; background: #DDB;}
#rtnv li.sub:hover > a {color: #330;}
#rtnv li.sub:hover > ul {top: 1.75em; left: -1px; background: #FEFEFC;}

@media Print
{
H1 {
        page-break-inside: avoid
}
H2 {
        page-break-inside: avoid
}
H3 {
        page-break-inside: avoid
}
H4 {
        page-break-inside: avoid
}
H5 {
        page-break-inside: avoid
}
H6 {
        page-break-inside: avoid
}
BLOCKQUOTE {
        page-break-inside: avoid
}
PRE {
        page-break-inside: avoid
}
UL {

}
OL {

}
DL {

}
.navbar {
        BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #000; COLOR: #000; BORDER-TOP-COLOR: #000; BACKGROUND-COLOR: #fff; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #000
}
A.navlink {
        FONT-WEIGHT: normal
}
A.bannerLink {
        FONT-WEIGHT: normal
}

}

@media Aural
{
H1 {
        voice-family: paul, male; stress: 20; richness: 90
}
H2 {
        voice-family: paul, male; stress: 20; richness: 90
}
H3 {
        voice-family: paul, male; stress: 20; richness: 90
}
H4 {
        voice-family: paul, male; stress: 20; richness: 90
}
H5 {
        voice-family: paul, male; stress: 20; richness: 90
}
H6 {
        voice-family: paul, male; stress: 20; richness: 90
}
H1 {
        pitch: x-low; pitch-range: 90
}
H2 {
        pitch: x-low; pitch-range: 80
}
H3 {
        pitch: low; pitch-range: 70
}
H4 {
        pitch: medium; pitch-range: 60
}
H5 {
        pitch: medium; pitch-range: 50
}
H6 {
        pitch: medium; pitch-range: 40
}
LI {
        richness: 60; pitch: medium
}
DT {
        richness: 60; pitch: medium
}
DD {
        richness: 60; pitch: medium
}
DT {
        stress: 80
}
PRE {
        stress: 0; richness: 80; pitch: medium; pitch-range: 0
}
CODE {
        stress: 0; richness: 80; pitch: medium; pitch-range: 0
}
TT {
        stress: 0; richness: 80; pitch: medium; pitch-range: 0
}
EM {
        stress: 60; richness: 50; pitch: medium; pitch-range: 60
}
STRONG {
        stress: 90; richness: 90; pitch: medium; pitch-range: 60
}
DFN {
        stress: 60; pitch: high; pitch-range: 60
}
S {
        richness: 0
}
STRIKE {
        richness: 0
}
I {
        stress: 60; richness: 50; pitch: medium; pitch-range: 60
}
B {
        stress: 90; richness: 90; pitch: medium; pitch-range: 60
}
U {
        richness: 0
}
A:link {
        voice-family: harry, male
}
A:visited {
        voice-family: betty, female
}
A:active {
        voice-family: betty, female; pitch: x-high; pitch-range: 80
}

}
