body, h1, h2, h3, p, td {
    font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
    background: black;
    color: white
}

h1, h2, h3, h4 {
    font-weight: bold;
    border-top: solid 1px silver;
    border-bottom: solid 1px silver;
    padding: 0.5em;
    background: #3F003F;
    color: #DFDFDF;
}

h1 {
    font-size: x-large;
}

h2 {
    font-size: large;
}

h3 {
    font-size: medium;
}

h4 {
    font-size: small;
}

h1.noborder, h2.noborder, h3.noborder, h4.noborder {
    border: none;
    padding: 0em;
}

div.title {
     border-top: solid 1px silver;
     border-bottom: solid 1px silver;
     background: #3F003F;
     color: #DFDFDF;
     text-align: center;
}

a:link { background: inherit; color: #FF7FFF }
a:visited { background: inherit; color: #FF7F7F }

.sidebar {
    margin: 10px;
    text-align: right;
}

.bottom-bar {
    clear: both;
    border-top: solid thin silver;
    border-bottom: solid thin silver;
    text-align: center;
    margin-top: 1em;
}

.credits {
    font-size: x-small;
    text-align: center;
}

.sidebar a, .bottom-bar a {
    font-size: large;
}

.sidebar a.curloc:link, .sidebar a.curloc:visited, .sidebar a.curloc:hover, .bottom-bar a.curloc:link, .bottom-bar a.curloc:visited, .bottom-bar a.curloc:hover {
    background: black;
    color: #FF7FFF;
}

.sidebar a:link, .sidebar a:visited, .bottom-bar a:link, .bottom-bar a:visited {
    background: black;
    color:white;
    text-decoration: none;
}

.sidebar a:hover, .bottom-bar a:hover {
    background: black;
    color: white;
    text-decoration: underline;
}

.small-text {
    font-size: small
}

.credit-left {
    float: left;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    font-size: small;
}

.credit-right {
    float: right;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    font-size: small;
    text-align: right
}

a:link img {
    border: ridge 2px #FF7FFF;
}

a:visited img {
    border: ridge 2px #FF7F7F;
}

a:link img.noborder {
    border: none;
}

a:visited img.noborder {
    border: none;
}

img.noborder {
    border: 0
}

img.float-right {
    float: right;
    margin: 10px;
}

img.float-left {
    float: left;
    margin: 10px;
}
