.navBar .global-map > ul.nav-level-222 {
    background: none repeat scroll 0% 0% #FFF;
    border: 10px solid #4C4C4C;
    width: 960px;
    box-shadow: 1px 1px 20px #000;
    height: 650px;
}


.top-navigation {float: right;margin: 20px 0pt 0pt; text-align: right;}

.page-id-541 .top-navigation {margin: 55px 0pt 0pt;}
ul.menu ul{display:none}
ul.menu li:hover>ul{display:block}
ul.menu ul ul{position: absolute;left:98%;top:-2px;}
ul.menu,ul.menu ul {
	margin:0px;
	list-style:none;
	padding:0px 1px 1px 0px;
	border-width:0px;
	border-style:solid;
}
ul.menu table {border-collapse:collapse}
/*ul.menu {
	display:block;
	zoom:1;
	float: left;
}*/
.ie7 ul.menu{float: right;}

ul.menu ul {
     background: none repeat scroll 0% 0% #333333;
     box-shadow: 0px 5px 10px #000000;
     margin: 0px;
     padding: 5px 0 5px 10px;
     position: absolute;
     width: 95px;
     z-index: 999;
}

ul.menu li{
	display:block;
	margin:1px 0px 0px 1px;
	font-size:0px;
    border-left: 1px solid #ccc;
	float:left;
}
ul.menu li:first-child {
     border-left: none;
}
ul.menu li.menu-item-3362 {
     margin: 0;
    padding: 0 10px 0 30px;
     background: url("../images/region.html") no-repeat scroll 0% 0% transparent;
}

ul.menu li.menu-item-3362:hover {
     margin: 0;
    padding: 0 10px 0 30px;
     background: url("../images/region-hover.html") no-repeat scroll 0% 0% transparent;
}
ul.menu li.menu-item-3362 li{
     border: medium none;
     margin: 0pt;
     padding: 3px 0px;
}
ul.menu li.menu-item-3362 li a {
     background: none;
}

ul.menu li.menu-item-3359 a {
        background: url("../images/careers-hover.html") no-repeat scroll 0% 0% transparent;
        padding: 0px 10px 0px 20px;
}

ul.menu li.menu-item-3359 a:hover {
        background: url("../images/careers-hover.html") no-repeat scroll 0% 0% transparent;
        padding: 0 10px 0 20px;
}

ul.menu li.menu-item-10530 a {
        background: #008fd5;
        color: #000;
        padding: 1px 12px;
        border-radius: 3px;
}

ul.menu li.menu-item-10530 a:hover {
        background: #008fd5;
        color: #000;
}

ul.menu li.menu-item-3358 {
     border-left: none;
}

ul.menu a:active, ul.menu a:focus {
outline-style:none;
}
ul.menu a, ul.menu li.dis a:hover, ul.menu li.sep a:hover {
	display:block;
	vertical-align:middle;
	border-width:0px;
	text-align:left;
	text-decoration:none;
	padding:0px 7px;
	_padding-left:0;
	font:normal 11px Arial;
	color: #999;
	text-decoration:none;
	cursor:pointer;
}

ul.menu span{
	overflow:hidden;
}
ul.menu ul li {
     background: url("../images/contact-li-arrow-dark.html") no-repeat scroll 0pt 7px transparent;
     float: none;
     padding: 3px 0 3px 10px !important
}
ul.menu ul li a:hover{
     background: none repeat scroll 0% 0% transparent!important;
}

ul.menu ul a {
	text-align:left;
	white-space:nowrap;
    color: #ccc;
}
ul.menu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
/*ul.menu li.sep span{
	float:none;	padding-right:0;
	width:3;
	height:100%;
	display:inline-block;
	background-image:none;}*/
/*ul.menu ul li.sep span{
	width:100%;
	height:3;
}*/
ul.menu li:hover{
	position:relative;
}
ul.menu li:hover>a{
	font:normal 11px Arial;
	color: #008fd5;
	text-decoration:none;
}
ul.menu li a:hover{
	position:relative;
	color:#008fd5;
	font:normal 11px Arial;
	text-decoration:none;
	background: none;
}
ul.menu li.dis a {
	color: #AAAAAA !important;
}
ul.menu img {border: none;float:left;_float:none;margin-right:5px;width:16px;
height:16px;
}
ul.menu ul img {width:16px;
height:16px;
}
ul.menu img.over{display:none}
ul.menu li.dis a:hover img.over{display:none !important}
ul.menu li.dis a:hover img.def {display:inline !important}
ul.menu li:hover > a img.def  {display:none}
ul.menu li:hover > a img.over {display:inline}
ul.menu a:hover img.over,ul.menu a:hover ul img.def,ul.menu a:hover a:hover img.over{display:inline}
ul.menu a:hover img.def,ul.menu a:hover ul img.over,ul.menu a:hover a:hover img.def{display:none}
ul.menu a:hover ul{display:block}
ul.menu span{
	display:block;
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:8px;}
ul.menu li a.menui0{
font:n;
}
ul.menu li a.menui0:hover{
font:o;
}
/*
----------------------------------------------------------------------------- 
SEARCH
-----------------------------------------------------------------------------*/


