#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-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-left:10px;
}

#navigation ul li a.on {
    background-color:#7D1F18; 
    color: #EFEFEF;
}

#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-left:20px;
}

#navigation ul li ul li a.on {
    background-color:#7D1F18; 
    color: #EFEFEF;
}

#navigation ul li ul li a:hover {
    background-color:#EFEFEF; 
}

/* third */
#navigation ul li ul li ul li a {
    line-height: 14px;
    padding-left:30px;
}

#navigation ul li ul li ul li a.on {
    background-color:#7D1F18; 
    color: #EFEFEF;
}

#navigation ul li ul li ul li a:hover {
    background-color:#EFEFEF; 
}
