#menu {padding:0px; margin:0px 1px 0px 0px; list-style:none; font-size:13px; font-weight:bold; font-family:"Helvetica", serif; float:right; margin-top:30px;}
#menu table {border-collapse:collapse; height:0; width:0; margin:0 -4px -1px 0;}
#menu li {float:left; margin:0px 10px 0px 0px;}
#menu li a {display:block; position:relative; text-align:center; height:14px; color:#000; text-decoration:none;}
#menu li a span{position:absolute; left:20px; top:8px; cursor:pointer}

#menu li a.current {color:#06b; border-bottom:3px solid #aaa; cursor:text;}

#menu li:hover {position:relative; z-index:100; }
#menu li a:hover {color:#06b;  position:relative; z-index:100; border-bottom:0px solid #aaa;}
#menu li:hover > a {color: #06b; }
#menu ul {position:absolute; background:#e4f3fd; border:1px #a8d2fa solid;  left:-9999px; z-index:1000; top:32px; width:auto; padding:0; margin:0px 0px 0px 0px; list-style:none;}
#menu ul li {margin:0; height:33px; border-bottom:1px #c8e6fb solid; background-image:none; width:auto}
#menu ul li a { background:none; color:#1d364d; padding:4px 0px 0px 15px; position:relative; width:100%; height:33px; line-height:25px; font-size:11px; border:0; text-align:left;}
#menu ul li a:hover { background-color:#c1e6fd; color:#000;}
#menu ul li:hover > a {background-color:#c1e6fd; color:#000;}

#menu ul ul {position:absolute; margin-left:100%; top:0; padding:0; margin:0; list-style:none;}

#menu :hover ul {left:3px; }
#menu :hover ul ul {left:-9999px; width:100%; padding-left:10px;}

#menu li ul :hover ul {left:-160px; right:auto;}
#menu li ul li ul li a {text-align:right; color:#06b;}
#menu li ul li ul li a:hover {color:#000;}

img.elegant {margin-top:250px;}