@charset "utf-8";
/* CSS Document */

body, p, img, a, h1, h2, h3, h4, span, li, ul, div, form { text-align: left; margin:0; padding:0; border:0; text-decoration: none; list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a:hover { text-decoration: underline; }
body { text-align: center; background: #dcdcdc; }
.bigwrapper { width: 930px; background: url(bg_bigwrapper.gif); }
.bigwrapper_footer { height: 40px; background: url(bg_bigwrapper_footer.gif); }
.wrapper { width: 850px; margin-left: auto; margin-right: auto; border: 1px solid #bbbbbb; border-top:0; background: white; overflow-x: hidden; }
.cache { width: 1px; height: 1px; overflow:hidden; position: absolute; top: -999px; left: -999px; z-index: -999; }

.clearfix { clear:both; height: 0px; visibility: hidden; font-size: 0; }

.group { display: none; }

.header { height: 82px; background: url(bg_head.jpg); position: relative; }

.footer { clear:both; height: 73px; background: url(bg_footer.gif); position: relative; margin-top: 10px; }

.header .logo { position: absolute; top: 0; left: 0; }
.header .topright { position: absolute; top: 0; right: 0; background: url(bg_topright.gif) no-repeat left top; padding-left: 40px; height: 24px; overflow-y: hidden; line-height: 24px; }
.header .topright div { float: left; margin-right: 10px; }
.header .topright .toprightnav, .header .topright .toprightnav a { color: #7a7a7a; padding: 0 6px; font-size: 11px; font-family: Tahoma; }
.header .search { padding-top: 2px; }
.header .search .search_input input { border: 0; background: url(bg_search.gif); width: 121px; height: 20px; line-height: 20px; padding: 0; padding-left: 25px; color: #888; font-size: 11px; font-family: Tahoma; }

.header .topnav { position: absolute; bottom: 0px; right: 0px; }
	.header .topnav div { float: left; overflow: hidden; height: 28px; }
	.header .topnav div a { display: block; background: center center no-repeat; height: 28px; }
	.header .topnav .topnav_about a { background-image: url(nav_about.gif); width: 100px; }
	.header .topnav .topnav_about a:hover { background-image: url(nav_about_on.gif); }
	.header .topnav .topnav_products a { background-image: url(nav_products.gif); width: 109px; }
	.header .topnav .topnav_products a:hover { background-image: url(nav_products_on.gif); }
	.header .topnav .topnav_careers a { background-image: url(nav_careers.gif); width: 93px; }
	.header .topnav .topnav_careers a:hover { background-image: url(nav_careers_on.gif); }
	.header .topnav .topnav_partners a { background-image: url(nav_partners.gif); width: 105px; }
	.header .topnav .topnav_partners a:hover { background-image: url(nav_partners_on.gif); }
	.header .topnav .topnav_news a { background-image: url(nav_news.gif); width:78px; }
	.header .topnav .topnav_news a:hover { background-image: url(nav_news_on.gif); }
	.header .topnav .topnav_sp { background-image: url(nav_sp.gif); width: 2px; }
	.header .topnav .topnav_left { background-image: url(nav_left.gif); width: 21px; }
	.header .topnav .topnav_right { background-image: url(nav_right.gif); width: 21px; }
	#chinese .header .topnav div a { width: 90px; }

.copyright { margin: 5px auto 0; text-align: center; color: #585858; }
	.copyright .icp { color: #bfbfbf; }

.rboxes { padding: 12px 0; float: left; }
.rbox { height: 214px; overflow: hidden; float: left; margin-right: 4px; background:url(bg_rbox.gif); }
	.rbox .rbox_left { width: 10px; float: left; height: 214px; background: url(bg_rbox_left.gif); }
	.rbox .rbox_right { width: 10px; float: left; height: 214px; background: url(bg_rbox_right.gif); }
	.rbox .rbox_center { float: left; }
	.rbox h1 { height: 23px; margin-top: 4px; }
	.rbox h1 a { height: 23px; display: block; }
	.rbox .rbox_content { padding: 10px 0; }
	.rbox .rbox_content p { color: #6e6e6e; margin: 5px 3px; font-size: 11px; font-family: Arial; }
	.rbox .rbox_content p a { font-size: 11px; font-family: Arial; color: #0a4f7d; text-decoration: underline; }
	.rbox img { border: 1px solid #333; }
	.rbox .item_sp { background: url(line_item_sp.gif); height: 1px; overflow: hidden; }
#rbox_about { margin-left: 7px !important; margin-left: 4px; }
#rbox_about .rbox_center { width: 253px; }
	#rbox_about h1 a { background: url(tl_rbox_about.gif) no-repeat left; }
#rbox_news .rbox_center { width: 270px; }
	#rbox_news h1 a { background: url(tl_rbox_news.gif) no-repeat left; }
	#rbox_news .headline img { float: left; margin-right: 10px; }
	#rbox_news .headline a { color: #6e6e6e; }
	#rbox_news .newslist { margin-top: 5px; }
#rbox_products .rbox_center { width: 243px; }
	#rbox_products .rbox_content { padding-top: 5px; }
	#rbox_products h1 a { background: url(tl_rbox_products.gif) no-repeat left; }
	#rbox_products .prolist .item { padding: 4px 0 0 0; }
	#rbox_products .prolist .item img { float: left; margin-right: 10px; }
	#rbox_products .prolist .item .title { font-size: 11px; color: #333333; font-weight: bold; background: url(ico_arrow.gif) no-repeat left center; padding-left: 10px; }

/* Left Nav */
.leftnav_top { width: 188px; background: url(bg_leftnav_top.jpg) no-repeat top #eceef0; height: 100%; min-height: 200px; position: relative; }
	.leftnav_top h1 { position: absolute; top: 20px; left: 25px; font-size: 14px; font-family: Tahoma; color: #0a355e; cursor: default; }
	.leftnav_top .navlist { position: absolute; top: 60px; left: 20px; }
	.leftnav_top .navlist .item a { display: block; line-height: 28px; height: 28px; background: url(dot_leftnav.gif) no-repeat left center; padding-left: 20px; border-bottom: 1px dashed #bbb; width: 140px; color: #1a669c; font-weight: bold; }
	.leftnav_top .navlist .item_on a { background-image: url(dot_leftnav_on.gif); color: #06416b; }
.leftnav_bottom { background: url(bg_leftnav_bottom.jpg) no-repeat bottom #eceef0; height: 260px; width: 188px; }

.whereyouare { height: 24px; background: #e9e9e9; line-height:24px; padding-left: 15px; }
	.whereyouare span { font-size: 11px; margin: 0 3px; color: #646464; }
	.whereyouare a { font-size: 11px; color: #646464; }

/* Common Layout */
.main_container { text-align:center; }
.main {margin-left: auto; margin-right: auto;}
.banner { text-align: center; }
	.banner img { width: 850px; height: 135px; }
.main_content { padding: 15px 25px; position: relative; }
	.main_content h1 { font-size: 20px; color: #3b3b3b; border-bottom: 1px dashed #c4c4c4; padding-bottom: 10px; margin-bottom: 15px; padding-left: 5px;  }
	.main_content .rightpic { float: right; margin-left: 40px; margin-bottom: 30px; }
	.main_content p { color:#6e6e6e; font-size: 12px; font-family: Tahoma; line-height: 16px; margin: 10px; }
	.main_content .fixpic { position: absolute; }
	
.newslist .item { background: url(ico_news.gif) no-repeat left center; padding-left: 30px; height: 25px; line-height: 25px; }
.newslist .item a { color: #333333; }
.newslist .item small { padding-left: 10px; white-space:nowrap; }

#content { background: white; text-align: left; }
	#content .newslist .item { border-bottom: 1px dashed #ddd; height: 30px; line-height: 30px; }
	#content .subtitle { font-size: 15px; font-weight: bold; line-height: 25px; color: #333; }
	#content .float_right { float: right; margin-left: 10px; margin-bottom: 10px; z-index: 2; }
.download_pdf { text-align: center; padding-top: 20px; }