.clearfix {display: inline-block;}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*
html{color:#666;background:#fff;overflow:auto;overflow-y:scroll;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
li{list-style:none;}
br{letter-spacing:0px;}
a{text-decoration:none;}

a{ outline:none; color:#069; }
a img{border:none;}
a:hover{ text-decoration:underline; }

body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#fff; line-height:22px; }
*/


#menu {  height: 44px;  min-width: 552px; width: auto !important; margin: 0px auto; position: relative;z-index: 10;}
#menu .nav {
	float: left;
	width: 552px;
	margin: 0 auto;
	height: 44px;
	position: relative;
	z-index: 100;
}
#menu .nav ul {	float: left;	padding-top: 68px;
}
#menu li {float: left; display: block; overflow: visible; vertical-align: top;}

.nav a{color:#000; cursor:pointer;}
.nav a.navi-item {display: block;line-height: 44px; text-decoration:none;text-align:center; position:relative; z-index:1007; float:left;}
.nav a.navi-item span{display: block;height: 44px;margin-left: 2px;width: auto;	padding: 0 0px 0 15px;	color: #a2a2a2;font-size: 13px;letter-spacing: 2px;}
.nav a.navi-item-current {display: block;line-height: 44px; text-decoration:none;text-align:center; position:relative; z-index:1007; float:left;}

.nav a.navi-item-current span{display: block; height:44px; margin-left: 2px; width:auto;padding:0 0px 0 15px;color: #a2a2a2;font-size: 14px;}

.nav li a.hover{color:#000;}
.nav li a.hover span{ background-color:transparent; color:#000;}
.nav li a.active span{color: #000;}
/*take off background*/
.nav a.shop_jlve:hover,.nav li a.shop_jlve:hover span{background:none;}

.menuitempanel {top: 44px; position: absolute; z-index: 1000; display: none; left: 0px; -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.3); box-shadow: 2px 2px 6px rgba(0,0,0,.3); border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;background-color: #fff;	background-image: url(../images/naviback.png);	background-repeat: repeat-x;}
.menuright{right:0px; left:auto;}
.menucenter{right:auto; left:auto;}
.menucontentdiv { border-left: 1px solid #CCC; margin-right: 7px; padding: 20px 20px 0 30px; width:auto; height:100%; border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.menucontentdiv .clearfix{ padding-bottom:10px; position:relative;}
.menufillet_s, .menufillet_w, .menufillet_e, .menufillet_se, .menufillet_sw{position: absolute;zoom: 1;display: block;overflow: hidden;
background-attachment:scroll; background-color:transparent; z-index: 999; width: 10px;height: 10px;}
.menufillet_e {  _background:transparent; height: 100%; right: 0px; top: 0; width: 7px;}
.verticalLine{ background-color:#FFFFFF; border-left:#cfcfcf solid 1px; width:1px; height:100%; left:200px; top:0px; float:left; min-height:200px; height:200px; margin:0 45px;}
.verticalLine1{ background-color:#FFFFFF; border-left:#cfcfcf solid 1px; width:1px; height:100%; left:200px; top:0px; float:left; min-height:200px; height:200px; margin:0 45px;}
#menu .menuitempanel li {float: none; top: 0; line-height:24px;}
#menu .menuitempanel li.left {float: left;}
.menuitempanel h2 {color: #bb0000; font-size: 14px;font-weight: bold; padding-bottom:10px;}
.menuitempanel h2 a {color: #B00;text-decoration: none;}
.menuitempanel ul li a{ color:#666;text-decoration: none;}
.menuitempanel ul li a:hover{text-decoration: underline;}
.menuitempanel ul.taxonomy { margin-left: -5px;}
#menu .menuitempanel ul.taxonomy li {font-size: 14px; font-weight: bold; text-indent: 10px; line-height: 32px;}
.menuitempanel ul.taxonomy li a{ color:#333;}
.menuitempanel ul.m_box li.title {font-weight: bold; margin-top: 5px;}
.menuitempanel ul.m_box li.summary { width:259px; font-weight: normal;}
#menu .menuitempanel ul.m_box li.summary ul {padding: 0 0; float:none;}
.menuitempanel .solutions_products ul.m_box li.summary{ padding:0 0 0 2px;}
.menuitempanel .solutions_products ul.m_box li.left{ margin-right:15px;}
.menuitempanel ul.list1 {margin-right: 0px;}
.menuitempanel ul.list {margin-right: 45px;}
.menuitempanel ul > li.left > ul {margin-right: 45px;}
.menuitempanel ul.list h3 {padding: 0px 0px 0px 0px;}
.menuitempanel ul.list h3 a {color: #333333;font-size: 14px;font-weight: bold;}
.menuitempanel .solutions_products ul.m_box li.last, .menuitempanel ul.last,.menuitempanel ul li ul.last { margin:0px;}

.shadow_b_layout { background-attachment: scroll; background-repeat: no-repeat; background-position: 0 -67px; position: absolute; width: 100%; left: 0px;}
.shadow_b_layout div {background-attachment: scroll;display: block;height: 16px;margin-left: 15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}
@-moz-document url-prefix(){
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}/*opera&#19987;&#23646;*/
:root .shadow_b_layout, :root .menufillet_e {display:none\9;}/*IE9&#19987;&#23646;*/
:root .menucontentdiv{ margin-right:0px\9;border-right: 1px solid #CCC\9;border-bottom: 1px solid #CCC\9;}
:root .menucontentdiv .clearfix{ padding-bottom:15px\9;}

/*add to press center start*/
.nav li .tool {padding-left: 113px; margin-top:22px; position:relative;left:-13px;}
.nav li .tool a{ color:#069;}
/*add to press center end*/

.navibanner a{margin-left: 20px;}
.navibanner li{
	float: left;
}
