body {  
   behavior: url(includes/csshover.htc);
}

div#main-menu {
  vertical-align: top;
	margin: 0px;
	margin-top: -1px;
	padding: 0px;
	z-index: 0;
}

/* Menu Level 0 Styles */
ul#primary-nav {
	margin: 0;
	padding: 0;
	width: 185px; /* Width of Menu Items */
	border-bottom: 1px solid #cccccc;
	background: #1F0E82; /*222266 #1F0E82;  IE6 Bug */
	/*filter: alpha(opacity=50); */
	/*opacity: 0.5; */
	/*-moz-opacity: 0.5;*/
	font-size: 10px;
	text-transform: uppercase;
	/*font-weight: bold;*/
}

ul#primary-nav li {
	position: relative;
	list-style: none;
}

ul#primary-nav li a {
  display: block;
	text-decoration: none;
	color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

ul#primary-nav li.menuparent { background: transparent url(../images/menu_arrow.gif) 95% 50% no-repeat; /*right center no-repeat;*/ }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.overparent,
ul#primary-nav li.menuvirgin:hover,
ul#primary-nav li.overvirgin { background-color: #494493; /*#403388;*/}

ul#primary-nav li a:hover { text-decoration: none;}
/* End Level 0 Styles */


/* Menu Level 1 Styles */
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	width: 180px; /* Width of Menu Items */
	border-bottom: 1px solid #ddddf0;
	background: #ffffff; /*222266 #1F0E82;  IE6 Bug */
	font-size: 10px;
	text-transform: uppercase;
	/*font-weight: bold;*/
}

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 184px; /* Set 1px less than menu width */
	margin-bottom: 1px;
	top: 0;
}

ul#primary-nav ul li a {
	display: block;
	text-decoration: none;
	color: #666666;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-top: 1px solid #ddddf0;
	border-bottom: 0;
	border-left: 1px solid #ddddf0;
	border-right: 1px solid #ddddf0;
}

ul#primary-nav li ul li a { padding: 3px 8px 3px;  } /* Sub Menu Styles */

ul#primary-nav li ul li.menuparent { background: transparent url(../images/menu_arrow_blue.gif) 97% 50% no-repeat; /*right center no-repeat;*/ }

ul#primary-nav li ul li.menuparent:hover,
ul#primary-nav li ul li.overparent,
ul#primary-nav li ul li.menuvirgin:hover,
ul#primary-nav li ul li.overvirgin { background-color: #f2f2f4; /*#f0f0f0;*/}

ul#primary-nav li ul li a:hover { text-decoration: underline; color: #444444;}
/* End Level 1 Styles */


/* Menu Level 2 Styles */
ul#primary-nav ul ul {
	margin: 0;
	padding: 0;
	width: 180px; /* Width of Menu Items */
	border-bottom: 1px solid #ddddf0;
	background: #ffffff; /*222266 #1F0E82;  IE6 Bug */
	font-size: 10px;
	text-transform: uppercase;
	/*font-weight: bold;*/
}

ul#primary-nav ul ul {
	position: absolute;
	display: none;
	left: 179px; /* Set 1px less than menu width */
	margin-bottom: 1px;
	top: 0;
}

ul#primary-nav ul ul li a {
	display: block;
	text-decoration: none;
	color: #666666;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-top: 1px solid #ddddf0;
	border-bottom: 0;
	border-left: 1px solid #ddddf0;
	border-right: 1px solid #ddddf0;
}

ul#primary-nav li ul li ul li a { padding: 3px 8px 3px;  } /* Sub Menu Styles */

ul#primary-nav li ul li ul li.menuparent { background: transparent url(../images/menu_arrow_blue.gif) 97% 50% no-repeat; /*right center no-repeat;*/ }

ul#primary-nav li ul li ul li.menuparent:hover,
ul#primary-nav li ul li ul li.overparent,
ul#primary-nav li ul li ul li.menuvirgin:hover,
ul#primary-nav li ul li ul li.overvirgin { background-color: #f2f2f4;}

ul#primary-nav li ul li ul li a:hover { text-decoration: underline; color: #444444;}
/* End Level 2 Styles*/






/* IE Fix. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End IE Fix */
	
/*ul#primary-nav li ul li a:hover { color: #333333; background-color: #dddddd; padding: 6px 15px 6px;  }*/ /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.overparent ul ul,
ul#primary-nav li.overparent ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.overparent ul,
ul#primary-nav li li.overparent ul,
ul#primary-nav li li li.overparent ul { display: block; } /* The magic */


