  /* Style for common elements across entire site. */

    body, body div, body p, body th, body td, body li, body dd, tr, th, td {
        /* begin Box Model Hack to trick WinIE4/5 */
        font-size: x-small;
        /* false value for WinIE4/5 */
        voice-family: "\"}\"";
        /* trick WinIE4/5 into thinking rule is over */
        voice-family: inherit;
        /* recover from trick */
        font-size: small;
        /* intended value for better browsers. End hack */
    }

    body {
        margin: 0;
        font-family: "Arial", sans-serif;
        color: #000000;
        background-color: #827839;
        background-image: url(images/pbk.gif);
    }

    table {
        border-spacing: 0;
        border-style: none;
        border-collapse: collapse;
        text-align: left;
    }
    tr, td, th {
        font-family: "Arial", sans-serif;
        color: #000000;
        background-color: #FFFFFF;
        border-style: none;
    }
    a:visited {
        color: #551A8B;
    }
    div, h1, h2, h3, h4 {
        text-align: center;
    }
    div table {
        margin-left: auto;
        margin-right: auto;
    }
    h3 {
        font-size: small;
        margin-top: 0;
    }
    img {
        border-style: none;
    }
    li {
        padding: 1px;
    }

  /* Style for common classes across entire site. */

    .sparse-link a:link, .sparse-link a:visited, .sparse-link a:active {
        color: #000000;
    }
    .inverted, .inverted a:link, .inverted a:visited, .inverted a:active {
        color: #FFFFFF;
        background-color: #827839;
    }
    .required {
        font-weight: bold;
        color: #FF0000;
    }
    .p-intro {
        font-weight: bold;
        font-size: larger;
    }
    .u-line {
        text-decoration: underline;
    }
    .dek {
        font-family: "Arial", sans-serif;
        font-size: small;
        border: 2px solid #000000;
        background: #FFFFFF;
        width: 200px;
        padding: 8px;
        position: absolute;
        visibility: hidden;
        z-index: 200;
    }

  /* Style for common table classes across entire site. */

    table.simple-table, table.simple-table td, table.simple-table th {
        border: 2px ridge;
        padding: 3px;
        text-align: center;
    }
    table.list-table td {
        font-weight: bold;
        color: #000000;
        background: #FFFFFF;
        vertical-align: top;
        padding: 2px;
    }

  /* Style for specific tables across entire site. */

    table#navbuttons td {
        padding: 5px;
        text-align: center;
    }
    table#navbuttons a {
        font-family: "Arial", sans-serif;
        font-size: x-small;
        color: #000000;
        text-decoration: none;
    }
    table#navbuttons a span {
        text-decoration: underline;
    }
    table#tinysitemap td, table#tinysitemap td a {
        font-family: "Arial", sans-serif;
        font-size: xx-small;
        color: #000000;
        text-align: center;
        background-image: url(images/pbk.gif);
    }