:link    { text-decoration: none }
:visited { text-decoration: none }
:active  { text-decoration: none }

a:link    { color : #CCCC99; }
a:visited { color : #CCCC99; }
a:active  { color : #CCCC99; }

a.offlink
{
    font-style : italic;
}

a.offlink:after
{
    content : " \bb";
}

body
{
    background   : #45575b;
    /*background   : #45575b url("../img/fade.gif") repeat-x left top;*/
    color        : silver;
    font-family  : Arial, Helvetica, sans-serif;
    margin-top   : 40px;
}

#topnav
{
    position   : absolute;
    left       : 0%;
    top        : 0%;
    width      : 100%;
    border-top : thick solid green;
}

#navleft
{
    background     : green;
    padding : 2px;
    position       : absolute;
    left           : 0%;
    top            : 0%;
}

#navright
{
    background     : green;
    padding-bottom : 2px;
    position       : absolute;
    right          : 0%;
    top            : 0%;
}

ul.navlist
{
    color   : black;
    margin  : 0em;
    padding : 0em 0em 0em 0.5em;
}

ul.navlist li
{
    margin          : 0em;
    padding         : 0em 0.5em 0em 0em;
    /*display         : inline;*/
    list-style-type : none;
    font-size       : small;
    font-weight     : bold;
}

#footer
{
    position   : absolute;
    right      : 0%;
    background : green;
    margin     : 32px 0px 16px 0px;
    padding    : 2px 0px 2px 0px;
}

#footer p
{
    font-size   : small;
    font-weight : bold;
    color       : black;
    margin      : 0px;
    padding     : 0em 0.5em 0em 0.5em;
}

div.section
{
    margin-bottom : 1em;
    text-align    : left;
    font-family   : Helvetica, sans-serif;
}

div.section div.info
{
    clear      : both;
    color      : lightgray;
    background : black;
    padding    : 0px 16px 0px 16px;
}

div.section h1,h2
{
    float         : left;
    margin        : 0em;
    padding       : 0px 16px 0px 16px;
    color         : #CCCC99;
    background    : black;
    border-bottom : thin solid #45575b;
}

div.section h1
{
    font-family : serif;
    color       : silver;
    background  : black url("/img/corner.png") no-repeat left top;
}

div.article
{
    padding : 0px;
    margin  : 0px;
}

div.article h1
{
    border-bottom : thin solid #45575b;
}

div.article p
{
    text-align : justify;
}

div#page
{
    clear     : both;
    max-width : 42em;
    margin    : 0px auto;
}

table#maintable
{
    min-width       : 60em;
    border-collapse : collapse;
    border          : none;
}

div.section p.note
{
    text-align : center;
    font-style : italic;
    background : #45575b;
    padding    : 5px;
    width      : 30em;
    display    : block;
    margin     : 0 auto;
}

/*
div#lhs
{
    float : left;
}

div#rhs
{
    float : right;
}

div.clear
{
    clear : both;
}

*/