#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: 95%;
    padding:0 0 0 0;
    margin:0 0 0 0;

    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;

    line-height:1.15em;

}

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

#navigation a, #footer a, #additional a, #top a {
    text-decoration: none;
    color: #000000;
}

#navigation a:hover, #footer a:hover, #additional a:hover, #top a:hover {
    text-decoration: none;
    color: #333333;
}

#navigation a.on {
    color: #9e0812;
}

/* first */
#navigation ul li a {
    font-weight: bold;
    padding-left:2px;
}
#navigation ul li a.on { }
#navigation ul li a:hover { }

/* second */
#navigation ul li ul li a {
    font-weight: normal;
    padding-left:15px;
}
#navigation ul li ul li a.on { 
    font-weight: normal;
}
#navigation ul li ul li a:hover { }

/* third */
#navigation ul li ul li ul li a {
    font-weight: normal;
    padding-left:29px;
}
#navigation ul li ul li ul li a.on { }
#navigation ul li ul li ul li a:hover { }

#footer .extra a.on {
    color: #9e0812; /* #5b6e2e */

}

#additional a.on {
    color: #9e0812;
}

#top a.on {
    color: #9e0812;
}
