

#menu {text-align:Left; margin:0 auto; background:#000 url(../images/menubg.gif) repeat-x; height:42px; clear:left; position:relative; z-index:999;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;   }
#menu ul {display:inline-block;} 

#menu li {margin:0; padding:0; list-style:none; background:url(../images/menubg.gif) repeat-x; }
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px; background-color:#81d6f0; }
#menu ul ul li a { background-color:#81d6f0; font-size:11px; padding:5px 20px 5px 5px;}

#menu ul.level1 {margin:0 auto;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative;}



#menu a {display:block; font:normal 14px "Tahoma",arial,sans-serif; font-weight:bold;  color:#FFF;  text-decoration:none;padding:0 20px;}
#menu ul.level1 li.level1-li a.level1-a {float:left; border-right:2px solid #FFF;  margin:12px 0px; }

#menu ul li:hover > ul {visibility:visible; left:0; top:40px;}
#menu ul ul li:hover > ul {visibility:visible; left:100%; top:auto; margin-top:-15px; margin-left:0px;}
#menu li.left:hover > ul {visibility:visible; left:auto; right:0; top:25px;}
#menu li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; margin-top:-15px; margin-right:-106px;}


#menu a:hover ul {left:0; top:40px;}
#menu li.left a:hover ul {left:auto; right:-1px; top:40px;}

#menu li.left ul a {text-align:right; padding:5px;}


#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu li.left a:hover a:hover ul, 
#menu li.left a:hover a:hover a:hover ul {left:auto; right:0; visibility:visible;}

#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {}
#menu li.left a:hover ul ul, 
#menu li.left a:hover a:hover ul ul {left:-9899px;}

#menu li a.drop {background:transparent url(../images/white-down.gif) no-repeat right -2px ;  padding:-10px 20px 7px 10px ;  }
#menu li a.fly {background:#81d6f0 url(../images/white-right.gif) no-repeat right center; padding:5px 20px 5px 10px ; font-size:12px;}
#menu li.left ul a.fly {background: transparent url(../images/white-left.gif) no-repeat left center;  padding:5px 20px 5px 10px ; font-size:12px;}

#menu li a:hover,
#menu li a.fly:hover {color:#102569; } 
#menu li:hover > a,
#menu ul li:hover > a.fly {color:#102569; }
