#global_nav_wrapper{
	float:left;
	width:680px;
	display:inline;
	padding-right:20px;
}

#global_nav{
	width:610px;
	background: url(../img/common/global_nav/nav_bg_over.gif) no-repeat;
	font:12px "Trebuchet MS",Trebuchet,serif;
	height:30px;
	float:right;
}

div#header{
	width: 920px;
	position: relative;
	height: 70px;
	z-index:1000;
}

div#header h1{
	margin: 7px 0 0;
	padding: 0;
	background: url(../img/logo.gif) no-repeat left top;
	float: left;
}

div#header h1 a {display:block;width: 213px;
	height: 48px;
	text-indent: -9000px;}
	
div#header h3{
	text-align: right;
	margin: 0 25px 6px 0;
	padding: 0;
	font: bold 11px Arial, sans-serif;
	color: #666;float:none;
}

div#header ul, div#header li{
	margin:0;
	padding:0;
	list-style:none;
}

.dropdown a{
	display:block;
	text-decoration:none;
	color:#fff;
}

a.first_level_link{
	font-weight:bold;
	color:#666666;
	padding:4px 0px 4px 8px;
	position:relative;
	height:20px;
	background: url(../img/common/global_nav/nav_bg.gif) no-repeat;
}

.sf-menu{
	z-index:1000;
}

.first_level_link:hover, 
li.first_level:hover .first_level_link, 
li.over .first_level_link,
.homepage #nav_home .first_level_link, 
.products #nav_products_services .first_level_link,
.health #nav_customers .first_level_link,
.employers #nav_customers .first_level_link,
.pharma #nav_customers .first_level_link,
.behavioral #nav_customers .first_level_link,
.specialty #nav_customers .first_level_link,
.company #nav_company .first_level_link,
.news #nav_news_events .first_level_link,
.contact #nav_contact_us .first_level_link
{
	background-image:none;
	color:#fff;
}

.first_level_link span{
	float:left;
	cursor:pointer;
}

 #nav_customers .first_level_link span{
	cursor:default;
 }

.first_level_link span.arrow{
	width:8px;
	height:7px;
	display:block;
	overflow:hidden;
	padding:0px 0 0 6px;
	margin-top:6px;
	background: url(../img/common/global_nav/nav_arrow.gif) no-repeat 5px 0px;
}

li.first_level_link:hover span, 
li.over span.arrow,
.first_level_link:hover span.arrow,
.homepage #nav_home span.arrow,
.products #nav_products_services span.arrow,
.health #nav_customers span.arrow,
.employers #nav_customers span.arrow,
.pharma #nav_customers span.arrow, 
.behavioral #nav_customers span.arrow,
.specialty #nav_customers span.arrow,
.company #nav_company span.arrow,
.news #nav_news_events span.arrow,
.contact #nav_contact_us span.arrow
{background-position: 5px -7px;}

#nav_home{width:82px;}
#nav_products_services{width:143px; }
#nav_customers{width:92px;}
#nav_company{width:87px;}
#nav_news_events{width:114px;}
#nav_contact_us{width:92px;}

#nav_home a{padding-left:25px;}		
#nav_products_services .first_level_link{background-position: -82px 0;}
#nav_customers .first_level_link{background-position: -132px 0;}
#nav_company .first_level_link{background-position: -317px 0;}
#nav_news_events .first_level_link{background-position: -404px 0;}
#nav_contact_us .first_level_link{background-position: -518px 0;}

#nav_products_services .second_level_div, #nav_products_services .second_level, #nav_products_services .second_level_ul{width:201px;}
#nav_products_services .second_level_div{height:119px;}
#nav_products_services .top_shadow {width:205px;}
#nav_products_services .bottom_shadow{width:207px;}
#nav_products_services .right_shadow{height:121px;}
#nav_products_services .left_shadow{height:125px;}

#nav_customers .second_level_div, #nav_customers .second_level ,#nav_customers .second_level_ul{width:134px;}
#nav_customers .second_level_div{height:119px;}
#nav_customers .top_shadow {width:137px;}
#nav_customers .bottom_shadow{width:139px;}
#nav_customers .right_shadow{height:121px;}
#nav_customers .left_shadow{height:124px;}

#nav_company .second_level_div, #nav_company .second_level, #nav_company .second_level_ul{width:144px;}
#nav_company .second_level_div{height:143px;}
#nav_company .top_shadow {width:147px;}
#nav_company .bottom_shadow{width:149px;}
#nav_company .right_shadow{height:145px;}
#nav_company .left_shadow{height:148px;}

