@charset "utf-8";
/* CSS Document */

html,body{
	margin:0 auto;
	padding:0;
	height:100%;
}

#wrapper{
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	padding:0;
	margin:0 auto;
	width:850px;
	border:0px solid red;
}

#header{
	height:159px;
	border-left:1px solid #464749;
	border-right:1px solid #464749;
	border-bottom:1px solid #eaeaea;
	margin:0 auto;
	position:relative;
	background:url(../img_style/bg_header.png) no-repeat;
}
	#top_menu{
		height:86px;
		position:absolute;
		margin:66px 0 0 258px;
		border:0px solid red;
	}
	#top_menu ul {
		margin:0 0 0 0px;
		padding: 0px 0px 0 0;
		list-style-type: none;
	}
	#top_menu ul li{
		width:140px;
		height:86px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
		text-transform: uppercase;
		text-align:center;
		float: left;
		border-left:2px solid #5a5a5a;
	}
	#top_menu ul li a{
		color:#000000;
		text-decoration: none;
		padding:65px 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{
		color:#ff7e00;
		text-shadow: 0 1px 0 #7b8505;
		border:0px solid red;
	}

#middle_1{
	height:200px;
	position:relative;
	margin:30px 0 0 0;
	z-index:1;
	/*background:#4a4646 url(../img_style/img_mid_1.png) left bottom no-repeat;*/
}

#middle_2{
	width:850px;
	position:relative;
	margin:0 auto;
	padding-top:5px;
}
	#mid2_left{
		float:left;
		width:185px;
		border:0px solid red;
	}
		#box_style1{
			margin:0 0 5px 0;
			position:relative;
		}
		#box_style1 h1{
			height:24px;
			background:url(../img_style/mid2_h1.png) no-repeat;
			margin:0 auto;
			font:14px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			text-align:center;
			padding:5px 0 0 0;
			font-weight:bold;
		}
		#box_style1_mid{
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			padding:10px 10px 10px 10px;
			background:url(../img_style/box_style1_mid.png) repeat-y;
		}
				#box_style1_mid ul{
					margin:0 20px 0px 20px;
					padding:0;
					list-style-type: none;
				}
				#box_style1_mid ul li{
					font:12px/130% Arial, Helvetica, sans-serif;
					/*font-weight:bold;*/
					color:#000000;
					padding:5px 0 2px 20px;
					border-bottom:1px dashed #cb7e11;
					background:url(../img_style/li_box1.png) left no-repeat;
				}
				#box_style1_mid ul li a, #box_style1_mid ul li a:link, #box_style1_mid ul li a:visited, #box_style1_mid ul li a:active{
					color:#000000;
					text-decoration: none;
				}
				#box_style1_mid ul li a:hover{
					color:#cb7e11;
				}
				#box_style1_mid a, #box_style1_mid a:link, #box_style1_mid a:visited, #box_style1_mid a:active{
					color:#000000;
					text-decoration: none;
				}
				#box_style1_mid a:hover{
					color:#cb7e11;
				}
		#box_style1_bottom{
			height:33px;
			background:url(../img_style/box_style1_bottom.png) no-repeat;
		}
		
		#box_style2{
			margin:0 0 5px 0;
			position:relative;
		}
		#box_style2 h1{
			height:24px;
			background:url(../img_style/mid2_h1.png) no-repeat;
			margin:0 auto;
			font:14px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			text-align:center;
			padding:5px 0 0 0;
			font-weight:bold;
		}
		#box_style2_mid{
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			padding:10px 10px 20px 10px;
			background:url(../img_style/box_style2_mid.png) repeat-y;
		}
				#box_style2_mid ul{
					margin:0 10px 0px 10px;
					padding:0;
					list-style-type: none;
				}
				#box_style2_mid ul li{
					font:12px/130% Arial, Helvetica, sans-serif;
					/*font-weight:bold;*/
					color:#000000;
					padding:5px 10px 2px 10px;
					border-bottom:1px dashed #cb7e11;
				}
				#box_style2_mid ul li a, #box_style2_mid ul li a:link, #box_style2_mid ul li a:visited, #box_style2_mid ul li a:active{
					color:#000000;
					text-decoration: none;
				}
				#box_style2_mid ul li a:hover{
					color:#cb7e11;
				}
				#box_style2_mid a, #box_style2_mid a:link, #box_style2_mid a:visited, #box_style2_mid a:active{
					color:#000000;
					text-decoration: none;
				}
				#box_style2_mid a:hover{
					color:#cb7e11;
				}
		#box_style2_bottom{
			height:8px;
			background:url(../img_style/box_style2_bottom.png) no-repeat;
		}
	
	#mid2_right{
		float:right;
		width:660px;
		border:0px solid red;
	}
		#mid2_right h1{
			height:27px;
			font:14px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			font-weight:bold;
			margin:0 0 0 2px;
			padding:10px 0 0 20px;
			background:url(../img_style/mid2_right_h1.png) no-repeat;
		}
		#box_right{
			position:relative;
			margin:0 0 5px 0;
		}
		#box_right_mid{
			font:12px/140% Arial, Helvetica, sans-serif;
			color:#000000;
			padding:10px 10px 0px 10px;
			background:url(../img_style/box_right_mid.png) repeat-y;
		}
			#box_right_mid h2{
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				margin:10px 0 5px 0;
			}
			#box_right_mid a, #box_right_mid a:link, #box_right_mid a:visited, #box_right_mid a:active{
				color:#000000;
				text-decoration: none;
			}
			#box_right_mid a:hover{
				color:#cb7e11;
			}
			#box_right_mid p{
				font:12px/140% Arial, Helvetica, sans-serif;
				color:#000000;
				margin:0 auto;
				text-align:justify;
			}
		#box_right_bottom{
			height:18px;
			background:url(../img_style/box_right_bottom.png) no-repeat;
		}
		
.img_class{
	padding:5px 5px 5px 5px;
	background:#ffffff;
	border:1px solid #5e5d5d;
}
.img_class:hover{
	border:1px solid #ffb326;
}
.table{
	background-color:#000000;
}
	.table thead{
		height:26px;
		font-weight:bold;
		color:#000000;
		background-color:#FFFFFF;
	}
	.table tbody{
		background-color:#FFFFFF;
	}

#footer{
	position:relative;
	margin:0 auto;
	padding:10px 0px 10px 0px;
	border:0px solid red;
}
	#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:#cb7e11;
	}

/***********************/

.clearfix:after {
	content: ".";
	display: block; 
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-table;}

* html .clearfix {
	height: 1%;
}

