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

html { overflow:scroll !important }

body {
	margin: 0px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
}
body p {padding-bottom:10px;}

a { color: #0000FF; text-decoration: none;}
a:hover	{ color: #ff0000; text-decoration: underline ;}


/* Force Firefox to do 100% height */
		.clearfix:after { /* */
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		
		.clearfix {display: inline-block;} /* */
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;} /* */
		.clearfix {display: block;} /* */
		/* End hide from IE-mac */
		
		
#header {
	height:171px;
	background-image:url(../images/bg_right.jpg);
}

#main_block {background:url(../images/mid_bg.jpg) repeat-y center; min-height:350px;}

#round_header { margin:0 auto; width:880px;*width:878px; padding-top:51px; }
#header_menu_item { float:left;}
#header_menu_item2 { float:right; width:390px;height:120px}
#header_logo { float:left;width:100%; text-align:center; padding-bottom:18px; *padding-bottom:16px;}

.header_location {float:left;background:url(../images/language_bg.gif) repeat-x;height:30px;padding-top:0px;padding-bottom:10px;*padding-bottom:12px;text-align:center;width:135px;}
	.header_location a {float:left;font:12px Verdana, Arial, Helvetica, sans-serif;color:#ffffff;padding:12px 19px;}
	.header_location a:hover {float:left;color:#ffea00;background:url(../images/language_bg_hover.gif) repeat-x;text-decoration:none;}
	
.header_location2 {float:left;background:url(../images/language_bg.gif) repeat-x;height:30px;padding-top:0px;padding-bottom:10px;*padding-bottom:8px;text-align:center;width:135px;}
	.header_location2 a {float:left;font:12px Verdana, Arial, Helvetica, sans-serif;color:#ffffff;padding:12px 19px 12px;}
	.header_location2 a:hover {float:left;color:#ffea00;background:url(../images/language_bg_hover.gif) repeat-x;text-decoration:none;}
	
#header_site_map {float:left;background:url(../images/sitemap_bg.gif) repeat-x;height:30px;padding-top:0px;padding-bottom:10px;*padding-bottom:8px;text-align:center;width:114px;}
	#header_site_map a {float:left;font:12px Verdana, Arial, Helvetica, sans-serif;color:#ffffff;padding:12px 32px 12px;}
	#header_site_map a:hover {float:left;color:#ffea00;background:url(../images/sitemap_bg_hover.gif) repeat-x;text-decoration:none;}

#footer { background:#cccccc; height:6px;}
.round_footer { margin:0; text-align:center; background:#FFFFFF; border-top:1px solid #DDDDDD;}
#bar_orange { float:left;background-color:#FF9900; height:6px; width:244px; float:left; border-right:1px solid #FFFFFF; }
#bar_blue { float:left;background:#006699; height:6px; float:left; width:634px;*width:633px }
#footer_link { padding:15px 0 10px 0; }

#round_body { margin:0 auto 0 auto;left:1px;*left:0px; width:880px;*width:878px; }
#flash_left { 
	width:121px; 
	height:94px; 
	background:#F7A416; 
	float:left;
}
#flash_left2 { 
	width:121px; 
	height:91px; 
	background:#F7A416; 
	float:left;
}
#flash_main { width:487px; height:185px; float:left; background:#F7A416; }
#brief { width:355px; height:135px; float:left; padding:10px 20px 10px 15px; background:url(../images/bg_news_01.jpg) repeat-y #F3F3F3; margin-left:1px; margin-bottom:2px;text-align:left; }
#brief_title { color:#006699; font-size:1.4em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:5px;border-bottom:1px #999999 Dotted;padding:5px 0px}
#brief_text { padding-top:10px;line-height:22px; }
#brief_location { 
	width:366px;
	float:left; 
	padding:7px 5px 5px 20px; *padding:6px 5px 5px 20px;
	background:#CF0000; 
	margin-left:1px;
	color:#FFFFFF;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em; 
	text-align:left;letter-spacing:5px;
}

#link_block {float:left; text-align:left; width:200px;}

#link_green { background:#009900; width:10px; height:31px; float:left;border-top:#009900 1px Solid;margin-top:-1px;*border-top:0px;*margin-top:0px;}
#link_green_s { background:#009900; width:10px; height:25px; float:left;border-top:#009900 1px Solid;margin-top:-1px;*border-top:0px;*margin-top:0px;}
#link_ul { width:202px; float:left; text-align:left; padding:10px 9px 9px 12px;line-height:22px;}
#link_solution {
	color:#009900; 
	padding:7px 5px 5px 0px; 
	font-weight:bolder; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.25em;
	border-bottom:1px dotted #999999;
	width:190px;
	float:left;
}
#link {
	color:#444444;
	padding:5px 5px 5px 0px;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	width:190px;
	float:left;
}
#link a { color: #444444; }
#link a:hover { color:#0000FF; }

#news_block { 
	width:228px; 
	background:url(../images/bg_news_01.jpg) repeat-y left #F3F3F3;
	padding:8px;
	text-align:left;
}
.news_ul { vertical-align:top;}
.news_title_index { width:210px; float:left; padding:0px 0px 3px 5px }
.news_text { width:210px; float:left; padding:0px 0px 8px 5px }
#news_more { float:left; text-align:right; padding:5px 5px 5px 0; width:98%; }

