.header-nav-container {
    border: 1px solid #4F4F4F;
    border-bottom: none
    }
/************** ALL LEVELS  *************/
/* Style consistent throughout all nav levels */
#nav li {
    display: block;
    position: relative;
    text-align: center
    }
#nav li:hover, #nav li:active {
    color: #000 !important;
    background: #fff
    }
#nav li.level0.nav-6 {
    float: right
    }
#nav li.over {
    z-index: 999
    }
#nav a, #nav a:hover, #nav a:active, #nav a:focus {
    display: block;
    /*text-decoration: none;
    	border-top: 1px solid #ccc;
    	border-left: 1px solid #A02D91;
    	border-right: 1px solid #A02D91;*/
    }
#nav span {
    display: block;
    cursor: pointer;
    white-space: nowrap
    }
#nav li ul {
    line-height: 30px
    }
#nav li ul span {
    white-space: normal
    }
#nav li.nav-1 ul {
    left: 0;
    top: 30px
    }
#nav li.nav-2 ul {
    left: -221px;
    top: 30px
    }
#nav li.nav-3 ul {
    left: -419px;
    top: 30px
    }
#nav li.nav-4 ul {
    left: -564px;
    top: 30px
    }
#nav li.nav-5 ul {
    left: -699px;
    top: 30px
    }
#nav li.nav-6 ul {
    left: -834px;
    top: 30px
    }
/************ 0 LEVEL  ***************/
#nav li {
    float: left
    }
#nav li.level-top a {
    padding: 7px 41.5px 9.5px
    }
#nav li.over a, #nav a:hover, #nav a:active, #nav a:focus, #nav a.over {
    color: #000;
    /*border-left: 1px solid #ccc;
    	border-right: 1px solid #ccc;
    	border-top: 1px solid #ccc;
    	background: #fff;*/
    }
#nav li.active a, #nav li.hover a, #nav li.focus a {
    color: #000;
    background: #fff;
    /* padding: 7px 48.5px 9.5px; */
    }
#nav a {
    /* float: left; */
    text-decoration: none;
    padding: 8px 0 7px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center
    }
#nav a:hover {
    color: #000
    }
/************ 1ST LEVEL ************/
#nav ul li, #nav ul li.active {
    float: left;
    margin: 0;
    text-align: left;
    padding: 2px 0
    }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last {
    padding-bottom: 0;
    /* float: left; */
    }
#nav ul a, #nav ul a:hover, #nav ul a.over {
    float: none;
    padding: 0;
    background: none
    }
#nav ul li a {
    font-weight: normal !important;
    padding: 0 !important
    }
/************ 2ND LEVEL ************/
#nav ul {
    position: absolute;
    width: 978px;
    top: 32px;
    display: none;
    background: #fff
    }
#nav ul.level0 {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 6px 5px #666
    }
#nav ul li {
    border: 0 !important;
    background: none;
    float: left;
    width: 194px
    }
#nav li.nav-6 ul li {
    width: 320px;
    text-align: left;
    float: left
    }
#nav li.nav-1 ul li a {
    text-align: left
    }
#nav li.nav-2 ul li a {
    text-align: left
    }
#nav li.nav-3 ul li a {
    text-align: left
    }
#nav li.nav-4 ul li a {
    text-align: left
    }
#nav li.nav-5 ul li a {
    text-align: left
    }
#nav li.nav-6 ul li a {
    text-align: left
    }
/* Show menu */
#nav li.over > ul {
    display: block
    }
#nav li.over > ul li.over > ul {
    left: 150px
    }
#nav li.over ul ul {
    left: -10000px
    }
#nav ul li a, #nav li.active li a {
    border: 0 !important;
    margin: 0;
    color: #000;
    font-weight: normal;
    font-size: 13px;
    text-transform: none
    }
#nav ul li a:hover, #nav ul li a:active, #nav ul li a:focus, #nav ul li a.over {
    color: #000;
    padding: 0 !important;
    text-align: left;
    float: left
    }
#nav ul span, #nav ul li.last li span {
    padding: 0 15px
    }
/************ 3RD+ LEVEL ************/
#nav ul.level1 {
    display: none
    }
#nav ul ul {
    top: 5px
    }