/* MENU ELEMENTS																			*/

/* Home and group links */

#logowrap {
	display: block;
	width: 300px;
	height: 17px;
	background: url(./imgs/illogo.gif) no-repeat;
	margin: 3px auto 0px auto;
	}
#logoholder a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	}
#logoholder a span {
	display: none;
	}
body#page_00 #left {
	top: -3px;
	}
#introlink {
	margin: 0px;
	}


/* Language selection on frontpage only */

ul#langselect {
	display: none;
	}
body.frontpage ul#langselect {
	display: block;}

/* Horizontal menu */

ul#menu {
	width: 860px;
	height: 30px;
	margin: 0px 0px 0px 45px;
	}
ul#menu li {
	display: block;
	_display: inline;
	float: left;
	height: 25px;
	padding-top: 5px;
	}

/* submenu show/hide */

ul#menu ul {
	display: none;
	}
body#page_1 ul#menu li#nav_1 ul, body#page_2 ul#menu li#nav_2 ul,
body#page_3 ul#menu li#nav_3 ul, body#page_4 ul#menu li#nav_4 ul,
body#page_5 ul#menu li#nav_5 ul, body#page_6 ul#menu li#nav_6 ul,
body#page_7 ul#menu li#nav_7 ul, body#page_8 ul#menu li#nav_8 ul, 
body#page_9 ul#menu li#nav_9 ul, body#page_51 ul#menu li#nav_5 ul {
	display: block;
	position: absolute;
	top: 420px;
	right: 8px;
	z-index: 999;
	margin: 0px;
	text-align: right;
	width: auto;
	height: 30px;
	}
ul#menu ul li {
	float: left;
	}

/* Horizontal menu: links */
ul#menu a {
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	font-weight: bold;
	color: #000000;
	border-left: 1px solid #464646;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
ul#menu a span {
	display: none;
	}
	
/* Submenu links */
ul#menu ul li a {
	position: relative;
	float: left;
	display: block;
	width: auto !important;
	margin: 0px 22px 0px 16px;
	border: none;
	overflow: visible;
	background: none !important;
	color: #ffffff;
	letter-spacing: 2px;
	}
body#page_2 ul#menu ul li a {	/* exception for Services pg */
	margin: 0px 12px 0px 12px;
	}
ul#menu ul li a:hover, ul#langselect li a:hover {
	color: #464646;
	}
ul#menu ul a span {
	display: block;
	}

/* submenu current page */

body.sub_11 ul#menu ul li#nav_11 a, body.sub_12 ul#menu ul li#nav_12 a,
body.sub_21 ul#menu ul li#nav_21 a, body.sub_22 ul#menu ul li#nav_22 a,
body.sub_23 ul#menu ul li#nav_23 a, body.sub_31 ul#menu ul li#nav_31 a,
body.sub_32 ul#menu ul li#nav_32 a, body.sub_33 ul#menu ul li#nav_33 a, 
body.sub_34 ul#menu ul li#nav_34 a, body.sub_41 ul#menu ul li#nav_41 a,
body.sub_42 ul#menu ul li#nav_42 a, body.sub_43 ul#menu ul li#nav_43 a,
body.sub_51 ul#menu ul li#nav_51 a, body.sub_52 ul#menu ul li#nav_52 a,
body.sub_61 ul#menu ul li#nav_61 a, body.sub_62 ul#menu ul li#nav_62 a,
body.sub_63 ul#menu ul li#nav_63 a, body.sub_11 ul#menu ul li#nav_11 a
 {
	color: #D7B656;
	}

/* main menu links */
ul#menu li#nav_1 a {
	width: 78px;	
	background: url(./imgs/menu-en-complete.gif) no-repeat 0px -5px;
	border-left: none;
	}
ul#menu li#nav_2 a {
	width: 90px;	
	background: url(./imgs/menu-en-complete.gif) no-repeat -78px -5px;
	}
ul#menu li#nav_3 a {
	width: 62px;	
	background: url(./imgs/menu-en-complete.gif) no-repeat -168px -5px;
	}
ul#menu li#nav_4 a {
	width: 115px;	
	background: url(./imgs/menu-en-complete.gif) no-repeat -230px -5px;
	}
ul#menu li#nav_5 a {
	width: 80px;	
	background: url(./imgs/menu-en-complete.gif) no-repeat -345px -5px;
	}
ul#menu li#nav_6 a {
	width: 115px;	
	background: url(./imgs/menu-en-complete.gif) no-repeat -425px -5px;
	}
ul#menu li#nav_7 a {
	width: 65px;	
	background: url(./imgs/menu-en-complete.gif) no-repeat -540px -5px;
	}
ul#menu li#nav_8 a {
	width: 125px;
	background: url(./imgs/menu-en-complete.gif) no-repeat -605px -5px;
	}
ul#menu li#nav_9 a {
	width: 120px;	
	background: url(./imgs/menu-en-complete.gif) no-repeat -730px -5px;
	}

/* hover classes */
ul#menu li#nav_1 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat 0px -35px;
	}
ul#menu li#nav_2 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat -78px -35px;
	}
ul#menu li#nav_3 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat -168px -35px;
	}
ul#menu li#nav_4 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat -230px -35px;
	}
ul#menu li#nav_5 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat -345px -35px;
	}
ul#menu li#nav_6 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat -425px -35px;
	}
ul#menu li#nav_7 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat -540px -35px;
	}
ul#menu li#nav_8 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat -605px -35px;
	}
ul#menu li#nav_9 a:hover {
	background: url(./imgs/menu-en-complete.gif) no-repeat -730px -35px;
	}

/* menupath classes */
body#page_1 ul#menu li#nav_1 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat 0px -65px;
	}
body#page_2 ul#menu li#nav_2 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat -78px -65px;
	}
body#page_3 ul#menu li#nav_3 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat -168px -65px;
	}
body#page_4 ul#menu li#nav_4 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat -230px -65px;
	}
body#page_5 ul#menu li#nav_5 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat -345px -65px;
	}
body#page_6 ul#menu li#nav_6 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat -425px -65px;
	}
body#page_7 ul#menu li#nav_7 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat -540px -65px;
	}
body#page_8 ul#menu li#nav_8 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat -605px -65px;
	}
body#page_9 ul#menu li#nav_9 a {
	background: url(./imgs/menu-en-complete.gif) no-repeat -730px -65px;
	}

/* LANGUAGE SELECTION */

ul#langselect {
	display: none;
	}
body#page_01 ul#langselect {
	display: block;
	position: absolute;
	top: 400px;
	right: 0;
	z-index: 999;
	margin: 0px;
	text-align: right;
	width: auto;
	height: 30px;
	border: 1px solid yellow:
	}
body#page_1 ul#langselect {
	display: none;
	}
ul#langselect li {
	display: block;
	_display: inline;
	float: left;
	height: 25px;
	padding-top: 5px;
	}
body.fin ul#langselect li#fin, body.eng ul#langselect li#eng {
	display: none;
	}
ul#langselect li a {
	position: relative;
	display: block;
	width: auto !important;
	height: 20px;
	line-height: 20px;
	margin: 0px 20px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: none !important;
	color: #ffffff;
	}

/* Image submenu */

#contentsubmenu ul {
	list-style: none;
	}
#contentsubmenu ul li {
	list-style: none;
	margin-bottom: 8px;
	}
#contentsubmenu ul li a {
	color: #ffffff;
	font-weight: bold;
	}
#contentsubmenu ul li.menupath a {
	color: #D7B656;
	}