ul.menu {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    width: 100%;
    display: block;
}

ul.menu * {
    margin: 0;
    padding: 0;
}

ul.menu a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    color: #335927;
    text-shadow: 1px 1px 1px #B9EEA0;
    text-align: left;
}

ul.menu li {
    position: relative;
    float: left;
    margin: 0;
    display: block;
    width: 16.666%;
}

ul.menu ul {
    position: absolute;
    top: 70px;
    left: -18px;
    background: transparent url(../images/menu/level2-bg.png) no-repeat left top;
    display: none;
    opacity: 0;
    list-style: none;
    padding: 0 18px;
    z-index: 600;
}

ul.menu ul li ul {
    padding: 0 0;
    background: #29751B;
    z-index: 800;
}

ul.menu ul li {
    position: relative;
    border-top: none;
    width: 285px;
    margin: 0;
    padding: 0;
    text-align: left;
}

ul.menu ul li.first {
    margin-top: 15px;
}

ul.menu ul li a {
    display: block;
    padding: 6px 12px;
    color: #ACE58E;
    text-shadow: none;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
}

ul.menu li.lab ul li a:hover span,
ul.menu li.staff ul li a:hover span,
ul.menu li.projects ul li a:hover span,
ul.menu li.turf ul li a:hover span,
ul.menu li.consultancy ul li a:hover span,
ul.menu li.international ul li a:hover span {
    background: none;
}

ul.menu li.lab ul li a span,
ul.menu li.staff ul li a span,
ul.menu li.projects ul li a span,
ul.menu li.turf ul li a span,
ul.menu li.consultancy ul li a span,
ul.menu li.international ul li a span {
    background: none;
}

ul.menu li.lab ul li a.menuhover span,
ul.menu li.staff ul li a.menuhover span,
ul.menu li.projects ul li a.menuhover span,
ul.menu li.turf ul li a.menuhover span,
ul.menu li.consultancy ul li a.menuhover span,
ul.menu li.international ul li a.menuhover span {
    background: none;
}

ul.menu ul li a.menuhover {
    background-color: #2C7E1D;
}

ul.menu ul li a:hover {
    background-color: #2C7E1D
}

ul.menu ul li ul li a:hover {
    background-color: #66BA4D
}

ul.menu ul ul {
    left: 285px;
    top: 0
}

ul.menu .level1 {
    padding: 0 0;
    font-weight: bold;
    width: 100%;
    display: block;
    height: 70px;
    line-height: 70px;
}

ul.menu .level1 a {
    height: 70px;
    padding-left: 30px;
    background: url(../images/menu/li-left.png) no-repeat left top;
    width: auto;
    display: inline-block;
    float: left;
}

ul.menu .level1 a:hover {
    background: url(../images/menu/li-left.png) no-repeat left bottom;
}

ul.menu a.level1 span {
    height: 70px;
    line-height: 70px;
    width: auto;
    display: inline-block;
    float: left;
}

ul.menu .staff {
    float: right;
}

ul.menu .staff a.level1 span {
    background: url(../images/menu/level1-five.png) no-repeat right top;
    width: 100%;
    text-align: center;
}

ul.menu .staff a.level1:hover span {
    background: url(../images/menu/level1-five.png) no-repeat right bottom;
}

ul.menu .projects a.level1 span {
    background: url(../images/menu/level1-four.png) no-repeat right top;
    width: 100%;
    text-align: center;
}

ul.menu .projects a.level1:hover span {
    background: url(../images/menu/level1-four.png) no-repeat right bottom;
}

ul.menu .lab a.level1 span {
    background: url(../images/menu/level1-three.png) no-repeat right top;
    width: 100%;
    text-align: center;
}

ul.menu .lab a.level1:hover span, ul.menu .lab a.menuhover span {
    background: url(../images/menu/level1-three.png) no-repeat right bottom;
}

ul.menu .turf a.level1 span {
    background: url(../images/menu/level1-two.png) no-repeat right top;
    width: 100%;
    text-align: center;
}

ul.menu .turf a.level1:hover span {
    background: url(../images/menu/level1-two.png) no-repeat right bottom;
}

ul.menu .consultancy a.level1 span {
    background: url(../images/menu/level1-one.png) no-repeat right top;
    width: 100%;
    text-align: center;
}

ul.menu .consultancy a.level1:hover span {
    background: url(../images/menu/level1-one.png) no-repeat right bottom;
}

ul.menu .international a.level1 span {
    background: url(../images/menu/level1-six.png) no-repeat right top;
    width: 100%;
    text-align: center;
}

ul.menu .international a.level1:hover span {
    background: url(../images/menu/level1-six.png) no-repeat right bottom;
}

ul.menu .sub {
    background: #439B2F url(../images/menu/arrow.png) 265px 7px no-repeat;
}

.menu li.back {
    background: url(../images/menu/level1-back.png) no-repeat right top;
    width: 9px;
    height: 70px;
    z-index: 8;
    position: absolute;
}

.menu li.back .left {
    background: url(../images/menu/level1-back.png) repeat-x top left;
    height: 70px;
    margin-right: 0;
}
