    #menu2 {
        padding:0; 
        width:744px; 
        margin:0; 
        list-style:none; 
        height:28px; 
        position:relative; 
        z-index:500; 
        font-family:arial, verdana, sans-serif; 
        border-bottom:1px solid #edb;
    }
    #menu2 li.level_1 {
        display:block; float:left;
    }
    #menu2 li.level_1 span.link_1 a {
        display:block; 
        height:27px; 
        float:left; 
        line-height:22px; 
        font-size:11px; 
        font-weight:bold; 
        padding:0 20px 0 10px; 
        color:#fff;
        background:url("../images/tabright10.gif") no-repeat right top; 
        text-decoration:none; 
        border-top:1px solid #000;
    }
    #menu2 li.level_1 span.link_1 a:hover {
        color:#f69a1d; 
        border-color:#c67d1a;
    }
    #menu2 li:hover > span.link_1 a {
        color:#f69a1d; 
        border-color:#c67d1a;
    }
    #menu2 table {
        border-collapse:collapse; 
        width:0; height:0; 
        position:absolute; 
        top:0; 
        left:0;
    }
/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */

    #menu2 a:hover {
        visibility:visible;
        position:relative; 
        z-index:200;
        }
    #menu2 li:hover {
        position:relative; 
        z-index:200;
        }
/* keep the 'next' level invisible by placing it off screen. */
    #menu2 ul,
    #menu2 :hover ul ul,
    #menu2 :hover ul :hover ul ul,
    #menu2 :hover ul :hover ul :hover ul ul,
    #menu2 :hover ul :hover ul :hover ul :hover ul ul {
        position:absolute; 
        left:-9999px; 
        top:-9999px; 
        height:0; 
        margin:0; 
        padding:0; 
        list-style:none;
        }
    #menu2 :hover ul.sub {
        left:0; top:25px; 
        white-space:nowrap; 
        width:120px; 
        height:auto; 
        z-index:300; 
        padding-top:5px; 
        background:url(../images/trans.gif);
        }
    #menu2 :hover ul.sub li {
        display:block; 
        float:left; 
        width:100%; 
        height:25px;
        }
    #menu2 :hover ul.sub li span {
        display:block; 
        height:25px; 
        float:left; 
        width:150px; 
        font-weight:normal;
        }
    #menu2 :hover ul.sub li a {
        display:block; 
        position:relative; 
        font-size:11px; 
        list-style:none; 
        font-weight:normal; 
        height:25px; 
        width:120px; 
        margin-right:-30px; 
        line-height:25px; 
        text-indent:10px; 
        z-index:300; 
        color:#edb; 
        text-decoration:none; 
        border-top:0px; 
        background:url(../images/trans.gif);
        }
    #menu2 :hover ul.sub li span a:hover {
        color:#f97;
        }
    #menu2 :hover ul.sub li:hover > span a {
        color:#f97;
        }
    #menu2 :hover ul :hover ul,
    #menu2 :hover ul :hover ul :hover ul,
    #menu2 :hover ul :hover ul :hover ul :hover ul,
    #menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
        left:120px; 
        top:0; 
        white-space:nowrap; 
        width:120px; 
        z-index:400; 
        height:auto;
        }
    #menu2 ul li.level_2 > span.link_2 {
        background: url(../images/tab-midleft.png);
        }