#navigation {
    position:relative;
    top: -3px;
}

#navigation ul, #navigation li {
    list-style:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
    width: 100%;
}

#navigation a{
    width: 100%;
    padding:0 0 0 0;
    margin:0 0 0 0;

    padding-top:4px;
    padding-bottom:4px;
    margin-bottom:1px;
}

/* hack */
html>body #navigation a {
    display:block;
    width: auto;
}

#navigation a, .navigation a {
    text-decoration: none;
    color: #333333;
}

#navigation a:hover, .navigation a:hover {
    text-decoration: underline;
    color: #000000;
}

/* first */
#navigation ul li a {
    line-height: 14px;
    font-weight: bold;
    padding-right:0px;
}

#navigation ul li a.on {
}

#navigation ul li a:hover {
/*    background-color:#EFEFEF; */
}

#navigation .bottom {
    margin-bottom:20px;
}

#navigation .top {
    margin-top:20px;
}

/* second */
#navigation ul li ul li a {
    line-height: 14px;
    font-weight: normal;
    padding-right:20px;
}

#navigation ul li ul li a.on {
}

#navigation ul li ul li a:hover {
/*    background-color:#EFEFEF; */
}

/* third */
#navigation ul li ul li ul li a {
    line-height: 14px;
    padding-right:40px;
}

#navigation ul li ul li ul li a.on {
}

#navigation ul li ul li ul li a:hover {
/*    background-color:#EFEFEF; */
}

.navigation a {
    font-weight: bold;
}