#office_block { float:left; margin-left:1px; width:386px; height:180px; padding-top:35px;background:#FFFFFF url(../images/world_map03.jpg) no-repeat center; }
#office_block a { font: Bold 11px Verdana, Arial, Helvetica, sans-serif;color:#00348b; line-height:13px;}
#office_block a:hover { color:#7b0500;text-decoration:none; }
#office_block em {
	background: url(../images/hover03.png) no-repeat;
	width: 185px;
	height: 87px;
	position: absolute;
	top: 25px;*top: 35px;
	left: -80px;
	text-align:left;
	font-size:12px;font-weight:bold;
	display: none;/**/
}
	#usa01 {position:relative;text-align:left;width:100px;top:38px;left:205px;*top:38px;*left:200px;z-index: 6;}
	#usa02 {position:relative;text-align:left;width:100px;top:45px;left:230px;*top:45px;*left:225px;z-index: 4;}
	#usa03{position:relative;text-align:left;width:100px;top:22px;left:302px;*top:22px;*left:302px;z-index: 3;}
	#china {position:relative;text-align:left;width:100px;top:0px;left:110px;*top:0px;*left:110px;z-index: 5;}
	#tw {position:relative;text-align:left;width:100px;top:18px;left:150px;*top:18px;*left:150px;z-index: 2;}

#link_block { width:243px; float:left;}

#sub_link_maingreen {background:url(../images/bar_green.gif) repeat-y;}
#sub_link_green { background:#009900; width:10px; height:31px; border-bottom:1px #009900 Solid}
#sub_link_ul_green { width:30px; text-align:center;}
#sub_link_green_s { color:#444444;padding:5px 5px 5px 0px; margin-left:40px;font-weight:bold;border-bottom:1px dotted #999999;width:190px;}
#sub_link_green_s a { color: #444444;vertical-align:middle;}
#sub_link_green_s a:hover { color:#FF0000; }
#sub_link_green_s a:focus { color:#3e852b; }

#sub_link_mainorange {background:url(../images/bar_orange.gif) repeat-y;}
#sub_link_orange { background:#f79016; width:10px; height:31px; border-bottom:1px #f79016 Solid }
#sub_link_ul_orange { width:30px; text-align:center;}
#sub_link_orange_s { color:#444444;padding:5px 5px 5px 0px; margin-left:40px;font-weight:bold;border-bottom:1px dotted #999999;width:190px;}
#sub_link_orange_s a { color: #444444;vertical-align:middle;}
#sub_link_orange_s a:hover { color:#FF0000; }
#sub_link_orange_s a:focus { color:#f75b16; }

#sub_link_mainblue {background:url(../images/bar_blue.gif) repeat-y;}
#sub_link_blue { background:#3a7ab2; width:10px; height:31px;border-bottom:1px #3a7ab2 Solid }
#sub_link_ul_blue { width:30px; text-align:center;}
#sub_link_blue_s { color:#444444;padding:5px 5px 5px 0px; margin-left:40px;font-weight:bold;border-bottom:1px dotted #999999;width:190px;}
#sub_link_blue_s a { color: #444444;vertical-align:middle;}
#sub_link_blue_s a:hover { color:#FF0000; }
#sub_link_blue_s a:focus { color:#3375af; }

#sub_link_mainred {float:left;background:url(../images/bar_red.gif) repeat-y;}
#sub_link_red { background:#9d3631; width:10px; height:100px; float:left;border-bottom:1px #9d3631 Solid }
#sub_link_ul_red { width:30px; float:left; text-align:center;}
#sub_link_red_s { color:#444444;padding:5px 5px 5px 0px; margin-left:40px;font-weight:bold;border-bottom:1px dotted #999999;width:190px;}
#sub_link_red_s a { color: #444444;vertical-align:middle;}
#sub_link_red_s a:hover { color:#FF0000; }
#sub_link_red_s a:focus { color:#8e2c28;}

