@charset "utf-8";
/* common styling */
.menu {font-family: arial;width:1003px;height:41px;font-size:12px;margin:0px auto; margin-top:-35px;padding-left:0px;background:url(../images/bk01.gif) repeat-x center bottom;}

.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; height:34px; text-align:center; color:#000;line-height:34px; float:left;padding:1px 18px;padding-bottom:0px;position:relative;}
.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 { background:url(../images/bg_menu_on.jpg);border:1px #2b9bdd solid;border-bottom:0px;padding:0px 17px;color:#fff;}
.menu ul li:hover ul {display:block; position:absolute; top:35px; left:0; width:150px;border:1px #2b9bdd solid;border-bottom:0px;}
.menu ul li:hover ul li a.hide {background:#0074c5 url(../images/icon.gif) no-repeat 144px -13px;}
.menu ul li:hover ul li:hover a.hide {background:#006599 url(../images/icon.gif) no-repeat 144px -13px;}
.menu ul li:hover ul li ul {display: none;border:1px #2b9bdd solid;}
.menu ul li:hover ul li a {display:block;text-align:left;padding-top:4px;padding-bottom:4px;height:auto;line-height:12px;border:0px;border-bottom:1px #1a82cb solid;width:116px;background:#0074c5;color:#c2daff;font-size:11px;}
.menu ul li:hover ul li a:hover {background:#006599;color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:150px; top:-1px;border-bottom:0px;}
.menu ul li:hover ul li:hover ul.left {left:-150px;}
.menu ul li:hover ul li:hover ul a {background:#0084e0;border-bottom:1px #1a91e3 solid;}
.menu ul li:hover ul li:hover ul a:hover{background:#006599;}

* 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{background:url(../images/bg_menu_on.jpg);border:1px #2b9bdd solid;border-bottom:0px;padding:0px 17px;color:#fff;}
* html .menu ul li a:hover ul {display:block; position:absolute; top:35px; left:0; width:144px;border:1px #2b9bdd solid;border-bottom:0px;}
* html .menu ul li a:hover ul li a.sub {background:#0074c5 url(../images/icon.gif) no-repeat 144px -13px;height:14px;}
* html .menu ul li a:hover ul li a.sub:hover {background:#006599 url(../images/icon.gif) no-repeat 144px -13px;}
* html .menu ul li a:hover ul li a {display:block;text-align:left;padding-top:4px;padding-bottom:4px;height:auto;line-height:12px;border:0px;border-bottom:1px #1a82cb solid;background:#0074c5;color:#c2daff;float:none;width:114px;font-size:11px;}
* html .menu ul li a:hover ul li a:hover {background:#006599;color:#fff;padding:4px 18px;}
* html .menu ul li a:hover ul li a ul {visibility:hidden;border:1px #2b9bdd solid;border-bottom:0px;}
* html .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:150px; top:-1px;}
* html .menu ul li a:hover ul li a:hover ul.left {left:-151px;}
* html .menu ul li a:hover ul li a:hover ul a {background:#0084e0;border-bottom:1px #1a91e3 solid;}
* html .menu ul li a:hover ul li a:hover ul a:hover{background:#006599;}

