@charset "utf-8";
/* CSS Document */

html,body{
	margin:0 auto;
	padding:0;
	background:url(../img_style/bg.png) repeat fixed;
}

#wrapper{
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	padding:0;
	margin:0 auto;
	width:970px;
	border:0px solid red;
}

#middle_1{
	width:960px;
	margin:13px 0 13px 0;
	padding:0;
	position:relative;
	background:url(../img_style/bg_mid1.png) no-repeat #2f3030;
	border:5px solid #FFFFFF;
}
	#mid_1_top{
		height:105px;
		border:0px solid red;
		position:relative;
	}
		#m1_top_menu{
			height:40px;
			width:708px;
			margin:26px 0 0 250px;
			border:0px solid red;
			position:absolute;
			background:url(../img_style/bg_m1_top_menu.png) repeat;
		}
				#m1_top_menu ul{
					margin:0 auto;
					padding:0px 0 0 0;
					list-style-type:none;
				}
				#m1_top_menu ul li{
					height:30px;
					padding:10px 20px 0 20px;
					text-align:center;
					float:left;
					background:url(../img_style/bg_top_li.png) right no-repeat;
				}
				#m1_top_menu ul li a{
					font:14px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#cf530f;
					text-decoration:none;
				}
				#m1_top_menu ul li a:link, #m1_top_menu ul li a:visited ,#m1_top_menu ul li a:active{
					display:block;
					color:#FFFFFF;
					background:none;
				}
				#m1_top_menu ul li a:hover{
					color:#FF0000;
					margin:0px 0 0 0;
				}
				#m1_top_menu ul li.li_clear{
					background:none;
				}
		#m1_bottom{
			margin:0 auto;
			padding:0;
			position:relative;
		}
			#m1_bottom_left{
				float:left;
				width:310px;
				margin-left:2px;
				margin-right:2px;
				padding-top:120px;
				border:0px solid red;
			}
						#m1_bottom_left ul{
							margin:0 auto;
							padding:0;
							list-style:none;
						}
						#m1_bottom_left ul li{
							margin:0 auto;
							padding:0;
							background:url(../img_style/bg_bottom_left_li.png) repeat-x;
						}
						#m1_bottom_left ul li a{
							height:22px;
							width:210px;
							font:12px/130% Arial, Helvetica, sans-serif;
							font-weight:bold;
							color:#FFFFFF;
							text-decoration:none;
							margin:0px 0 5px 0;
							padding:8px 0px 0px 90px;
							background:url(../img_style/bg_left_li.png) no-repeat right;
						}
						#m1_bottom_left ul li a:link, #m1_bottom_left ul li a:visited ,#m1_bottom_left ul li a:active{
							display:block;
							color:#FFFFFF;
						}
						#m1_bottom_left ul li a:hover{
							color:#FF0000;
						}
			#m1_bottom_right{
				float:right;
				width:640px;
				margin:0 auto;
				border:0px solid red;
			}
				#m1_bottom_right input{
					border:2px solid #ff6600;
					background:#3b3b3b;
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#FFFFFF;
				}
				#m1_br_ad{
					height:220px;
					font:12px/130% Arial, Helvetica, sans-serif;
					color:#000000;
					margin:15px 0 0 0;
					/*background:url(../img_style/m1_br_ad.png) repeat #cf4811;*/
				}
				
#middle_2{
	width:960px;
	margin:0px 0 13px 0;
	padding:0;
	position:relative;
	background:#000000;
	border:5px solid #FFFFFF;
}

#middle_3{
	width:960px;
	margin:0px 0 13px 0;
	padding:0;
	position:relative;
	background:#000000;
	border:5px solid #FFFFFF;
}
	#m3_left{
		float:left;
		width:233px;
		padding:0 0 0 2px;
		border:0px solid red;
	}
						#m3_left ul{
							margin:0 auto;
							padding:0;
							list-style:none;
						}
						#m3_left ul li{
							width:200px;
							padding:0;
							background:url(../img_style/bg_bottom_left_li.png) repeat-x;
						}
						#m3_left ul li a{
							height:22px;
							width:170px;
							font:12px/130% Arial, Helvetica, sans-serif;
							font-weight:bold;
							color:#FFFFFF;
							text-decoration:none;
							margin:0px 0 5px 0;
							padding:8px 0px 0px 60px;
							background:url(../img_style/bg_left_li.png) no-repeat right;
						}
						#m3_left ul li a:link, #m3_left ul li a:visited ,#m3_left ul li a:active{
							display:block;
							color:#FFFFFF;
						}
						#m3_left ul li a:hover{
							color:#FF0000;
						}
		#m3_left h1{
			font:14px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight:bold;
			margin:15px 0 15px 0;
			padding:10px 0 10px 10px;
			background-color:#414244;
		}
	#m3_right{
		float:right;
		width:710px;
		font:12px/130% Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		border:0px solid red;
	}
		#m3_right h1{
			margin:8px 0 8px 0;
			padding:5px 0 5px 20px;
			font:14px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight:bold;
			background-color:#3860ab;
		}
		#m3_right h2{
			margin:0 auto;
			font:12px/130% Arial, Helvetica, sans-serif;
		}
			#m3_right h2 a, #m3_right h2 a:link, #m3_right h2 a:visited ,#m3_right h2 a:active{
				color:#e05b02;
			}
			#m3_right h2 a:hover{
				color:#FF0000;
			}
		
		#m3_right .font_style1 a:hover{
			color:#FF0000;
		}
		#m3_right a{
			text-decoration:none;
		}
		#m3_right a:link, #m3_right a:visited ,#m3_right a:active{
			color:#FFFFFF;
		}
		#m3_right a:hover{
			color:#FF0000;
		}

#footer{
	width:940px;
	font:10px/130% Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	background-color:#000000;
	border:5px solid #FFFFFF;
}
	#footer a, #footer a:link, #footer a:visited, #footer a:active{
		color:#FFFFFF;
		text-decoration: none;
	}
	#footer a:hover{
		color:#FF0000;
	}

/***********************/

.clearfix:after {
	content: ".";
	display: block; 
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-table;}

* html .clearfix {
	height: 1%;
}