#sub_link_mainpurple {background:url(../images/bar_purple.gif) repeat-y;}
#sub_link_purple { background:#9C71D7; width:10px; height:100px;border-bottom:1px #9C71D7 Solid }
#sub_link_ul_purple { width:30px; text-align:center;}
#sub_link_purple_s { color:#444444;padding:5px 5px 5px 0px; margin-left:40px;font-weight:bold;border-bottom:1px dotted #999999;width:190px;}
#sub_link_purple_s a { color: #444444;vertical-align:middle;}
#sub_link_purple_s a:hover { color:#FF0000; }
#sub_link_purple_s a:focus { color:#7c56b0; }

#sub_link_title {
	color:#AAAAAA; 
	padding:7px 5px 5px 0px; 
	font-weight:bolder; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.25em;
	border-bottom:1px dotted #999999;
	text-align:right;
	width:190px;
	letter-spacing:2px;
}

#sub_link {
	color:#444444;
	padding:5px 5px 5px 0px;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	width:190px;
}
#sub_link a { color: #444444; }
#sub_link a:hover { color:#FF0000; }



#content_block { 
	width:594px;
	background:url(../images/bg_news_01.jpg) repeat-y #F3F3F3;
	padding:20px 20px 15px 20px;
	text-align:left;
	min-height:340px;
}
#content_title { font-size:1.4em; font-weight:bold; color:#666666; padding-bottom:10px; border-bottom:1px solid #999999; letter-spacing:3px;}
#content { padding:10px 0px 10px 0;text-indent: 0.2in ;line-height:22px;}
#content2 { padding:10px 0px 10px 0;line-height:22px;width:594px}
#content3 { padding:10px 0px 10px 16px;line-height:22px;}

