body {
  margin-left: 2em; margin-right: 2em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: black ;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
:link { color: #00C; background: transparent; text-decoration: none; }
/* :active { color: #609; background: transparent; text-decoration: none; } */
:visited { color: #609; background: transparent; text-decoration: none; }

th, td { /* ns4 */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 { text-align: left; }
/* Handle webTV bug */
h1, h2, h3 { color: #005A9C; background: white; }
h1 { font: 170% sans-serif; }
h2 { font: 140% sans-serif; }
h3 { font: 120% sans-serif; }
h4 { font: bold 100% sans-serif; }
h5 { font: italic 100% sans-serif; }
h6 { font: small-caps 100% sans-serif; }

.hide { display: none; }

img { border: none; }
div.head { margin-bottom: 1em; }
div.head h1 { margin-top: 2em; clear: both; }
div.head table { margin-left: 2em; margin-top: 1em; }
div.head img { color: white; border: none; } /* remove border from images */

p.copyright { font-size: small; }
p.copyright small { font-size: small; }

@media screen { /* hide from IE3 */
  a:hover { background: #ffa; }
}

pre, code { font-family: monospace; }

ul.toc {                /* Mac NS has problem with none */
  list-style: disc ;
  list-style: none ;
}

@media aural {
  h1, h2, h3 { stress: 20; richness: 90; }
  .hide { speak: none; }
  p.copyright { volume: x-soft; speech-rate: x-fast; }
  dt { pause-before: 20%; }
  pre { speak-punctuation: code; }
}

.title {
  font: bold 200% Verdana, Arial, Helvetica, sans-serif;
}
.disclaimer {
  font: italic 100% "Times New Roman", Times, serif;
}
.small {
  font: 50% Verdana, Arial, Helvetica, sans-serif;
}
.medium {
  font: 75% Verdana, Arial, Helvetica, sans-serif;
}
.cs { background: #ffe0ff; }
.hl { background: #ffc0ff; }
.scs { font: 50% Verdana, Arial, Helvetica, sans-serif; background: #ffe0ff; }
.shl { font: 50% Verdana, Arial, Helvetica, sans-serif; background: #ffc0ff; }
.highlight {
  color: #800; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
}

.banner { font-size: 200%; color: #00ff00 }
.emphasize { font-size: 120%; font-weight: bold; }
.normal { font-size: 100% }
.vn { font-size: 100%; color: #000; font-weight: normal }
.smalllink { font-size: 75% }
.small { font-size: 8pt }
.heading { color: #080 }
.notice { color: #008 }
.pl { font-size: 75%; color: #ff0 }

table.googleAd {
  border-width: 0px 0px 0px 0px;
  border-spacing: 0px;
  border-style: none none none none;
  border-collapse: separate;
  float: right;
}
table.googleAd td {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: none none none none;
  -moz-border-radius: 0px 0px 0px 0px;
}

