body {
margin: 0;
padding: 0;
font-size: 0.8em; 
line-height:20px; 
font-family: Trebuchet MS, Arial; 
background:#000;
background-image: url(images/bg2.gif);
/* if width is changed, remember to change menu width */
}


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

#header {
padding:10px 10px 0px 10px; 
height:85px;
background: #000000;
width: 780px;
border:2px solid #aaa;
border-top: 0px;
border-bottom: 0px;
margin-right: auto;
margin-left: auto;
text-align:right; 
}

#logo{
float: left;
/*border: solid 1px; border-color: #00ff00;*/
height: 75px;
width: 400px;
text-align: left;
padding: 0px 0 0 10px;
}

#icons {
margin: 10px 0 0 10px;
float:right;
width:350px;
text-align:right; 
font-size:12px; 
color:#ff0000; 
font-weight: bold;
}
#smallboxleft{
width: 300px;
float: left;
}
#smallboxright{
width: 300px;
float: right;
}
#blaa{
border: solid 1px;
height: 200px;
}
#pagetitle {
position: relative;
z-index: 10;
top: -25px;
font-family: Trebuchet MS;
float:right; 
width:230px;
height: 20px;
text-align:right;
margin-right: 60px;
font-size:18px; 
color:#cccccc; 
font-weight: bold;
}
#menu { 
background: url(images/menu_bckg.gif) repeat-x #000;
/*height: 64px;*/
height: 38px; 
padding-top: 23px;
}

#menu_list {
margin-left: auto;
margin-right: auto;
width: 800px;
}

#menu a {
display:block; float:left; 
color:#FFFFFF; 
font-size:12px; 
text-transform:uppercase; 
font-weight:normal; 
text-decoration:none; 
margin:0 10px; 
padding-top:10px;
}

#menu a:hover{
padding-top:12px; 
color:#00ee00}

.splitter { display:block; float:left;}
.image {padding: 0 10px 0 0; float: left;}
.image-right {padding: 0 0 0 10px; float: right;}
.icon {padding: 0 10px 0 0;}

#text {
 margin: 10px 170px 0 20px; 
 }
 
#text p { padding: 0 0px 0px 0px; color:#ccc;}

#text li {
list-style:none;
padding-left:15px;
background:url(images/li.gif) no-repeat 0px; 
color:#CCC;
}

#side li {
list-style:none; 
padding-left:10px; 
background:url(images/lired.gif) no-repeat 0px; 
color:#CCC;
}

#side ul {
margin-left: 0; 
margin-top: 0; 
padding-left: 0px;
}

#text ul {margin-left: 0; padding-left: 0;}

#sidebar {
float:right; 
width:120px; 
padding: 0 20px 0px 0px; 
color:#ffffff; 
font-size:12px;
}

#sidebar a{ font-weight:bold; }

h1 { margin:0; padding: 0px 0 0 0px; font-size:1.5em; color:#aaffaa; }
h2 { margin-bottom: 0; padding-bottom: 0; text-transform:uppercase; font-size:1em; color:#ff5555}
h2.news { margin:0; padding:10px 0 0 0px; text-transform:uppercase; font-size:1em; color:#22cc22; text-decoration: underline;}

#main { 
background:url(images/skinsidebar_bckg5.gif) no-repeat top right #1e1e1e; 
padding:0px 0 0 0px;
border:2px solid #aaa;
border-top: 0px;
border-bottom: 0px;
width: 800px;
margin-right: auto;
margin-left: auto;
overflow: hidden;
}

#footer {background:url(images/footer_bckg.gif) repeat-x #000; height:87px; clear:both;  }

#left_footer { float:left; padding:10px 0 0 10px;
color:#fff; font-size:12px;}
#left_footer a { color:#fff;}
#left_footer a:hover { text-decoration:underline;}

#right_footer { float:right;  padding:10px 20px 0 0; color:#fff;  font-size:12px; text-align:right;}
#right_footer a { color:#009900;}

.valid-xhtml {
background-image: url(images/w3cxhtmlvalid.png);
background-repeat: no-repeat;
background-position: top;
width: 80px;
height: 15px;
border: 0;
margin-bottom: 5px;
}

.valid-xhtml:hover {	background-image: url(images/w3cxhtmlvalid.png);	background-repeat: no-repeat;	background-position: bottom;	width: 80px;	height: 15px;	border: 0;}.valid-css {	background-image: url(images/w3ccssvalid.png);	background-repeat: no-repeat;	background-position: top;	width: 80px;	height: 15px;	border: 0;}.valid-css:hover {	background-image: url(images/w3ccssvalid.png);	background-repeat: no-repeat;	background-position: bottom;	width: 80px;	height: 15px;	border: 0;
}

