@charset "utf-8";
/* common styling */
.menu {font-family:Arial, Helvetica, sans-serif;height:22px;font-size:11px;;height:34px;padding-top:16px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; height:34px; text-align:center; color:#ddd;line-height:34px; overflow:hidden;float:left;padding:0px 24px;background:url(../images/bg_menu_i.gif) no-repeat right top;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left;position:relative;}
.menu ul li ul {display: none;}
/* specific to non IE browsers */
.menu ul li:hover a,.menu ul li#menu_on{color:#fff;background:url(../images/bg_menu_on.gif) no-repeat right top;}
.menu ul li#menu_on a{}
.menu ul li:hover ul {display:block; position:absolute; top:34px; left:0; width:216px;}
.menu ul li:hover ul li a.hide {background:#415162  url(../images/icon_w.gif) no-repeat 210px 8px}
.menu ul li:hover ul li:hover a.hide {background:#48586a url(../images/icon_w.gif) no-repeat 210px 8px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block;text-align:left;height:20px;line-height:20px;border-top:1px #586879 solid;width:188px;background:#415162;font-size:11px;font-weight:normal;}
.menu ul li:hover ul li a:hover {background:#48586a ;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:236px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-236px;}
.menu ul li:hover ul li:hover ul li a{background:#415162;}
.menu ul li:hover ul li:hover ul li a:hover{background:#4b6076;}

* html .menu ul li a.hide,* html .menu ul li a:visited.hide {display:none;}
* html .menu ul li a:hover ul li a.hide {display:none;}
* html .menu ul li a:hover ,* html .menu ul li#menu_on{color:#fff;background:url(../images/bg_menu_on.gif) right 0px; }
* html .menu ul li#menu_on a{}
* html .menu ul li a:hover ul {display:block; position:absolute; top:34px; left:0; width:202px;border-bottom:0px;}
* html .menu ul li a:hover ul li a.sub {background:#415162  url(../images/icon_w.gif) no-repeat 210px 8px;}
* html .menu ul li a:hover ul li a.sub:hover  {background:#48586a url(../images/icon_w.gif) no-repeat 210px 8px;}
* html .menu ul li a:hover ul li a {display:block;text-align:left;height:20px;line-height:20px;border-top:1px #586879 solid;width:188px;background:#415162;font-size:11px;font-weight:normal;}
* html .menu ul li a:hover ul li a ul {visibility:hidden;}
* html .menu ul li a:hover ul li a:hover {background:#48586a;}
* html .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:236px; top:0;}
* html .menu ul li a:hover ul li a:hover ul.left {left:-236px;}
* html .menu ul li a:hover ul li a:hover ul li a{background:#415162;}
* html .menu ul li a:hover ul li a:hover ul li a:hover{background:#65778c;}