#nav_news_events .second_level_div, #nav_news_events .second_level, #nav_news_events .second_level_ul{width:130px; }
#nav_news_events .second_level_div{height:167px;}
#nav_news_events .top_shadow {width:133px;}
#nav_news_events .bottom_shadow{width:135px;}
#nav_news_events .right_shadow{height:169px;}
#nav_news_events .left_shadow{height:172px;}

.third_level_div, .second_level_div{
	position:absolute;
}

.third_level_div{
	display:none;
}

.second_level_div{
	top:20px;
	padding-top:8px;
	padding-left:3px;
	left:-3px;
}

li.first_level:hover .second_level_div, 
li.second_level:hover .third_level_div,
li.over .second_level_div, 
.second_level_div li.over .third_level_div{
	position:absolute;
}		

.first_level{
	float:left;
	position:relative;
}

.second_level{
	background:#f3f3f3;
	border-bottom:1px solid #dadada;
	position:relative;
	float:left;
}

#nav_customers .third_level_div{
	left:134px;
	top:0;
	width:130px;
}
	
* html  #nav_customers .third_level_div{left:135px;top:1px;}

#nav_products_services .third_level_div{
	left:201px;
	top:0;
	width:200px;
}

* html  #nav_products_services .third_level_div{left:202px;top:1px;}
	
.third_level{
	float:left;
	width:130px;
	border-bottom:1px solid #dadada;
	background: #b5b5b5;
}

#nav_products_services .third_level{
	width:200px;
}

.last{border:none;}

.second_level a{
	color:#005496;
	padding:3px 6px 4px 6px;
	font-size:11px;
	height:16px;
	position:relative;
}

.second_level a:hover, .second_level:hover a, .second_level_div li.over{
	background-color:#b5b5b5;
	color:#fff;
}

.second_level:hover a, .second_level_div li.over a{color:#fff;}

.third_level a{
	background: #b5b5b5 url(../img/common/global_nav/first_drpdwn_right_shadow.png) no-repeat -1px -20px;
	color:#fff;
}

.third_level a:hover{background-color:#005496;}

.left_shadow, .right_shadow, .bottom_shadow, .top_shadow{
	height:100%; 
	bottom:0;
	font-size:1px;
	line-height:1px;
	position:absolute;
}

.left_shadow{
	left:0px;
	width:3px;
	top:8px;
	background: url(../img/common/global_nav/first_drpdwn_left_shadow.png) no-repeat bottom left;
}


.right_shadow{
	background: url(../img/common/global_nav/first_drpdwn_right_shadow.png) no-repeat top left;
	width:5px;
	right:-5px;
	top:6px;
}

.bottom_shadow{
	background: url(../img/common/global_nav/first_drpdwn_bottom_shadow.png) no-repeat bottom right;
	width:100%;
	height:5px;
	right:-5px;
	bottom:-5px;
}

* html .bottom_shadow{bottom:-6px;}

.top_shadow{
	left:0;
	height:2px;
	top:6px;
	width:100%;
	background: url(../img/common/global_nav/first_drpdwn_top_shadow.png) no-repeat top left;
}

/* for ie so that the fade doesn't make the pngs looks black */
.top_shadow{background:none\9}
.top_shadow{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='/img/common/global_nav/first_drpdwn_top_shadow.png')\9}
.left_shadow{background:none\9}
.left_shadow{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='/img/common/global_nav/first_drpdwn_left_shadow.png')\9}

#customers .third_level_div .top_shadow{
	top:-2px;
	width:130px;
}

#customers .third_level_div .right_shadow{
	top:-2px;
	height:73px;
}

#customers .third_level_div .bottom_shadow{
	width:135px;
}

#interventions .third_level_div .top_shadow{
	top:-2px;
	width:203px;
}

#interventions .third_level_div .right_shadow{
	top:-2px;
	height:409px;
}

#interventions .third_level_div .bottom_shadow{
	width:205px;
}

/* superfish */
.sf-menu div.third_level_div, 
.sf-menu div.second_level_div{
	position:		absolute;
	top:			-999em;
}
.sf-menu li:hover div.third_level_div,
.sf-menu li.over div.third_level_div,
.sf-menu li:hover div.second_level_div,
.sf-menu li.over div.second_level_div {
	left:			-3px;
	top:			20px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li div.third_level_div,
ul.sf-menu li.over li div.third_level_div {
	top:			-999em;
}
ul.sf-menu li li:hover div.third_level_div,
ul.sf-menu li li.over div.third_level_div{
	/*left:			10em; *//* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li div.third_level_divl,
ul.sf-menu li li.over li div.third_level_div {
	top:			-999em;
}
ul.sf-menu li li li:hover div.third_level_div,
ul.sf-menu li li li.over div.third_level_div {
	/*left:			10em; *//* match ul width */
	top:			0;
}