* { margin:0; padding:0; }

html, body { height:100%; }
body {
background:#4e5e6c;
font:0.8em/1.1em arial;
}

a img {
border:0;
}

a:link {
color:#246285;
text-decoration:none;
font-weight:bold;
}

a:visited {
color:#1f4f6b;
text-decoration:none;
}

a:hover {
color:#852424;
text-decoration:underline;
}

a:active {
color:#2e7ba6;
text-decoration:none;
}

#w {
width:920px;
position:relative;
margin:0 auto;
}

#head {
width:920px;
height:92px;
position:relative;
background:url(head.png) repeat-x;
margin:0 0 6px 0;
}

h1 {
height:54px;
color:#ffffff;
padding:37px 0 0 100px;
background:url(h1.png) no-repeat;
}

h1 a:link, h1 a:visited {
color:#ffffff;
text-decoration:none;
}

h1 a:active {
color:#2e7ba6;
text-decoration:none;
}

#head ul {
position:absolute;
right:80px;
bottom:1px;
list-style:none;
}

#head ul li {
float:left;
background:#1f4358;
height:21px;
margin:0 4px;
font-size:0.95em;
text-transform:uppercase;
border:1px solid #306683;
border-bottom:none;
}

#head ul .active {
background:#306683;
}

#head ul li:hover {
background:#306683;
}

#head ul li a {
display:block;
padding:4px 9px 4px;
color:#ffffff;
}

#left {
float:left;
margin:0 8px 8px 0;
width:712px;
}

#desc {
width:696px;
margin:0 0 8px 0;
color:#ffffff;
padding:8px;
background:#793c30 url(desc.png) repeat-x;
}

#desc h2 {
float:left;
margin-right:5px;
font-size:1.2em;
}

#content {
width:696px;
height:auto;
padding:8px;
background:#ffffff;
}

#content h2 {
margin-bottom:5px;
}

#content h2 a:link, #content h3 a:link, #content h3 a:visited {
color:#000000;
}

#content h2 a:hover, #content h3 a:hover {
color:#246285;
text-decoration:none;
}

#content .post_title {
margin:10px 0 3px 0;
}

#content p {
margin:0 0 1em 0;
}

#content p img {
margin:4px 0;
}

#content .more {
margin-bottom:2px;
}

#content #pastnews {
margin:1em 0 0 0;
}

#right {
float:left;
width:200px;
}

#right .links {
display:none;
}

#right .box {
width:200px;
position:relative;
margin-bottom:8px;
min-height:30px
}

#right .box h3 {
width:200px;
position:absolute;
bottom:0;
left:0;
color:#ffffff;
text-align:center;
padding:6px 0 6px 0;
background:url(textoverlay.png) top left repeat-x;
}

#right .box h3 a {
color:#679fbe;
}

#right #forumsignup { height:40px;}
#right #billsatan { background:url(boxes/billsatan.png) no-repeat; height:120px;}
#right #wallpaper { background:url(boxes/wallpaper.png) no-repeat; height:120px;}
#right #evan { background:url(boxes/evan.png) no-repeat; height:110px; }
#right #core { background:url(boxes/core.png) no-repeat; height:110px; }

#foot {
clear:both;
width:920px;
height:20px;
margin:8px 0 0 0;
text-align:center;
color:#ffffff;
}