    H1, H2, H3, H4 {
        font-weight: bold;
        font-family: verdana,arial,helvetica,sans-serif;
        font-variant: normal;
        font-style: normal;
    }
    H1 {
        font-size: 1.2em;
    }
    H2 {
        font-size: 1.1em;
    }
    H3 {
        font-size: 1.0em;
    }
    H4 {
        font-size: 0.9em;
    }
    BODY {
        font-size: 0.8em;
        font-family: verdana,arial,helvetica,sans-serif;
        color: #ffbbff;
        background-color: black;
    }
    a {
        color: #00ffff;
        font-family: verdana,arial,helvetica,sans-serif;
    }
    a.name {
        color: #d4e4cc;
        font-family: verdana,arial,helvetica,sans-serif;
    }
    table.maintop {
        border-spacing: 0px;
        padding: 2px;
        background-position: 100%;
        background-color:  #000000;
        color: #ddddee;
    }
    table.main {
        border-spacing: 0px;
        padding: 2em;
        background-position: 100%;
    }
    table.heading {
        border-collapse: separate;
        border-spacing: 10px;
        padding: 10px;
        background-position: 100%;
    }
    table.footer {
        border-collapse: separate;
        border-spacing: 5px;
        padding: 5px;
        background-position: 100%;
    }
    table.links {
        border-collapse: separate;
        border-spacing: 20px;
        padding: 20px;
        background-position: 100%;
        background-color:  #000055;
    }
    table.images {
        border-collapse: separate;
        border-spacing: 10px 10px;
        padding-right: 10px;
        padding-left: 0px;
        background-position: 100%;
        table-layout: fixed;
    }
    table.navrow {
        padding: 5px;
        background-position: 100%;
        width: 100%;
    }
    td.title {
        background-color:  #222233;
        background-position: 100%;
        padding: 5px;
        width: 640px;
    }
    td.player {
        background-color:  #000055;
        background-position: 50%;
        padding-right: 5em;
        padding-left: 1em;
    }
    td.topplayer {
        border-style: inset;
        border-collapse: separate;
        border-spacing: 2px;
        border-width: 0px;
        border-color:  #9999cc;
        background-color:  #000000;
        background-position: 10%;
        padding: 1em;
        padding-left: 5em;
    }
    td.player_left {
        background-color:  #000055;
        padding-right: 5em;
        padding-left: 1em;
        width: 120px;
    }
    td.section {
        background-color:  #000000;
        background-position: 100%;
        padding: 5px;
    }
    td.section_left {
        background-color:  #000034;
        padding: 5px;
        padding-left: 1em;
        width: 60px;
    }
    td.section_right {
        background-color:  #000034;
        padding: 5px;
        padding-left: 1em;
    }
    td.side {
        background-color:  #000034;
        padding: 5px;
        width: 20px;
    }
    td.image_matrix {
        background-color:  #000034;
        padding: 20px;
    }
    td.links {
        background-color:  #332222;
        background-position: 100%;
        padding: 5px;
    }
    td.footer {
        border-style: inset;
        border-collapse: separate;
        border-spacing: 4px;
        border-width: 2px;
        padding: 1em;
        background-position: 100%;
        background-color:  #554433;
    }
    td.quotation {
        color: #ccbbaa;
        background-color:  #334422;
        background-position: 100%;
        padding: 2px;
    }
    td.cathedral {
        padding: 1em;
        background-position: 100%;
    }
    td.mandala {
        background-image: url(disk1.jpg);
        padding: 5em;
    }
    td.alsteffenslogo {
        padding: 1em;
        background-position: 100%;
    }
    td.framedark {
        padding: 3em;
        background-position: 100%;
        background-color:  #000000;
    }
    td.introduction {
        padding: 3em;
        background-position: 100%;
    }
    td.sarnoth {
        background-image: url(colfrac1.jpg);
        color: #ddccff;
    }
    td.lakeofthoughts {
        background-image: url(vervec_3.jpg);
        color: #ddccff;
    }
    td.galacticwaves {
        background-image: url(galactic_tile.jpg);
        color: #ddccff;
    }
    td.magnum_onyxcity {
        background-image: url(hieroglyph2.jpg);
        color: #ddccff;
    }
    td.displayrow {
        padding-left: 2em;
    }
    td.navrow {
        padding-left: 2em;
        padding-right: 2em;
        background-position: 100%;
    }
    td.note {
        color: #ccaa88;
        background-position: 100%;
        padding: 2em;
        padding-right: 4em;
        padding-left: 4em;
    }
    img {
        border-color: white;
        border-width: 0;
        position: left;
    }
    img.matrix {
        border-color: black;
        border-width: 0;
        padding: 2px;
        position: left;
    }
    img.cathedral {
        background-color:  #777788;
        padding: 2px;
    }
    img.rocksview {
        background-color:  #000000;
        padding: 2px;
    }
    img.baffles {
        background-color:  #000000;
        padding: 2px;
    }
    img.alsteffenslogo {
        background-color:  #000000;
        padding: 2px;
    }
    img.nowplaying {
        padding: 1em;
    }
    img.musiclist {
        background-color:  #9999cc;
        padding: 1px;
    }
    td.musiclistbox {
        background-color:  #000000;
        padding: 1em;
    }
    table.musiclist {
        border-spacing: 2px 2px;
        padding-right: 0px;
        padding-left: 0px;
        background-color:  #000000;
    }
    td.musicitem {
        background-color:  #000000;
        padding-left: 2em;
        padding-right: 2em;
    }
    table.musicnews {
        padding-top: 2em;
        padding-right: 10em;
        padding-left: 10em;
        padding-bottom: 2em;
    }
    td.musicnews {
        padding-left: 2em;
        padding-right: 2em;
        border-width: 3px;
        border-color:  #bbbbbb;
        background-position: 100%;
    }
    button.play {
        color: #000000;
        background-color:  #ccccee;
        font-family: verdana,arial,helvetica,sans-serif;
    }
    td.msq {
        padding-left: 1em;
    }


