#pad {
height: 140px;
}

#menu {
float: right;
padding: 0px;
margin: 0px;
list-style: none;
height: 25px;
position: relative;
z-index: 5;
font-family: arial, verdana, sans-serif;
}

#menu li {
float: left;
margin-left: 1px;
}

#menu li a {
display: block;
float: left;
width: auto;
min-width: 100px;
height: 25px;
line-height: 25px;
background: #669933 url('bg_menu.jpg');
background-repeat: repeat-x;
color: #ffffff;
text-decoration: none;
font-size: 11px;
font-weight: bold;
padding: 0px 9px 0px 10px;
}

#menu table {
border-collapse: collapse;
width: 0px;
height: 0px;
position: absolute;
top: 0px;
left: 0px;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {
z-index: 4;
position: relative;
color: #ffffff;
background: #ffcc33;
}

#menu li:hover {
position: relative;
z-index: 2;
}

#menu li:hover > a {
color: #FFFFFF;
background: #FF6600 url('bg_menu_h.jpg');
}
#menu li:hover > a.sub {
color:#FFFFFF;
background: #000000;
}

#menu li.current a {
color: #ffffff;
background: #840840;
}

#menu li a.sub {
background: #669933 url('bg_menu.jpg');
}

#menu li.current a.sub {
color: #ffffff;
}

#menu :hover ul {
left: 0px;
top: 25px;
width: 200px;
background: #444444;
}

/* keep the 'next' level invisible by placing it off screen. */

#menu ul, 
#menu :hover ul ul {
position: absolute;
left: -9999px;
top: -9999px;
width: 0px;
height: 0px;
margin: 0px;
padding: 0px;
list-style: none;
}

#menu :hover ul :hover ul {
left: 200px;
top: -1px;
background: #222222;
white-space: nowrap;
width: 200px;
z-index: 2;
height: auto;
}

#menu :hover ul li {
margin: 0px;
border-bottom: 1px solid #333333;
}


#menu :hover ul li a {
width: 150px;
white-space: nowrap;
text-indent: 5px;
background: #000000;
color: #FFFFFF;
height: 25px;
line-height: 25px;
padding: 0px 9px 0px 10px;
}

#menu :hover ul li a.fly {
background: #669933;
}

#menu :hover ul :hover {
background: #777777 url('bg_menu_h.jpg');
color: #FFFFFF;
}

#menu :hover ul :hover a.fly {
background: #ff6600 url('bg_menu_h.jpg');
color: #ffffff;
}

#menu :hover ul li.currentsub a {
background: #840840;
color: #ffffff;
}

#menu :hover ul li.currentsub a.fly {
background: #840840;
color: #ffffff;
}

#menu :hover ul :hover ul li a {
width: auto;
padding: 0px;
text-indent: 10px;
background: #3e3e3e;
color: #000000;
}

#menu :hover ul :hover ul :hover {
background-color: #d70d70;
color: #ffffff;
}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {
background: #840840;
color: #ffffff;
}
