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

*{
	margin:0 auto;
	border:0;
	padding:0;
	}
	
body {
	background-color: #a10202;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.main_logo_bg_wrapper{
	background:url(../img/logo_bg.png) no-repeat;
	width:1134px;
	height:auto;
	}
	
.main_body_bg_wrapper{
	width:928px;
	height:auto;
	margin:0 auto;
	}
	
.main_header_wrapper{
	width:928px;
	height:auto;
	}
	
.body_bg{
	behavior:url(assets/css/iepngfix.htc);
	background:url(../img/main_body_bg_top.png) no-repeat;
	width:873px;
	height:auto;
	padding:0 27px 0 28px;
	float:left;
	}
	
.body_line_separator{
	background:url(../img/line_separator.png) no-repeat;
	height:25px;
	width:873px;
	clear:both;
	}
	
.body_bg_end{
	behavior:url(assets/css/iepngfix.htc);
	background:url(../img/main_body_bg_end.png) no-repeat;
	height:26px;
	width:928px;
	clear:both;
	margin-bottom: 20px;
	}
	
.body_left{
	width:560px;
	height:auto;
	float:left;
	}
	
.body_right{
	width:294px;
	height:auto;
	float:right;
	}
	
.left_inner_wrapper{
	background:#3d3d3d;
	height:auto;
	width:560px;
	float:left;
	}
	
.left_inner_wrapper_news{
	background:#3d3d3d;
	height:auto;
	width:560px;
	float:left;
	margin-top:20px;
	}
	
.left_txt_wrapper{
	width:516px;
	height:auto;
	padding:25px 22px 25px 22px;
	float:left;
	}
	
.left_txt_wrapper_news{
	width:560px;
	height:auto;
	padding:10px 0 0 0px;
	float:left;
	}
	
.right_pic_wrapper{
	height:auto;
	width:auto;
	padding-bottom:12px;
	}
	
.news_txt_wrapper{
	height:auto;
	width:255px;
	float:left;
	padding:2px 0 12px 20px;
	line-height:10px;
	}

.news_txt_wrapper_long{
	height:auto;
	width:510px;
	float:left;
	padding:2px 0 12px 20px;
	line-height:10px;
	}

.footer{
	background:#333333;
	width:840px;
	height:35px;
	padding:15px;
	}
	
.footer_txt_left{
	height:auto;
	width:400px;
	float:left;
	}
	
.footer_txt_right{
	height:auto;
	width:250px;
	float:right;
	text-align:right;
	}
	
.body_bg_sub{
	behavior:url(assets/css/iepngfix.htc);
	background:url(../img/main_body_bg_top_sub.png.png) repeat-y;
	width:873px;
	height:auto;
	padding:15px 27px 0 28px;
	float:left;
	clear:both;
	}
	
.body_sub{
	height:auto;
	width:872px;
	}

.body_sub_inner{
	background:#3d3d3d;
	height:auto;
	width:832px;
	padding:20px;
	float:left;
	}
	
*html body div.body_sub_inner{
	margin-top:-3px;
	}
	
.body_sub_text_wrapper{
	width:550px;
	height:auto;
	float:left;
	}

.body_sub_text_wrapper_media{
	width:384px;
	height:auto;
	float:left;
	}

.body_sub_right_pic_wrapper{
	height:auto;
	width:auto;
	float:right;
	padding-right:20px;
	}

.flv_wrapper{
	height: 228px;
	width: 388px;
	float:right;
	padding:10px;
	background-image: url(../img/flvblockbg.gif);
	background-repeat: no-repeat;
	}
	
.flv_container{
	height: 208px;
	width: 368px;
	float:right;
	padding-right:20px;
	}

.body_sub_right_pic_wrapper_about{
	height:auto;
	width:auto;
	float:left;
	padding-left:46px;
	}

.body_aboutus_subnav{
	width:785px;
	height:auto;
	float:left;
	padding-left: 17px;
	padding-bottom: 28px;
	}
	
.body_sub_right_picker{
	width:480px;
	height:auto;
	float:left;
	}

.body_sub_right_picker_about1{
	width:480px;
	height:auto;
	float:left;
	padding-left: 20px;
	}
	
.body_sub_right_picker_about3{
	width:800px;
	height:auto;
	float:left;
	padding-left: 20px;
	}

.body_sub_right_picker_about4{
	width:540px;
	height:auto;
	float:left;
	padding-left: 20px;
	}

