﻿div.headerWrapper div.header ul.nav li div.subNav
{
  margin: 0;
  padding: 20px;
  position: absolute;
  left: -75px;
  top: 29px;
  min-height:182px;
  width: 582px;
  background: #fff;
  font-size:13px;
  display: block;
  z-index: 9999;
  border-top: 1px solid #e2e2e2;
}

div.headerWrapper div.header ul.nav li.liAboutUs div.aboutUsNav { left: -38px; }
div.headerWrapper div.header ul.nav li.liDivisions div.divisionsNav { left: 39px; }
div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav { left: -140px; }
div.headerWrapper div.header ul.nav li.liServices div.servicesNav { left: 114px; }
div.headerWrapper div.header ul.nav li.liInvestors div.investorsNav { left: 114px; }
div.headerWrapper div.header ul.nav li.liCareers div.careersNav { left: 114px; }
div.headerWrapper div.header ul.nav li.liContactUs div.contactUsNav { left: 114px; }

div.headerWrapper div.header ul.nav li div.menuArrow
{
  margin: 0;
  padding: 0;
  position: absolute;
  left: 169px;
  top: -7px;
  width: 12px;
  height: 7px;
  display: block;
  background: url(../../images/layout/markets-nav-arrow.gif) no-repeat left top;
}

div.headerWrapper div.header ul.nav li.liAboutUs div.aboutUsNav div.menuArrow { left: 135px; }
div.headerWrapper div.header ul.nav li.liDivisions div.divisionsNav div.menuArrow { left: 275px; }
div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.menuArrow { left: 307px; }
div.headerWrapper div.header ul.nav li.liServices div.servicesNav div.menuArrow { left: 205px; }
div.headerWrapper div.header ul.nav li.liInvestors div.investorsNav div.menuArrow { left: 278px; }
div.headerWrapper div.header ul.nav li.liCareers div.careersNav div.menuArrow { left: 350px; }
div.headerWrapper div.header ul.nav li.liContactUs div.contactUsNav div.menuArrow { left: 565px; }

div.headerWrapper div.header ul.nav li div.shadow
{
  margin: 0;
  padding: 0;
  position: absolute;
  right: -7px;
  bottom: -7px;
  width: 629px;
  height: 222px;
  display: block;
  background: url(../../images/layout/markets-nav-shadow.png) no-repeat right bottom;
  z-index: -1;
}

div.headerWrapper div.header ul.nav li p.copy
{
 /* margin: 20px 20px 0 0;*/
background:0 !important;
 margin: 0 20px 0 0;
  padding: 0;
  float: left;
  width: 159px;
  /*height: 128px;*/
  height: 183px;
  display: block;
	text-indent:0;
	font-size:15px;
	color:#999;
	line-height:1.4;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
}

div.headerWrapper div.header ul.nav li p.title
{
  margin: 0;
  padding: 0 0 8px;
	text-indent:0;
}


div.headerWrapper div.header ul.nav li.liAboutUs div.aboutUsNav p.title a,
div.headerWrapper div.header ul.nav li.liDivisions div.divisionsNav p.title a,
div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav p.title a,
div.headerWrapper div.header ul.nav li.liServices div.servicesNav p.title a,
div.headerWrapper div.header ul.nav li.liInvestors div.investorsNav p.title a,
div.headerWrapper div.header ul.nav li.liCareers div.careersNav p.title a,
div.headerWrapper div.header ul.nav li.liContactUs div.contactUsNav p.title a
{
  margin: 0;
  padding: 0 0 0 28px;
  display: block;
  background: url(../../images/misc/arrow-dark-grey-horizontal.png) no-repeat 15px 50%;
font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
  color: #666;
  text-decoration: none;
}

div.headerWrapper div.header ul.nav li ul
{
  margin: 0;
  padding: 0;
  float: left;
  width: 400px;
}

div.headerWrapper div.header ul.nav li ul li
{
  border-bottom: 1px solid #e2e2e2;
  text-indent: 0;
	width:190px;
	margin:0 20px 0 0;
  font-size: 0.9em;
  overflow: hidden;
}

div.headerWrapper div.header ul.nav li ul li.firstRow
{
  border-top: 1px solid #e2e2e2;
}

