body {
  /*background: url(images/bg2.jpg) no-repeat fixed center top #a6a8a3;*/
  background: url(images/bg.png) no-repeat fixed center top #eee;
  /*background: url(images/sbg.png) no-repeat fixed center top #eee;*/
  padding:0;
  margin:0; 
  font-family: Verdana;
  font-size: 13px;
  color:#444;
}

.bodytop {
   background: url(images/background_top.png) no-repeat scroll center top transparent;
   height: 1452px;
}

.bodybot {
   background: url(images/background_bottom.png) repeat-y scroll transparent;
   margin-top: 1452px;
}

a {
	color:#00aeff; 
  text-decoration:none;
}

a:hover {
	color:#00aeff;
  text-decoration:none;
}

a.side {
	color:#00aeff;
  text-decoration:none;
}

a:hover.side {
	color:#00aeff;
  text-decoration:none;
}

a.highlight {
  color:#ffffff;
  background-color:#00aeff;
  border:1px solid #00aeff;
  padding: 1px 2px;
  text-decoration:none;
  font-weight: bold;
}

a.white {
	font-size:10px;
  color:#bbb;
  text-decoration:none;
}

a:hover.white {
	color:#fff;
  text-decoration:none;
  border-bottom: 3px #13BBE0 solid;
}

a.black {
  color:#444;
  text-decoration:none;
}

a:hover.black {
	color:#444;
  text-decoration:none;
}

.grey {
  color:#777;
}

.blue {
  color:#00aeff;
}

img {
	border: 0px;
}

form {
	margin:0px 0px 0px 0px;
}

hr {
	border-top:1px #aaa solid;
	border-bottom:1px #424242 solid;
}

hr.side-hr {
	border-top:1px #e5e4e5 solid;
	border-bottom:1px #424242 solid;
}

pre {
	font-family:Verdana;
	font-size:10px;
}

.alt {
	color:#00aeff;
}

.button {
	font-family:Verdana;
	font-size:10px;
	color:#00aeff;
	background-color:#fff;
	border:#e1f0f7 1px solid;
	margin-top:2px;
}
	
.textbox {
	font-family:Verdana;
	font-size:10px;
	color:#444;
	background-color:#fff;
	border:1px #e0e0e0 solid;
}

.center {
	margin: 0 auto;
} 

.news-category
{
	border : 0 none;
	margin-top : 3px; 
  margin-bottom : 3px; 
} 

td {
	font-family:Verdana;
	font-size:10px;
}

.tbl-border {
  border:0px;
}

.tbl1 {
	font-size:11px;
  color:#444;
	padding:3px;
	/*border:0px #c3c3c3 solid;*/
  background-color:#e5e4e5;
}

.tbl2 {
	font-size:11px;
  color:#444;
	padding:3px;
	/*border:0px #c3c3c3 solid;*/
  background-color:#fff;
}

.forum-caption {
	font-size:12px;
	color:#eee;
	font-weight: bold;
  background-color:#00aeff;
	padding:8px;
}

.mobg {
  /*background-color: #fff;*/
}

.mobg:hover {
  background-color: #e5e4e5;
}

.quote {
	color:#444;
  /*background-color:#e5e4e5;*/
  /*background: url(images/usernavi/ctr.png) no-repeat top right;*/
  background: url('images/quote.png') no-repeat right top #e4e5e4;
	padding:5px 5px 5px 5px;
	margin:10px 10px 10px 10px;
	border:1px #424242 solid;
  min-height: 34px;
}

.setuser_body{
  /*background: url(images/back_gr.jpg) no-repeat center top #fff;*/
  padding:0;
  margin:0; 
  font-family: Verdana;
  color:#eee;
}
	
.poll {
	height:12px;
  /*border:1px #272727 solid;*/
}

.comment-name {
	font-weight:bold;
  color:#444;
}

.shoutboxname {
	font-weight:bold;
  color:#bbb;
}

.shoutbox {
	color:#444;
}

.shoutboxdate {
	font-size:9px;
  color:#777;
  text-align:right;
}

.small {
	font-size:10px;
        font-weight:normal;
}

.small2 {
	font-size:10px;
        font-weight:normal;
}

.side-small {
	font-size:9px;
  font-weight:normal;
  color: #fcfcfc;
}

.side-label {
	background-color:#bbb;
	padding:1px 4px 3px 4px;
}

