.menu_side {height:259px; position:relative; font-size: 10px; margin:0;font-weight:bold;}
.menu_side ul li a, .menu_side ul li a:visited {display:block; text-decoration:none; color:#fff; width:100px; height:20px; text-align:left; background:#2D779E; height:auto; line-height:10px; font-size: 10px;}
.menu_side ul {padding:0; margin:0;list-style-type: none; }
.menu_side ul li {float:left; margin-right:1px; position:relative;}
.menu_side ul li ul {display: none;}

.menu_side ul li:hover a {color:#fff; background:#82ACC4;}
.menu_side ul li:hover ul {display:block; position:absolute; top:0; left:110px; width:100px;border-left:1px solid #fff;}
.menu_side ul li:hover ul li a {background:#2D779E; color:#fff;}
.menu_side ul li:hover ul li a:hover {width:106px;color:#fff; background:#82ACC4;width:100px;}