*{border: 0; margin: 0; padding: 0;}
html,body {background: url('img/main_bg.png') repeat-x black; font: 11px Arial; color: #888;}
textarea,input,option{font: 11px Arial;}
ul,li{margin: 0 0 0 5px;}
.clear{clear: both;}
a:link{color: #eee; font: 11px Arial; text-decoration: none;}
a:visited{color: #eee; font: 11px Arial; text-decoration: none;}
a:hover{color: #a8d5ff; font: 11px Arial; text-decoration: underline;}

	#top_line{width: 100%; height: 19px; margin: 0 auto; padding: 4px 0 0 0; background: url('img/topl_bg.png') repeat-x; font: 10px Arial; color: #727272; }
		#top_line a:link{color: #727272; text-decoration: none;}
		#top_line a:visited{color: #727272; text-decoration: none;}
		#top_line a:hover{color: #ffa200; text-decoration: none;}
		#top_left{width: auto; padding: 0 0 0 10px; float: left;}
		#top_right{width: auto; padding: 0 10px 0 0; float: right;}
	#header{width: 1004px; height: 119px; margin: 0 auto;  margin-top: 7px; margin-bottom: 10px;}
		#header_left{width: 1000px; height: 119px; background: url('img/header_bg.png') repeat-x; margin: 0 auto; float: left;}
			#logo{width: 163px; height: 129px; float: left;}
			#banmenu{width: auto; margin: 8px 0 0 0; padding: 0 6px 0 0; float: left;}
				#banner{width: 831px; height: 72px; background: #000;}
				#banner img{float: right;}
				#menu{margin: 9px 0 0 0; height: 30px; float: right;}
					#menu a:link{display: block; float: left; padding: 7px 30px 0 30px; height: 23px; text-align: center;  color: #ccc; font: 11px Arial; text-decoration: none;}
					#menu a:visited{display: block; float: left; padding: 7px 30px 0 30px; height: 23px; text-align: center;  color: #ccc; font: 11px Arial; text-decoration: none;}
					#menu a:hover{display: block; float: left; padding: 7px 30px 0 30px; height: 23px; text-align: center;  background: url('img/menu_hover.png') center center no-repeat; color: #a8d5ff; font: 11px Arial; text-decoration: none;}
		#header_right{width: 4px; height: 119px; background: url('img/header_right.png'); float: left;}
	#all{width: 984px; margin: 0 auto;}
		#body_top{width: 984px; height: 4px; line-height: 4px; background: url('img/body_top.png');}
		#body_mid{width: 964px; padding: 10px; background: url('img/body_mid.png');}
		#body_bot{width: 984px; height: 4px; line-height: 4px; background: url('img/body_bot.png');}
		
		#center_bg{margin: 0 5px 0 0;}
			#center_top{width: 624px; height: 10px; line-height: 10px; background: url('img/center_bg_top.png');}
			#center_mid{width: 614px; padding: 10px 0 10px 10px; background: url('img/center_bg_mid.png');}
			#center_bot{width: 624px; height: 10px; line-height: 10px; background: url('img/center_bg_bot.png');}
	#footer{width: 900px; margin: 0 auto; padding: 20px 0 20px 0;}
		#footer_logo{float: left;}
		#footer_links{font: 9px Arial; color: #666; float: right;}
			#footer_links a:link{font: 10px Arial; color: #666; text-decoration: none;}
			#footer_links a:visited{font: 10px Arial; color: #666; text-decoration: none;}
			#footer_links a:hover{font: 10px Arial; color: #ccc; text-decoration: none;}
	/*Clasess*/
	.title{height: 27px; margin: 0 0 0 15px;}
		.title_l{width: 4px; height: 27px; background: url('img/title_l.png'); float: left;}
		.title_m{height: 20px; padding: 7px 6px 0 6px; background: url('img/title_m.png'); float: left;}
			.title_m h1{font: bold 11px Arial; color: #999;}
		.title_r{width: 4px; height: 27px; background: url('img/title_r.png'); float: left;}
	.cont{margin: -1px 0 0 0 ;}
		.cont_t{width: 604px; height: 4px; line-height: 4px; background: url('img/cont_t.png') no-repeat;}
		.cont_m{width: 584px; padding: 5px 10px; background: url('img/cont_m.png');}
		.cont_b{width: 604px; height: 4px; line-height: 4px; background: url('img/cont_b.png');}
	.panel{width: 162px;}
		.panel_top{width: 132px; height: 24px; padding: 8px 0 0 30px; background: url('img/panel_top.png'); color: #999;}
		.panel_mid{width: 147px; padding: 10px 0 5px 15px; background: url('img/panel_mid.png');}
		.panel_bot{width: 162px; height: 11px; line-height: 11px; background: url('img/panel_bot.png');}
	
	/*Buttons*/
		.but_l{width: 13px; height: 31px; background: url('img/but_l.png'); float: left;}
		.but_c{height: 24px; padding: 7px 0 0 0; background: url('img/but_c.png'); float: left;}
		.but_r{width: 13px; height: 31px; background: url('img/but_r.png'); float: left;}
	/*Inner Buttons*/
		.in_l{width: 11px; height: 20px; background: url('img/in_left.png'); float: left;}
		.in_c{height: 17px; padding: 3px 0 0 0; background: url('img/in_cent.png'); float: left;}
			.in_c a:link,.in_c a:visited,.in_c a:hover{color: #0084ff;}
		.in_r{width: 11px; height: 20px; background: url('img/in_right.png'); float: left;}
	/*Login*/
	#user_log{width: 107px; height: 19px; background: url('img/user.png'); margin: 0 0 5px -15px; padding: 3px 0 0 35px;}
		#user_log input{width: 100px; background: none; color: #ccc;}
	#pass_log{width: 107px; height: 19px; background: url('img/pass.png'); margin: 0 0 0 -15px; padding: 3px 0 0 35px;}
		#pass_log input{width: 100px; background: none; color: #ccc;}
	.but_log{width: 52px; height: 22px; background: url('img/but.png'); color: #ccc;}
	/*Register*/
	.inptext{width: 130px; height: 19px; background: url('img/inptxt.png') transparent; margin: 0 0 0 -15px; padding: 3px 6px 0 6px; color: #555;}



























hr {
	height : 1px;
	border-top : 1px solid #333;
	margin: 4px 0;
}

hr.side-hr {
	height : 1px;
	border-top : 1px solid #333;
}

.button {
	color: #ccc;
	background: #444;
	height : 20px;
	border : 1px solid #555;
	margin-top : 2px;
	padding: 1px 4px;
}
.button:hover{background: #ccc; color : #444;}

.textbox {
	color : #aaa;
	background: #444;
	border : 1px solid #555;
	margin: 5px 0;
	padding: 1px;
}

.tbl-border {
	/*color : #555;
	background-color : #444;*/
	padding: 3px;
}

.tbl {
	/*background-color : #222;*/
	padding : 4px;
}

.tbl1 {
	/*background-color : #222;*/
	padding : 4px;
}

.tbl2 {
	/*background-color : #444;*/
	padding : 4px;
}
/*
.forum-caption {
	font-size : 11px;
	font-weight : bold;
	color : #888;
	background-color : #f1f1f1;
	padding : 2px 4px 4px 4px;
}

.quote {
	font-size : 11px;
	color : #555;
	background-color : #f8f8f8;
	padding : 4px;
	margin : 0px 20px 0px 20px;
	border : 1px solid #bbb;
}

.poll {
	height : 12px;
	border : 1px solid #000;
}

.comment-name {
	font-weight : bold;
	color : #005599;
}

.shoutboxname {
	font-weight : bold;
	color : #005599;
	background-color : #fff;
}

.shoutbox {
	color : #777;
	background-color : #fff;
}

.shoutboxdate {
	font-size : 10px;
	color : #888;
	background-color : #fff;
}

.small {
	font-size : 10px;
	font-weight : normal;
}

.small2 {
	font-size : 10px;
	font-weight : normal;
	color : #555;
}

/*.side-small {
	font-size : 10px;
	font-weight : normal;
	color : #555;
	background-color : #fff;
}

.side-label {
	color : #555;
	background-color : #f1f1f1;
	padding : 2px 2px 3px 2px;
}*/