/* Title:     Menu | Emile Blume - Netcreators.com **********/
#header ul, #header li, #left ul, #left li, 
#navigation ul, #navigation li, #footer ul, #footer li { list-style:none; margin:0; padding:0;}

/* Main navigation /////////////////////////////////////////*/
#nav-main { background:#57ab40; left:10px; top:195px; position:absolute; z-index:10; width:960px;}

/* Sub navigation ///////////////////////////////////////////*/
#nav-sub { background:#f0f0f0; border:1px solid #d2d2d2; }
#nav-sub-header { color:#3f792d; font-size:14px; font-weight:bold; padding:4px 2px 4px 9px; }
#nav-sub li a {
	border-top:1px solid #fff;
	border-bottom:1px solid #d2d2d2;
	color:#3f792d;
	display:block;
	padding:2px 2px 2px 9px;
	text-decoration:none;
}
#nav-sub li a:hover, #nav-sub li a.active, #nav-sub li a.current { background:#000; color:#fff;}
#nav-sub li a.active.sub, #nav-sub li a.current.sub { 
	background:url(../img/current-sub.png) no-repeat 9px 7px;
	border-bottom:1px solid #f0f0f0; padding-left:24px; 
	color:#3f792d;
}
#nav-sub li a.current.sub:hover { color:#55ac3b; }
#nav-sub ul ul { border-top:0px solid #fff; border-bottom:1px solid #d2d2d2; }
#nav-sub li li a {
	background:url(../img/arrow-green.png) no-repeat 24px 10px;
	border-top:0; border-bottom:0;
	padding-left:34px;
}
#nav-sub li li a:hover, #nav-sub li li a.active, #nav-sub li li a.current { background:#000 url(../img/arrow-white.png) no-repeat 24px 10px; color:#fff; }
#nav-sub li.first a { border-top:0; }
#nav-sub li.last a { border-bottom:0; }

/* Breadcrumb navigation ////////////////////////////////////////////////////////////////////*/
#bread { color:#818181; font-size:10px; margin-bottom:1em;}
#bread * { margin:0 6px 0 0; padding:0; }
#bread a { background:url(../img/arrow-bread.png) no-repeat right 3px; padding-right:8px; text-decoration:none; }

/* Language selection ////////////////////////////////////////////////////////////////////*/
#language { position:absolute; right:10px; top:200px; z-index:100; }

#language a.ae { background-image:url(../img/flags/ae.png); }
#language a.br { background-image:url(../img/flags/br.png); }
#language a.cn { background-image:url(../img/flags/cn.png); }
#language a.de { background-image:url(../img/flags/de.png); }
#language a.en { background-image:url(../img/flags/gb.png); }
#language a.es { background-image:url(../img/flags/es.png); }
#language a.fr { background-image:url(../img/flags/fr.png); }
#language a.ru { background-image:url(../img/flags/ru.png); }
#language a.it { background-image:url(../img/flags/it.png); }
#language a.jp { background-image:url(../img/flags/jp.png); }

#language.drop { background:#35671D; border:1px solid #35671D; right:20px; }
#language.drop p { color:white; cursor:pointer; margin:0; padding:0 0.2em; }
#language.drop ul { display:none; list-style:none; margin:0; padding:0; }
#language.drop li { border-top:1px solid #4D9D29; margin:0; padding:0; width:120px; }
#language.drop li a { 
	background-repeat:no-repeat; background-position:0.2em center;
	color:#fff; display:block; 
	padding:0.2em 0.2em 0.2em 22px; text-decoration:none !important;
}
#langauge.drop li a:hover { background:#4D9D29 !important; text-decoration:none !important; }
#language.drop li a.ae, #language.drop li a.jp { text-align:right; }
#language.drop:hover ul { display:block; }

/* modified version 2014-04-10 EB */
#language.drop.test { background:#3f792d; height:24px; width:100px; }
#language.drop.test ul { background:#3f792d; border:none; display:block; padding-top:22px; }
#language.drop.test ul:hover {
	-moz-box-shadow: 0 6px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 6px 6px rgba(0,0,0,0.5);
	box-shadow: 0 6px 6px rgba(0,0,0,0.5);
}
#language.drop.test li { width:80px; }
#language.drop.test li, #language.drop.test p { display:none; margin:0 10px; }
#language.drop.test ul:hover li { display:block; }
#language.drop.test li.active { 
	border:none; display:block !important; position:absolute; top:0; 
