body
{
    background: white url("images/tlc.jpg") no-repeat;
}

#top
{
    margin-left: 5em;
}

#left
{
    position: absolute;
}

#links
{
    list-style: none;
    padding: 0;
    margin-top: 180pt;
    margin-left: 0;
    width: 10em;
}

#links li
{
    display: block;
    padding: 0 4pt 0 4pt;
}

#links li a
{
    color: #ff9900;
    font-weight: bold;
    text-decoration: none;
}

#links li a:hover
{
    color: #ffc772;
}

#links li.c
{
    background: #ff9900;
    -moz-border-radius: 0.2em 0 0 0.2em;
}

#links li.c a
{
    color: white;
}

#links li span
{
    display: none;
}

#main
{
    border: solid 2pt #ff9900;
    margin-left: 10em;
    -moz-border-radius: 0.2em;
}

#header
{
    border-right: solid 0.2pt #ff9900;
    background: #ffc772;
}

#semihead
{
    background: #ff9900;
    color: white;
    padding: 2pt 4pt 2pt 4pt;
    text-align: right;
}

#load
{
    display: none;
    float: left;
}

.shlnk
{
    color: #335599;
    cursor: pointer;
    text-decoration: underline;
}

#content
{
    border-style: solid;
    border-color: #ff9900;
    border-width: 2pt 6pt 2pt 6pt;
    padding: 4.2pt;
}

#right
{
    float: right;
    margin-right: -2pt;
    width: 8em;
}

#content:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#right p
{
    margin-left: 4pt;
    margin-right: 4pt;
    margin-top: 0;
}

#right ul
{
    list-style: none;
    padding: 0;
    margin: 0 2pt 0 0;
}

#right ul li
{
    border: solid 0.8pt #ff9900;
    background: #ffc772;
    cursor: pointer;
    display: block;
    font-size: 0.8em;
    margin: 2.2pt;
    padding: 0 4pt 0 4pt;
}

#right ul li:hover
{
    background: #FFDAA2;
}

#right ul li.c
{
    border: solid 0.8pt white;
    background: #ff9900;
    color: white;
    margin: 1.2pt;
    padding: 0.8pt 4.8pt 0.8pt 4.8pt;
}

#footer
{
    background: #ff9900;
    color: white;
    position: relative;
}

#footer #version
{
    color: #ffc772;
    float: left;
    margin-left: 8pt;
    position: absolute;
}

#innerm h1
{
    background: #ff9900;
    margin-left: -5pt;
    margin-right: -5pt;
    padding-left: 2pt;
}

#innerm h2
{
    border: solid 0.8pt #ff9900;
    background: #ffc772;
    margin-left: -5pt;
    margin-right: -5pt;
    padding-left: 4pt;
}

#right h1
{
    background: #ff9900;
    font-size: 1.2em;
    margin-right: -3.5pt;
    padding-right: 8pt;
    text-align: right;
    -moz-border-radius: 0.2em 0 0 0.2em;
}

#right h2
{
    border: solid 0.8pt #ff9900;
    background: #ffc772;
    font-size: 1em;
    margin-bottom: 0;
    margin-left: 0.2em;
    margin-right: -3.5pt;
    padding-right: 10pt;
    text-align: right;
}