#navigation {
    position:relative;

}

#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-left:2px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:1px;
    margin-bottom:1px;

}

/* hack */
html>body #navigation a {
    display:block;
    width: auto;
}

#navigation a {
    text-decoration: none;
    color: #FFFFFF;
}

#navigation a:hover {
/*    text-decoration: underline; */
    color: #B4101D;
}

/* first */
#navigation ul li a {
    margin-left:0px;
}

#navigation ul li a.on {
    background-color:#FFFFFF;
}

#navigation ul li a:hover {
    background-color:#FFFFFF;
}

#navigation .bottom {
    margin-bottom:20px;
}

#navigation .top {
    margin-top:20px;
}

/* second */
#navigation ul li ul li a {
    margin-left:20px;
}

#navigation ul li ul li a.on {
    background-color:#FFFFFF;
}

#navigation ul li ul li a:hover {
    background-color:#FFFFFF;
}

/* third */
#navigation ul li ul li ul li a {
    margin-left:40px;
}

#navigation ul li ul li ul li a.on {
    background-color:#FFFFFF;
}

#navigation ul li ul li ul li a:hover {
    background-color:#FFFFFF;
}

#navigation a.on {
    color: #B4101D;
    font-weight: bold;
}

