/* $Id: site.css,v 1.12 2004/09/27 18:29:08 matthew Exp $ */
/* Main CSS file for MLA */

html, body, table, tr, td, div, p, pre, h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
}

body {
 padding: 1em;
}

/* Don't use a background color for printing */
@media screen {

/* If you are going to specify a color, specify them all. */
body { 
 color: black;
 background-color: #FAF0E6;
}

}

/*
  Since we are (probably) using Georgia or Verdana, which are large
  fonts, put some leading in.
*/

p,li,table,h1,h2,h3,h4,h5,h6 {
 line-height: 1.6em;
}

/* Fonts */

body {
    xfont-size: 85%;
}

/* Main font */
/* Perhaps this needs some more to cope with broken browsers */
body, table, li {
 font-family: Georgia, Verdana,Helvetica,Arial,sans-serif;
 /* font-family: Georgia,sans-serif; */
}

/* Heading and footer font */
h1, h2, h3, h4, h5, h6, table.footer, .label, .data {
 font-family: Verdana,Helvetica,Arial,sans-serif;
}

/* Fixed font */
pre, code, .code, span.fixed { 
 font-family: Courier New,monospace;
 xfont-size: 110%;
 line-height: 1.2em; /* huh? */
}

span.fixed {
 white-space: nowrap;
}

.quote {
 font-style: italic;
}

/* Font sizes */
table.footer {
 width: 100%;
 font-size: 80%;
}

div.footer {
 margin-top: 1em;
 clear: both;
}

.footermail {
 text-align:left;
 vertical-align:middle;
 width:20%;
}

.footerdate {
 margin-left:1ex;
 margin-right:1ex;
 text-align:center;
 vertical-align:middle;
 /* white-space:nowrap; */
}

.footerlogo {
 text-align:right;
 vertical-align:top;
 width:20%;
}

/* Heading styles */
h1,h2,h3,h4,h5,h6
{
 font-weight:bold;
}

h1 {
 text-align: center;
 font-size:  140%;
}

h2 {
 font-size: 125%;
}

h3 {
 font-size: 110%;
}

h4,h5,h6 {
 font-size: 100%;
}

/* Margins */
h1 {
 margin-top: 1.0em;
 margin-bottom: 0.8em;
}

h2 {
 margin-top: 0.8em;
 margin-bottom: 0.6em;
}

p, h3,h4,h5,h6,ul,ol {
 margin-top: 0.8em;
 margin-bottom: 0em;
}

p.first {
 margin-top: 0.4em;
}

/* Special paragraph styles */

p.display {
  text-align: center;
}

/* A labelled table */
table.labeltable td.label {
 font-weight: bold;
 padding-right: 1em;
 padding-left: 0;
 height: 1.4em;
}

table.linklist {
  margin-left: auto;
  margin-right: auto;
}

table.linklist td { 
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-weight: bold;
}

.leftfloat {
 float: left;
 margin-right: 0.8em;
 margin-bottom: 0.8em;
 margin-top: 0.8em;
 vertical-align: top;
}

/* Old browsers have trouble with margin-left and margin-right centering */
body.bodymain {
 text-align: center;
}

table.main {
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}

table.main td { 
 vertical-align: top;
 padding-right: 0.5em;
}

td.main {
 width: 40em;
}

/* Preformatted stuff */
p.code,pre
{
  margin-left: 2em;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}


/* Lists of eg. URLs, arranged in as <br> separated lines */
p.verticallist
{
  line-height: 1.5em;
}

span.hspacer {
    width: 4em;
    display: inline;
}

.centering {
  text-align: center;
}

.acronym {
 text-transform: lowercase;
 font-variant: small-caps;
}