div.headerWrapper div.header ul.nav li.liAboutUs div.aboutUsNav ul.aboutUsNav li a,
div.headerWrapper div.header ul.nav li.liDivisions div.divisionsNav ul.divisionsNav li a,
div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav ul.marketsNav li a,
div.headerWrapper div.header ul.nav li.liServices div.servicesNav ul.servicesNav li a,
div.headerWrapper div.header ul.nav li.liInvestors div.investorsNav ul.investorsNav li a,
div.headerWrapper div.header ul.nav li.liCareers div.careersNav ul.careersNav li a,
div.headerWrapper div.header ul.nav li.liContactUs div.contactUsNav ul.contactUsNav li a
{
  margin: 0;
  padding: .5em 0 .5em 29px;
  display: block;
  background: url(../../images/misc/arrow-orange-horizontal.png) no-repeat 15px 1em;
  color: #969696;
  text-decoration: none;
}

div.headerWrapper div.header ul.nav li.liAboutUs div.aboutUsNav ul.aboutUsNav li a:hover,
div.headerWrapper div.header ul.nav li.liDivisions div.divisionsNav ul.divisionsNav li a:hover,
div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav ul.marketsNav li a:hover,
div.headerWrapper div.header ul.nav li.liServices div.servicesNav ul.servicesNav li a:hover,
div.headerWrapper div.header ul.nav li.liInvestors div.investorsNav ul.investorsNav li a:hover,
div.headerWrapper div.header ul.nav li.liCareers div.careersNav ul.careersNav li a:hover,
div.headerWrapper div.header ul.nav li.liContactUs div.contactUsNav ul.contactUsNav li a:hover
{
  background-image: url(../../images/misc/arrow-white-horizontal.png);
  background-color:#eb9550;
  color: #fff;
  text-decoration: none;
}

div.headerWrapper div.header ul.nav li ul li.last
{
  margin-right: 0;
}

/* markets: custom nav */

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav
{
  width: 835px;
}

div.headerWrapper div.header ul.nav li.liMarkets div.shadow
{
  width: 829px;
  bottom: -5px !important;
  background: url(../../images/layout/markets-nav-large-shadow-2.png) no-repeat right bottom;
}

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.subNavWrapper
{
  width: 650px;
}

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.subNavWrapper p
{
  float: none;
  display: block;
}

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.subNavWrapper ul.marketsNav
{
  margin-right: 20px;
  width: 190px;
}

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.subNavWrapper ul.marketsNavLast
{
  margin-right: 0;
}

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.subNavWrapper ul.marketsNav li
{
  margin-right: 0;
}

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.subNavWrapper ul.marketsNav li.title
{
  color: #707070;
  font-size: 1em;
}

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.subNavWrapper ul.marketsNav li.title a
{
  color: #707070;
}

div.headerWrapper div.header ul.nav li.liMarkets div.marketsNav div.subNavWrapper ul.marketsNav li.title a:hover
{
  color: #fff;
}

/* Temporarily Remove the Divisions Sub Navigation */

div.headerWrapper div.header ul.nav li.liDivisions div#divisionsNav
{
	display: none !important;
	visibility: hidden !important;
}


/*------------------------------------------------------------------------------------------------ nav updates 2010/07/09 ---*/
div.headerWrapper div.header ul.nav .subNav li {height:auto;line-height:1.2;}

#marketsNav {}
#marketsNav li.title a {background-image:none;padding-left:13px;}

#marketsNav .navGroup {float:left;}
#marketsNav .navGroup ul {float:none;padding-bottom:20px;width:139px;}
#marketsNav li {float:none;width:auto;}

#marketsSubNav-4 {float:right;width:172px;}
#marketsSubNav-4,
#marketsSubNav-4 li {margin-right:0;}

#marketsSubNav-3 {margin-right:0;width:300px;}
#marketsSubNav-3 li {width:49.8%;float:left;}
#marketsSubNav-3 li.title {width:auto;float:none;}

.headerWrapper .subNavWrapper {float:right; width:400px;}
.headerWrapper .subNavWrapper p.title {border-bottom-width:0;font-size:15px;}
#marketsNav .subNavWrapper p.title {border-bottom-width:1px;}