body {
    background-color: white;
    color: black;
    font-family: arial,sans-serif;
}
div.banner {
    clear: both;
    background-color: #990000;
    color: white;
    margin-top: 0em;
    margin-bottom: 1em;
    padding: .5em 2em .5em 2em;
}
div.nav {
    text-align: center;
}
div.banner a {
    color: white;
}
div.banner a img {
    border: 0;
}
div.banner h1 {
    margin-bottom: 0em;
}
div.banner h2 {
    margin-top: 0em;
}

a:link {
    color: #dd0000;
    font-weight: bold;
}
a:visited {
    color: #bb0000;
    font-weight: medium;
}
blockquote {
    font-size: small;
    background-color: #ffffcc;
    padding: .5em;
    margin: 1em;
}
.quotesource { text-align: right; margin-top: 0em; }
.spot { font-style: italic; }
blockquote { padding-top: .5em; }
.map {
    float: right;
    background-color: #990000;
    padding: .25em;
    margin: .5em;
}
.photofloat {
    text-align: center;
    float: right;
    background-color: #ffffcc;
    color: black;
    padding: .5em;
    margin: .5em;
    clear: right;
}
.photofloat p { margin: 0em;}
div.body table {
    border-collapse: collapse;
    border: solid;
}
div.body th {
    background-color: #bb0000;
    color: white;
    padding-left: .5em;
    padding-right: .5em;
}
div.body tr.pm {
    background-color: #ddcccc;
}
div.body td {
    text-align: center;
}
div.body tr.pm td.col1 {
    background-color: white;
}
div.body tr.pm td.col2 {
    background-color: white;
}
div.letterbox {
    width: 100%;
}
div.letterbox table {
    margin-right: auto;
    border: solid;
    border-collapse: collapse;
    text-align: left;
    background-color: #990000;
    width: 50%;
}
div.letterbox th {
    color: white;
    background-color: #990000;
    text-align: center;
    margin-top: .3em; margin-bottom: .3em;
}
div.letterbox td { text-align: left; }
div.letterbox td.link { padding-left: .5em; background-color: white; width: 100%; }
div.letterbox img { padding: .3em; }