.body_sub_right_picker_testi{
	width:800px;
	height:auto;
	float:left;
	padding-left: 20px;
	margin-bottom: 28px;
	}
	
.body_about_testi_border{
	width:780px;
	height:auto;
	float:left;
	padding-bottom: 28px;
	border-bottom: #666666 dotted 1px;
	}
	
.body_about_testi_pic{
	width:152px;
	height:auto;
	float:left;
	padding-left: 0px;
	}
	
.body_about_testi_text{
	width: 600px;
	height:auto;
	float:left;
	padding-left: 20px;
	}
	
.body_sub_right_picker_about{
	width:384px;
	height:auto;
	float:left;
	padding: 0px 0px 0px 20px;
	}

.body_sub_right_picker_aboutpic{
	width:auto;
	height:auto;
	float:left;
	padding: 0px 0px 0px 20px;
	}

.body_sub_gallery_wrapper{
	width:460px;
	height:auto;
	float:left;
	}	
	
.body_sub_right_gallery_wrapper{
	float:right;
	background:url(../img/gal_bg_big.png) no-repeat;
	height:390px;
	width:338px;
	padding:14px 6px 6px 14px;
	}
	
.gallery_thumb_wrapper{
	height:120px;
	width:120px;
	float:left;
	border:#666666 thick solid;
	margin:0 20px 15px 0;
	}
	
.gallery_thumb_wrapper:hover{
	height:120px;
	width:120px;
	float:left;
	border:#CCCCCC thick solid;
	margin:0 20px 15px 0;
	}

.body_sub_lower_wrapper{
	width:872px;
	height:174px;
	padding:20px 0 20px 0;
	clear:both;
	}
	
.sub_pic_wrapper{
	width:auto;
	height:auto;
	float:left;
	}
	
.sub_pic_center_wrapper{
	width:auto;
	height:auto;
	float:left;
	padding:0 16px 0 16px;
	}
	
.sub_contact_left{
	height:auto;
	width:360px;
	float:left;
	}
	
.sub_contact_right{
	height:auto;
	width:399px;
	float:right;
	}
	
.sub_contatc_pic_wrapper{
	height:145px;
	width:357px;
	margin-bottom:15px;
	}

.sub_contact_right_row{
	height:auto;
	width:390px;
	float:right;
	margin-bottom:10px;
	clear:both;
	}
	
.sub_txtbox_wrapper{
	height:auto;
	width:281px;
	float:right;
	}
	
.sub_contact_txtbox_label{
	text-align:left;
	height:auto;
	width:109px;
	float:left;
	clear:left;
	}

.txtbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color: #2d2c2c;
	border: #4e4e4e 1px solid;
	padding:8px 5px 5px 5px;
	height:17px;
	width:271px;
	}

.txtarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color: #2d2c2c;
	border: #4e4e4e 1px solid;
	padding:8px 5px 5px 5px;
	height:96px;
	width:271px;
	}
	
a.btn_submit{
	background:url(../img/btn_submit.png) no-repeat;
	display:block;
	height:31px;
	width:80px;
	float:left;
	}
	
a.btn_submit:hover{
	background:url(../img/btn_submit2.png) no-repeat;
	display:block;
	height:31px;
	width:80px;
	float:left;
	}

.gallery_nav_wrapper{
	width:460px;
	height:20px;
	float:left;
	}
	
.gallery_next_wrapper{
	height:20px;
	width:100px;
	float:right;
	text-align:right;
	padding-right:34px;
	}
	
.gallery_previous_wrapper{
	height:20px;
	width:100px;
	float:left;
	padding-left:8px;
	}

.gallery_li_wrapper{
	height:auto;
	width:120px;
	margin:15px;
	float:left;
	}
div.subnav_aboutus {
	float: left;
	left:0px;
	top:0px;
	width:789px;
	height:46px;
}

div.aboutus-subnav-01 {
	float: left;
	left:0px;
	top:0px;
	width:264px;
	height:46px;
}

div.aboutus-subnav-02 {
	float: left;
	left:264px;
	top:0px;
	width:2px;
	height:46px;
}

div.aboutus-subnav-03 {
	float: left;
	left:266px;
	top:0px;
	width:257px;
	height:46px;
}

div.aboutus-subnav-04 {
	float: left;
	left:523px;
	top:0px;
	width:2px;
	height:46px;
}

div.aboutus-subnav-05 {
	float: left;
	left:525px;
	top:0px;
	width:264px;
	height:46px;
}
.gall_caption{
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	}