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

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

#wrapper{
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	padding:0;
	margin:0 auto;
	width:974px;
	background:url(../img_style/bg_wrapper.png) repeat-y;
	border:0px solid red;
}

#header{
	width:900px;
	height:176px;
	position:relative;
	margin:0 37px 0 37px;
	border:0px solid red;
	background:url(../img_style/bg_header.png) no-repeat;
}

#top_menu{
	width:600px;
	height:37px;
	position:absolute;
	padding:0px 0 0 0;
	margin:139px 0 0 300px;
	border:0px solid red;
	background:url(../img_style/bg_topmenu.png) no-repeat;
}
	#top_menu ul {
		margin:13px 0 0 20px;
		padding: 0px 0px 0 0;
		list-style-type: none;
	}
	#top_menu ul li{
		width:140px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		text-shadow: 0 1px 0 #7b8505;
		text-transform: uppercase;
		text-align: center;
		float: left;
	}
	#top_menu ul li a{
		color:#FFFFFF;
		text-decoration: none;
		padding:0px 0px 0 0px;
	}
	#top_menu ul li a:link, #top_menu ul li a:visited, #top_menu ul li a:active {
		display: block;
		background: none;
	}
	#top_menu ul li a:hover{
		height:28px;
		margin:-4px 0 0 0px;
		padding:4px 0 0 0px;
		color:#FFFFFF;
		text-shadow: 0 1px 0 #7b8505;
		background:url(../img_style/bg_topmenu_hover.png) no-repeat;
		border:0px solid red;
	}
	#top_menu ul li.select{
		height:28px;
		margin:-4px 0 0 0px;
		padding:4px 0 0 0px;
		color:#FFFFFF;
		text-shadow: 0 1px 0 #7b8505;
		background:url(../img_style/bg_topmenu_hover.png) no-repeat;
		border:0px solid red;
	}

#banner{
	width:900px;
	height:270px;
	position:relative;
	margin:0 37px 0 37px;
	border:0px solid red;
	background-color:#000000;
}

#line{
	width:900px;
	height:15px;
	margin:0 37px 0px 37px;
	background:url(../img_style/line.png) no-repeat;
}

