/* common styling */
.menu {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; width:157px; height:244px; position:relative; margin:0; font-size:11px; margin:0; z-index:100; font-weight: normal;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#404040; width:157px; height:19px; text-align:left; border-bottom:1px solid #fff; text-indent: 10px; background: url(images/bg_menu.jpg) repeat-y; line-height:19px;}
.ie6 .menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#404040; width:157px; height:18px; text-align:left; border-bottom:1px solid #fff; text-indent: 10px; background: url(images/bg_menu.jpg) repeat-y; line-height:18px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.ie6 .menu ul li {float:left; margin-right:0; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#404040; background: url(images/bg_menu_ro.jpg);}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:157px; width:157px; border-left:1px solid #fff; border-right:1px solid #fff; z-index:200;}
.menu ul li:hover ul li a.hide {background:#b5ca42; color:#404040;}
.menu ul li:hover ul li:hover a.hide {width:157px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#d3e281; color:#404040; width:157px;}
.menu ul li:hover ul li a:hover {background:#b5ca42; color:#404040;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:157px; top:0; color:#404040;}
.menu ul li:hover ul li:hover ul li a {display:block; width:157px; background:#d3e281; color:#404040;}
.menu ul li:hover ul li:hover ul li a:hover {background:#b5ca42; color:#404040;}

