/* COUNTRY SELECTOR */
#country-menu {
	top: -38px; right: 36px;
	padding: 0;
	height: 115px;
	position: absolute;
	z-index: 1025; /* Forces the menu to the top */
	font-family: Verdana, sans-serif !important;
	border: none;
}
#country-menu ul {
	list-style: none none;
	margin: 0; padding: 0;
	background: #313131;
	border: 1px solid #313131;
}
#country-menu li {
	display: block;
	margin: 0; padding: 0;
	width: 130px;
}
#country-menu a {
	display: block;
	font: normal 10px "Verdana", sans-serif;
	margin: 0; padding: 6px 15px;
	background: #313131;
}
#country-menu a:hover {
	color: #FFFFFF;
	background: #4f4f4f;
}
#country-menu li.trigger a { color:  #797A7B; }

/*#country-menu p { display: none; }*/
#country-menu li { display: none; }
#country-menu li.trigger { display: block; }
#country-menu ul:hover { border: 1px solid #616161; }
#country-menu ul:hover li { display: block; }
/*#country-menu:hover p { display: none; }*/

/* MENU STYLES */
#menu {
	padding: 0;
	height: 115px;
	position: absolute;
	z-index: 1024; /* Forces the menu to the top */
	font-family: Verdana, sans-serif !important;
}
#menu h1 {
	margin: 0;
	float: left;
}
#menu h1 a {
	display: block;
	background: url(/_images/greenlight-logo.png) no-repeat 0 24px;
	width: 146px;
	height: 115px;
}
#menu h1 span {
	display: none;
}
#menu ul {
	float: left;
	margin: 62px 0 0 0;
	padding: 0;
	list-style: none;
}

#menu ul.first-child .menu-head { border-left: 1px solid #616161; }
/*#menu ul:last-child .menu-head { border-right: 1px solid #616161; }*/
#menu ul.last-child .menu-head { border-right: 1px solid #616161; }
#menu .menu-head {
	border-top: 1px solid #616161;
	border-bottom: 1px solid #616161;
}
#menu ul:hover .menu-head {
	border-bottom: none;
}
#menu .menu-head a {
	font: normal 13px "Verdana", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #797A7B;
	background: #313131;
	padding: 16px 42px;
	/*padding: 16px 0;
		width: 150px;
		text-align: center;*/
	display: block;
}
#menu .menu-item { background: #313131; border-left: 1px solid #616161; border-right: 1px solid #616161; display: none; }
/*#menu .menu-item:last-child { border-bottom: 1px solid #616161; }*/
#menu .menu-item.last-child { border-bottom: 1px solid #616161; padding-bottom: 16px; }
/*#menu .menu-item.last-child a { padding-bottom: 16px; }*/
#menu ul:hover .menu-item { display: block; }
#menu ul:hover .menu-head a { color: #FFFFFF; border-bottom: none; }
#menu ul:hover .menu-head.no-children a { color: #FFFFFF; border-bottom: 1px solid #616161; }
.menu-item a, .menu-item a:link, .menu-item a:visited {
	font: normal 10px "Verdana", sans-serif;
	font-weight: normal;
	display: block;
	padding: 8px 10px 10px 36px;
	/*padding: 8px 0 10px;
		width: 150px;*/
	text-decoration: none;
	background: #313131;
}
.menu-item a:hover {
	color: #FFFFFF;
	background: #4f4f4f;
}

#menu-about-item .menu-head a {
	width: 46px;
}
#menu-services-item .menu-head a {
	width: 67px;
}
#menu-representation-item .menu-head a {
	width: 118px;
}
#menu-blog-item .menu-head a {
	width: 37px;
}
#menu-contact-item .menu-head a {
	width: 62px;
}



/* Menu tweaks for specific languages */
	/* ES */
#container .es .menu-head a {
	padding: 16px 46px;
}
.es #menu-about-item .menu-head a {
	width: 115px;
}
.es #menu-services-item .menu-head a {
	width: 74px;
}
.es #menu-representation-item .menu-head a {
	width: 120px;
}
.es #menu-contact-item .menu-head a {
	width: 73px;
}

	/* IT */
#container .it .menu-head a {
	padding: 16px 53px;
}
.it #menu-about-item .menu-head a {
	width: 74px;
}
.it #menu-services-item .menu-head a {
	width: 55px;
}
.it #menu-representation-item .menu-head a {
	width: 122px;
}
.it #menu-contact-item .menu-head a {
	width: 75px;
}

	/* FR */
#container .fr .menu-head a {
	padding: 16px 51px;
}
.fr #menu-about-item .menu-head a {
	width: 91px;
}
.fr #menu-services-item .menu-head a {
	width: 67px;
}
.fr #menu-representation-item .menu-head a {
	width: 118px;
}
.fr #menu-contact-item .menu-head a {
	width: 66px;
}

	/* DE */
#container .de .menu-head a {
	padding: 16px 54px;
}
.de #menu-about-item .menu-head a {
	width: 76px;
}
.de #menu-services-item .menu-head a {
	width: 86px;
}
.de #menu-representation-item .menu-head a {
	width: 90px;
}
.de #menu-contact-item .menu-head a {
	width: 66px;
}

	/* JP */
#container .jp .menu-head a {
	height: 17px;
	padding: 16px 41px;
}
.jp #menu-about-item .menu-head a {
	width: 144px;
}
.jp #menu-services-item .menu-head a {
	width: 52px;
}
.jp #menu-representation-item .menu-head a {
	width: 130px;
}
.jp #menu-contact-item .menu-head a {
	width: 96px;
}








