.preheading { text-align: center; }
h1 { text-align: center; }
.author { text-align: center;
          font-variant: small-caps; }
.lecturer { text-align: center; }
.name { font-variant: small-caps; }
.def { font-variant: small-caps;
       background: white;
       color: rgb(0,128,0); }
.sats { font-variant: small-caps;
        background: white;
        color: rgb(128,0,0); }
#validstuff { position: absolute; right: 5mm; top: 5mm; }
#validstuff img { border: 0px; }

body { background: silver;
       color: black; }

div#content { width: 65em;
              max-width: 80%;
              padding-left: 5em;
              padding-right: 5em;
              padding-top: 3em;
              padding-bottom: 3em;
              margin-left: auto;
              margin-right: auto;
              background: white;
              color: black; }

a.url { font-family: courier, monospace; }

dd.none { font-style: italic; }
dd.error { font-weight: bold;
           border: medium solid red; }