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

html,body{
	margin:0 auto;
	padding:0;
	height:100%;
	background-color:#d4d3d4;
}

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

#top_menu{
	height:118px;
	margin:0 auto;
	position:relative;
	border:0px solid red;
	background:url(../img_style/bg_top_menu.png) center no-repeat;
}
	#top_menu ul {
		margin:91px 0 0 399px;
		padding: 0px 0px 0 0;
		list-style-type: none;
		position:absolute;
	}
	#top_menu ul li{
		width:151px;
		height:16px;
		text-align: center;
		float: left;
		padding:10px 0 0 0;
		margin:0 0 0 -20px;
		background:url(../img_style/bg_top_li.png) no-repeat;
	}
	#top_menu ul li a{
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
		text-transform: uppercase;
	}
	#top_menu ul li a:link, #top_menu ul li a:visited, #top_menu ul li a:active {
		color:#000000;
		display:block;
		text-decoration: none;
	}
	#top_menu ul li a:hover{
		height:26px;
		width:151px;
		color:#FFFFFF;
		text-shadow: 0 1px 0 #7b8505;
		padding:10px 0 0 0;
		margin:-10px 0 0 0;
		border:0px solid red;
		background:url(../img_style/bg_top_li_hover.png) no-repeat;
	}
	#top_menu .clear_ul_li{
		width:137px;
		height:26px;
		background:url(../img_style/bg_top_li_clear.png) no-repeat;
	}
	#top_menu .clear_ul_li a:hover{
		width:137px;
		height:26px;
		background:url(../img_style/bg_top_li_clear_hover.png) no-repeat;
	}

#middle_main{
	width:100%;
	margin:0 auto;
	background:url(../img_style/bg_main.png) repeat-y;
}

