/* common styling */

.current {
         background-image: url('images/blue_block.gif');
         background-position: right;
         background-repeat: no-repeat;
}

.menu {font-family: arial, helvectia, sans-serif; padding:30px 0px 0px 25px; width:130px; position:relative; font-size:12px; margin:0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#FFF; width:130px; height:20px; text-align:left; border:none; line-height:19px; font-size:14px; font-size: 14px; padding: 5px 0px; }
.menu ul {padding: 0; margin: 0; list-style-type: none;}
.menu ul li {padding: 0; margin:0px; float:left;  position:relative;}
.menu ul li ul {padding: 0; margin:0px; display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background-image: url('images/blue_block.gif');
    background-position: right;
    background-repeat: no-repeat;}
.menu ul li:hover ul {display:block; position:absolute; top:0; padding: 0; left:130px; top: 5px; width:170px; background-color:#ffffff;}
.menu ul li:hover ul li a.hide {background:#fff; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:130px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#fff; color:#000; width:150px; font-size:11px; padding-left: 20px;}
.menu ul li:hover ul li a:hover {background:#fff; color:#000;}

