﻿/***************** LaZeR Theme v1.1 by roofdog78 *****************/

body{
margin: 0;
padding: 0;
color: #323232;
min-width: 1000px;
background: #333333 url('images/bg.png') repeat-x;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma, Verdana, Georgia, Sans-Serif
}

/***************** LINKS ***********/

a {
color: #323232;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #00AEEF;
text-decoration: none;
font-weight: bold;
}

/***************** LAYOUT  ***********/

#header {
width: 955px;
margin: 0 auto;
}

#tophead{
background-image: url('images/header.png');
background-repeat: no-repeat;
height: 143px;
width: 955px;
padding: 0
}

#logo {
background: url('images/logo_red.png') no-repeat top center;
height: 100%
}

#topmain {
background: url('images/mainbg_top.png') no-repeat;
width: 955px;
height: 18px
}

#maincontainer{
background: url('images/mainbg_mid.png') repeat-y;
width: 955px;
height: 100%;
margin: 0 auto
}

#contentcolumn {
width: 520px;
margin: 0 6px 0 6px;
}

#contentcolumn2 {
width: 722px;
margin: 0 6px 0 6px;
}

#contentcolumn3 {
width: 732px;
margin: 0 0px 0 12px;
}

#contentcolumn4 {
width: 932px;
margin: 0 0px 0 12px;
}

#rightcolumn{
margin-right: 12px;
width: 190px;
}

#leftcolumn{
margin-left: 12px;
width: 200px;
}

#footer_top{
width: 955px;
height: 18px;
background: url('images/mainbg_bot.png') no-repeat;
}

#footer_bg{
width: 955px;
background: #FFFFFF;
margin: 0 auto;
}

#footer_bot{
width: 955px;
height: 17px;
background: url('images/footer_bg.png') no-repeat;
}

#footer img {
border: 0px;
}

#footer_licence {
width: 255px;
text-align: left;
padding: 0px 8px;
}

#footer_disclaim {
width: 700px;
text-align:right;
padding:8px;
}

.topspacer {
width: 955px;
height: 15px;
}

/***************** SITELINKS NAVIGATION ***********/

#nav {
margin-left: 13px;
}

#nav ul {
margin: 0;
padding: 0;
list-style: none;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav a {
float: none;
}
/* End IE5-Mac hack */

#nav li {
float: left;
height: 27px;
background: url('images/nav_l.png') no-repeat bottom left;
margin-left:4px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8px; padding-right:0; padding-top:0; padding-bottom:0
}

#nav li a {
float: left;
display: block;
line-height: 27px;
height: 27px;
background: url('images/nav_r.png') no-repeat 100% 100%;
text-decoration: none;
font-family: Tahoma, Arial;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
padding-left:13px; padding-right:19px; padding-top:0px; padding-bottom:0px
}

div#nav li:hover, div#nav li.sfhover {
background: url('images/nav_hov_l.png') no-repeat bottom left;
}
div#nav li:hover a, div#nav li.sfhover a {
background: url('images/nav_hov_r.png') no-repeat bottom right;
color: #FFFFFF
}

div#nav li.active a {
background:url('images/nav_hi_r.png') no-repeat bottom right;
color: #323232
}

div#nav li.active {
background:url('images/nav_hi_l.png') no-repeat bottom left;
}

#nav2 {
background: url('images/menu_bod1.png') repeat-y;
padding-left:5px; padding-right:4px; padding-top:9px; padding-bottom:0px
}

#nav2 ul {
margin: 0;
padding: 0;
list-style: none;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav2 a {
float: none;
}
/* End IE5-Mac hack */

#nav2 li a {
display: block;
line-height: 25px;
height: 25px;
width: 191px;
background: url('images/nav2.png') no-repeat;
text-decoration: none;
text-align: center;
font-family: Tahoma, Arial;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
padding-left:0px; padding-right:8px; padding-top:0px; padding-bottom:0px
}

#nav2 li a:hover {
background: url('images/nav2_hov.png') no-repeat;
color: #FFFFFF
}

#nav2 li.active2 a {
background:url('images/nav2_hi.png') no-repeat;
color: #323232
}

/***************** LOGIN AREA ***********/

#logbox {
background: url('images/logbox.png') no-repeat;
width: 955px;
height: 40px;
color: #FFFFFF;
vertical-align: middle
}

#logbox a {
color: #00AEEF;
font-size: 12px;
font-weight: bold;
}

#logbox a:hover {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
}

#logbox .ltext {
font-size: 9px;
color: #FFFFFF;
}

.reg {
float: left;
padding-left: 14px;
padding-top: 7px;
}

.log {
float: right;
padding-right: 14px;
}

#logbox .button {
height: 21px;
width: 60px;
color: #FFFFFF;
font-weight: bold;
background: url('images/button.png') no-repeat;
text-align: center;
border: 0px none;
margin-left: 10px; font-style:normal; font-variant:normal; font-size:11px; font-family:Tahoma, Verdana, Georgia, Sans-Serif
}

