body {behavior:url("/csshover.htc");} 

ul#nav, ul#nav ul { margin: 0; padding: 0; list-style: none; 

} 
ul#nav, Ul#nav ul {width: 132px;}

ul#nav li { 
position: relative; 
} 

ul#nav li ul ul { 
position: absolute; 
left: 132px; /* Set 1px less than menu width */ 
top: 0; 
display: none;
border-left: 1px solid #cca334;
} 
ul#nav li ul ul ul {border-left: none; left: 131px;}

/* Styles for Menu Items */ 
ul#nav li.hdr a {
padding: 10px 2px 3px 5px;
font-weight: bold; font-size: 12px; color: #ec2229;
}

ul#nav li a, ul#nav li.hdr ul li a  { 
display: block;
padding: 3px 2px 3px 5px;
text-decoration: none;
font-weight: normal; font-size: 11px; color: #283997;
}

ul#nav li.hdr ul ul li a { 
display: block; padding: 3px 5px;
font-size: 10px; line-height: 10px;
background: #ffdd00; /* IE6 Bug */ 
border: 1px solid #ffdd00; /* IE6 Bug */  
}

ul#nav li.small a {font-size: 10px; line-height: 10px;}

ul#nav a:hover, ul#nav li.hdr ul a:hover {background: #fff;}
ul#nav li.hdr a:hover {background: none; cursor: default;}
ul#nav .space {display: block; height: 10px; overflow: hidden; float:none;}

/* Holly Hack. IE Requirement \*/ 
* html ul#nav li { float: left; height: 1%; } 
* html ul#nav li a { height: 1%; } 
/* End */ 

ul#nav ul li:hover ul, ul#nav ul li.over ul { display: block; } /* The magic */

ul#nav ul li:hover ul ul, ul#nav ul li.over ul ul {display: none;} 
ul#nav ul ul li:hover ul, ul#nav ul ul li.over ul {display: block;}