.menu
    {
    float: right;
    width: 590px;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    background-color: #212121;
    margin-right:-6px;
    margin-top:8px;   
    }

.menu ul
    {
    padding: 0;
    margin: 0;
    list-style-type: none;
    }

.menu ul li
    {
    float:    left;
    position: relative;
    border-left: 1px solid #ff0000;
    color:    #ff0000;
    }

.menu ul li.firstitem
    {
    border-left-width: 0px;
    }

.menu ul li a, .menu ul li a:visited
    {
    float:   left;
    display: block;
    text-decoration: none;
    color:   #ff0000;
    padding: 0px 4px;
    line-height: 16px;
    height:  16px;
    }

.menu ul li:hover
    {
    width: auto;
    }

.menu ul li a:hover
    {
    background: #212121;
    color: #ff0000;
    text-decoration: underline;
    }

.menu ul li:hover a
    {
    background: #212121;
    color: #ff0000;
    text-decoration: underline;
    }

.menu ul li ul
    {
    display: none;
    }

.menu table
    {
    margin:          0;
    border-collapse: collapse;
    font-size:       12px;
    position:        absolute;
    top:             0;
    left:            0;
    }

/* specific to non IE browsers */
.menu ul li:hover ul
    {
    display:  block;
    position: absolute;
    top:      16px;
    background: #212121;
    margin-top: 0px;
    left:     -1px;
    width:    50px;
    z-index: 200px;
    }

.menu ul li:hover ul li ul
    {
    display: none;
    }

.menu ul li:hover ul li a
    {
    display:    block;
    background: #212121;
    color:      #ff0000;
    height:     auto;
    line-height: 10px;
    padding:    5px;
    width:      50px;
    text-decoration: none
    }

.menu ul li:hover ul li a:hover
    {
    color:      #ff0000;
    background: #212121;
    text-decoration: underline
    } 

/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul
    {
    display:  block;
    position: absolute;
    top:      16px;
    background: #212121;
    left:     -1px;
    }

.menu ul li a:hover ul li a
    {
    display: block;
    color: #ff0000;
    height: 1px;
    line-height: 10px;
    padding: 5px;
    width: 50px;
    }
