body{
background-color: #e8e8e8;
margin-top: 25px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

body > #header{
left: 30px;
}

#header{
text-indent: -5000px;
left: 40px;
top: 0;
position: absolute;
width: 115px;
height: 123px;
margin-bottom: -50px;
background-image: url("../images/tux-default.png");
background-position: 0 0;
background-repeat: no-repeat;
}

.block{
margin: 15px;
border: dotted 1px black;
background-color: #ffffff;
background-image: url("../images/forum-bg.png");
background-position: 0 0;
background-repeat: repeat-x;
}

h1.block-header{
height: 45px;
margin: -1px -1px 10px -1px;
border: solid 1px black;
font-size: 14pt;
/* background-color: #000000; */
color: white;
}

#news-block{
margin-top: 0;
margin-right: 310px;
}

#news-block h1.block-header{
background-image: url("../images/news-logo.png");
background-position: top right;
background-repeat: no-repeat;
margin-bottom: 60px;
}

#news-block h1.block-header a{
display: block;
text-indent: -5000px;
height: 45px;
width: 315px;
background-image: url("../images/header.png");
background-position: top right;
background-repeat: no-repeat;
}

#news, #forum-messages, #new-pages{
list-style-position: outside;
margin: 5px;
padding-left: 40px;
padding-right: 15px;
}

#news li{
background-image: url("../images/news-item.png");
background-position: left bottom;
background-repeat: repeat-x;
}

.list-item{
list-style-image: url("../images/bullet.png");
padding-left: 15px;
margin-bottom: 15px;
padding-bottom: 5px;
}

#forum-messages li{
margin-top: 5px;
margin-bottom: 10px;
}

#news li *, #forum-messages li *{
text-align: justify;
}

#news a.ext-link{
display: block;
margin-top: 5px;
text-align: right;
}

#news li li, #forum-messages li li{
padding-left: 5px;
background-image: none;
margin-bottom: 3px;
}

#page-selector{
list-style: none;
text-align: center;
margin: 10px 30px 10px 30px;
border-top: dashed 1px #afafaf;
}

#page-selector li{
display: inline;
padding: 5px;
}

#page-selector a{
font-size: 9pt;
}

#side-panels{
float: right;
width: 300px;
margin-top: 0;
}

#wiki-block, #forum-block{
margin-top: 0;
min-height: 150px;
}

/* lame ie 6.0 \*/
* html #news-block{
width: 98%;
margin-right: 260px;
}

* html #wiki-block{
width: 300px;
}

* html #forum-block{
width: 300px;
}
/* end */

#wiki-block h1.block-header{
background-image: url("../images/wiki-logo.png");
background-position: top right;
background-repeat: no-repeat;
}

#wiki-block h1.block-header a{
display: block;
text-indent: -5000px;
width: 163px;
height: 45px;
background-image: url("../images/wiki-title.png");
background-position: top left;
background-repeat: no-repeat;
}

#forum-block h1.block-header{
background-image: url("../images/forum-logo.png");
background-position: top right;
background-repeat: no-repeat;
}

#forum-block h1.block-header a{
display: block;
text-indent: -5000px;
width: 115px;
height: 45px;
background-image: url("../images/forum-title.png");
background-position: 0 0;
background-repeat: no-repeat;
}

#footer{
clear: both;
margin: 10px 15px 10px 15px;
border-top: solid 3px #000000;
text-align: right;
padding: 5px 5px 5px 5px;
font-size: 10pt;
}

#footer a{
font-size: 10pt;
}