.about_content {font:12px Verdana, Arial, Helvetica, sans-serif;font-weight:700;color:#242424;width:190px;padding:5px 0px 5px 10px;}
.about_box {background:#d1d0d0;text-align:center;vertical-align:middle;height:160px}
.about_mid_bg {background: url(../images/about_docu_mid.gif) repeat-y;text-align:center;}
.about_resume_side {font:12px Verdana, Arial, Helvetica, sans-serif;color:#444444;line-height:22px;padding:6px 12px 6px 12px;text-align:left;background:#dfdddd;}
.about_table {border-bottom:1px #cac9c9 Solid;border-left:1px #cac9c9 Solid;padding:8px;background:#e0dddd;text-align:center;}
.about_table2 {border-bottom:1px #cac9c9 Solid;padding:8px;background:#e0dddd;text-align:center;}
.about_table3 {border-left:1px #cac9c9 Solid;padding:8px;background:#e0dddd;text-align:center;}
	

#tradeshow_date {
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA; 
	width:40px; 
	background:#FFFF99; 
	height:33px; 
	text-align:center; 
	padding:3px;
	margin-bottom:5px;
}

#tradeshow_data {
	padding-top:5px;
	padding-left:5px;
	background:#EEEEEE;
	height:34px;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	width:500px;;
}

#news_date {
	width:61px;
	height:54px; 
	text-align:center; 
	background:url(../images/icon_cal.gif) no-repeat;
}

.news_data {
	padding:2px 8px 0px 8px;
	background:#ebebeb;
	height:44px;
	border:1px solid #d7d7d7;
	width:500px;
	margin-top:5px;
}
.news_data a {color:#00729f}
.news_data a:hover {color:#ff7e00;text-decoration:none;}

.news_title_block {background:#e6e6e6;margin:15px 0px 25px 0px;*margin:10px 0px 5px 0px}
.news_title {font-size:1.4em; font-weight:bold; color:#666666; padding:8px 5px 8px 15px;}
.news_About {width:65%;background:#bdccd8;padding:10px;}
	.news_About a {color:#00447a;text-decoration:underline} 
	.news_About a:hover {color:#00335c;text-decoration:none}
.news_Contact {width:35%;background:#7a8c9a;color:#ffffff;padding:10px;*padding:10px;line-height:25px;}
	.news_Contact a {color:#FFFF00;text-decoration:none;}
	.news_Contact a:hover {color:#ffc600;text-decoration:underline;}
.news_back {width:670px;margin-top:20px;*margin-top:20px;margin-bottom:5px;*margin-bottom:12px;text-align:right;}

.tradeshow_block {float:left;width:593px;margin:0px 0px 5px 0px;background:#e7e5e5;border:#d4d3d3 1px Solid;}
.tradeshow_title {float:left;margin:3px 0px 3px 10px;width:130px;height:75;vertical-align:top;font:15px Verdana, Arial, Helvetica, sans-serif;color:#0060b1;}
.tradeshow_start_date {float:left;background:url(../images/icon_start_date.png) no-repeat;width:56px;height:50px;text-align:center;padding:5px 0px 5px 0px;}
.tradeshow_end_date {float:left;background:url(../images/icon_end_date.png) no-repeat;width:56px;height:50px;text-align:center;padding:5px 0px 5px 0px;}
.detail_block {float:right;width:280px;background:#dadada;margin:3px;padding:3px;}
.tradeshow_row {float:left;width:280px;border-bottom:#dce6ec 1px Dashed;}
	.tradeshow_Left {float:left;width:16%;font:12px Verdana, Arial, Helvetica, sans-serif;padding:1px 3px 1px 3px;text-align:right;}
	.tradeshow_Right {float:right;width:72%;background:#b8cdd8;font:12px Verdana, Arial, Helvetica, sans-serif;color:#004d76;padding:1px 3px 1px 5px;}
		.tradeshow_Right a {color:#ad0000}
		.tradeshow_Right a:hover {color:#db3737}

#Career_title  {
	font-size:1.4em; 
	font-weight:bold; 
	color:#666666;
	width:250px;
	height:42px;
	padding:8px 5px 5px 10px;
	}

.logo_block {
	float:right;
	width:350px;
	background:#f3f3f3;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
	height:180px;
	padding:10px;
	margin:10px 10px 0px 0px;
}
.logo_blockBottom {
	float:left;
	width:350px;
	background:#e4e3e3;
	color:#ffffff;
	text-align:center;
	border:1px solid #CCCCCC;
	height:80px;
	padding:10px;
	margin:0px 0px 0px -11px;*margin:5px 0px 0px -11px;
}


/* Contact Tables */
#contactTable {position:relative;width:670px;margin:8px 0px 0px 0px;}
	.contactrow {
		float:left;
		border-bottom:#bbcedf 1px Dashed;
		width:670px;
		background:#dbe5ec url(../images/office_table_bg02.png) repeat-y;
		}
	.contactrowEnd {
		float:left;
		width:670px;
		background:#dbe5ec url(../images/office_table_bg02.png) repeat-y;
		}

.support_title {color:#82201c;font-weight:bold;font:13px;}
.support_OL {margin-left:20px;*margin-left:25px;}
.support_OL2 {margin-left:30px;*margin-left:35px;}


/* Site Map */
.sitemap_theme {
	float:left;
	background:url(../images/sitemap_bg.png) repeat-x;
	height:38px;
	width:862px;*width:862px;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#868686;
	padding:12px 8px 8px 8px;
	margin:0px 1px 0px 1px;}
#sitemap_block {
  float:left;
  background:#FFFFFF;
  width:878px;
  min-height:345px;
  margin-top:-20px;
  margin-left:1px;
}

#sitemap_block2 {float:left;background:url(../images/sitemap_color_top.png) no-repeat;width:878px;*width:878px;min-height:345px;}

#sitemap_about {
	float:left;
	background:url(../images/sitemap_green.jpg) repeat-x bottom;
	width:25%;
	border-right:#e6e3e3 1px Solid;
	border-bottom:#ffffff 1px Solid;
	border-left:#ffffff 1px Solid;
	min-height:362px;
}

	#about_title {
		float:left;
		width:180px;
		background:url(../images/sitemap_div_line.png) no-repeat bottom;
		color:#59b341;
		font:15px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:15px 0px 5px 6px;}
		
#sitemap_solutions {
	float:left;
	background:url(../images/sitemap_orange.jpg) repeat-x bottom;
	width:220px;
	border-right:#e6e3e3 1px Solid;
	border-bottom:#ffffff 1px Solid;
	min-height:362px;}
	#solutions_title {
		float:left;
		width:180px;
		background:url(../images/sitemap_div_line.png) no-repeat bottom;
		color:#f7a416;
		font:15px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:15px 0px 5px 6px;}
		
#sitemap_contact {
	float:left;
	background:url(../images/sitemap_blue.jpg) repeat-x bottom;
	width:220px;
	border-right:#e6e3e3 1px Solid;
	border-bottom:#ffffff 1px Solid;
	min-height:362px;}
	#contact_title {
		float:left;
		width:180px;
		background:url(../images/sitemap_div_line.png) no-repeat bottom;
		color:#428ccd;
		font:15px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:15px 0px 5px 6px;}
		
#sitemap_support {
	float:left;
	background:url(../images/sitemap_red.jpg) repeat-x bottom;
	width:212px; *width:213px;
	border-right:#e6e3e3 1px Solid;
	border-bottom:#ffffff 1px Solid;
	min-height:362px;}
	#support_title {
		float:left;
		width:180px;
		background:url(../images/sitemap_div_line.png) no-repeat bottom;
		color:#b0403b;
		font:15px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:15px 0px 5px 6px;}
		
#sitemap_sdownload {
	float:left;
	background:url(../images/sitemap_purple.jpg) repeat-x bottom;
	border-bottom:#ffffff 1px Solid;
	border-right:#ffffff 1px Solid;
	width:218px;
	min-height:362px;}
	#sdownload_title {
		float:left;
		width:180px;
		background:url(../images/sitemap_div_line.png) no-repeat bottom;
		color:#9c71d7;
		font:15px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:15px 0px 5px 6px;border:0px}
		
.sitemap_content_green {float:left;font:12px Verdana;color:#484848;padding:0px 10px 10px 0px;}
.sitemap_content_green a {color:#1b8200;}
.sitemap_content_green a:hover {color:#26b300;}

.sitemap_content_orange {float:left;font:12px Verdana;color:#484848;padding:0px 10px 10px 1px;}
.sitemap_content_orange a {color:#b87401;}
.sitemap_content_orange a:hover {color:#ed9600;}

.sitemap_content_blue {float:left;font:12px Verdana;color:#484848;padding:0px 10px 10px 1px;}
.sitemap_content_blue a {color:#0161b5;}
.sitemap_content_blue a:hover {color:#0278df;}

.sitemap_content_red {float:left;font:12px Verdana;color:#484848;padding:0px 10px 10px 1px;}
.sitemap_content_red a {color:#8b0600;}
.sitemap_content_red a:hover {color:#c24b46;}

.sitemap_content_purple {float:left;font:12px Verdana;color:#484848;padding:0px 10px 10px 1px;}
.sitemap_content_purple a {color:#62389c;}
.sitemap_content_purple a:hover {color:#9c71d7;}


.sitemap_ul {
  padding-left:15px;
  line-height:26px;
  background:url(../images/sitemap_button_bg2.png) no-repeat;
  width:187px;
  margin:0px;
}


.mail {/* for contact--e-mail */
	float:left;
	width:335px;
	font:12px verdana, arial, san-serif;
	color:#ffffff;
	padding:20px;
	background:#428ccd;
	margin:10px 10px 20px 0px;
	}
.mail a {color:#ffc600;}
	
.mailOutline {
	float:left;
	width:333px;
	font:12px verdana, arial, san-serif;
	color:#29689f;
	padding:20px;
	border:#428ccd 1px Solid;
	margin:10px 10px 20px 0px;
	}
.mailOutline a {color:#ff6c00;}

.more {color:#ffffff;}
.more a {color:#ffffff;}
.more a:hover {color:#ffff99;}

/* For Product*/
.product_left {padding:0px 8px 8px 0px;}
.product_right {padding:0px 0px 8px 0px;}
.product_title_detail {font:12px Verdana, Arial, Helvetica, sans-serif;color:#325574;font-weight:bold;border-bottom:1px Dashed #abb8c3;padding:3px;letter-spacing:5px;}
.product_content {padding:8px;vertical-align:top; line-height:18px;}
.product_content2 {height:283px;*height:265px;padding:8px;vertical-align:top;}
.product_content3 {padding:5px;vertical-align:center;text-align:center;}
.product_trade_bg {background:url(../images/trade_show_bg.jpg) top no-repeat;width:687px;padding:5px 5px 10px 5px;}
.product_trad_title {font:12px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;padding:5px 0px 5px 15px;color:#325574;letter-spacing:5px;}

.support_content {font:12px Verdana, Arial, Helvetica, sans-serif;padding:5px;line-height:22px;}

.tabtext { font-size:16px;}
.digital_th { padding:3px 5px; background:#66CCFF; text-align:right;}
.digital_td { padding:3px 3px 3px 5px; background:#FFFFFF;}
#content2 li { font-weight:bolder; font-size:1.1em;}
#content2 p { margin:0 0 0 25px;}
.npvr_div{ margin-bottom:15px;}

.download_bar { background:#e5dfed;border-bottom:#c6bed1 1px Solid; padding:5px 5px 5px 10px;margin-bottom:2px;}


