.menu ul li a:hover {
color:#FDF5E6; /* ie 1st level hover text colour */
background:black; /* ie 1st level background font colour */
}
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:2.05em; /* padding distance from 1st level to 2nd level containers */
left:0;
background:#8B2252;
margin-top:0;
marg\in-top:1px;
}
.menu ul li a:hover ul li a {
display:block; 
background:#00f5ff;
color:black;
font-size:0.8em;
font-weight:normal;
height:auto; 
line-height:1.5em; 
padding:3px 8px;
border-bottom:1px solid #ffbbff; 
width:134px; /* ie 2nd level container width */
w\idth:134px; /* ie 2nd level container width */
}
.menu ul li a:hover ul li a.drop {
background:#670C35 url(../../graphics/drop.gif) bottom right no-repeat; /* ie: background on an item that has a popout */
}
.menu ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}
.menu ul li a:hover ul li a:hover {
background:#4169e1; /* ie: background on a 2nd level hovered menu item */
color:white;  /* ie: font colour on a 2nd level hovered menu item */
}
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
top:0; 
color:#000;
left:125px;/* this is the distance between the menu and its child */
}
.menu ul li a:hover ul li a:hover ul.left {
left:-125px;
}
