* {margin:0; padding:0;}
body {background-color:#1A1A1A; font-family:Tahoma, Arial, helvetica, sans-serif; font-size:12px;}
a {color:#203F86; text-decoration:none; font-weight:bold; border:none}
a:hover {color:#5088BC;}
a img {border: none;}
input, select, textarea {border:1px solid #203F86; padding:1px; margin:1px; font-size: 11px; background-color: #FFFFFF;}
input[type="checkbox"], input[type="radio"], input[type="image"] {border: none; background-color: transparent;}
input .disabled, input.disabled {border: 1px solid #AAAAAA; background-color: #DDDDDD;}

h3 {font-size:14px;}
th {text-align:right;}
td {text-align:left;}

#wrapper1 {width:1016px; margin:0 auto 0 auto;}
#wrapper2 {width:1016px; float:left; margin:3px 0 0 0;}

.bar {width:1016px; height:32px; float:left;}

#stats {background:url(images/bar_stats.gif) no-repeat;}

#stats form {float:left; margin:6px 0 0 20px; padding:0;}

#stats ul {float:right; padding:9px 0 0 0; margin:0;}
#stats ul li {font-size:10px; font-weight:bold; padding:0 20px 0 0; margin:0; float:left; list-style:none;}

#login {background:url(images/bar_login.gif) no-repeat;}
#login ul {float:left; padding-top:9px; margin:0;}
#login ul li {padding:0; margin:0; float:left; list-style:none; font-weight:bold;}

#navigation {background:url(images/bar_navigation.gif) no-repeat; float:left; margin:0; padding:0; text-align:center;}
#navigation ul {width:1016px; padding:10px 0 0 0; margin:0;}
#navigation ul li {padding:0 20px 0 20px; margin:0; display:inline; list-style:none;}
#navigation ul li a {text-transform:uppercase;}

#main ul.subsection_tabs {float:left; text-align:center; width:1016px; height:22px; background:url(images/bar_navigation.gif) no-repeat; padding:10px 0 0 0; margin:0;}
#main ul.subsection_tabs li {padding:0 20px 0 20px; margin:0; display:inline; list-style:none;}
#main ul.subsection_tabs li a {text-transform:uppercase;}

#banner {width:560px; height:160px; float:left; background:url(images/banner.jpg) no-repeat;}
#advert {width:451px; height:90px; float:right; background:url(images/advert.gif) no-repeat; color:#FFFFFF; padding:5px 0 0 5px;}

#logos {width:456px; height:65px; float:right;}
#logos div {padding:0; margin:0;}
#logos .facebook {width:61px; height:65px; float:left;}
#logos .twitter {width:60px; height:65px; float:left;}
#logos .youtube {width:116px; height:65px; float:left;}
#logos .steam {width:130px; height:65px; float:left;}
#logos .mirc {width:89px; height:65px; float:left;}


.topbox {width:338px; float:left;}
.topbox .header {width:338px; height:32px; float:left; background:url(images/topbox_head.gif) no-repeat;}
.topbox .header h1 {font-size:14px; padding:10px 0 0 13px; color:#FFFFFF; font-weight:bold;}
.topbox .content {width:328px; float:left; background:url(images/topbox_content.gif) repeat-y; padding:0 0 0 10px;}
.topbox .foot {width:338px; height:10px; float:left; background:url(images/topbox_foot.gif) no-repeat;}

#sponsors {width:729px; height:110px; float:left; background:url(images/sponsors.gif) no-repeat;}


#news {width:729px; float:left;}
#news .header {width:729px; height:33px; float:left; background:url(images/news_head.gif) no-repeat;}
#news .header h1 {font-size:14px; padding:11px 0 0 13px; color:#FFFFFF; font-weight:bold;}
#news .author {width:729px; height:20px; float:left; background:url(images/news_author.gif) no-repeat; text-align:right;}
#news .author h2 {font-size:14px; padding:1px 13px 0 0; color:#FFFFFF; font-weight:bold;}
#news .author h2 a {color:#FF0000;}
#news .content {width:709px; float:left; background:url(images/news_content.gif) repeat-y; padding:3px 10px 0 10px;}
#news .foot {width:729px; height:10px; float:left; background:url(images/news_foot.gif) no-repeat;}



#main, #main_content {width:1016px; float:left;}
#main .header {width:1016px; height:33px; float:left; background:url(images/main_head.gif) no-repeat;}
#main .header h1 {font-size:14px; padding:11px 0 0 13px; color:#FFFFFF; font-weight:bold;}
#main .content {width:1016px; float:left; background:url(images/main_content.gif) repeat-y; padding:0 10px 0 10px;}
#main ul {list-style-position:inside; margin:5px 0 10px 15px;}
#main .foot {width:1016px; height:10px; float:left; background:url(images/main_foot.gif) no-repeat;}

#main .author {text-align:right; background:url(images/news_author.gif) no-repeat;}
#main .author h2 {font-size:14px; padding:1px 13px 0 0; color:#FFFFFF; font-weight:bold;}
#main .author h2 a {color:#FF0000;}

#main_content {background:#FFFFFF;}

#menu {width:287px; float:left;}
#menu .header {width:287px; height:33px; float:left; background:url(images/menu_head.gif) no-repeat;}
#menu .header h1 {font-size:14px; padding:10px 0 0 13px; color:#FFFFFF; font-weight:bold;}
#menu .content {width:267px; float:left; background:url(images/menu_content.gif) repeat-y; padding:0 10px 0 10px;}
#menu .foot {width:287px; height:10px; float:left; background:url(images/menu_foot.gif) no-repeat;}

.bar_blue {width:1016px; height:53px; float:left; background:url(images/bar_blue.gif) no-repeat;}
.bar_blue h1 {color:#FFFFFF; padding:10px 0 0 10px;}
#staff .box {width:508px; float:left;}
#staff .head {width:508px; height:33px; float:left; background:url(images/staff_head.gif) no-repeat;}
#staff .head h1 a {font-size:14px; padding:11px 0 0 13px; color:#FFFFFF; font-weight:bold;}
#staff .content {width:508px; float:left; background:url(images/staff_content.gif) repeat-y; padding:0;}
#staff .content .photo {width:185px; float:left; margin:6px 0 0 10px;}
#staff .foot {width:508px; height:10px; float:left; background:url(images/staff_foot.gif) no-repeat;}

#footer {width:1016px; height:83px; float:left; background:url(images/footer.gif) no-repeat;}

/* FORUM STYLES */

.ftrack { border: none; padding: 7px 5px 7px 5px; background: #f1f0f0; }

.fdata { text-align: center; padding: 7px 4px; background: #fff url(images/cbg2.png) repeat-x bottom; }

.fcaption { padding: 4px; color: #787878; background: url(images/fcap.jpg) repeat-x top; font-size: 11px; min-height: 20px; }

.fcaption span.smalltext{ color: #707070; }
.fcaption span.smalltext a:hover{ color: #000; }
.fcaption a { color: #707070; text-decoration: none; }
.fcaption a:hover { color: #000; }
a.forumlink{ color: #707070; text-decoration: none; }
a.forumlink:hover{ color: #000; }

.fborder, .fNormal {border: 1px solid #d4d2d2; margin:4px 0 4px 0; padding: 1px; }
.forumheader { padding: 2px 4px 2px 4px; line-height: 16px; font-weight: bold; color: #373737; background: #fff url(images/cbg.png) repeat-x top; }
.forumheader2 { padding: 7px 5px 7px 5px; border: 1px solid #d4d2d2; background: #ededed url(images/fhead2.png) repeat-x top; }	
.forumheader3, .fNormal, .fSmall { padding: 7px 5px 7px 5px; border: 1px solid #d4d2d2; background: #f1f0f0 url(images/fhead3.png) repeat-x top; }
.forumheader4 { padding: 7px 5px 7px 5px; border: 1px solid #d4d2d2; background: #222222 url(images/fhead3.png) repeat-x top; }
.finfobar { padding: 2px 4px; background: #ededed; border-bottom: 2px solid #c0c3c2; }

.forumheader3 img {max-width:800px;}
ul.bbcode {list-style-position:inside; padding:0; margin:0;}
li.bbcode {list-style-position:inside; padding:0; margin:0;}

table.map_rating { border: 2px solid DarkBlue; background-color: white; margin: 5px 5px 5px 5px;} 
table.map_rating span.map_name { font-weight: bold; } 
table.rating_graph { background-color: Lavender;padding: 5px 5px 5px 5px;} 
table.rating_graph td { font-size: 10pt;padding: 2px 0px 2px 0px;} 
table.rating_graph tr.bars td { vertical-align: bottom; } 
table.rating_graph tr.labels td { text-align: center; font-weight: bold; font-size: 8pt; } 
table.rating_graph div.rating_1 { background-color: #B80000; } 
table.rating_graph div.rating_2 { background-color: #B85800; } 
table.rating_graph div.rating_3 { background-color: #B89800; } 
table.rating_graph div.rating_4 { background-color: #99CC33; } 
table.rating_graph div.rating_5 { background-color: #33CC00; }

.indent {background-color:#FFFFFF; padding:3px; border:1px solid #DDDDDD;}
.code_highlight {background-color:#FFFFFF; padding:3px; border:1px solid #DDDDDD; font-family:courier; overflow:scroll; margin:3px;}

.spacer {padding:0; margin:0;}