#extra {
    position:relative;
}

#extra ul, #extra li {
    list-style:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
    font-size:80%;
}

#additional {
    position:relative;
}

#additional ul, #additional li {
    list-style:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
    font-size:80%;

    display: inline;
}

#additional a, #extra a{

    padding:0 0 0 0;
    margin:0 0 0 0;

    padding-right:15px;
    padding-top:2px;
    padding-bottom:2px;

    line-height:1.30em;
}


#navigation {
    position:relative;
    margin-bottom:50px;
    background-color:#FFFFFF;
}

#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;

    background-repeat: no-repeat;
    background-position: left;
}

/* hack */
html>body #navigation a {
    display: block;
    width: 95%; 
}

#navigation a, #extra a,  #additional a, #location a {
    text-decoration: none;
    color: #666666;
}

#navigation a:hover, #extra a:hover, #additional a:hover, #location a {
    text-decoration: none;
    color: #333333;
}

#navigation a.on, #extra a.on, #additional a.on {
    color: #000000;
    font-weight: bold;
}

/* first */
#navigation ul li a {
    padding-left:5px;
}
#navigation ul li a.on { }
#navigation ul li a:hover { }

/* second */
#navigation ul li ul li a {
    padding-left:18px;
}
#navigation ul li ul li a.on { }
#navigation ul li ul li a:hover { }

/* third */
#navigation ul li ul li ul li a {
    padding-left:32px;
}
#navigation ul li ul li ul li a.on { }
#navigation ul li ul li ul li a:hover { }




#navigation .inside_first_on {
    background-image: url(../images/navigation/inside_first_on.gif);
    color: #000000;
    font-weight: bold;
}
#navigation .inside_second_off {
    background-image: url(../images/navigation/inside_second_off.gif);
}
#navigation .inside_second_on {
    background-image: url(../images/navigation/inside_second_on.gif);
    color: #666666;
    font-weight: bold;
}
#navigation .inside_second_on_down {
    background-image: url(../images/navigation/inside_second_on_down.gif);
    color: #666666;
    font-weight: bold;
}
#navigation .inside_third_off {
    background-image: url(../images/navigation/inside_third_off.gif);
}
#navigation .inside_third_on {
    background-image: url(../images/navigation/inside_third_on.gif);
    color: #A2151D;
    font-weight: bold;
}
#navigation .inside_third_off_after {
    background-image: url(../images/navigation/inside_third_off_after.gif);
}

#navigation .outside_second_off {
    background-image: url(../images/navigation/outside_second_off.gif);
}
#navigation .outside_second_on {
    background-image: url(../images/navigation/outside_second_on.gif);
    color: #666666;
    font-weight: bold;
}
#navigation .outside_second_on_down {
    background-image: url(../images/navigation/outside_second_on_down.gif);
    color: #666666;
    font-weight: bold;
}
#navigation .outside_third_off {
    background-image: url(../images/navigation/outside_third_off.gif);
}
#navigation .outside_third_on {
    background-image: url(../images/navigation/outside_third_on.gif);
    color: #A2151D;
    font-weight: bold;
}

@media print {
    #navigation, #extra, #additional {
         display:none;
    }
}

#nav_cat238 {
    color: #4C4A9F !important;
}