/* Container for the menu and search bar */
#topMenu { margin-left: 2px; width: 148px;} 

.MenuBar { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  text-align: left;  float:left;} /* container for the menu buttons */
.MenuBar a { text-decoration: none;  line-height: 20px; width:100%; display: block; } /* default link styles for menu */   

/* STYLES FOR MAIN HORIZONTAL TOP MENU */
.MenuCategory { padding: 0px; margin: 0px; list-style: none; }
  
/* Visual style for main menu items */
.MenuCategory li {
	cursor: pointer;
	float: left;
	line-height: 20px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 4px 0px;
	position: relative;
	text-align: left;
}
.MenuCategory li a { line-height: 20px; }
.MenuCategory li ul li { background-image: none; } 

.MenuCategory li a:hover { text-decoration: none; line-height: 20px;}

/* STYLES FOR FOLD OUTS */

/* Container style for submenus/foldouts */
.MenuVertical {	padding: 0px; margin: 0px; list-style: none; }
/* Style for individual submenu items */
.MenuVertical li {
	cursor: pointer ;
	float: none;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.MenuVertical li a { width: 100%; display: block;  }
html>body .MenuVertical li a { display: block; line-height:20px; width: 100%; display: block;}
.hasChild { background: url(arrows.gif) right no-repeat;}
/* MENU POSITIONING */
.Level1 { position: relative; }
.Level2 { position: absolute; display: none; top: -1px; }
.Level3 { position: absolute; display: none; top: -1px; } /* left needs to match .MenuVertical width */
.Level4 { position: absolute; display: none; top: -1px; } /* left needs to match .MenuVertical width */

/* The classes below are used to display the foldout menus */
.Level1 li:hover ul.Level2, .Level1 li.over ul.Level2 { display: block; -moz-opacity:0.9; opacity:0.9; }
.Level2 li:hover ul.Level3, .Level2 li.over ul.Level3 { display: block; }
.Level3 li:hover ul.Level4, .Level3 li.over ul.Level4 { display: block; }