/* common styling */
.menu {font-family: Arial, Helvetica, sans-serif; width:1024px; height:50px; position:relative; font-size:13px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; height:38px; text-align:left; text-indent:15px; color:#1a171b; border:0px; line-height:36px; font-size:13px; font-weight:bold;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative; padding-right:5px}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#f70012; text-decoration:none}
.menu ul li:hover ul {display:block; position:absolute; top:38px; left:0; padding-top:1px; background:#f3f3f3; opacity: 1; -moz-opacity: 1; filter:Progid:DXImageTransform.Microsoft.Alpha(opacity=100)}
.menu ul li:hover ul li a.hide {background:#000000; color:#ffffff;}
.menu ul li:hover ul li {background:#cdcdcd; padding-bottom:1px; padding-left:1px; padding-right:1px;}
.menu ul li:hover ul li:hover a.hide {background:#000000; color:#000000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; text-decoration:none; background:#f3f3f3; color:#000000; font-weight:bold; font-size:13px; text-align:left; font-family: Arial, sans-serif; text-indent:15px; width:330px; line-height:40px; padding-right:5px} /*submenu line*/
.menu ul li:hover ul li a:hover {background:#ffffff; color:#000000; background-image:url(../images/icons/arrow_bullet.gif); background-position:10px; background-repeat:no-repeat; padding-right:5px}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