#logbox .button:hover {
cursor: pointer;
background: url('images/button_hov.png') no-repeat;
}

#logtemp .button {
height: 21px;
width: 60px;
color: #FFFFFF;
font-weight: bold;
background: url('images/button.png') no-repeat;
text-align: center;
border: 0px none;; font-style:normal; font-variant:normal; font-size:11px; font-family:Tahoma, Verdana, Georgia, Sans-Serif
}

#logtemp .button:hover {
cursor: pointer;
background: url('images/button_hov.png') no-repeat;
}

/***************** NEWS CLASSES *********/

.news_table {
background: url('images/news_top.png') no-repeat;
margin-bottom: 10px
}

.news_caption {
height: 45px;
color: #FFFFFF;
font-size: 17.6px;
font-weight: bold;
text-align: left;
padding-left: 22px;
}

.news_content {
background: url('images/news_mid.png') repeat-y;
text-align: left; padding-left:24px; padding-right:24px; padding-top:12px; padding-bottom:9px
}

.news_bottom {
background: url('images/news_bot.png') no-repeat;
height: 18px
}

.news_info {
color: #FFFFFF;
height: 31px;
padding: 0px 24px;
text-transform: uppercase;
}

.news_image {
float:left;
margin-right:15px;
margin-bottom: 8px;
}

.newscath {
padding-bottom:6px;
margin-bottom:6px;
text-align:left;
border-bottom: 1px #00AEEF solid;
vertical-align: top;
}

/***************** MENU STYLES ****************/

.menu_table {
width: 100%;
}

.menu_caption1 {
background: url('images/menu_cap1.png') no-repeat;
height: 32px;
vertical-align: top
}

.caption1 {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 10px;
}

.menu_content1 {
background: url('images/menu_bod1.png') repeat-y;
text-align: left; padding-left:14px; padding-right:14px; padding-top:9px; padding-bottom:9px
}

.menu_bottom1 {
background: url('images/menu_bot1.png') no-repeat;
height: 15px
}

.menu_caption2 {
background: url('images/menu_cap2.png') no-repeat;
height: 32px;
vertical-align: top
}

.caption2 {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 10px;
}

.menu_content2 {
background: url('images/menu_bod2.png') repeat-y;
text-align: left; padding-left:14px; padding-right:14px; padding-top:9px; padding-bottom:9px
}

.menu_bottom2 {
background: url('images/menu_bot2.png') no-repeat;
height: 15px
}

.menu_caption3 {
background: url('images/menu_cap3.png') no-repeat;
height: 38px;
vertical-align: top
}

.caption3 {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 10px;
}

.menu_content3 {
background: url('images/menu_bod3.png') repeat-y;
text-align: left; padding-left:14px; padding-right:14px; padding-top:9px; padding-bottom:9px
}

.menu_bottom3 {
background: url('images/menu_bot3.png') no-repeat;
height: 18px
}

.menu_caption4 {
background: url('images/menu_cap4.png') no-repeat;
height: 38px;
vertical-align: top
}

.caption4 {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 10px;
}

.menu_content4 {
background: url('images/menu_bod4.png') repeat-y;
text-align: left; padding-left:14px; padding-right:14px; padding-top:9px; padding-bottom:9px
}

.menu_bottom4 {
background: url('images/menu_bot4.png') no-repeat;
height: 19px
}

.menu_caption5 {
background: url('images/menu_cap5.png') no-repeat;
height: 38px;
vertical-align: top
}

.caption5 {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 10px;
}

.menu_content5 {
background: url('images/menu_bod5.png') repeat-y;
text-align: left; padding-left:14px; padding-right:14px; padding-top:9px; padding-bottom:9px
}

.menu_bottom5 {
background: url('images/menu_bot5.png') no-repeat;
height: 17px
}

.menu_caption7 {
background: url('images/menu_cap7.png') no-repeat;
height: 38px;
vertical-align: top
}

.caption7 {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 10px;
}

.menu_content7 {
background: url('images/menu_bod7.png') repeat-y;
text-align: left; padding-left:14px; padding-right:14px; padding-top:9px; padding-bottom:9px
}

.menu_bottom7 {
background: url('images/menu_bot7.png') no-repeat;
height: 17px
}

.menu_cap6_table {
margin-bottom: 8px;
}

.menu_cap6 {
width: 100%;
}

.menu_cap6 .left { 
background: url('images/menu_cap6_tl.png') no-repeat;
float: left;
height: 30px;
width: 27px;
}

.menu_cap6 .right {
background: url('images/menu_cap6_tr.png') no-repeat;
float: right;
height: 30px;
width: 28px;
}

.menu_cap6 .center {
background-image: url('images/menu_cap6_top.png');
height: 30px;
line-height: 30px;
font-size: 12px;
font-weight: bold;
text-align: center;
}

.menu_bod6 {
width: 100%;
}

