#div_horizontalcssmenu{
   width:100%;
   margin: 0;
   padding: 0;
   background-color:#ffffff;
   font-family:Arial;
   font-size:16px;
   font-weight:bold;
   height:60px;
   background:url(menu_bg.png) 50% 0 #515151 repeat-x;
}

.menu {
        list-style-type:none;
        margin:0px;
        padding:0px;
        height:100%;
        width:100%;
        overflow:hidden;
        /*float:bottom;*/
}

.menu li {

        background:none;
        padding:0;
        margin:0px;
        display:table-row;
        vertical-align:top;
        float:left;
        height:60px;

}

.menu li.last_menu,
.menu li.right_menu {
        float:right;
}


.menu li a {
        color:#5D5D5D;
        text-decoration:none;
        line-height:normal !important;
        line-height:60px;
        display:table-cell;
        vertical-align:middle;
        height:60px;
        padding:0 18px 0 18px;
        background:url(menu_triple.png) top left transparent repeat-x;

}

.menu li a:hover{
        background-position:center left;
        color:#00009B;
        text-decoration:underline;
}
.menu li a:active {
        background-position:bottom left;
        color:#FFFFFF;
}

.menu li.current_page_item a {
        background-position:bottom left !important;
        color:#FFFFFF !important;

}

.menu li a.first_menu {
        padding-left:35px;
        background-repeat:no-repeat;
        background-image:url(menu_start_triple.png);
}

.menu li a.last_menu,
.menu li a.last_menu_off {
/*        padding-right:35px;
        background-repeat:no-repeat;
*/
        background-image:url(menu_end_triple.png);
/*        background-position:top right; */
}

.menu li a.last_menu:hover,
.menu li a.last_menu:active {
        background-position:center right;
}

.menu li.current_page_item a.last_menu {
        background-position:bottom right !important;
}


