html{height:100%;}
body {
	text-align: left;
	font-family:Tahoma;
	margin:0 auto;
	padding:0;
	font-size:12px;
	color:#a5a1ab;
	background-image: url(../images/bg.jpg);
	margin: 0 0 0 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #120c19;
	line-height: 15px;
	-webkit-text-size-adjust: none;
	
}
A:link {COLOR: #a5a1ab;TEXT-DECORATION: underline}
A:visited {COLOR: #a5a1ab;TEXT-DECORATION: underline}
A:hover {COLOR: #eecf1a;TEXT-DECORATION: none}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

img{ behavior: url("../../css/js/iepngfix.htc") }
div,form,img,ul,ol,li,dl,dt,dd {margin: 0; padding: 0; border: 0; }
p { margin: 0px 0 12px 0 ;}

.head {
	height:120px;
	width:972px;
	margin: 0 auto;
}
.language{float:right; margin: 15px 12px 0 0; width: 400px; height: 25px; text-align:right;}
.language img{ margin: 0 0 0 3px; filter:alpha(opacity=80);opacity:0.80;}
.language a img{filter:alpha(opacity=50);opacity:0.50;}
.language a:hover img{filter:alpha(opacity=80);opacity:0.80;}
.logo { float:left; margin: 36px 0 0 0; }
.menu { float:right; margin: 18px 0 0 0; width: 444px; height: 50px;}
.line_1{ float:left;}
.menu_btn{ float:left; margin: 2px 0 0 0; }
.menu_btn a img{filter:alpha(opacity=80);opacity:0.80;}
.menu_btn a:hover img{filter:alpha(opacity=100);opacity:1;}
.home_banner{
	height:390px;
	width:972px;
	margin: 0 auto;
	background-image: url(../images/banner_bg.jpg);
	background-repeat: no-repeat;
}
.home_work{ padding: 7px 0 0 20px;}
.home_main{	height:165px; width:972px; margin: 0 auto;}
.home_welcome{ float:left; width: 630px; padding: 0 0 0 20px;}
.home_welcome_tt{
	height: 33px;
	background-image: url(../images/line_1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.home_welcome_ct{ padding: 16px 0 0 2px;}
.home_contact{ float:left; width: 286px; padding: 0 0 0 20px;}
.home_contact_tt{
	height: 33px;
	background-image: url(../images/line_2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align:right;
}
.home_contact_ct{ margin: 16px 0 0 0;}
.contact_ico{ float:right; margin: 0 0 5px 10px}
.contact_ico a img{filter:alpha(opacity=70);opacity:0.70;}
.contact_ico a:hover img{filter:alpha(opacity=100);opacity:1;}
.contact_line{ float:right; width: 200px; text-align:right; padding: 5px 0 0 0;}
.main_bottom{
	width:940px;
	margin: 20px auto;
	height: 40px;
	color: #46414e;
	background-image: url(../images/line_3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 14px 0 0 0;
	text-align:right;
}
.sub_main{
	height:auto;
	min-height:555px;
	_height:555px;
	width:972px;
	margin: 0 auto;
	background-image: url(../images/line_4.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.sub_title{ float:left; padding: 22px 0 0 20px; height: 40px}
.sub_title_ct{ float:left; padding: 22px 0 0 10px; width: 780px; line-height: 17px; height: 40px}
.sub_work_thum{ float:left; margin: 18px 28px 0 0; width: 293px;}
.thum_img a img{ border: 3px solid #1a1021;}
.thum_img a:hover img{ border: 3px solid #bd0059;}
.thum_name{ padding: 5px 0 0 4px; float:left; font-size: 13px}
.thum_type{ padding: 5px 0 0 0; float:right; font-size: 13px}
.sub_work_group{
	float:left;
	width: 965px;
	height: 444px;
	margin: 0 0 14px 0;
}
.sub_about_img_1{ float:left; width:460px; padding: 81px 0 0 0}
.sub_about_img_2{ float:left; width:400px; padding: 5px 0 0 0}
.sub_about_text{
	float:left;
	width: 465px;
	padding: 40px 0 0 25px;
	line-height: 17px;
}
.sub_about_text img{ margin: 0 0 3px 0;}
.sub_services_item{ float:left; width: 270px; height: 225px; padding: 30px 0 0 20px;}
.sub_services_item img{ margin: 8px 0 15px 0; }
.sub_services_text{ width: 255px}
.sub_services_item_space{ float:left; width: 43px; height: 247px; }

.sub_contact_left_info{ float:left; width: 350px; height: 200px; padding: 60px 0 0 48px; }
.sub_contact_left_img{ float:left; width: 360px; height:230px; }
.sub_contact_left{float:left; width: 410px;}

.sub_contact_ico{ float:left; margin: 0 10px 5px 0}
.sub_contact_ico a img{filter:alpha(opacity=70);opacity:0.70;}
.sub_contact_ico a:hover img{filter:alpha(opacity=100);opacity:1;}
.sub_contact_line{ float:left; width: 200px;  padding: 5px 0 0 0;}

.sub_contact_right{
	float:left;
	width: 520px;
	margin: 55px 0 0 0;
}
.sub_contact_form_name{
	float:left;
	width: 96px;
	height: 38px;
	font-size: 14px;
	color: #d3d1d6;
	line-height: 26px;
}
.sub_contact_form_input{ float:left; width: 400px; height: 38px;}
.f_input{
	width: 100%;
	background-color: #1b1426;
	border: 1px solid #302940;
	height: 22px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #bbb9be;
	padding: 5px 0 0 5px;
}
.sub_contact_form_input_2{ float:left; width: 400px; height: 120px;}
.f_input_2{
	width: 100%;
	background-color: #1b1426;
	border: 1px solid #302940;
	height: 115px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #bbb9be;
	padding: 5px 0 0 5px;
}
.btn_submit{ float:left; padding: 20px 0 0 98px;}
.work_top{
	float:left;
	height: 46px;
	width: 940px;
	margin: 20px 0 0 18px;
	_margin: 20px 0 0 9px;
	background-image: url(../images/black_bg.png);
}
.work_top a img{filter:alpha(opacity=60);opacity:0.60;}
.work_top a:hover img{filter:alpha(opacity=100);opacity:1;}

.wt_btn_1{ float:left; padding:9px 0 0 10px; }
.wt_btn_2{ float:right; padding:9px 8px 0 0px; }
.wt_btn_2 img{filter:alpha(opacity=60);opacity:0.60;}
.work_main{
	float:left;
	height:auto;
	width: 930px;
	margin: 1px 0 0 18px;
	_margin: 1px 0 0 9px;
	padding: 14px 0 15px 10px;
	background-image: url(../images/black_bg.png);
}
.work_pic{ float:left;}
.work_pic img { border: 5px solid #100a17; width:694px;}
.work_intro{
	float:left;
	padding: 1px 10px 10px 20px;
	width: 160px;
	height: 235px;
}
.work_name{
	font-size: 16px;
	color: #fff;
	padding: 5px 0 12px 0;
}

.work_type{
	font-size: 13px;
	color: #8a878e;
	padding: 6px 0 9px 0;
	padding: 5px 0 12px 0;
}
.btn_launch{padding: 15px 0 5px 0;}
.btn_launch a img{filter:alpha(opacity=85);opacity:0.85;}
.btn_launch a:hover img{filter:alpha(opacity=100);opacity:1;}

.work_list{ float:left;}



/* -------------------------------------------------------------- 
  =Homepage Feature
-------------------------------------------------------------- */
							
		#feature {
			height: 380px;
			}
			
			#feature .feat { 
				display: none; 
				position: aboslute; 
				margin: 0 0 12px 0;
				}
            #feature .selectedFeat { 
            	display: block; 
            	position: aboslute;
				margin: 0 0 12px 0;
            	}
						

		
					
				
					
					.leftarrow {
						margin-left: 6px;
						float: left;
						display: block;
						}
						
					.rightarrow {
						margin-right: 6px;
						float: left;
						display: block;
						margin: 0 0 0 6px
						}
				#pagination {
						margin: 0 auto;
						height:  30px;
						width: 170px;
						_width: 175px;
						}
				
				ul.navigation {
					margin: 0px auto 0px auto;
					padding: 6px 0px 0px 7px;
					height: 20px;
					display: block;
					float: left;
					}
				
				ul.navigation li {
					width: 15px;
					height: 13px;
				    display: block;
				    float: left;
				    background: transparent url('../images/dot_off.png') no-repeat top left;
					}
				
				ul.navigation a {
					width: 15px;
					height: 13px;
					text-indent: -9999px;
				    display: block;
					}
				
				ul.navigation a:hover {
					background: transparent url('../images/dot_over.png') no-repeat top left;
				    display: block;
					}
				
				ul.navigation a.selected {
				    display: block;
				    background: transparent url('../images/dot_on.png') no-repeat top left;
					}
				
				ul.navigation a:focus {
				    display: block;
				    background: transparent url('../images/dot_on.png') no-repeat top left;
					}					
