body {
    background: #d22;
    color: #fff;
    font:12px 'PT Sans Narrow', sans-serif;
    text-transform:uppercase;
    text-shadow:0 2px 0px #000;
    min-width:960px;
    top:0;
    left:0;
    position:absolute;
    height:100%;
    width:100%;
    margin:0;
}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
    margin-bottom:20px
}
h1 {
    font-size:68px;
    letter-spacing:-2px;    
    line-height:60px;
    margin:25px 0;
    text-shadow:0 3px 3px #000;
}
h2 {
    text-shadow:0 2px 2px #000;
    font-size:22px
}
h3 {
    font-size:20px
}
h4
{
    font-size:18px
}
h5 {
    font-size:16px
}
h6 {
    font-size:14px
}

a {
    color:#CF0;
    text-decoration:none;   
}
a:hover {
    color:#BBB; 
}

#top {
    width: 100%;
    height: 100%;
    background:rgba(0, 0, 0, 0.4);
}

#container {
    bottom:0;
    right:0;
    position:absolute;
    padding:0 10px 20px 0;
}

#content {
    width: 610px;
    height: 550px;
    float: left;
    background:url(../images/alpha.png);
    background:rgba(0, 0, 0, 0.7) url();
    margin-top: 35px;
    overflow: auto;
    border-top: 1px dotted #eee;
}
#content .textual {
    padding: 20px;
}

#content h6 {
    margin-bottom: 10px;
}
#content h3 {
    text-align: center;
}
#content ul li {
    padding-left: 20px;
}

#rightcol {
    padding-left: 40px;
    float: left;
    text-align: right;
}

.clear {
    float: clear;
}

ul {
    margin:0 0 10px 0;
    overflow:hidden;
    padding:0;
}
    ul li {
        list-style:none;
        margin:4px 0;
    }
    ul li span {
        font-size:30px;
        border:1px solid #111;
        background:url(../images/alpha.png);
        background:rgba(0, 0, 0, 0.8) url();
        padding:0 15px;
    }
    ul li span em {
        font-style:normal;
    }
    ul ul {
        display:none;
        float:right;
        margin:0 3px 0 3px;
        text-align:left;
    }
        ul ul span {
            font-size:20px;
        }
        ul ul li {
            margin:0 0 6px 0;
        }

#news {
}
#news p {
    padding-bottom: 10px;
    padding-left: 50px;
}

#video {
    padding: 0px;
}

#credits div.left {
    width:280px;
    text-align:right;
    float: left;
}
#credits div.left h3 {
    text-align: right;
}
#credits div.right {
    width:290px;
    text-align:left;
    padding-left:10px;
    margin-left:10px;
    border-left:1px dotted #CCC;
    float: left;
}
#credits h4, #credits p {
    margin:0 0 10px 0;
}
#credits div.right h3 {
    text-align: left;
}

code {
    text-transform: none;
    font-family: "Andale Mono", monospace;
    display: block;
    padding: 5px;
    margin: 10px;
    background: #111;
}