body {
    margin: 0;
    padding: 0;
    background-color: rgb(167,243,239);
    color: black;
    font-family: "lucida sans", arial, geneva, swiss, sans-serif;
}

/* Define how to emphasize text -- bold, since italics pixelates badly */
em {
    font-style: normal;
    font-weight: bold;
}

/* Define headings for the site */

h1 {
    font-family: garamond, "times new roman", times, serif;
    font-weight: 900;
    font-style: normal;
    font-size: 260%;
    color: rgb(96,30,13);
}

h2 {
    font-family: garamond, "times new roman", times, serif;
    font-weight: bold;
    font-style: italic;
    font-size: 200%;
    color: rgb(96,30,13);
}

h3 {
    font-family: garamond, "times new roman", times, serif;
    font-weight: 900;
    font-style: normal;
    font-size: 180%;
    color: rgb(96,30,13);
}

h4 {
    font-family: garamond, "times new roman", times, serif;
    font-weight: 900;
    font-style: normal;
    font-size: 150%;
    color: rgb(96,30,13);
}

h5 {
    font-family: garamond, "times new roman", times, serif;
    font-weight: bold;
    font-style: italic;
    font-size: 150%;
    color: rgb(96,30,13);
}

h6 {
    font-family: garamond, "times new roman", times, serif;
    font-weight: 600;
    font-style: normal;
    font-size: 120%;
    color: rgb(96,30,13);
}

dt {
    margin-top: .7em;
}
dd {
    margin-bottom: .7em;
}

div.wholepage {
    position: relative;		/* Establish as base for internal positioning */
}

div.hdrsec {
    position: relative;
    width: 100%;
    height: 64px;
    background-color: black;
    color: white;
}

img.hdrsec {
    position: absolute;
}

img.hdrsectitle {
    position: absolute;
    left: 250px;
    top: 4px;
}

div.hdrmain {
    position: relative;
    width: 100%;
    height: 64px;
    background-color: black;
    color: white;
}

img.hdrmain {
    position: absolute;
}

img.hdrmaintitle {
    position: absolute;
    left: 250px;
    top: 2px;
}

div.leftnav {
    position: absolute;
    left: 0;
    top: 64px;
    width: 130px;
    height: 660px;
    background-color: rgb(255,131,63);
}

div.buttongroup {
    margin-top: 17px;
}

div.button {
    margin-top: 7px;
    text-align: center;
}

img.button {
    width: 92;
    height: 25;
    border: thin none black;
}

div.content {
    position: absolute;
    left: 131px;
    top: 65px;
    max-width: 50em;
    padding: 8px 17px 8px 17px;
}

/* Control how the sitename is shown */
span.sitename {
    font-family: "lucida sans", arial, geneva, helvetica, swiss, sans-serif;
    font-variant: small-caps;
}

p.min {
    margin: 0;
    padding: 0;
}

div.webring {
    border: thin ridge rgb(96,30,13);
    text-align: center;
    font-size: 85%;
    max-width: 30em;
    padding: .6em;
    margin: .5em;
}

hr {
    border: thin ridge rgb(96,30,13);
}

/* Form field spruce-up, mostly for the searches */
select, input, textarea {
    background-color: rgb(243,196,151);
    color: rgb(96,30,13);
    font-size: 90%;
    font-weight: bold;
    font-family: "lucida sans", arial, geneva, helvetica, swiss, sans-serif;
}
input.button {
    background-color: rgb(96,30,13);
    color: rgb(243,196,151);
}

/* Common stuff for the various searches */
div.searchcredit {
    float: right;
    font-size: .6em;
    text-align: right;
    margin-top: 1em;
}

p.searchform {
    margin-top: .2em;
    margin-bottom: .1em;
}

/* Nav boxes (they go in the navbar/leftnav) */
div.navbox {
    position: relative;
    width: 100px;
    left: 9px;
    font-size: 70%;
    background-color: rgb(243,196,151);
    color: black;
    border: 3px groove rgb(96,30,13);
    margin-top: 17px;
    margin-bottom: 17px;
    padding: 3px;
}
p.nbhead {
    text-align: center;
    margin: 0 0 7px 0;
    padding: 0 0 0 0;
}
/* Individual entry in the navbox */
p.nbitem {
    text-align: left; 
    margin: 4px 0 4px 0;
    padding: 0 0 0 0;
}

/* Error indication in text */
.error {
    color: red;
}

td {
    vertical-align: top;
}

/* Footnoting */

hr.footnote {
    border: thin solid rgb(96,30,13);
    width: 30%;
    text-align: left;
}
div.footnote {
    font-size: 90%;
}
a.footnote {		/* Link to footnote */
}
span.footnote {		/* Footnote symbol by footnote at bottom */
}

/* Feature summary */
div.features {
}
p.featurehead {
    margin: 0;
    color: rgb(96,30,13);
}
div.onefeature {
    border: 3px groove rgb(96,30,13);
    margin: 17px 60px 17px 34px;
    padding: 9px;
}
div.featuresum {
}
div.featuresum p {
    margin-bottom: 0;
}