#searchform {
	width: 163px;
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 0 5px;
}

#searchform input {
    color: #666;
}

#searchform input[type=submit]{
    background: url(../images/search-icon.html) no-repeat scroll right top transparent;
    border: medium none;
    float: right;
    height: 20px;
    margin: 0px;
    width: 30px;
    color: #fff;
    font-weight: bold;
    background: #008fd5;
}
.navBar .nav-level-2 li:first-child a:hover {color:#FFFFFF;}
#searchform input {
    border: medium none !important;
    font: 11px arial, verdana, sans-serif;
    margin: 2px 0;
    width: 119px;
    float: left;
}
.navBar {
  width: 990px;
  height: 42px; 
  padding: 0;
  margin: 0 auto;
 }
	
.navBar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: right;
	position:relative;
	z-index: 99;
	    font-family: BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;

/*    width: 1000px;*/
}

.navBar .nav-level-1 { 
  /*width: 1040px;*/ }
		
	.navBar li {
		float: right;
		padding: 0;
		height: auto;
		margin: 0;
		list-style: none;
		color: #fff;
		    font-family: BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;

        
	}
	.navBar > ul > li {
		
	}
			
	.navBar li a {
	font: normal 14px/36px  BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;;
	color: #008fd5;
	display: block;
	margin: 4px 0;
   padding: 0px 22px;
    /* padding: 0px 37px; WITHOUT INDUSTRIES*/
	text-decoration: none;
	border-right: 1px solid #fff;
	}
		@media only screen and (device-width: 768px) {
  	/* For general iPad layouts */
	  .navBar li a {
		font: normal 14px/36px  BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;;
		color: #fff;
		display: block;
		margin: 4px 0;
		padding: 0px 20px;
		/* padding: 0px 37px; WITHOUT INDUSTRIES*/
		text-decoration: none;
		border-right: 1px solid #fff;
	}
	}
	
	/*------------------------------------*\
	IPHONE
	\*------------------------------------*/
	@media screen and (max-device-width: 480px){
	  .navBar li a {
		font: normal 14px/36px  BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;;
		color: #fff;
		display: block;
		margin: 4px 0;
		padding: 0px 20px;
		/* padding: 0px 37px; WITHOUT INDUSTRIES*/
		text-decoration: none;
		border-right: 1px solid #fff;
	}
	}
	
	.ie8 .navBar li a {
	padding: 0px 22px;
	}
	
	.ie9 .navBar li a {
	padding: 0px 23px;
	}
	
	.navBar li:first-child a {
	border-left: 1px solid #fff; 
     padding: 0px 28px 0 27px; 
     /*padding: 0px 25px; WITHOUT INDUSTRIES TAB*/
	}
	
	.ie9 .navBar li:first-child a {
	padding: 0px 23px;
	}

.navBar > ul > li > a:hover, .navBar li.mega-active > a, .navBar > ul > li.current_page_ancestor > a, .navBar > ul > li.current_page_parent > a, .navBar > ul > li.current_page_item > a {
     background: none repeat scroll 0% 0% #008fd5;
     color: #FFFFFF;
     font-weight: normal;
}
	
/* MAXI MENU */		
/* GLOBAL MAP MENU */
.region_map-onpage { clear:both!important;margin: 30px 0 0 0!important;}

.page-template-contact_us_map-php .breadcrumb { margin: 10px 0!important;}

