
#top2 .menu {
margin:0; 
}
/* remove the bullets and set the margin and padding to zero for the unordered list */

/* float the list so that the items are in a line and their position relative so that 

the drop down list will appear in the right place underneath each list item */
.menu ul li {
float:left; 
position:relative;overflow:visible;
}
/* style the links to be 104px wide by 30px high with a top and right border 1px solid 

white. Set the background color and the font size. */
.menu ul li a{
display:block; 
text-align:center; 
width:80px; 
height:30px; 
color:#444; 
line-height:30px; 
}
/* make the dropdown ul invisible */
.menu ul li ul {
display: none;margin-top:-1px;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.menu ul li:hover a {
color:#444; 
background:none;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:30px; 
left:0; 
width:90px;
}
/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a {
display:block; 
background:#FFFFFF;
color:#444;
}
/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover {
background:#FFFFFF; 
color:#444;
}



/**/

.menu2 {width:194px;position:relative;margin:0 auto;background:#FFFFFF;overflow:visible;}
.menu2 ul li a,.menu2 ul li a:hover{overflow:visible;display:block; text-decoration:none;width:194px;height:auto; text-align:left;color:#444;background:#fff;line-height:23px;overflow:hidden;}
.menu2 ul li {height:28px;_height:20px;overflow:hidden;}
.menu2 ul {padding:0; margin:0;overflow:visible; }
.menu2 ul li {height:28px;_height:20px;float:left;margin-right:1px; position:relative;overflow:visible;}
.menu2 ul li ul {display:none;}
/*#left .menu2 ul li span a {display: none;}
#left .menu2 li span a{display:block;}*/
.menu2 ul li ul a {line-height:23px;_line-height:20px;padding:3px 0;}
.menu2  li {border-bottom: 2px solid #FFFFFF;list-style-type: none;}
.menu2 ul li a:hover {color:#444; background:#eee;}

/* specific to non IE browsers */
.menu2 ul li:hover a { background:#eeeeee;color:#444;}
.menu2 ul li:hover ul {display:block; position:absolute; top:0; left:194px;width:194px;border:1px solid #ccc;z-index:100;}
.menu2 ul li:hover ul li a.hide {background:#FFFFFF; color:#444;marg/in-left:12px;}
.menu2 ul li:hover ul li:hover a.hide {background:#eeeeee;color:#444;height:28px;_height:20px;}
.menu2 ul li:hover ul li ul {display: none;}
.menu2 ul li:hover ul li a {display:block;background:#FFFFFF; color:#444;}
.menu2 ul li:hover ul li a:hover {background:#eeeeee; color:#444;height:28px;_height:20px;}
.menu2 ul li:hover ul li:hover ul {display:block; position:absolute; left:184px; top:0;}



body #top2 {z-index:1000;}

.red a:hover {color:#DA0000;}

.hide {display:none;width:200px;}
.show {display: block;width:200px;height:auto;}
.show li {background:none;lin/e-height:23px;}
.show li a ,.show li a:hover,.show li {margin:0;}
/*.sao {overflow-y: auto;heig/ht:550px;}*/

.menu2 ul li.m3 {width:100%;+height:28px;_height:26px;+overflow: hidden;_bor/der:1px solid red;}
.menu2 ul li.m2 {width:100%;+height:28px;+ove/rflow:hidden;}
.menu2 ul li.m2 a,.menu2 ul li.m3 a,.menu2 ul li.m3 a:hover,.menu2 ul li.m2 a:hover{display:block;height:28px;width:100%;}