body {
    background-color: #000;
    border-top: 2px solid #09f;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px; }

.clearer {
    clear: both;
    margin: 0px;
    padding: 0px;
    visibility: hidden; }

#error,
#message,
#timeout_message {
    background-color: #000;
    border: 2px solid #0082ce;
    color: #fff;
    padding: 20px;
    position: absolute;
    width: 400px;
    z-index: 5; }

#error button,
#message button {
    float: right;
    width: 80px; }

#message a {
    color: #0082ce;
    text-decoration: none; }

    #message a:hover { text-decoration: underline; }

#container {
    width: 987px;
    margin: 0px auto; }

#topmenu {
    border-bottom: 1px solid #09f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0px}

    #topmenu ul { display: inline;}

    #topmenu ul li {
        display: inline;
        padding-right: 20px; }

        #topmenu ul li a,
        #topmenu ul li a:link,
        #topmenu ul li a:visited,
        #topmenu ul li a:active {
            color: #fff;
            text-decoration: none; }

        #topmenu ul li a:hover {
            color: #0082ce; }

        #topmenu a img { margin-top: -22px; float: right; }

#content { float: left;}

#sidebar {
    margin-top: 100px;
    float: right;
    width: 200px;
/*    border: 1px solid white;*/
}

p.pullquote { margin-bottom: -15px;}

    p.pullquote em{
        font-size: 1.3em;
        font-style: italic; }
        
#footer {
    font-size: 0.5em;
    margin: 50px auto 0px auto;
    width: 981px;
}

#hilogo { float: left; }

#credits { float: right; }
#credits a { color: #fff; }