/* common styling */
#menu { background: url(/images/web-all-image.png) no-repeat left -433px;float:left; z-index:100; width:870px; height:55px; padding:0px;}
.menu {font-family: arial, sans-serif; width:750px; position:relative; margin:0; margin-top:14px; padding-left:100px; font-size:11px; z-index:101;}
/*.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#710069; line-height:20px; font-size:11px; overflow:hidden;}*/
.menu ul li a { display:block;
                float:left;
                font-weight:bold;
				font-size:13px;
				overflow:hidden;
				padding-left:10px;
				padding-right:10px;
				color:#FFF;
				line-height:41px;
				height:41px;
				text-align:center; 
				text-decoration:none;
				list-style:none;
				outline:none;
	            font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;				
				}
.menu ul li a:hover,.menu ul li .active,.menu .active a{
	color:#FFF;
	background:#ca0016 url(/images/menu-li-hover.jpg) repeat-x -40px top;
}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative; height:40px; display:inline; line-height:40px; /*background:url(/images/li.png) no-repeat right  0px;*/}
.menu ul li ul {display: none; padding:0px; margin:0px; padding-top:20px;}
.menu ul li ul li{ background-image:none; height:25px; line-height:25px;}
.menu ul li ul li a{ width:150px; padding-left:10px; border-left: 1px solid #b20115; outline:none; height:25px; line-height:25px; text-align:left;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#ca0016 url(/images/menu-li-hover.jpg) repeat-x -40px top;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:150px;}
.menu ul li:hover ul li a.hide {background:#ca0016; color:#fff; width:150px; float:left; padding-left:10px;}
.menu ul li:hover ul li:hover a.hide {background:#750c06; color:#FFF; line-height:25px; height:25px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ca0016; color:#FFF;  outline:none; font-weight:normal;}
.menu ul li:hover ul li a:hover {background:#750c06; color:#FFF;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:170px; top:-20px; z-index:150;}
.menu ul li:hover ul li:hover ul.left {left:-170px; z-index:150; top:-20px;}