.pagenav {
  padding: 6px;
  color: #fff;
}
.pagenav a{
	color: #aaa;
	background-color: #333;
	border: 1px solid #777;
	padding: 2px 4px;
  margin: 1px;
	text-decoration: none;
}
.pagenav a:hover {
	border: 1px solid #00aeff;
}
.pagenav span {
	color: #fff;
	background-color: #00aeff;
	border: 1px solid #00aeff;
	padding: 2px 4px;
  margin: 1px;
	text-decoration: none;
}
#tinymce{
  color:#bbb;
}
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------Navigation--------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
#subheadernavigation{
  background: url(images/navi/navi.png) left no-repeat;
	width:950px;
	height: 29px;
  margin: 0 20px;
  
}

#language{
	height: 29px;
  float: right;
  margin: 6px 20px 0 2px;
}

#scrollnavi {
  height: 49px;
  width: 880px;
  float: left;
  position:relative;
	overflow:hidden;
	clear:both;
  z-index: 4;
  padding: 20px 0 0 0;
  margin: -20px 0 0 0;
}

#scrollnavi div {
	margin-left: 40px;
  float:left;
	display:block;
	width:950px;
	font-size:14px;
}

#scrollnavi .items {
	width:2000px;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
}

#scrollnavi .less, #scrollnavi .less a {
	color:#999 !important;
	font-size:11px;
}

.navigation {
  padding-bottom:0px;
  height:29px;
  margin-left:20%;
}

.navilink {
  color: #f00;
  padding: 20px 0 0 0;
  height: 49px;
  margin: -20px 0 0 20%;
}

.navigation ul {
  padding:0;
  margin:0;
  list-style-type:none;
  height:29px;
  background:transparent;
}

.navilink ul {
  padding:0;
  margin:0;
  list-style-type:none;
  height:29px;
  background:transparent;
}

.navigation ul li {
  float:left;
}

.navilink ul li {
  float:left;
}

.navigation a {
  background: none;
  float:left;
  height:100%;
  width:84px;
  font-size:14px;
  text-decoration:none;
  text-align: center;
  color:#424242;
  font-weight:bold;
  padding: 6px;
}

.navigation a:hover, .navilink a:hover {
  background: url(images/navi/navi_mo.jpg) left no-repeat;
  color: #fff;
}

.navigation a:active, .navilink a:active {
  background: url(images/navi/navi_sel.jpg) right no-repeat;
  color: #fff;
}

.navilink a {
  float:left;
  height:100%;
  width:130px;
  font-size:14px;
  text-decoration:none;
  text-align: center;
  font-weight:bold;
  color:#424242;
  padding: 6px;
}
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------Navigation--------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/

#subheader #language{
  margin: -22px 20px 0 0;
  float: right;
  width: 50px;
}
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------Usernavi & Userpanel----------------------------------*/
/*----------------------------------------------------------------------------------------------*/

#usernavi {
  height: 292px;
  width: 822px;
  margin: 20px 0 0 -80px;
}

#usernavi .center{
  margin: 0 98px 0 98px;
  width: 627px;
}

#usernavi .centertopleft {background: url(images/usernavi/ctl.png) no-repeat top left; height: 24px;margin:0 0 0 25px;}
#usernavi .centertopright {background: url(images/usernavi/ctr.png) no-repeat top right; height: 24px;}
#usernavi .topbg {background: url(images/usernavi/tbg.png) repeat-x top; height: 24px;margin:0 7px;}
#usernavi .centerbottomleft {background: url(images/usernavi/cbl.png) no-repeat bottom left;height:64px;margin:1px 0 0 -13px;}
#usernavi .centerbottomright {background: url(images/usernavi/cbr.png) no-repeat bottom right; height: 64px;}
#usernavi .bottombg {background: url(images/usernavi/bbg.png) repeat-x bottom;height: 64px;margin:0 38px 0 38px;}


#usernavi .panelcontent {
  margin: 0 79px 0 79px;
  
}
#usernavi .panelname {
  padding: 3px 2px 0px 8px;
  color: #444;
  font-size: 13px;
}
#usernavi .panelbody{
	padding: 6px 16px;
  margin: 0 0 0 25px;
  background: url(images/usernavi/cbg.png) repeat scroll 0 0 transparent;
  height: 192px;
}

#userinfopanel{
  float:right;
  margin: -290px 26px 0 0;
  width: 290px;
}

#userinfopanel .center{
  height: 220px;
}

