#pbhbkg{background:url(images/pbhbkg.jpg) repeat-x bottom}
#tbkgg{background:url(images/tbkgg.jpg) no-repeat top center}
#pbkg{
width:1004px;
margin:0 auto
}
#logo{
height:262px
}
#banners a img {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);
}

#banners a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}
.center{
margin:0 auto
}
#vbkg{
background:url(images/vbkg.gif) repeat-y center
}
#tbkg{
background:url(images/tbkg.jpg) no-repeat top center
}
#navi{
height:85px;
width:1004;
margin:0;
padding:1px 170px 1px 170px
}
#navi ul{
margin:0;
padding:0
}
#navi ul li{
padding-right:10px;
display:inline
}

#navi li{
width:100px;
height:80px;
overflow:hidden;
background-image:none;
float:left;
line-height:97px;
white-space:nowrap
}
#navi li a{
width:100px;
height:40px;
font-size:12px;
font-family:Arial;
font-weight:bold;
color:#bfe8ff;
text-align:center;
padding: 10px 33px 15px 29px;
margin: 2px
}
#navi li a:hover{
color:#89b4f5;
}
.floatL{
float:left;
font-size:10px;
}
.floatR{
float:right;
font-size:9px;
}
#footer{color:#110;width:100%;height:168px;background:url(images/fbkg.jpg) no-repeat bottom center}
#fin{padding:0 10px}
#copy{
height:108px;
width:100%;
color:#fff
}
.subfooter{height:30px;width:100%}
a{
color:#BFE8FF;
text-decoration:none
}
a:hover{color:#BFE8FF}
a.side{color:#bfe8ff;text-decoration:none;background:url(images/but.gif) no-repeat left center;padding-left:10px}
a:hover.side{color:#BFE8FF;text-decoration:underline}
a.white, li.white a{color:#fff;text-decoration:none}
a:hover.white, li.white a:hover{color:#000;text-decoration:underline}
.bullet{border:0;display:none}
body{
background:#2b2b2b; 
margin:0px;
font-family:Verdana, Arial;
font-size:11px
}
hr{height:1px;border:1px solid #07a}
hr.side-hr{
height:1px;
border:1px solid #07F}
td{
font-family:Verdana, Arial;
font-size:11px;
}
pre{font-family:Verdana, Arial;font-size:11px}
.alt{color:#dc8}
.spacer{margin-bottom:20px}
.admin-message{font-family:Verdana, Arial;font-size:10px;text-align:center;color:#000;border:1px solid #553;padding:3px 4px;margin-bottom:5px}
form{margin:0px}
.bbcode{font-size:10px;color:#dc8;border:1px solid #a96;margin-top:2px;background:#110}

.textbox{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#07f;
border:1px solid #07f;
background-color: #000;
padding: 0px 5px 0px 5px;
margin-left:12px;
}
.banners a img {opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40)}
.banners a:hover img {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100)}
.button{font-size:10px;color:#dc8;border:1px solid #a96;background:#110}
.quote{font-size:10px;color:#a96;border:1px solid #6eff5b;background:#30444d}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
#cts{padding:0 6px}
#close{width:100%;height:20px}
#main-bg{
line-height:1.4em;
color: #000;
padding: 4px 1px 4px 1px
}
#side-border-left{float:left}
#side-border-right{float:right}
* html #side-border-right{margin-left:-3px}
* html #side-border-left{margin-right:-3px}
.side-both #main-bg{margin:0 177px}
.side-left #main-bg{margin-left:177px}
.side-right #main-bg{margin-right:177px}
.side-left #side-border-right{display:none}
.side-right #side-border-left{display:none}
#side-border-left, #side-border-right{color:#4A4945;width:178px}
#side-border-left .st{background:url(images/slt.gif) no-repeat bottom right}
#side-border-right .st{background:url(images/srt.gif) no-repeat bottom left}
.st{
padding:15px 0;
font-family:Verdana, Arial;
font-size:11px;
font-weight:bold;
color:#000;
text-align:center
}
.sbody{
padding:20px 2px;
font-size:11px;
color:#7390a7;
margin:0 0 20px
}
.main-body {
 	font-size: 10px;
 	color: #fff;
 	background-color: #27001c;
 	padding: 4px 4px;
 }
 .sideb {
 	background-image: url(images/sideb.png);
	background-repeat: repeat-x;
 }
a.white, li.white a {
	color: #fff;
	text-decoration: none;
	padding: 10px 25px 15px 30px;
	background-image: url(images/sub.gif);
	background-repeat: no-repeat;
	background-position: center;
	border-width: 0px 0px 0px 0px;
	border-color: #292a2c;
	border-style: solid;
}

a:hover.white, li.white a:hover {
	color: #ffd700;
	text-decoration: none;
	padding: 10px 25px 15px 30px;
	background-image: url(images/sub-hover.gif);
	background-repeat: no-repeat;
	background-position: center;
	border-width: 0px 0px 0px 0px;
	border-color: #292a2c;
	border-style: solid;
}
 .sub-header {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bold;
 	font-size: 10px;
 	color: #fff;
 	background-color: #transparent;
 	background-image: url(images/subheader-mid.gif);
 	padding: 0px 5px 0px 5px;
 }

 .sub-header ul{
 	margin: 0;
 	padding: 0;
 }

 .sub-header ul li{
 	display: inline;
 }
 .sub-header ul li.first-link .bullet{
 	display: none;
 }
  .capmain {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-weight: bold;
 	color: #fff;
 	background-image: url(images/cap.gif);
  	padding: 10px 8px 10px 8px;
 }
   .subcapmain {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-weight: bold;
 	color: #fff;
 	background-image: url(images/subcap.gif);
  	padding: 0px 8px 5px 8px;
 }
.tt{
padding:20px 0;
background-image:url(images/cap.gif);
font-family:Verdana, Arial;
font-size:11px;
font-weight:bold;
color:#fff;
text-align:center;
border-bottom:1px solid #6cf43c
}
.tbody{
padding:20px 2px;
font-size:10px;
color:#ffffff;
margin:0 0 20px
}
.news-category{border:0;margin:3px 5px 0 0;float:left}
.news-footer{
font-size:10px;
color:#110;
border:1px solid;
border-color:#003cff #225bff #225bff #003cff;
padding:3px 4px
}
.tbl-border{border:1px solid #6cf43c}
.tbl{
font-size:11px;color:#ffffff;
border:1px solid;
border-color:#67AFFF #000 #000 #67AFFF;
padding:4px}
.tbl1{font-size:11px;color:#110;border:1px solid;border-color:#4A4945 #110 #110 #553;padding:4px;background:#4A4945 url(images/row.gif) repeat-x top}
.tbl2{font-size:11px;color:#110;border:1px solid;border-color:#553 #110 #110 #553;padding:4px;background:#4A4945 url(images/row.gif) repeat-x top}
.forum-caption{font-size:11px;font-weight:bold;text-decoration:underline;color:#dc8;padding:2px 4px}
.poll{height:12px;border:1px solid #553}
.comment-name{font-weight:bold;color:#dc8}
.shoutboxname{font-weight:bold;color:#dc8}
.shoutbox{
color:#0077FF;
font-size:10px;
}
.shoutboxdate{font-size:10px;color:#000}
.small{font-size:10px;font-weight:normal}
.small2{font-size:10px;font-weight:normal;color:#000}
.side-small{font-size:10px;font-weight:normal;color:#000}
.side-label{color:#dc8;text-decoration:underline;margin:2px 0;padding:2px}
#navigation h2{font-size:10px;font-weight:normal;margin:0;padding:4px}
#navigation ul{margin:0;padding:0;list-style-type:none}
* html #navigation ul li{height:1%}
#navigation a{display:block;color:#dc8;height:22px;line-height:22px;text-decoration:none;text-align:center;background:url(images/nav.gif) no-repeat center 0}
#navigation a:hover{color:#110;background-position:center -22px}
.pagenav{padding:4px}
.pagenav span{color:#000;background:#553;border:1px solid #dc8;padding:2px 4px;margin:2px}
.pagenav a{color:#dc8;border:1px solid #553;padding:2px 4px;margin:2px;text-decoration:none}
.pagenav a:hover{color:#000;background:#553;margin:2px;text-decoration:none}
