body,p,div,ul,ol,li,h1,h2,h3,h4,h5,h6
{
  font-family:    sans-serif;
/*  font-size:      12pt; */
  background:     white;
  color:          black;
}
p
{
  margin-top:     0.75em;
  margin-left:    3.00em;
  margin-right:   3.00em;
  margin-bottom:  0.75em;
}
blockquote
{
  margin-top:     0.50em;
  margin-right:   5.00em;
  margin-bottom:  0.50em;
  margin-left:    5.00em;
}
ul,ol,dl
{
  margin-top:     0.50em;
  margin-left:    5.00em;
  margin-right:   5.00em;
  margin-bottom:  1.50em;
}
dl ul 
{ 
  margin-left:    1.00em; 
}

*.fn
{
  font-family:   monospace;
  font-weight:   bold;
}

/* outline-style headers */
h1,h2,h3,h4,h5,h6
{
  font-weight:    bold;
  font-size:      105%;
  background:     rgb(200,234,246);
  color:          black;
  padding-left:   6px;
  padding-top:    3px;
  padding-bottom: 1px;
}
h1, h2
{
/*
  border-top:     2px rgb(200,255,200) solid;
  border-bottom:  2px rgb(145,200,145) solid;
*/
  border-top:     2px rgb(220,255,220) outset;
  border-bottom:  1px rgb(220,255,220) outset;
}
h1 { margin-left: 1.00em; }
h2 { margin-left: 1.50em; }
h3 { margin-left: 2.00em; }
h4 { margin-left: 2.50em; }
h5 { margin-left: 3.00em; }
h6 { margin-left: 3.50em; }
*.tt
{
  font-family:    monospace;
}
p > a,
li > a
{
  text-decoration:none;
  color:          blue;
  background:     inherit;
}
p > a:hover,
li > a:hover
{
  text-decoration:  none;
  background-color: rgb(255,255,0);
}