body {
/*  margin: 2em 1em 2em 70px; */
  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; }
/* :active { color: #609; background: transparent; } */
:visited { color: #609; background: transparent; }

a { text-decoration: none; }

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

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 */

.body { background: #ffbfdf; }
.heading { background: #ff8faf; }
.altbody { background: #ffafdf; }
.paleblue { background: #efefff; }
.subheading { text-align: left; background: #ff8faf; }

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

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

pre { margin-left: 2em; }
dt, dd { margin-top: 0; margin-bottom: 0; } /* opera 3.50 */
dt { font-weight: bold; }

pre, code { font-family: monospace; font-size: 120% }

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 24pt Verdana, Arial, Helvetica, sans-serif;
}
.disclaimer {
  font: italic 12pt "Times New Roman", Times, serif;
}
.small {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.medium {
  font: 10pt Verdana, Arial, Helvetica, sans-serif;
}
.large {
  font: 16pt Verdana, Arial, Helvetica, sans-serif;
}
.cs { background: #ffe0ff; }
.hl { background: #ffc0ff; }
.scs { font: 10px Verdana, Arial, Helvetica, sans-serif; background: #ffe0ff; }
.shl { font: 10px Verdana, Arial, Helvetica, sans-serif; background: #ffc0ff; }
.highlight { font: 12pt Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