.navBar .global-map>ul.nav-level-2 {background: #fff;border: 10px solid #4c4c4c;width: 960px;
box-shadow: 1px 1px 20px #000;-moz-box-shadow: 1px 1px 20px #000;-webkit-box-shadow: 1px 1px 20px #000; height:650px}

.navBar .global-map li { padding:0;margin:0px 0 0 0px;width: auto!important;float:none;}
.navBar .global-map li a {color: #555!important;background: #FFF !important;font: normal 12px/18px arial, sans-serif;padding:0;margin:0 25px 0 0;	    font-family: BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;
}

.navBar .global-map li a:hover {background: none repeat scroll 0% 0% #FFFFFF!important;color: #008fd5!important;}

.nav-level-2 ul.nav-level-1 li a { color: #008fd5!important;font-weight:bold;    font-family: BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;
font-size:13px;}
.nav-level-2 ul.nav-level-1 li li a { color: #333!important;font-weight:normal;    font-family: BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;
font-size:13px;}

#footer-region-map { display: none;}

.navBar .global-map >ul >li>ul { background: #fff}
.global-map > ul > li a{padding: 0 !important;}




.region_map, #footer-region-map .region_map_nav{ visibility: hidden; clear:both}
.global-map .region_map_nav>ul>li{ width: 100px; color: #000!important;padding: 0!important; margin: 0 0 10px 10px !important;float: right !important;}
.global-map .region_map_nav .toggle_ul,.global-map .region_map h2{display:none}
.global-map .region_map_nav>ul>li>ul{margin: 0 0 0 0px}
.global-map .region_map_nav>ul>li>ul>li{background:none}
/*Contact Us Page and Map */
.page-template-timeline_tpl-php table {background: url(../images/timeline-pg-bg.html) repeat-x;padding: 20px;border: 1px solid #ddd;box-shadow: 1px 1px 20px #ccc;-moz-box-shadow: 1px 1px 20px #ccc;-webkit-box-shadow: 1px 1px 20px #ccc;width: 880px;margin: 0 auto;}
.page-template-timeline_tpl-php table td img {border: 1px solid #fff;box-shadow: 1px 1px 10px #ccc;-moz-box-shadow: 1px 1px 10px #ccc;-webkit-box-shadow: 1px 1px 10px #ccc;}
.page-template-timeline_tpl-php .breadcrumb {margin: 20px 0;}
.page-template-contact_us_map-php .breadcrumb { padding: 0;margin: 0px 0 20px 0;}
.onpage-region-contact .region_map-onpage {margin: 0px 0;border-bottom: 1px solid #e8e8e8;padding: 0 0 7px 0;}
.onpage-region-contact ul {list-style: none;padding: 0;}
.onpage-region-contact .region_map_nav {height:235px}
/*.onpage-region-contact .nav-level-1 li {float: left;font: italic bold 16px Arial,sans-serif,"Trebuchet MS";margin: 0px;text-transform: none;width: 163px;}
*/

.onpage-region-contact .nav-level-1 li {
     float: right;
     font: italic bold 16px Arial,sans-serif,"Trebuchet MS";
     margin: 0px;
     text-transform: none;
     width: 160px;
}
.onpage-region-contact .nav-level-1 .page-item-1543 { width: 200px; } /* LATIN AMERICA */
.onpage-region-contact .nav-level-1 .page-item-1535 { width: 100px;} /* AFRICA */
.onpage-region-contact .nav-level-1 .page-item-1448 { width: 190px;} /* NORTH AMERICA*/

.ie7 .onpage-region-contact .nav-level-1 li.page-item-1448 {width: 173px; }
.ie7 .onpage-region-contact .nav-level-1 li {width: 150px;}
.onpage-region-contact .nav-level-1 li a { padding: 0pt 0px 0pt 0pt;color: #333;padding: 2px 0pt 0px 15px; background: url("../images/heading-arrow.html") no-repeat scroll 0pt 5px transparent;}

.onpage-region-contact .nav-level-1 li li {
     background: url("../images/contact-li-arrow.html") no-repeat scroll 0pt 5px transparent;
     color: #666666;
     font: 12px Arial,sans-serif,"Trebuchet MS";
     padding: 0px 0pt 2px 15px;
}


.onpage-region-contact .nav-level-1 li li a {
     background: none;
     color: #666666;
     font: 12px Arial,sans-serif,"Trebuchet MS";
     padding: 0px;
}

.onpage-region-contact .nav-level-1 li a:hover {color: #008fd5;}
.onpage-region-contact ul ul { list-style: none outside none;margin: 10px 0 0 0;padding: 0pt;}
.onpage-region-contact ul .toggle_ul {display: none;}



.navBar>ul>li>ul {
    background: #4c4c4c;
    position: absolute;
    z-index: 999;
    right:0;
    width: 990px;
    display: none;
	padding: 15px 0pt 30px 0;
	box-shadow: 1px 1px 20px #000;
	-moz-box-shadow: 1px 1px 20px #000;
	-webkit-box-shadow: 1px 1px 20px #000;
	top: 40px;
}

.ie7 .navBar .nav-level-2 {
    z-index: 9999;
	
}
.navBar .nav-level-22 > li{
	    font-family: BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;
margin-left: 730px !important;
	float:none;
	text-transform: none;
	width: 255px;
    background: url("../images/nav-level-3-bg.html") no-repeat right transparent;
}

.navBar .nav-level-2 > li{
	    font-family: BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;
margin-left: 730px !important;
	float:none;
	text-transform: none;
	width: 255px;
    background: url("../images/nav-level-3-bg.html") no-repeat right transparent;
}
.navBar > ul > li > ul > li > a{
	    font-family: BYekan,"B Yekan",Yekan,Tahoma,Geneva,sans-serif;

	border-right: 0 !important;
	margin: 0px;
	font-size: 12px;
	line-height: 27px;	
    padding: 0px 25px 0 0px!important;
}
.navBar > ul > li > ul > li > a:hover,
.navBar li > ul > li.mega-active > a,
















.navBar .nav-level-2 li.current_page_item,
.navBar .nav-level-2 li.current_page_parent {
     background: url("../images/maxi-menu-hover.png") no-repeat scroll 0% 0% transparent;
}

.nav-level-2 li.region_map_nav .current_page_item { background: none!important;}
.navBar .nav-level-2 li:first-child a{border: none;padding: 0 35px 0 0;}

.navBar .nav-level-3{
	position: absolute;
	right: 235px;
	left: 0;    
	top: 0;
	width: 725px;
	display: none;
	margin: 15px 20px 0 0px;
	background: #4c4c4c;
}

.navBar .nav-level-3 li a { 
float:none;
	border: none;
	width: auto;
	margin: 0;

	line-height: 15px;
	padding: 0 !important;
	background: none;
}

.navBar .nav-level-3 li {
     float: right;
     width: 360px;
     background: none;
}


.navBar .nav-level-3 li.current_page_item, .navBar .nav-level-3 li.current_page_parent {
    background: none;
}

span a.menu-title{
	color: #008fd5!important;
	padding: 0;
	margin: 0;
	font-weight: bold!important;
    font-size: 13px !important;
}

.view_more a{ 
	color: #008fd5!important;
	font-size: 12px !important;
}

.view_more a:hover { 
	color: #fff!important;
}

.navBar .nav-level-3 li .thumb{
	float: right;
	width:40px;
	height: 40px;
	margin: 0 15px 0 0px;
	background: url(timages/maxi-menu-no-image.html) no-repeat;
	border: 1px solid #fff;
}
.navBar .nav-level-3 li .thumb img {
     height: 40px;
     width: 40px;
}

.navBar .nav-level-3 .excerpt{
	width: 280px;
	float: left;
	height: 100px;
	overflow: hidden;
	font-size:13px;
}

/*----------------------------------------------------------------------------- 
SUBNAV
-----------------------------------------------------------------------------*/
.subnav {width: 220px;margin: 10px 0 0 0;}
.subnav ul {margin:0px 0 0 0px;padding: 0;list-style: none;}
.subnav li {width: 217px;margin: 0px 0;background: #eee;border-bottom: 2px solid #fff;}
.subnav li li{border-top: 2px solid #fff; border-bottom: none;}
.subnav li a {padding: 7px 0 7px 10px;display:block;color: #666;text-decoration: none;}
.subnav li > a:hover, 
.subnav .current_page_item  > a, 
.subnav ul ul ul .current_page_parent a,
.subnav .nav-level-2 li.current_page_parent.tabbed a,
.subnav li.current_page_parent > a {
	color: #fff !important;
	background: #008fd5 !important;
}
.subnav ul ul{display:none;}
.subnav ul .current_page_item > ul, 
.subnav ul .current_page_parent > ul, 
.subnav ul .current_page_ancestor > ul{
	display: block;
}
.subnav ul ul ul ul{display: none !important;}
.subnav ul ul ul .current_page_parent{}
/*A bit of indentation */
.subnav ul ul a { padding: 5px 10px 5px 30px;}
.subnav ul ul ul a{ padding: 5px 10px 5px 40px;}
.subnav ul ul ul ul a{ padding: 5px 5px 5px 50px;}
.subnav .expand:before{ /*delete this rule when background image is applied */
	content: '+';
 }
 .subnav .collapse:before{/*delete this rule when background image is applied */
content: '-';
 }
.subnav .expand, .subnav .collapse{
	/*background: transparent url('timages/hover.jpg') no-repeat top center;*/		
	width: 10px;
	float: right;
}
.subnav .collapse{
	/*background-position: bottom center;*/	
}
/* CONTACT US PAGE ONLY */
.absolute-ancestor-1181 .subnav ul ul a { padding: 5px 10px 5px 40px;}
/*.absolute-ancestor-1181 .subnav ul ul .toggle_ul { margin-left: -20px;}*/
.absolute-ancestor-1181 .subnav ul ul ul a { padding: 5px 10px 5px 50px;}
.absolute-ancestor-1181 .subnav ul ul .toggle_ul {
    margin-left: -20px;
    background: none !important;
}
.absolute-ancestor-1181 .subnav ul ul .toggle_ul:hover {
     color: #008fd5 !important;
}
.absolute-ancestor-1181 .subnav ul ul .current_page_item .toggle_ul:hover {
    color: #000!important;
}
.subnav .nav-level-2 .page-item-8811, 
.subnav .nav-level-2 .page-item-8816,
.subnav ul li.page-item-1535 .toggle_ul /* HIDE + SIGN FOR AFRICA AND SOUTH AMERICA */
 {display: none;}
.subnav ul li.page-item-1535 a {padding-left: 20px;}


