/* Main Menu */
#head div.menu ul {position:absolute; top:40px; right:10px; text-align:left;}
#head div.menu ul,#head div.menu ul li {margin:0; padding:0; list-style-type:none;}
#head div.menu ul li,
#head div.menu ul li a {display:block; float:left; height:26px; text-decoration:none;}
#head div.menu ul li {margin:0 -1px 0 0; position:relative;}
#head div.menu ul li a {
  font:13px Arial; color:#666B6B; 
  padding:0 10px; border-color:#888;
  background:url('menu-sep.png') no-repeat;
  background-position:right top;
  }
#head div.menu ul li a:hover, #head div.menu ul li.hover a:hover {
  color:#bb0000;
  }
#head div.menu ul li ul {display:none;}
#head div.menu ul li.hover ul {display:block;}
#head div.menu ul li.hover a,
#head div.menu ul li.on a {
  color:#bb0000;
  }
#head div.menu ul li.hover a:hover {color:#bb0000;}


/* Main Sub Menu */
#head div.menu ul li ul {
  position:absolute; top:27px; left:0px; width:220px; padding:7px 0 0; background:url(sub-menu2.png) no-repeat 25px 0px;
  }
#head div.menu ul li.end ul {left:-130px; background-position:145px 0px;}
#head div.menu ul li ul li,
#head div.menu ul li ul li a,
#head div.menu ul li.hover ul li a {float:none; height:auto; font:12px Arial; background:#E8E8E8; border:none; color:#24303E; padding:4px 6px;}
#head div.menu ul li ul li {margin:0; padding:0; border-width:0 1px 1px 1px; border-color:#BBB; border-style:solid;}
#head div.menu ul li ul li a:hover {color:#fff;}
#head div.menu ul li.hover ul li ul {display:none;}
#head div.menu ul li.hover ul li a {background:#ffffff url(bullet1.png) no-repeat 7px 8px; color:#fff;}
#head div.menu ul li.hover ul li a {padding:5px 5px 5px 20px;}
#head div.menu ul li ul li {border-color:#1B5286;}
#head div.menu ul li ul li a:hover,
#head div.menu ul li.on ul li a:hover,
#head div.menu ul li.hover ul li a:hover {text-decoration:none; background:#5687AF url(bullet1.png) no-repeat 7px 8px;}

#head div.menu ul li ul li {border-color:#333;}
#head div.menu ul li.hover ul li a {background-color:#222;}
#head div.menu ul li ul li a:hover,
#head div.menu ul li.on ul li a:hover,
#head div.menu ul li.hover ul li a:hover {background-color:#2a2a2a;}

/* Side Menu */
#gui2 div.menu ul,
#gui2 div.menu ul li {margin:0; padding:0; list-style-type:none; position:relative; z-index:1;}
#gui2 div.menu ul li {border-bottom:1px dotted #BCBCBC;}
#gui2 div.menu ul li a {color:#494F4F; display:block; padding:10px 5px 10px 20px; background:#ffffff url(bullet1.png) no-repeat 7px 8px; font:11px Arial;text-align:left !important;background-position:left center;}
#gui2 div.menu ul li.on a {background-color:#bb0000;color:#ffffff;}
#gui2 div.menu ul li a:hover,
#gui2 div.menu ul li.on a:hover,
#gui2 div.menu ul li.hover a {text-decoration:none; background-color:#BC0000; color:#ffffff;}
#gui2 div.menu ul li.hover {z-index:2;}


/* Side Sub Menu */
#gui2 div.menu ul li ul {
  display:none; position:absolute; left:198px; top:0px;
  z-index:999 !important;
  width:220px; padding:0 0 0 7px;
  background:url(sub-menu3.png) no-repeat 0px 6px;
  }
#gui2 div.menu ul li.hover ul {display:block;}
#gui2 div.menu ul li ul li {border-bottom-color:#094074;}
#gui2 div.menu ul li ul li a,
#gui2 div.menu ul li.hover ul li a,
#gui2 div.menu ul li.on ul li a {color:#fff; background-color:#7F7F7F;}
#gui2 div.menu ul li ul li a:hover {background-color:#bb0000;}

/* Side Sub Menu level 3 */
#gui2 div.menu ul li ul ul li  {
  display:block; position:absolute; left:20px; top:0px;
  z-index:999 !important;
  width:220px; padding:0 0 0 7px;
  background:url(sub-menu3.png) no-repeat 0px 6px;
  }
  
#gui2 div.menu ul li ul li ul li  {
z-index:999 !important;
}


#gui2 div.menu ul li.hover ul li.hover ul li a {display:block; }
#gui2 div.menu ul li.hover ul li.hover ul li.hover a {background-color:#bb0000;}
