/* SUPERFISH */

ul#navigation {
	font-family:Gill sans, Helvetica, Arial;
	margin-bottom:10px;
	clear:both;
}

ul#navigation,ul#navigation li ul {
	list-style-type:none;
}

	
/*** ESSENTIAL STYLES ***/
.sf-menu,.sf-menu * {
	list-style:none;
	padding:0;
	margin:0;
}

.sf-menu {
	width:940px;
	margin-bottom:1em;
	background:#01A042;
	padding:0;
	height:30px!important;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

/* SUB NAVIGATION */
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:940px!important;/* left offset of submenus need to match (see below) */
	margin-top:0px;
	background-color:#fff;
	height:20px;
	padding:23px 0 5px 0;

}

/* SUB NAVIGATION LINKS */
.sf-menu ul li {
	margin:0 15px;
}

.sf-menu li:hover {
	visibility:inherit;/* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:left;
	position:relative;
	text-decoration:none;
	margin:0;
}


.sf-menu a {
	display:block;
	position:relative;
	padding:0;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:0;
	top:30px;/* match top ul list item height */
	z-index:99;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
	top:-999em;
	}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
	left:940px;/* match ul width */
	top:0;
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top:-999em;
	
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left:10em;/* match ul width */
	top:0;
}


/*** SKIN ***/


.sf-menu li li {
	padding:0px;
	margin:0px 8px 0 8px;
}

.sf-menu li li a:link,.sf-menu li li a:visited {
	color:#676767;
	font-size:14px;
}


.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
	background:#293134;
	outline:0;
	text-decoration:none;
	color:#01A042;
}


.sf-menu li a:hover{
	outline:0;
	text-decoration:none;
	color:#01A042;
}

.sf-menu li ul li:hover,.sf-menu li ul li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
	background:none;
	outline:0;
	cursor:pointer;
}

.sf-menu li li a:hover {
	color:#01A042;
}

/* SUPERFISH  NAV BAR */

	
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	position:relative;
	margin:0;
}


/* GREEN BAR HEIGHT FIX */
.sf-navbar li {
	position:static;
	text-align:center;
	padding:16px 10px 0 10px;
	height:14px;
}

.sf-navbar a {
	border-top:none;
}

ul.sf-navbar  li a:link, ul.sf-navbar  li a:visited {
	margin:-9px 0 0 0;
	padding:0;
}



.sf-menu li a,.sf-menu li a:visited {
/* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
	padding:0;
	margin:0;
}

.sf-menu li a:hover {
	color:#fff;
/*
	padding:0;
	margin:0;
*/
}



.sf-navbar li ul li a {
	border-top:none;
	text-align:left;
	padding-top:0;
	line-height:1em;

}

.sf-navbar li ul {
	width:940px;/*IE6 soils itself without this*/
}

.sf-navbar li li {
	position:relative;
}

.sf-navbar ul li {
	width:auto;
	float:left;
}

.sf-navbar a,.sf-navbar a:visited {
	border:none;
	font-size:15px;
	line-height:1em;
}

ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul {
	left:0;
/* 	top:50px; /* match top ul list item height */
}



/* TOP NAV BAR SPECIFIC STYLES .CO.UK */
#navigation #products_btn {
	width:80px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
}

#navigation #industry_btn {
	width:80px;
}

#navigation #customer_btn {
	width:140px;
}

#navigation #where_btn {
	width:120px;
}

#navigation #downloads_btn {
	width:90px;
}

#navigation #about_btn {
	width:80px;
}

#navigation #media_btn {
	width:120px;
}

#navigation #careers_btn {
	width:70px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;	
}


/* TOP NAV BAR SPECIFIC STYLES .COM */

#navigation #europe_btn {
	width:70px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
}

#navigation #asia_btn {
	width:60px;
}

#navigation #australasia_btn {
	width:90px;
}

middle_east_btn
{
	width:70px;
}


#navigation #africa_btn {
	width:70px;
}

#navigation #north_btn {
	width:70px;
}

#navigation #news_btn {
	width:70px;
}

#navigation #pr_btn {
	width:70px;
}

#navigation #aboutus_btn {
	width:90px;
}

#navigation #contact_btn {
	width:77px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;	
}