#middle{
	width:100%;
	position:relative;
	margin:0 auto;
}

	#middle_branner{
		margin:0 auto;
		margin-bottom:10px;
		position:relative;
	}
		#box_branner{
			border-top:6px solid #1f1f1f;
			height:247px;
			margin-left:11px;
			margin-right:11px;
		}
	
	#mid_left{
		float:left;
		width:219px;
		margin:0 auto;
		margin-left:30px;
		border:0px solid red;
	}
		#mid_left h1{
			height:28px;
			font:14px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight:bold;
			margin:0 auto;
			padding:10px 0 0 20px;
			text-transform: uppercase;
			background:url(../img_style/mid_left_h1.png) no-repeat;
		}
		#mid_left h2{
			height:25px;
			font:14px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight:bold;
			margin:0 auto;
			text-align:center;
			padding:7px 0 0 0px;
			text-transform: uppercase;
			background:url(../img_style/mid_left_h2.png) no-repeat;
		}
		#mid_left h3{
			font:14px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			font-weight:bold;
			margin:0 0 10px 0;
			text-transform: uppercase;
		}
		#mid_left_box{
			padding:0 10px 0 10px;
			border-left:1px solid #74173b;
			border-right:1px solid #74173b;
			border-bottom:1px solid #74173b;
			margin-bottom:10px;
			background:#fcfbfb url(../img_style/mid_left_box.png) no-repeat top;
		}
		#mid_left_box_content{
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			padding:15px 10px 10px 15px;
			background:#fcfbfb url(../img_style/mid_left_box_content.png) no-repeat top;
		}
		#mid_left_box_content h3{
			font:12px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#74173b;
			text-align:center;
			margin:0 auto;
		}
			.mid_left_box_content_rRline1, .mid_left_box_content_rRline2, .mid_left_box_content_rRline3, .mid_left_box_content_rRline4 {display:block; overflow:hidden; font-size:1px;}
			.mid_left_box_content_rRline1, .mid_left_box_content_rRline2, .mid_left_box_content_rRline3 {height:1px;}
			.mid_left_box_content_rRline2, .mid_left_box_content_rRline3, .mid_left_box_content_rRline4 {background:#e9e9ea; border-left:1px solid #e9e9ea; border-right:1px solid #e9e9ea;}
			.mid_left_box_content_rRline1 {margin:0 5px; background:#e9e9ea;}
			.mid_left_box_content_rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
			.mid_left_box_content_rRline3 {margin:0 2px;}
			.mid_left_box_content_rRline4 {height:2px; margin:0 1px 0 1px;}
			
			#mid_left_box_content ul{
				margin:0 0px 20px 0px;
				padding:0;
				list-style-type: none;
			}
			#mid_left_box_content ul li{
				font:12px/130% Arial, Helvetica, sans-serif;
				/*font-weight:bold;*/
				color:#000000;
				padding:5px 0 2px 20px;
				border-bottom:1px dashed #74173b;
				background:url(../img_style/mid_left_bg_ul_li.png) left no-repeat;
			}
			#mid_left_box_content ul li a, #mid_left_box_content ul li a:link, #mid_left_box_content ul li a:visited, #mid_left_box_content ul li a:active{
				color:#000000;
				text-decoration: none;
			}
			#mid_left_box_content ul li a:hover{
				color:#74173b;
			}
			#mid_left_box_content a, #mid_left_box_content a:link, #mid_left_box_content a:visited, #mid_left_box_content a:active{
				font-weight:bold;
				color:#000000;
				text-decoration: none;
			}
			#mid_left_box_content a:hover{
				color:#74173b;
			}
		#mid_left_box_2{
			padding:10px 10px 0 10px;
			border-left:1px solid #74173b;
			border-right:1px solid #74173b;
			border-bottom:1px solid #74173b;
			margin-bottom:10px;
			background-color:#e8e5e7;
		}
			#mid_left_box_2 ul{
				margin:0px 0px 20px 0px;
				padding:0;
				list-style-type: none;
			}
			#mid_left_box_2 ul li{
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#000000;
				padding:5px 0 2px 30px;
				border-bottom:1px dashed #74173b;
			}
			#mid_left_box_2 ul li a, #mid_left_box_2 ul li a:link, #mid_left_box_2 ul li a:visited, #mid_left_box_2 ul li a:active{
				color:#000000;
				text-decoration: none;
			}
			#mid_left_box_2 ul li a:hover{
				color:#74173b;
			}
		
	#mid_right{
		float:right;
		width:625px;
		margin:0 auto;
		margin-right:30px;
		border:0px solid red;
	}
		#mid_right_box{
			position:relative;
			margin-bottom:20px;
		}
			.mid_right_box_rRline1, .mid_right_box_rRline2, .mid_right_box_rRline3, .mid_right_box_rRline4 {display:block; overflow:hidden; font-size:1px;}
			.mid_right_box_rRline1, .mid_right_box_rRline2, .mid_right_box_rRline3 {height:1px;}
			.mid_right_box_rRline2, .mid_right_box_rRline3, .mid_right_box_rRline4 {background:#FFFFFF; border-left:1px solid #74183b; border-right:1px solid #74183b;}
			.mid_right_box_rRline1 {margin:0 5px; background:#74173b;}
			.mid_right_box_rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
			.mid_right_box_rRline3 {margin:0 2px;}
			.mid_right_box_rRline4 {height:2px; margin:0 1px 0 1px;}
		#mid_right_content{
			padding:10px 10px 10px 10px;
			border-left:1px solid #74183b;
			border-right:1px solid #74183b;
		}
		#mid_right_content_1{
			font:12px/130% Arial, Helvetica, sans-serif;
			padding:10px 10px 10px 10px;
			background-color:#e9e9ea;
		}
			#mid_right_content h1{
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#FFFFFF;
				text-transform: uppercase;
				padding:7px 0 0 10px;
				margin:0 auto;
				background:url(../img_style/mid_right_content_1_h1.png) no-repeat;
				border-bottom:12px solid #74173b;
			}
			#mid_right_content h2{
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#c81241;
				margin:0 auto;
				margin-bottom:10px;
			}
			#mid_right_content_1 p{
				font:12px/130% Arial, Helvetica, sans-serif;
				color:#000000;
				text-indent:50px;
				text-align:justify;
				margin:0 auto;
				margin-bottom:10px;
			}
					#mid_right_content_1 a, #mid_right_content_1 a:link, #mid_right_content_1 a:visited, #mid_right_content_1 a:active{
						font-weight:bold;
						color:#c81241;
						text-decoration: none;
					}
					#mid_right_content_1 a:hover{
						color:#74173b;
					}
		
		#mid_right_box_1{
			position:relative;
			margin-bottom:20px;
			border:0px solid red;
		}
			#mid_right_box_1 h1{
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#FFFFFF;
				text-transform: uppercase;
				padding:7px 0 0 10px;
				margin:0 auto;
				margin-bottom:-5px;
				background:url(../img_style/mid_right_content_1_h1.png) no-repeat;
			}
				#mrb1_content_1{
					background-color:#74173b;
					position:relative;
					margin:0 auto;
					height:120px;
				}
					.mrb1_content_1_rRline1, .mrb1_content_1_rRline2, .mrb1_content_1_rRline3, .mrb1_content_1_rRline4 {display:block; overflow:hidden; font-size:1px;}
					.mrb1_content_1_rRline1, .mrb1_content_1_rRline2, .mrb1_content_1_rRline3 {height:1px;}
					.mrb1_content_1_rRline2, .mrb1_content_1_rRline3, .mrb1_content_1_rRline4 {background:#74173b; border-left:1px solid #74173b; border-right:1px solid #74183b;}
					.mrb1_content_1_rRline1 {margin:0 5px; background:#74173b;}
					.mrb1_content_1_rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
					.mrb1_content_1_rRline3 {margin:0 2px;}
					.mrb1_content_1_rRline4 {height:2px; margin:0 1px 0 1px;}
					
				#mrb1_content_2{
					font:12px/130% Arial, Helvetica, sans-serif;
					margin:0px 0 0 0;
					padding:10px 10px 10px 10px;
					/*border:1px solid #74173b;*/
					border-right:1px solid #74173b;
					border-left:1px solid #74173b;
					/*background:url(../img_style/mrb1_content_2.png) repeat-x top;*/
				}
					#mrb1_content_2 h2{
						font:12px/130% Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#c81241;
						margin:0 auto;
						margin-bottom:10px;
					}
					#mrb1_content_2 p{
						font:12px/130% Arial, Helvetica, sans-serif;
						color:#000000;
						text-indent:50px;
						text-align:justify;
						margin:0 auto;
						padding:0px 0 10px 0;
						margin-bottom:30px;
					}
					#mrb1_content_2 hr{
						border:1px dashed #74173b;
						margin-bottom:5px;
					}
					#mrb1_content_2 a, #mrb1_content_2 a:link, #mrb1_content_2 a:visited, #mrb1_content_2 a:active{
						font-weight:bold;
						color:#000000;
						text-decoration: none;
					}
					#mrb1_content_2 a:hover{
						color:#74173b;
					}
					
					#mrb1_content_2 fieldset{
						border:1px solid #74173b;
						margin-bottom:20px;
					}
				