.menu_bod6 .left {
background: url('images/menu_bod6_l.png');
float: left;
width: 8px;
}
.menu_bod6 .right {
background: url('images/menu_bod6_r.png');
float: right;
width: 8px;
}
.menu_bod6 .center {
background: #FFFFFF;
text-align: center;
}

.menu_bot6 {
width: 100%;
}

.menu_bot6 .left {
background: url('images/menu_bot6_bl.png') no-repeat;
float: left;
height: 25px;
width: 24px;
}
.menu_bot6 .right {
background: url('images/menu_bot6_br.png') no-repeat;
float: right;
height: 25px;
width: 22px;
}
.menu_bot6 .center {
background-image: url('images/menu_bot6_bot.png');
height: 25px;
}

.nav_table {
background: url('images/nav2_bg.png') no-repeat;
width: 200px
}

/*************** CHATBOX AND COMMENT CLASSES *************/

.chat {
font: 11px Tahoma, Verdana, Georgia, Sans-Serif;
font-weight: bold;
padding-bottom: 9px;
}

.chattext {
border-top: 1px #00AEEF solid;
font-weight: normal;
padding-top: 5px;
}

.ltext {
font: 9px Tahoma, Verdana, Georgia, Sans-Serif;
font-weight: normal;
}

#chatbox .tbox, .helpbox{
font: 11px Tahoma, Verdana, Georgia, Sans-Serif;	
margin: 3px 0 5px 0;
border: 1px solid #C8C8C8;
padding: 3px 3px 3px 3px;
width: 95%;
}

#chatbox .button {
height: 21px;
width: 60px;
color: #FFFFFF;
font-weight: bold;
background: url('images/button.png') no-repeat;
text-align: center;
border: 0px none;
margin-bottom: 7px; font-style:normal; font-variant:normal; font-size:11px; font-family:Tahoma, Verdana, Georgia, Sans-Serif
}

#chatbox .button:hover {
cursor: pointer;
background: url('images/button_hov.png') no-repeat;
}

#commentform .tbox, #commentform .helpbox{
width: 350px; 
border: 1px solid #C8C8C8; 
}

/***************** CORE CLASSES ***********/

.smalltext, .smallblacktext, .tbox, .button, .button:hover, .nextprev, .helpbox {
font-size: 11px;
text-align: left;
font-weight: normal;
}

h1 {
font-size: 15px;
font-weight: bold;
margin-top: 0em;
margin-bottom: 0em;
}

h2 {
font-size: 13px;
font-weight: bold;
margin-top: 0em;
margin-bottom: 0em;
}

h3 {
font-size: 16px;
font-weight: bold;
margin-top: 0em;
margin-bottom: 0em;
}

.tbox, .helpbox{
background: #FFFFFF url('images/tbox_bg.png') repeat-x;	
border: 1px solid #c8c8c8;
padding: 3px;
width: auto;
margin: 4px 0; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma, Verdana, Georgia, Sans-Serif
}

.indent {
border: #c8c8c8 1px dashed;
padding: 8px;
margin: 0px;
}

.button {
height: 21px;
width: 125px;
color: #FFFFFF;
font-weight: bold;
background: url('images/button_lg.png') no-repeat;
text-align: center;
border: 0px none;; font-style:normal; font-variant:normal; font-size:11px; font-family:Tahoma, Verdana, Georgia, Sans-Serif
}

.button:hover {
cursor: pointer;
background: url('images/button_lg_hov.png') no-repeat;
text-align: center;
font-weight: bold; font-style:normal; font-variant:normal; font-size:11px; font-family:Tahoma, Verdana, Georgia, Sans-Serif
}

.nextprev {
border: 0px;
text-align: center;
padding: 2px;
background-color: #FFFFFF;
}

.nextprev2 {
border: 0px;
text-align: center;
padding: 2px;
background-color: #FFFFFF;
}

code {
border:1px solid #DBDBDB;
padding:8px;
margin:14px
}

blockquote {
border:1px solid #DBDBDB;
background: #EFF6F9;
padding: 15px;
margin: 5px 0;
}

b{font-size: 110%;}

a img{
border: 0px solid #FFFFFF;
}
 
/*************** FORUM CLASSES *************/
  
.fborder, .border{
border-collapse: separate;
border-spacing: 2px;
}

.forumheader {
font-size: 15.8px;
font-weight: bold;
padding: 12px;
text-align: left;
}

.forumheader img {
padding-right: 7px;
}

.fcaption {
background: url('images/fcaption.png') repeat-x;
font-weight: bold;
font-size: 13.6px;
padding: 8px;
margin: 8px 0px;
border: 1px solid #C8C8C8;
border-spacing: 0px
}

.fcaption2 {
background: url('images/fcaption.png') repeat-x;
font-weight: bold;
font-size: 12.6px;
padding: 8px;
margin: 8px 0px;
border: 1px solid #C8C8C8;
border-spacing: 0px
}

.forumheader2, .forumheader3 {
border-collapse: collapse;
text-align: left;
padding: 6px;
border: 1px #C8C8C8 solid;
}

.forumheader2, .forumheader3 a{
font-weight: bold;
}