body {
   position:relative;
   width:80%;
   margin:auto auto;
   color:#fff;
   background-color:#222;
   font-family:verdana;
   font-size:1.8em;
   line-height:1.5em;
   text-align:center;
}
h1 {font-size:2.5em;line-height:1.4em;}
h1.smallhead {font-size:2em;}
h2 {font-size:1.75em;line-height:1.3em;margin-bottom:0;}
h2 + p {margin-top:0;padding-top:0;}
h2.smallhead {font-size:1.4em;}
ul, li {margin:0;padding:0;}
li {margin-left:16%;margin-right:10%;text-align:left;line-height:1.5em;font-size:90%;}
ul.longlist li {line-height:1.25em;margin-top:0.3em;}
ul.refs li {line-height:1.1em;margin:0.2em 20px 0 45px;font-size:70%;}
ul.bodyleft li {margin-left:20px;}
dfn[title],
cite[title] {border-bottom:1px dotted #666;cursor:help;font-style:normal;}

.nospaceafter  {padding-bottom:0;margin-bottom:0;}
.nospacebefore {padding-top:0;   margin-top:0;   }

.leftalign {text-align:left;}

.backforward {font-size:80%;font-style:bold;}

.solo {
   margin-top:10%;
}

img.heading {
   margin-top:28px;
}
.topleft,
.bodyleft {
   float:left;
}
.topright {
   float:right;
}
img.bodyleft {
   margin:14px 20px 0 0;
}

p.quote {
   font-family:Georgia, serif;
   font-style:italic;
   letter-spacing:0.08em;
   word-spacing:0.2em;
   margin-bottom:0.5em;
}
p.credit {
   text-align:right;
   font-size:60%;
   margin-top:0;
   line-height:1.25em;
}