#middle{
	width:900px;
	position:relative;
	margin:0 37px 0 37px;
	padding:15px 0 0px 0;
	border:0px solid red;
	position:relative;
	background:#FFFFFF url(../img_style/bg_middle.png) repeat-x top;
}
	#mid_left{
		float:left;
		width:219px;
		margin-left:10px;
		padding-bottom:150px;
		border:0px solid red;
	}
		#mid_left h3{
			font:14px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#f8142a;
		}
	#mid_left_box{
		position:relative;
		margin:0 0 20px 0;
	}
		.left_box_rRline1, .left_box_rRline2, .left_box_rRline3, .left_box_rRline4 {display:block; overflow:hidden; font-size:1px;}
		.left_box_rRline1, .left_box_rRline2, .left_box_rRline3 {height:1px;}
		.left_box_rRline2, .left_box_rRline3, .left_box_rRline4 {background:#f11329; border-left:1px solid #f11329; border-right:1px solid #f11329;}
		.left_box_rRline1 {margin:0 5px; background:#f11329;}
		.left_box_rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
		.left_box_rRline3 {margin:0 2px;}
		.left_box_rRline4 {height:2px; margin:0 1px 0 1px;}
		
		#mid_left_head{
			height:27px;
			font:14px/130% Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			color:#FFFFFF;
			font-weight:bold;
			text-shadow: 0 1px 0 #7b8505;
			padding:10px 0 0 5px;
			background:url(../img_style/mid_left_head.png) no-repeat;
		}
		#mid_left_middle{
			padding:0 10px 5px 10px;
			background:#f11329;
		}
		#mid_left_content{
			font:12px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			padding:10px 0px 10px 0px;
			background:#FFFFFF url(../img_style/mid_left_content.png) no-repeat top;
		}
			#mid_left_content h2{
				font:14px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#FFFFFF;
				margin:5px 0 5px 0;
				text-align:center;
				text-shadow: 0 1px 0 #7b8505;
				padding:5px 0 5px 0;
				background-color:#f11329;
			}
				#mid_left_content h2 a, #mid_left_content h2 a:link, #mid_left_content h2 a:visited, #mid_left_content h2 a:active{
					color:#FFFFFF;
					text-decoration: none;
				}
				#mid_left_content h2 a:hover{
					color:#000000;
				}
			#mid_left_content ul{
				margin:0 0px 10px 10px;
				padding:0;
				list-style-type: none;
			}
			#mid_left_content ul li{
				font:12px/130% Arial, Helvetica, sans-serif;
				/*font-weight:bold;*/
				color:#000000;
				padding:0px 0 5px 0px;;
			}
			#mid_left_content ul li a, #mid_left_content ul li a:link, #mid_left_content ul li a:visited, #mid_left_content ul li a:active{
				color:#000000;
				text-decoration: none;
			}
			#mid_left_content ul li a:hover{
				color:#f8142a;
			}
			#mid_left_content a, #mid_left_content a:link, #mid_left_content a:visited, #mid_left_content a:active{
				color:#000000;
				text-decoration: none;
			}
			#mid_left_content a:hover{
				color:#f8142a;
			}
			#mid_left_content .text_style1{
				color:#f8142a;
			}
			#mid_left_content .text_box_style1{
				font:12px/130% Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				padding:0 0 0 20px;
				width:100px;
				height:19px;
				border:0;
				background:url(../img_style/text_box_style1.png) no-repeat;
			}
			#mid_left_content .text_box_style2{
				font:12px/130% Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				padding:0 10px 0 10px;
				height:20px;
				border:0;
				background-color:#6b6a6a;
			}
	
	#mid_right{
		float:right;
		width:640px;
		margin-right:10px;
		border:0px solid red;
		background:url(../img_style/bg_mid_right.png) repeat-y;
	}
		#mid_right h1{
			height:27px;
			font:14px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#FFFFFF;
			text-transform:uppercase;
			text-shadow: 0 1px 0 #7b8505;
			margin:0 0 10px 0;
			padding:10px 0 0 140px;
			background:url(../img_style/bg_mid_right_h1.png) no-repeat;
			border:0px solid red;
		}
		#mid_right_line{
			margin:0 10px 10px 10px;
			border-top:1px dashed #FFFFFF;
		}
		#mid_right_content{
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			text-align:justify;
			margin:0 20px 20px 20px;
			padding:0 0 20px 0;
		}
		#mid_right_content p{
			text-indent:50px;
			margin:0 auto;
		}
			#mid_right_content h2{
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
			}
				#mid_right_content a, #mid_right_content a:link, #mid_right_content a:visited, #mid_right_content a:active{
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#FFFFFF;
					text-decoration: none;
				}
				#mid_right_content a:hover{
					color:#fc8733;
				}

#img_bottom{
	width:357px;
	height:225px;
	position:absolute;
	margin:-205px 0 0px 37px;
	background:url(../img_style/img_bottom.png) bottom no-repeat;
}

.text_style_1{
	height:17px;
	padding:5px 5px 0 5px;
	margin:5px 0 5px 0;
	background:url(../img_style/bg_text_style_1.png) repeat-x;
}

#show_even{
	position:relative;
	margin:0 auto;
	border:0px solid #f11329;
	padding:0px 10px 0px 20px;
	margin:10px 0 10px 0;
}
	#show_even_content{
		width:635px;
		padding:10px 0 10xp 0;
		font:12px/130% Arial, Helvetica, sans-serif;
		border:2px solid #f11329;
	}
		#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:#f8142a;
		}
		#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:-30px 0px 0px 450px;
			position:absolute;
		}
		
.table{
	background-color:#000000;
}
	.table thead{
		height:26px;
		font-weight:bold;
		color:#000;
		background-color:#f8142a;
	}
	.table tbody{
		background-color:#f8142a;
	}
		.table tbody a, .table tbody a:link, .table tbody a:visited, .table tbody a:active{
			font:12px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#000;
			text-decoration: none;
		}
		.table tbody a:hover{
			color:#fc8733;
		}

#footer{
	width:900px;
	position:relative;
	margin:0 37px 0 37px;
	padding:0 0px 10px 0px;
}
	#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:#f11329;
	}

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

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

.clearfix {display: inline-table;}

* html .clearfix {
	height: 1%;
}