#middle_2{
	position:relative;
	margin:0 30px 20px 30px;
	border:0px solid red;
}
	#middle_2 h1{
		font:14px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		text-transform: uppercase;
		padding:7px 0 0 10px;
		margin:0 0 -5px 0;
		background:url(../img_style/mid_right_content_1_h1.png) no-repeat;
	}
	#middle_2_box{
		height:400px;
		font:12px/130% Arial, Helvetica, sans-serif;
		color:#c81241;
		padding:10px 10px 10px 10px;
		background:url(../img_style/mrb1_content_2.png) repeat-x top;
		border-right:1px solid #74173b;
		border-left:1px solid #74173b;
		border-top:7px solid #74173b;
	}
		.middle_2_box_rRline1, .middle_2_box_rRline2, .middle_2_box_rRline3, .middle_2_box_rRline4 {display:block; overflow:hidden; font-size:1px;}
		.middle_2_box_rRline1, .middle_2_box_rRline2, .middle_2_box_rRline3 {height:1px;}
		.middle_2_box_rRline2, .middle_2_box_rRline3, .middle_2_box_rRline4 {background:#FFFFFF; border-left:1px solid #74173b; border-right:1px solid #74183b;}
		.middle_2_box_rRline1 {margin:0 5px; background:#74173b;}
		.middle_2_box_rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
		.middle_2_box_rRline3 {margin:0 2px;}
		.middle_2_box_rRline4 {height:2px; margin:0 1px 0 1px;}

#show_even{
	position:relative;
	margin:0 auto;
	border:0px solid #74173b;
	padding:10px 0px 10px 0px;
	margin:0px 0 10px 0;
}
	#show_even_content{
		width:623px;
		/*padding:10px 0 10xp 0;*/
		font:12px/130% Arial, Helvetica, sans-serif;
		border-left:1px solid #74173b;
		border-right:1px solid #74173b;
	}
		#show_even_content a, #show_even_content a:link, #show_even_content a:visited, #show_even_content a:active{
			font-weight:bold;
			color:#000000;
			text-decoration: none;
		}
		#show_even_content a:hover{
			color:#74173b;
		}
		#show_even_content h1{
			font:14px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			margin:10px 10px 10px 10px;
			top:0;
		}
		#show_even_content h2{
			font:12px/130% Arial, Helvetica, sans-serif;
			margin:-20px 0px 0px 470px;
			position:absolute;
		}

#footer{
	position:relative;
	margin:0 auto;
	padding:0 30px 10px 30px;
}
	#footer_content{
		font:10px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		position:relative;
		margin:0 auto;
		padding:10px 20px 10px 20px;
		border:0px solid #000000;
		background:url(../img_style/footer_bg.png) repeat-x #232323;
	}
	#footer_content .font_style1{
		color:#FFFFFF;
	}
	#footer_content a, #footer a:link, #footer a:visited, #footer a:active{
		font-weight:bold;
		color:#FFFFFF;
		text-decoration: none;
	}
	#footer_content a:hover{
		color:#c81241;
	}
	
	.textbox_style1{
		width:165px;
		height:20px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		padding:4px 10px 0 10px;
		background:url(../img_style/textbox_style_1.png) no-repeat;
		border:0 solid red;
	}
	.textbox_style2{
		width:77px;
		height:20px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		padding:1px 10px 0 10px;
		background:url(../img_style/textbox_style_2.png) no-repeat;
		border:0 solid red;
	}
	.button_style1{
		width:51px;
		height:20px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		text-align:center;
		padding:0px 0px 0 0px;
		background:url(../img_style/textbox_style_3.png) no-repeat;
		border:0 solid red;
	}
	.table{
		font:12px/130% Arial, Helvetica, sans-serif;
		background-color:#000000;
	}
	.table thead{
		font-weight:bold;
		color:#000000;
		background-color:#FFF;
	}
	.table tbody{
		background-color:#FFFFFF;
	}
/***********************/

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

.clearfix {display: inline-table;}

* html .clearfix {
	height: 1%;
}
