#navWraper .nav {
    width: 940px;
    height: 11px;
    float: left;
    position:relative;
    font-size: 11px;
    color: #4d4e53;
    font-weight: normal;
    z-index: 1000;
}

.nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1000;
}

#navWraper, #navWraper .nav, #navWraper .nav ul.menuitems, #navWraper .nav ul.menuitems li.page_item, #navWraper .nav ul.menuitems li.page_item ul.children {
    z-index: 2000;
}

.nav li {
    float: left;
    padding: 0;
    height: 11px;
    position: relative;
    display: none;
    z-index: 1000;
}

.nav li#pageid-16, .nav li#pageid-10, .nav li#pageid-8, .nav li#pageid-6, .nav li#item6, .nav li#item7, .nav li#pageid-8, .nav li#pageid-3523, .nav li#pageid-3525, .nav li#pageid-3527, .nav li#pageid-3529, .nav li#pageid-3531, .nav li#pageid-12 {
    display: inline-block;
}

.nav li a:link, .nav li a:active, .nav li a:visited {
    cursor: pointer;
    color: #4d4e53;
    text-decoration: none;
    font-size: 11px;
    display: block;
    float: left;
    height: 11px;
    line-height: 11px;
    text-align: center;
}

.nav li#pageid-8 a:link, .nav li#pageid-8 a:active, .nav li#pageid-8 a:visited {
    padding: 0 10px 0 0;
    border-left: none;
}

.nav li a:link, .nav li a:active, .nav li a:visited {
    text-align: left;
    text-indent: 0;
    padding: 0 10px 0 10px;
    height: 12px;
    border-left: 1px solid #4d4e53;
}

.nav li.current_page_item a:link, .nav li.current_page_item a:active, .nav li.current_page_item a:visited,
.nav li.sfHover a:link, .nav li.sfHover a:active, .nav li.sfHover a:visited, .nav li a:hover {
    text-decoration: underline;
    cursor: pointer;
    font-weight: normal;
}

.nav li.current_page_item a {
    text-decoration: none !important;
}

/*----------end first step---------------*/

/*------- 2nd step start--------------*/

.nav ul ul.children ul.children {
    display: none!important;
}

.nav ul ul.children li {
    background: #ccc;
    border-left: none !important;
    margin: 0;
    z-index: 1000;
    border-bottom: 1px solid #efefef;
}

.nav li ul.children li a {
    border-left: none !important;
    font-size: 11px;
}

.nav li#pageid-8 ul.children {
    padding: 11px 0 0 0;
    border-left: none !important;
    width: 270px !important;
    position: absolute;
    top: 12px;
    z-index: 1000;
    /* background: #efefef; */
}

.nav li#pageid-8 ul.children li a {
    padding: 6px 10px 6px 13px;
    font-weight: normal;
}

.nav ul ul.children {
    padding: 11px 0 0 0;
    border-left: none !important;
    width: 270px !important;
    position: absolute;
    top: 12px;
    left: -9999em;
    z-index: 1000;
    /* background: #efefef; */
}

.nav li li {
    float: left;
    width: 270px;
    padding: 0px;
    text-align: left;
    margin: 0;
    padding: 0px;
    height: auto;
    line-height: normal;	
    display: inline-block;
}


.nav li.current_page_item li a:link, .nav li.current_page_item li a:active, .nav li.current_page_item li a:visited,
.nav li.sfHover li a:link, .nav li.sfHover li a:active, .nav li.sfHover li a:visited,
.nav li li a:link, .nav li li a:active, .nav li li a:visited {
    font-size: 11px;
    text-align: left;
    text-decoration: none;
    display: block;
    float: none;
    padding: 6px 10px 6px 13px;
    height: auto;	
    line-height: 14px;
    background: none;
}

.nav li li.current_page_item a:link, .nav li li.current_page_item a:active, .nav li li.current_page_item a:visited,
.nav li li.sfHover a:link, .nav li li.sfHover a:active, .nav li li.sfHover a:visited, .nav li.current_page_item li a:hover,
.nav li.sfHover li a:hover, .nav li li a:hover, .nav li#pageid-8 ul.children li a:hover {
    background: #8b8c8f !important;
    color: #ffcb4f;
    font-weight: bold;
}

/*-----------for all item----------------*/
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul,
.nav li.sfHover ul ul, .nav li.sfHover ul ul ul, .nav li.sfHover ul ul ul ul {
   left: -999em;
}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, 
.nav li.sfHover ul, .nav li li.sfHover ul, .nav li li li.sfHover ul {
    left: 0px;
}
/* ---- end --- */