body
{
    background: #000000;
    margin:     0px;
    padding:    0px;
}

body, p
{
    font-family: "DejaVu Sans", "Luxi Sans", "Liberation Sans", "Arial", "Verdana", sans-serif;
    font-size:   10pt;
}

#content ul,
#content li
{
    margin-top:  10px;
    font-family: "DejaVu Sans", "Luxi Sans", "Liberation Sans", "Arial", "Verdana", sans-serif;
}

h1#logo
{
    width:         400px;
    height:        42px;
    margin-left:   12px;
    margin-bottom: 10px;
}

h1#logo a img
{
    border:  0px;
    margin:  0px;
    padding: 0px;
}

h2
{
    font-weight:   normal;
    border-bottom: 1px solid #ffffff;
}

h3
{
    font-style: italic;
    color: #9a5abf;
}

#wrap {
    width:     97%;
    margin:    0px auto;
}

#main {
    background-color: black;
    border-top:       4px solid #9a5abf;
    padding:          10px;
    display:          block;
}

#content
{
    background-color: #111111;
    color:            white;
    padding:          8px 18px;
    width:            75%;
    float:            right;
    margin:           0px auto;
}

#sidebar
{
    width:            30%;
    background-color: black;
    float:            right;
    padding:          8px;
    margin:           4px;
    margin-right:     0px;
    border:           2px solid white;
    min-width:        300px;
}

#nav ul
{
    padding:        0px;
    margin:         0px;
    width:          20%;
    min-width:      150px;
    float:          left;
}

#nav li
{
    list-style: none;
}

#nav li a
{
    display:          block;
    background-color: #333333;
    padding:          5px 7px;
    margin-top:       2px;
    text-decoration:  none;
    font-size:        10pt;
    color:            white;
    font-weight:      bold;
}

#nav li a.current
{
    background-color: #9a5abf;
    color:            black;
}

#nav li a:hover
{
    background-color: #e96ee4;
    color:            black;
}

#nav li.header
{
    display:          block;
    background-color: #111111;
    padding:          5px 7px;
    margin-top:       2px;
    text-decoration:  none;
    font-size:        10pt;
    color:            #9a5abf;
    font-weight:      bold;
    text-align:       center;
    font-style:       italic;
}

#footer
{
    color:       white;
    font-size:   6pt;
    text-align:  center;
    width:       100%;
    clear:       both;
    padding-top: 2.5em;
    margin-top:  0.5em;
}

#sidebar img
{
    margin: 0px;
    border: none;
}

#content table
{
    padding:         2px;
    margin:          2px;
    border:          1px solid white;
    border-collapse: collapse;
}

#content table, #content td, #content th
{
    font-size: 10pt;
}

#content table th
{
    background-color: #9a5abf;
    color: black;
}

td
{
    padding: 10px;
    margin: 0px;
}

th
{
    padding: 10px;
    margin: 0px;
}

a:link
{
    color: #9a5abf;
}

a:visited
{
    color: #9a5abf;
}

a:hover
{
    color: #e96ee4;
}