/* common styling */
.menu { width:225px; margin: 0px; display: block; font-size: 12px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:210px; text-align:left; }
.menu ul li a:hover {display:block; text-decoration:none; color:#000; width:210px; text-align:left; }
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; margin-right:1px; position:relative; border-bottom: solid 1px #E4F892; margin-left: 0px; padding: 7px 1px 7px 10px; width: 210px; }
.menu ul li.curr {background-color: #E4F892; }
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover {color:#000000; background-color:#B6D634; width: 212px;}
.menu ul li:hover ul {display:block;position:absolute;top:0;left:223px;width:225px;background:#D2EC6A;padding:0px 0px 0px 0px; color: #fff; border: solid 1px #99B905; }
.menu ul li:hover ul li a.hide {background:#dfc184; color: #000000;}
.menu ul li:hover ul li.curr { }
.menu ul li:hover ul li:hover a.hide {width:215px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block;  color:#000; width:205px;padding-top:3px;padding-bottom:3px; background: url(../images/nav_icon.jpg) no-repeat 6px 8px;}
.menu ul li:hover ul li a:hover { color:#000;}
.menu ul li:hover ul li:hover a { }