/*	
	background:no-repeat right center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNjQyQjZBQkI3QjUxMUUzQjM4MEMzREY4Q0U1MUMwQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNjQyQjZBQ0I3QjUxMUUzQjM4MEMzREY4Q0U1MUMwQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM3RjE0MDFDQjc3OTExRTNCMzgwQzNERjhDRTUxQzBDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU2NDJCNkFBQjdCNTExRTNCMzgwQzNERjhDRTUxQzBDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/AyImwAAAKNJREFUeNpi/P//PxsDA8M/IP7DQAZgAmIpIP4NxNlAzEWyCUAXKPxHBT1ALAjEDMRgbAbAwGKoHNkGwMAeINakxAAYuA7EFkDMSK4BMPACiP2AmBlkAMg0BWBY3icjBr8AsTETA3mgAhr9t0jxwmcgjgclPFLD4BHUz0ykxgIo1M3QQ50YA7bji3d8BswDYhliNcIwyHmgDATKkR/IiQ6AAAMAYrg2HXYJoikAAAAASUVORK5CYII=);
*/
}




/* Footer & Meta navigation ////////////////////////////////////////////////////////////////////*/
#nav-footer, #nav-meta { left:10px; top:12px; position:absolute; }
#nav-meta { left:auto; right:12px; top:5px; }
#nav-footer li, #nav-meta li { display:inline; }
#nav-footer li a, #nav-meta li a { 
	border-right:1px solid #57ab40; color:#fff; font-size:11px; 
	display:block; float:left;
	height:10px; line-height:10px; margin:0 4px 0 0; padding:0 4px 0 0;
	text-decoration:none;
}
#nav-footer li.last a, #nav-meta li.last a { border:none; }

/* Anchor tag (quiet) ////////////////////////////////////////////////////////////////////*/
.anchor { float:left; }

/* Dropdown navigation ////////////////////////////////////////////////////////////////////*/
/* - - - ADxMenu: BASIC styles [ MANDATORY ] DO NOT EDIT!!! - - - */
.menu, .menu ul { margin:0; padding:0; border:0; list-style-type:none; display:block;}
.menu ul { visibility:hidden; position:absolute; z-index:10; left:0; top:0;}
.menu li { margin:0; padding:0; border:0; display:block; float:left; position:relative; z-index:5;}
.menu li:hover { z-index:10000; white-space:normal;}
.menu li li { float:none; }
.menu li:hover>ul { visibility:visible; top:100%;}
.menu li li:hover>ul { top:0; left:100%;}

/* -- float.clear -- force containment of floated LIs inside of UL */
.menu:after, .menu ul:after { content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both; }
.menu, .menu ul { /* IE7 float clear: */ min-height: 0; }
/* -- float.clear.END --  */

/* -- sticky.submenu -- */
.menu ul, .menu ul ul { margin:0; padding:0;}
/* -- sticky.submenu.END ----------------------------------------------------- */

/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
.menu, .menu ul li { color:#333; background:transparent;}
.menu a {
	border:1px solid #57ab40;	
	color:#FFF; font-size:14px; font-weight:normal;
	display:block; padding:.4em .6em;
	position:relative;
	text-decoration:none;
}

.menu a.active, .menu a.current { 
	background:#3f792d; color:#fff;
	border:1px solid #91cc81;	
	-moz-border-radius:5px;
	border-radius:5px;
}
.menu a:hover, .menu li:hover>a { background:#63bc4b; border:1px solid #63bc4b; color:#fff; }
.menu li { height:1%; }
.menu ul { width:190px; }
.menu li ul { background:#63bc4b;}
.menu ul>li + li { border-top:0; }
.menu li li a, .menu li li a.active { background:url(../img/arrow-white.png) no-repeat 10px 10px; border:0; font-size:12px; padding:2px 2px 2px 22px; }
.menu li li a:hover, .menu li li a.active:hover { background:#000 url(../img/arrow-white.png) no-repeat 10px 10px; border:0; }
.menu li li:hover>ul { top:5px; left:90%; }

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
   placed here to clarify the terminology I use when referencing submenus in posts */
.menu>li:first-child>a, .menu li + li + li li:first-child>a { /*color:#567;*/ }

/* Fix for IE5/Mac \*//*/
.menu a { float:left;}
/* End Fix */