#userinfopanel .centertopleft {background: url(images/userinfopanel/ctl.png) no-repeat top left; height: 22px;}
#userinfopanel .centertopright {background: url(images/userinfopanel/ctr.png) no-repeat top right; height: 22px;}
#userinfopanel .topbg {background: url(images/userinfopanel/tbg.png) repeat-x top; height: 22px; margin:0 7px;}
#userinfopanel .leftbg {background: url(images/userinfopanel/lbg.png) repeat-y left; height: 191px;}
#userinfopanel .rightbg {background: url(images/userinfopanel/rbg.png) repeat-y right; height: 191px;}
#userinfopanel .centerbottomleft {background: url(images/userinfopanel/cbl.png) no-repeat bottom left; height: 7px;}
#userinfopanel .centerbottomright {background: url(images/userinfopanel/cbr.png) no-repeat bottom right; height: 7px;}
#userinfopanel .bottombg {background: url(images/userinfopanel/bbg.png) repeat-x bottom; height: 7px; margin:0 7px}

#userinfopanel .panelname {
  padding: 3px 2px 0px 8px;
  color: #444;
  font-size: 13px;
}
#userinfopanel .panelbody{
  background: url(images/userinfopanel/cbg.png) repeat-x scroll 0 0 transparent;
  height: 191px;
	margin: 0 1px;
  padding: 6px;
}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------Panel-------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
.panel {
  margin: 5px 0px 5px 0px;
}

.centertopleft {background: url(images/panel/ctl.png) no-repeat top left;height:23px;}
.centertopright {background: url(images/panel/ctr.png) no-repeat top right;height:23px;}
.topbg {background: url(images/panel/tbg.png) repeat-x top;height:23px;margin:0 7px;}
.leftbg {background: url(images/panel/lbg.png) repeat-y left;}
.rightbg {background: url(images/panel/rbg.png) repeat-y right;}
.centerbottomleft {background: url(images/panel/cbl.png) no-repeat bottom left;height:7px;}
.centerbottomright {background: url(images/panel/cbr.png) no-repeat bottom right; height:7px;}
.bottombg {background: url(images/panel/bbg.png) repeat-x bottom;height:7px;margin:0 7px;}
.panelname {
  padding: 3px 2px 0px 8px;
  color: #444;
  font-size: 13px;
}

.panelbody{
	margin: 0 7px;
  padding: 4px 2px;
  background: url(images/panel/cbg.png) repeat scroll 0 0 transparent;
}


/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------Design------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
#bg_left{
  background: url(images/bg_left.jpg) repeat-y left top;
  margin-left: -40px;
  padding-left: 40px;
}
#bg_right{
  background: url(images/bg_right.jpg) repeat-y right top;
  margin-right: -40px;
  padding-right: 40px;
}

#main {
	left: 0;
	position: absolute;
	top: 0;
}

/*#mainheader,#main-bg {
	background: url(images/borderr.gif) right repeat-y;
}*/
#mainheader{
  margin: 0 37px 0 37px;
  width: 916px;
}
#mainheaderleft{
	background: url(images/mainheaderleft.png) left no-repeat;
  width: 626px;
  height: 225px;
  float:left;
}
#mainheaderright {
	background: url(images/mainheaderright.png) left no-repeat;
  width: 290px;
  height: 225px;
  margin-left: 626px;
}

#container{
	width: 100%;
	overflow-x: auto;
	overflow-y: visible;
}

.border {border: 1px solid #444;}
#main-bg{
  z-index: 1;
  float:right;
  width: 740px;
  padding: 6px;
  
}

/* html #main-bg {
	width: auto;
}*/
#side-border-left {
	width: 226px;
	max-width: 226px;
	z-index: 2;
	/*background: #f9f9f9;*/
	float: left;
	padding: 6px;
	display: inline;
}
#footer {
	width: 80%;
	margin: 20px auto;
	padding: 12px;
	font-size: 10px;
	border: 1px solid #222;
	background: #333;
	color: #777;
}
#footer a, #footer a:hover {
  color: #777;
  text-decoration:none;
}
.clearfix:after {
	content:".";
	display:block;

	clear:both;
	visibility:hidden;
}
.flleft {float: left !important;}
.flright {float: right !important;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.floatfix {overflow:hidden;}
* html .floatfix {width:100%;}
.center, *[align="center"] {margin: 0 auto;}
