/*--  HCP NEW MENU --*/
*html div#menuholder {height: 54px;   }
div#menuholder {min-height:54px; width:934px; margin:20px 0 0px 8px; overflow:visible; }
div#menuholder, div.schiz {background: transparent url(/images/bg_globalmenu934.gif) no-repeat center bottom;  }
	/* -- menu uses this rule for structure --*/
 #outer { }
	/* -- nav rounded ends -- */
#menu 
{
	list-style-type:none; 
	padding:4px 0 0 10px; 
	margin:0px 0 0 10px; 
	width:auto; 
	display: block;
}
#menu li 
{
	float:left; 
	background: none; 
	margin:3px 0 0 0; 
	position:relative; 
	width: 180px; 
	z-index: 1000;
	background-image: url(/images/bg_menudivider.gif);
	background-position: right center;
	background-repeat: no-repeat;
	height: 40px;

/*	display: table; */
}

#menu li.last { background-image: none; }
*html #menu li {width: 180px; }
#menu li li {width: 139px; height: auto; background-image: none; }

#menu li.sub {/*background: none;*/}
#menu ul {list-style-type:none;}
#menu ul ul {margin: 0; padding: 0; }
#menu ul li {text-align: center; }

			/* menu table for IE5.5 and IE6 only */
#menu table {border-collapse:collapse; position:absolute; top:0; left:0; z-index:80; font-size:1em;}
#menu li a 
{
	display: table-cell;
	#display:block; 
	vertical-align: middle;
	color:#FFF; 
	height:40px; 
	font: bold 12px/115% Arial, Arial, sans-serif; 
	line-height: normal;
	width:180px;  
	#width: auto;
/*
	#position: absolute;
	#top: 50%;
*/
	padding:0px 16px 0 16px; 
    
	text-decoration:none; 
	text-align:center;
}
#menu li.menuglobal a
{
    height: 25px;
    padding-top:15px;
}
#menu li a span 
{
	display: block; 
	margin: 0 10px; 
	#padding-top: 6px; 
/*	#position: relative;
	#top: -50%;
*/
}
#menu li li a 
{
	width: 139px; 
	height: auto; 
	margin: 0px 0 0 0; 
	padding: 3px 0 !important;  
	font: normal 10px/115% Arial, Arial, sans-serif; 
	text-decoration: none; 
	text-align: left; 
	color:#15617D; 
	background: transparent url(/images/bg_menu_hoversub.gif) repeat-y center;  

	display: block;
	vertical-align: top;
}

#menu li a:hover {color:#15617D; background: transparent url(/images/bg_bpmenu_hover.gif) no-repeat center bottom;}
*+html #menu li a:hover {background-position: 50% 4px;}
*html #menu li a:hover {background-position: 50% 4px !important;}
#menu li li a:hover {width: 139px; color:#CFEBF4; background: #006699 url(/images/bg_menu_hoversub2.gif) repeat-y center; }
#menu li li a:hover span { color:#CFEBF4; background: transparent; padding-top: 0; }
#menu li li a span { padding-top: 0; }
#menu li li a:hover span nobr { color:#CFEBF4; background: transparent; }
	/* -- background color/images on hovers -- */


#menu :hover {color: #15617D;}    /*-- main nav item hover --*/
#menu :hover > li a {color:#15617D;}   /*-- main nav sub item default -- */

	/* -- hides submenu dropdowns -- */
#menu ul, 
#menu :hover ul ul,
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul ul.left {position:absolute; left:-9999px; top: 40px; margin-left: 6px; width:139px;}

	/* -- display of drop-down menu --*/
#menu :hover ul {left:0px;top:40px; margin: 0 0 0 21px; padding: 0; width: 139px; background:transparent url(/images/spacer.gif) repeat-y center; } 
#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {padding:0 3px; left:75px; top:-3px;}
*+html #menu :hover ul li {margin: 2px 0; } /* IE 7 selector */

#menu :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul.left {padding:0 3px; left:-115px; top:-3px;}
