#menu-holder{ width:900px; height:43px;padding-top:1px}
.menu {
margin:0 auto;
padding:0;
width:900px; 
height:43px; 
}
.menu ul{z-index:2000;}
.menu li{
margin-left:20px;
list-style:none;
width:100px; 
text-align:center;
color:#ffffff;
line-height:43px;
font-size:20px;
font-weight:bold; 
float: left; 
position:relative;
z-index:2000;
overflow:hidden;}
.menu li.on{background:url(menubg.jpg) top center no-repeat; color:#ffffff; width:108px}
.menu li.on a,.nava li.on a:hover{color:#ececec;}
.menu li a {color: #ffffff;display:block; font-size:20px;}
.menu li:hover > a {color:#ffffff;
background:url(menubg.jpg) top center no-repeat;
}
/* drop down sub-menu */
.menu ul { background: #C6130C;
padding-top:8px;
display: none;
margin: 0;
padding: 0;
width: 190px;
position: absolute;
top: 43px;
padding-bottom:10px;
text-align:center; 
left: 0px;
}
.menu li:hover > ul {display: block;}
.menu ul li {
display:block;
width: 180px;
height:30px;
float: none;
margin:0 auto;
line-height:30px;
text-align:left;
border-bottom:1px #BEE2FB dotted; 
font-weight:100;
overflow:hidden;
z-index:2000;
}
/* sub menu hover link */
.menu ul li:hover a, .menu li:hover li a {
	background: none;
	color: #ffffff;
}
.menu ul a {
display:block;height:auto;
	font-size: 24px;
	padding-left:10px;
}
.menu ul a:hover, .menu ul li:hover > a{
	padding-left:10px;
	background: #0094F2 !important;
	/* fix IE */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0094F2', endColorstr='#0094F2'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#0094F2), to(#0094F2)) !important;
	background: -moz-linear-gradient(top,  #0094F2,  #0094F2) !important;
	color: #e0e0e0 !important;
}