/* common styling */
.menu {font-family: arial, sans-serif; width:1200px; position:relative; margin:0; font-size:14px; margin:0px 0;}
.menu ul li a, .menu ul li a:visited {display: block;
	padding: 0px;
	text-align:center;
	text-decoration: none;
	width: 125px;
	color: #333333;
	white-space: nowrap;
	/*background: url(../images/menu45.png) no-repeat;*/
	font: 12px/41px  SimSun,'microsoft yahei',Verdana,Arial;}
.menu ul {padding:0px; margin:0px;  margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:0px; position:relative;background: url(../images/menu45.png) repeat-x; }
.menu ul li a:hover{background: url(../images/menunow45.png) no-repeat;}
.menu ul li ul { padding:0px; margin:0px;  display: none;}

.menu li ul li{ height:28px; line-height:28px; vertical-align:middle; border-bottom:1px solid #CCC; background: url(../images/smenubg45.png);}
.menu li ul li a{ height:28px; line-height:28px; vertical-align:middle; }

 
/* specific to non IE browsers */
 
.menu ul li:hover ul { padding:0px; margin:0px; display:block; position:absolute; top:37px; left:0; width:125px; no-repeat scroll left top; padding-top:4px;}
.menu ul li:hover ul li a.hide { color:#000000;}
.menu ul li:hover ul li:hover a.hide {background: none repeat scroll 0 0 #CDE8F9;color:#000000;}
.menu ul li:hover ul li ul {padding:0px; margin:0px;  display: none;}
.menu ul li:hover ul li a {display:block;  color:#000000;}

.menu ul li:hover ul li:hover ul {padding:0px; margin:0px;  display:block; position:absolute; left:125px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
.menu ul li a ul div { margin-top:0px;}
.menu li ul li a:hover{ height:28px; line-height:28px; vertical-align:middle; background: url(../images/smenunow45.png) repeat;}