.horizontalcssmenu ul{ 
margin: 0; 
padding: 0; 
list-style-type: none; 
} 

/*Top level list items*/ 
.horizontalcssmenu ul li{ 
position: relative; 
display: inline; 
float: left; 

} 

/*Top level menu link items style*/ 
.horizontalcssmenu ul li a{ 
border-left:0px solid #202020; border-right:1px solid #202020; border-top:1px solid #202020; border-bottom:1px solid #202020; display: block; 
width: 77.7px; /*Width of top level menu link items*/  
text-decoration: none; 
background: url('menubg.gif') repeat-x center; 
color:white; 
font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Tahoma; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px 
} 

/*Sub level menu*/ 
.horizontalcssmenu ul li ul{ 
left: 0; 
top: 0;
border-top: 1px solid #202020;  
position: absolute; 
display: block; 
visibility: hidden; 
z-index: 100; 
} 

/*Sub level menu list items*/ 
.horizontalcssmenu ul li ul li{ 
display: inline; 
float: none; 
} 


/* Sub level menu links style */ 
.horizontalcssmenu ul li ul li a{ 
width: 160px; /*width of sub menu levels*/ 
font-weight: normal; 
padding: 2px 5px; 
background: #ffcc00; 
border-width: 0 1px 1px 1px; 
} 

.horizontalcssmenu ul li a:hover{ 
background:url('menubgover.gif') repeat-x center; 
} 

.horizontalcssmenu ul li ul li a:hover{ 
background: #ffc105; 
} 

.horizontalcssmenu .arrowdiv{ 
position: absolute; 
right: 0; 
background: url('../menu1/menuarrow.gif') no-repeat center left; 
} 

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/ 
padding-top: 1em; 
} 

/* Holly Hack for IE \*/ 
* html .horizontalcssmenu ul li { float: left; height: 1%; } 
* html .horizontalcssmenu ul li a { height: 1%; } 
/* End */ 