body{background:url(images/index_body_bg.gif) repeat-x top #060605; font-size:14px;}
div.wrap,
div.wrap_index,
div.wrap_footer{width:100%; text-align:center;}
a{color:#9C9C9C; text-decoration: none;}
div.main,
div.header,
div.banner,
div.service,
div.news,
div.footer{width:950px; margin:0 auto;}
div.wrap{background:url(images/header_bg.png) center top repeat-x;}

div.single div.main{padding-top:25px; padding-bottom:25px;}

div.header{height:123px; text-align:left; position:relative;}
	div.header h1.logo{position:absolute; left:-30px; top:36px;}
	div.header div.login{text-align:right; width:100%; line-height:38px; color:#9C9C9C; font-size:12px;}
	div.header div.login span{margin:0 5px;}
	div.header div.language{float:right; background:url(images/header_language_bg.png) no-repeat; width:215px; height:25px; position:relative;}
	div.header div.language a.flag{position:absolute; left:7px; top:2px;}
	div.header div.language a.country{position:absolute; left:30px; top:2px; font-size:12px; line-height:18px; width:175px;}
	div.header ul.menu{position:absolute; left:285px; top:84px; width:630px; height:30px;}
	div.header ul.menu li{float:left; width:96px; height:39px; text-align:center; background:url(images/header_menu_li_bg.png) no-repeat center 33px;}
	div.header ul.menu li a{font-size:14px; line-height:30px; font-weight:800; display:block;}
	div.header ul.menu li.selected,
	div.header ul.menu li:hover{background:url(images/header_menu_li_selected.png) center no-repeat;}
	div.header ul.menu li.selected a,
	div.header ul.menu li:hover a,
	div.header ul.menu li.have_menu:hover a{color:#FFF;}
	div.header ul.menu li.have_menu{width:114px;}
	div.header ul.menu li.have_menu a{text-indent:10px;}
	div.header ul.menu li.have_menu:hover{background:url(images/header_menu_li_have_submenu.png) no-repeat; height:40px; position:relative; text-align:left;}
	div.header ul.menu li.have_menu ul.submenu{display:none; z-index:999;}
	div.header ul.menu li.have_menu ul.submenu,
	div.header ul.menu li.have_menu ul.submenu li.submenu_top{position:absolute; left:4px; top:39px; background:url(images/header_menu_li_submenu_bg.png) repeat-y; border:#5F5F5F solid 1px; width:177px; padding-top:1px;}
	div.header ul.menu li.have_menu ul.submenu li{height:30px; line-height:28px; width:177px; text-align:left; background:none;}
	div.header ul.menu li.have_menu ul.submenu li.submenu_top{height:5px; left:-1px; top:-57px;}
	div.header ul.menu li.have_menu ul.submenu li.submenu_end{background:url(images/header_menu_li_submenu_bg_viponly.png) no-repeat bottom right;}
	div.header ul.menu li.have_menu ul.submenu a{font-size:12px; text-align:left; color:#B7B6B6;}
	div.header ul.menu li.have_menu:hover ul.submenu{display:block;}

form.search{float:right; background:url(images/header_search_form_bg.png) no-repeat; width:219px; height:25px; position:relative;}
	form.search input.search_input,
	form.search input.search_submit{background:none; border:none; color:#B0AFAF; font-weight:800; font-size:12px; position:absolute;}
	form.search input.search_input{width:160px; height:18px; left:3px; top:3px; color:#FFF;}
	form.search input.search_submit{width:55px; height:20px; right:3px; top:2px;}


div.wrap_footer{background:url(images/footer_bg.gif) repeat-x bottom; height:38px;}
	div.footer{padding-top:6px; text-align:left; margin:0 auto;}
		div.footer a,div.footer span{line-height:32px; font-size:12px; color:#9C9C9C;}
		div.footer a.rss_link{float:right; margin-top:5px;}
		div.footer span{margin:0 3px;}

div.box{text-align:left; position:relative;}
	div.box span.box_title_l,
	div.box span.box_title_r,
	div.box span.box_title_tab_l,
	div.box span.box_title_tab_r{float:left; background:url(images/box_title_bg.png) no-repeat left top; height:8px; width:50%;}
	div.box span.box_title_tab_l,
	div.box span.box_title_tab_r{background-image:url(images/box_title_tab_bg.png); height:15px;}
	div.box span.box_title_r,
	div.box span.box_title_tab_r{float:right; background-position:right top;}
	div.box .box_title{clear:both; background:#3D3D3D; height:34px; margin-left:2px; text-align:center;}
	div.box .box_content,
	div.box .box_content_grid{clear:both; background:url(images/box_centent_bg.png) repeat-x bottom #3C3C3C; border-left:1px; margin-left:2px; font-size:12px;}
	div.box .box_content_grid{background-image:url(images/box_centent_grid_bg.png);}
	div.box .box_footer_button{background:url(images/box_button.png) no-repeat right bottom; width:500px; height:37px; position:absolute; right:0; bottom:-4px;}
	div.box .box_footer_button a{position:absolute; bottom:3px; right:43px; font-size:12px; font-weight:800; display:block; width:138px; height:25px; line-height:24px; text-indent:40px;}
	div.box span.box_footer_l,
	div.box span.box_footer_r{background:url(images/box_footer_bg.png) no-repeat left bottom; height:10px; float:left; width:50%;}
	div.box span.box_footer_r{background-position:right bottom; float:right;}
	div.box span.box_footer_grid_l,
	div.box span.box_footer_grid_r{background:url(images/box_footer_grid_bg.png) no-repeat left bottom; height:4px; float:left; width:50%;}
	div.box span.box_footer_grid_r{background-position:right bottom; float:right;}

ul.ul_tabs{background:url(images/box_title_ul_bg.gif) repeat-x bottom; width:99%; height:29px; margin-left:3px; position:absolute; left:0; top:4px;}
	ul.ul_tabs li{float:left; width:96px; margin:3px 0; height:40px; line-height:26px; font-size:12px;}
	ul.ul_tabs li.selected{background:url(images/box_title_ul_li_bg_selected.png); margin:3px 12px;}
	ul.ul_tabs li a{font-weight:800;}
	ul.ul_tabs li.selected a{color:#FFF;}
	ul.ul_tabs li.edit_bar{float:right; text-align:right;}

.hidden{display:none;}
