/*
comment: mslevin
This works fine on all browsers except IE 5 on Mac
PC: ie5 | ie5.5 | ie6 | Firefox | Mozilla | Opera
Mac: Firefox | Safari
*/

#topnavigation, #topnavigation ul { /* all lists */
  width: 561px;
  height: 32px;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
/* Set individual dropdown background colors  */
#topnavigation li#we-can-help-root { /* all list items */
	float: left;
}
#topnavigation li#we-can-help-root ul { /* second-level lists */
	position: absolute;
  width: 187px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#topnavigation li#we-can-help-root li {
  width: 187px;
  >margin-top: -3px;
  background: #D6E1ED url(/images/menu-arrow.gif) no-repeat;
  border-top: 1px solid #fff;
  font-size:0.85em;
}
#topnavigation li#we-can-help-root li.firstrow {
  background: #fff url();
  border-top: 0px;
}
#topnavigation li#we-can-help-root li.lastrow {
  background: #fff url();
}
#topnavigation li#we-can-help-root li a {
	display: block;
	width: 142px;
  padding: 9px 5px 7px 20px;
  margin: 0px 10px 0px 10px;
  font-size: 1.1em;
  color:#0E3474;
  text-decoration:none;
}
#topnavigation li#we-can-help-root li a:hover {
  color:#0E3474;
}
#topnavigation li#we-can-help-root:hover ul ul, #topnavigation li#we-can-help-root:hover ul ul ul, #topnavigation li#we-can-help-root.sfhover ul ul, #topnavigation li#we-can-help-root.sfhover ul ul ul {
	left: -999em;
}

#topnavigation li#we-can-help-root:hover ul, #topnavigation li#we-can-help-root li:hover ul, #topnavigation li#we-can-help-root li li:hover ul, #topnavigation li#we-can-help-root.sfhover ul, #topnavigation li#we-can-help-root li.sfhover ul, #topnavigation li#we-can-help-root li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



#topnavigation li#our-services-root { /* all list items */
	float: left;
}
#topnavigation li#our-services-root ul { /* second-level lists */
	position: absolute;
  width: 187px;
  border-bottom: 1px solid white;
	left: auto; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#topnavigation li#our-services-root li {
  font-size:0.85em;
  width: 187px;
  >margin-top: -3px;
  background: #D6E1ED url(/images/menu-arrow.gif) no-repeat;
  border-top: 1px solid #fff;
}
#topnavigation li#our-services-root li.firstrow {
  background: #fff;
  border-top: 0px;
}
#topnavigation li#our-services-root li.lastrow {
  background: #fff;
}
#topnavigation li#our-services-root li a {
	display: block;
	width: 142px;
  padding: 9px 5px 7px 20px;
  margin: 0px 10px 0px 10px;
  font-size: 1.1em;
  color:#0E3474;
  text-decoration:none;
}
#topnavigation li#our-services-root li a:hover {
  color:#0E3474;
}
#topnavigation li#our-services-root:hover ul ul, #topnavigation li#our-services-root:hover ul ul ul, #topnavigation li#our-services-root.sfhover ul ul, #topnavigation li#our-services-root.sfhover ul ul ul {
	left: -999em;
}
#topnavigation li#our-services-root:hover ul, #topnavigation li#our-services-root li:hover ul, #topnavigation li#our-services-root li li:hover ul, #topnavigation li#our-services-root.sfhover ul, #topnavigation li#our-services-root li.sfhover ul, #topnavigation li#our-services-root li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#topnavigation li#industry-sector-root { /* all list items */
	float: left;
}
#topnavigation li#industry-sector-root ul { /* second-level lists */
	position: absolute;
  width: 187px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#topnavigation li#industry-sector-root li {
  font-size:0.85em;
  width: 187px;
  >margin-top: -3px;
  background: #D6E1ED url(/images/menu-arrow.gif) no-repeat;
  border-top: 1px solid #fff;
}
#topnavigation li#industry-sector-root li.firstrow {
  background: #fff url();
  border-top: 0px;
}
#topnavigation li#industry-sector-root li.lastrow {
  background: #fff url();
}
#topnavigation li#industry-sector-root li a {
	display: block;
	width: 142px;
  padding: 9px 5px 7px 20px;
  margin: 0px 10px 0px 10px;
  font-size: 1.1em;
  color:#0E3474;
  text-decoration:none;
}
#topnavigation li#industry-sector-root li a:hover {
  color:#0E3474;
}
#topnavigation li#industry-sector-root:hover ul ul, #topnavigation li#industry-sector-root:hover ul ul ul, #topnavigation li#industry-sector-root.sfhover ul ul, #topnavigation li#industry-sector-root.sfhover ul ul ul {
	left: -999em;
}

#topnavigation li#industry-sector-root:hover ul, #topnavigation li#industry-sector-root li:hover ul, #topnavigation li#industry-sector-root li li:hover ul, #topnavigation li#industry-sector-root.sfhover ul, #topnavigation li#industry-sector-root li.sfhover ul, #topnavigation li#industry-sector-root li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

