/* common styling */
.menu {font-family: SimSun, SimHei; position:relative; margin:0; font-size:12px; margin:50px 0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; line-height:20px; font-size:9pt;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative; height: 32px;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:170px; width:350px; min-height:0;}
.menu ul li:hover ul li {margin-left: 10px; background-image: url(../images/sousMenuBG.gif); background-repeat: repeat-x; width: 350px; border: 1px solid #0066cc; height: 21px; font-size:9pt;}
.menu ul li:hover ul li a.hide {color: White;}
.menu ul li:hover ul li:hover a.hide {width:250px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; color: White; width:350px; float: left; height: 1%;   border-bottom: 0; font: bold;}
.menu ul li:hover ul li a:hover { color: Yellow;}
