html, body
{
    background:#000;
    font-size: 11px;
    font-family: Verdana;
    color: #6eccfa;
}

/* HEADER */

#page-header
{
    background:url('../images/header/header.gif') repeat-x center top;
}
#page-header .left
{
    background:url('../images/header/left.gif') no-repeat;
}
#page-header .right
{
    background:url('../images/header/right.gif') no-repeat;
}
#page-header .left, #page-header .right
{
    height:92px;
    width:115px;
}

#page-header .decor
{
    background:url('../images/header/decor.gif') no-repeat;
    margin:auto;
    width:732px;
    height:92px;
    position:relative;
}

#page-header .logo
{
    background:url('../images/logo.png') no-repeat;
    margin:auto;
    width:278px;
    height:135px;
    z-index:100;
    position:absolute;
    left:227px;
}

/* BODY */
#body
{
    width:755px;
    margin:auto;
    /*margin-top:100px;*/
    position:absolute;
    top:115px;
    left:50%;
    margin-left:-377px;
    z-index:1;
}

#body
{
    background:url('../images/page/content.jpg') repeat;
}

#body div.top
{
    background:url('../images/page/top.jpg') no-repeat;
    width:755px;
    height:32px;
}
#body div.banner
{
    background:url('../images/page/banner.gif') no-repeat;
    width:734px;
    height:178px;
    text-align:left;
    padding-left:21px;
}
#body div#ticker
{
    background:url('../images/page/ticker.gif') no-repeat;
    width:699px;
    height:13px;
    padding-top:15px;
    padding-left:28px;
    padding-bottom:10px;
    padding-right:28px;
    font-size:10px;
    color:#FFF;
    text-align:center;
}
#body div#ticker a {
    color:#FFFFFF;
}
#body div#ticker a:hover {
    text-decoration:underline;
}
#body > div.page
{
    background:url('../images/page/page.gif') repeat-y left;
    width:711px;
    padding-right:22px;
    padding-left:22px;
}
#body div.bottom
{
    background:url('../images/page/bottom.jpg') no-repeat;
    width:755px;
    height:32px;
}

#body #navigation
{
    width:144px;
}
#body #contentBox
{
    width:564px;
}

/* NAVIGATION */

ul.navigation li.header
{
    background:url('../images/nav-header.gif') no-repeat;
    width:144px;
    height:21px;
    color:#c1d1dd;
    font-size:14px;
    padding-top:1px;
    text-align:center;
}
ul.navigation li a
{
    width:131px;
    padding-left:13px;
    background:url('../images/bullet.gif') no-repeat;
    display:block;
    text-align:left;
    font-weight:normal;
    margin-bottom:2px;
}
ul.navigation li.vote a
{
    padding-left:0;
    background:none;
    text-align: center;

    -khtml-opacity:.7;
    -moz-opacity:.7;
    -ms-filter:”alpha(opacity=70)”;
    filter:alpha(opacity=70);
    opacity:.7;
}
ul.navigation li.vote a.done
{
    -khtml-opacity:.2;
    -moz-opacity:.2;
    -ms-filter:”alpha(opacity=20)”;
    filter:alpha(opacity=20);
    opacity:.2;
}
ul.navigation li.vote a:hover
{
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-filter:”alpha(opacity=100)”;
    filter:alpha(opacity=100);
    opacity:1;
}

/* GENERAL */
a
{
    color: #6eccfa;
    font-weight:bold;
    text-decoration: none;
}
a:hover
{
    color: #FFF;
}

/* STATUS */
#body div.banner ul li
{
    font-weight:bold;
    font-size:13px;
}
#body div.banner ul li ul li
{
    font-weight:normal;
    font-size:12px;
}
#status
{
    position:relative;
}
#status > ul
{
    position:absolute;
    bottom:0px;
    background:url('../images/status-back.png');
    padding:5px 10px 10px 7px;
    -moz-border-radius-topright:20px;
    border-radius-topright:20px;
}

.online
{
    color:#0F0;
}
.offline
{
    color: #F00;
}

/* PAGE */

div#content
{
    position:relative;
    margin-top:10px;
    margin-bottom:20px;
    text-align:left;
    margin-left:10px;
    margin-right:10px;
}

div#content h1#title
{
    font-size:26px;
    text-align:center;
    margin-bottom:12px;
}
div#content h1
{
    text-align:center;
}
pre
{
    padding:10px;
    font-family:monospace;
}

/* MISC */
.center
{
    margin:auto;
}
.centerText
{
    text-align:center;
}

.floatLeft
{
    float:left;
}
.floatRight
{
    float:right;
}

.clear
{
    clear:both;
}

#content div
{
    margin-bottom:1em;
}

.grey
{
    color:#9D9D9D;
}

strong
{
    font-weight:bold;
}

.newsItem div, .newsItem
{
    margin-bottom:0px !important;
}

.newsItem .floatLeft,
.newsItem .content,
form.x3form label,
form.x3form span,
form.x3form input,
form.x3form textarea,
form.x3form ol ul,
table td,
table th,
pre
{
    border: 1px solid;
    border-color:#343b41 #06090c #000 #212930 ;
    margin-right:1px;
    margin-bottom:1px;
    background:url('../images/page/field.jpg');
}

.inline
{
    display:inline;
}
.hidden
{
    display:none !important;
}

#contentBox h1
{
    font-size:22px;
    margin-bottom:6px;
    margin-top:6px;
}
#contentBox h2
{
    font-size:15px;
    font-weight:bold;
    margin-bottom:6px;
    margin-top:6px;
}
#contentBox p
{
    margin-bottom:1.1em;
}

/* NOTICES */
#message .header
{
    font-weight:bold;
}
