﻿/***************** LaZeR Theme v1.1 by Xen Themes *****************/

body{
margin: 0;
padding: 0;
font: 11px Tahoma, Verdana, Georgia, Sans-Serif;
color: #323232;
min-width: 1000px;
background: #333333 url(images/bg.png) repeat-x;
}

/***************** LINKS ***********/

a {
color: #323232;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #8DC63F;
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_green.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_gr.png) no-repeat bottom left;
margin: 0 0 0 4px;
padding: 0 0 0 8px;
}

#nav li a {
float: left;
display: block;
line-height: 27px;
height: 27px;
background: url(images/nav_r_gr.png) no-repeat 100% 100%;
text-decoration: none;
font-family: Tahoma, Arial;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
padding: 0px 19px 0px 13px;
}

div#nav li:hover, div#nav li.sfhover {
background: url(images/nav_hov_l_gr.png) no-repeat bottom left;
}
div#nav li:hover a, div#nav li.sfhover a {
background: url(images/nav_hov_r_gr.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: 9px 4px 0px 5px;
}

#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_gr.png) no-repeat;
text-decoration: none;
text-align: center;
font-family: Tahoma, Arial;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
padding: 0px 8px 0px 0px;
}

#nav2 li a:hover {
background: url(images/nav2_hov_gr.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: #8DC63F;
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: 11px Tahoma, Verdana, Georgia, Sans-Serif;
font-weight: bold;
background: transparent url(images/button_gr.png) no-repeat;
text-align: center;
border: 0px;
margin-left: 10px;
}

#logbox .button:hover {
cursor: pointer;
background: transparent url(images/button_hov_gr.png) no-repeat;
}

#logtemp .button {
height: 21px;
width: 60px;
color: #FFFFFF;
font: 11px Tahoma, Verdana, Georgia, Sans-Serif;
font-weight: bold;
background: transparent url(images/button_gr.png) no-repeat;
text-align: center;
border: 0px;
}

#logtemp .button:hover {
cursor: pointer;
background: transparent url(images/button_hov_gr.png) no-repeat;
}

/***************** NEWS CLASSES *********/

.news_table {
background: url(images/news_top_gr.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/menu_bod4.png) repeat-y;
padding: 12px 24px 9px 24px;
text-align: left;
}

.news_bottom {
background: url(images/menu_bot4.png) no-repeat;
height: 19px;
}

.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 #8DC63F solid;
vertical-align: top;
}

/***************** MENU STYLES ****************/

.menu_table {
width: 100%;
}

.menu_caption1 {
background: url(images/menu_cap1_gr.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;
padding: 9px 14px;
text-align: left;
}

.menu_bottom1 {
background: url(images/menu_bot1.png) no-repeat;
height: 15px;
}

.menu_caption2 {
background: url(images/menu_cap2_gr.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;
padding: 9px 14px;
text-align: left;
}

.menu_bottom2 {
background: url(images/menu_bot2.png) no-repeat;
height: 15px;
}

.menu_caption3 {
background: url(images/menu_cap3_gr.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;
padding: 9px 14px;
text-align: left;
}

.menu_bottom3 {
background: url(images/menu_bot3.png) no-repeat;
height: 18px;
}

.menu_caption4 {
background: url(images/menu_cap4_gr.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;
padding: 9px 14px;
text-align: left;
}

.menu_bottom4 {
background: url(images/menu_bot4.png) no-repeat;
height: 19px;
}

.menu_caption5 {
background: url(images/menu_cap5_gr.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;
padding: 9px 14px;
text-align: left;
}

.menu_bottom5 {
background: url(images/menu_bot5.png) no-repeat;
height: 17px;
}

.menu_caption7 {
background: url(images/menu_cap7_gr.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;
padding: 9px 14px;
text-align: left;
}

.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 #8DC63F 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: 11px Tahoma, Verdana, Georgia, Sans-Serif;
font-weight: bold;
background: transparent url(images/button_gr.png) no-repeat;
text-align: center;
border: 0px;
margin-bottom: 7px;
}

#chatbox .button:hover {
cursor: pointer;
background: transparent url(images/button_hov_gr.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;
font: 11px Tahoma, Verdana, Georgia, Sans-Serif;
margin: 4px 0;
}

.indent {
border: #c8c8c8 1px dashed;
padding: 8px;
margin: 0px;
}

.button {
height: 21px;
width: 125px;
color: #FFFFFF;
font: 11px Tahoma, Verdana, Georgia, Sans-Serif;
font-weight: bold;
background: transparent url(images/button_lg_gr.png) no-repeat;
text-align: center;
border: 0px;
}

.button:hover {
cursor: pointer;
background: transparent url(images/button_lg_hov_gr.png) no-repeat;
text-align: center;
font: 11px Tahoma, Verdana, Georgia, Sans-Serif;
font-weight: bold;
}

.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;
}