.page .header .mainMenuHolder {
	clear:both;
	position:relative;
	left:0px;
	text-align:left;
	background-image:url(../images/bg_menu_footer.gif);
	background-repeat:no-repeat;
	background-position:50% 0px;
	top:20px;
	height:50px;
}
.page .header .mainMenuHolder .mainMenu {
	clear:both;
	background-image:url(../images/bg_menu_home.gif);
	background-repeat:no-repeat;
	background-position:50% 0%;
	padding-top:11px;
	padding-left:39px;
	padding-right:0px;
	height:61px;
	position:absolute;
	width:880px;
	left:0px;
	top:-18px;
	z-index:99;
}
/* level1*/
.page .header .mainMenu ul {
	height:25px;
	margin-bottom: 6px;
}
.page .header .mainMenu ul li {
	float:left;
overflow:hidden;
}
.page .header .mainMenu ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/pipe_lightblue.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
}
.page .header .mainMenu ul li a:hover,
.page .header .mainMenu ul li a.active {
	color:#00adef;
	/*
	xbackground-image:url(../images/pipe_lightblue.png);
	xbackground-position:0px 1px;	
	xpadding-bottom:10px;
	xborder-bottom: 1px solid red;
	xz-index:900;
	*/
}
.page .header .mainMenu ul li.first a {
	padding-left:0px;
	background-image:none;
}

/* level 2 */
.page .header .mainMenu ul li ul {
	position:absolute;
	display:none;
	/*xbackground-color:white;*/
	z-index:999;
	
}
.page .header .mainMenu ul li:hover ul {
	display: block;
  	clear:both;    
	padding-top:15px;
	z-index: 800;	
	height:100%;
}
html>body .page .header .mainMenu ul li ul {
	margin-top:15px;
	margin-left:-100px;
}
html>/*IE8 en FF*/body .page .header .mainMenu ul li ul {
	margin-top:0px;
	margin-left:0px;
}
.page .header .mainMenu ul li ul li {
	clear:both;
	display:block;
	/*
	xheight:20px;
	xwidth:150px;
	*/
}
.page .header .mainMenu ul li ul li:hover {
	background-color:#e5e5e5;
}

.page .header .mainMenu ul li ul li a {
	color:#214f77;
	line-height: 20px;
	font-size:12px;
	background-image:url(../images/arrow_lightblue.png);
	background-position:1px 5px;
}
.page .header .mainMenu ul li ul li a:hover,
.page .header .mainMenu ul li ul li a.active {
	color:#000000;
	font-size:12px;
	background-image:url(../images/arrow_black.png);
	background-position:1px 5px;
}
.page .header .mainMenu ul li ul li.first {
	background-image:none;
	padding-left:0px;
}

/* level 3 */
.subMenuHorizontal {
	height: 30px;
	clear:both;
}
.mainMenu ul li a:hover .subMenuHorizontal {
	display:none;
}
.page .header .mainMenu .subMenuHorizontal li a {
	color:#214f77;
	background-image:url(../images/pipe_darkblue.png);
}
.page .header .mainMenu .subMenuHorizontal li ul li a {
	background-image:url(../images/arrow_lightblue.png);
}
.page .header .mainMenu .subMenuHorizontal li.first li a {
	padding-left:15px;
	color:#214f77;
	line-height: 20px;
	font-size:12px;
	background-image:url(../images/arrow_lightblue.png);
	background-position:1px 5px;
}
.page .header .mainMenu .subMenuHorizontal li.first li a:hover,
.page .header .mainMenu .subMenuHorizontal li.first li a.active {
	color:#000000;
	font-size:12px;
	background-image:url(../images/arrow_black.png);
	background-position:1px 5px;
}

/* Submenu Horizontal level 2*/

html>body .page .header .mainMenu .subMenuHorizontalLevel2
{
    display:none;
 }

.page .header .mainMenu .subMenuHorizontalLevel2
{
    margin-top:-10px;
    }
    
.page .header .mainMenu .subMenuHorizontalLevel2 li
{
    margin:0px;
    padding:0px;
    margin-right:10px;
    white-space:nowrap;
    }

.page .header .mainMenu .subMenuHorizontalLevel2 li a 
{
    font-size:11px;
    font-weight:bold;
	color:#214f77;
    margin:0px;
    padding:0px;
    padding-right:10px;
    background-position:top right;
}

.page .header .mainMenu .subMenuHorizontalLevel2 li.last a
{
    background-image:none;}


/*  Div's */

.mainMenu ul li div {
    display:none;
    z-index:100;
}
.mainMenu ul li:hover div {
    left:0px;
    top:36px;
    position:absolute;
	display:block;
	z-index:100;
    width:920px;
	background:#FFFFFF;
	border-top:1px solid #00adef;
    border-bottom:1px solid #00adef;
}
.mainMenu ul li .subMenuHorizontal li:hover div {
	display:block;
	z-index:100;
    width:920px;
	background:#FFFFFF;
	border-top:1px solid #00adef;
    border-bottom:1px solid #00adef;
}
.mainMenu ul li:hover div.subMenu {
    top:60px;
}
.mainMenu ul li:hover div.divHeight1 {
	height:30px;
	}
.mainMenu ul li:hover div.divHeight2 {
	height:50px;
	}
.mainMenu ul li:hover div.divHeight3 {
	height:75px;
	}
.mainMenu ul li:hover div.divHeight4 {
	height:100px;
	}
.mainMenu ul li:hover div.divHeight5 {
	height:115px;
	}
.mainMenu ul li:hover div.divHeight6 {
	height:137px;
	}
.mainMenu ul li:hover div.divHeight7 {
	height:160px;
	}
.mainMenu ul li:hover div.divHeight8 {
	height:200px;
	}
.mainMenu ul li:hover div.divHeight9 {
	height:200px;
	}
.mainMenu ul li:hover div.divHeight10 {
	height:250px;
	}
.mainMenu ul li:hover div.divHeight11 {
	height:275px;
	}
.mainMenu ul li:hover div.divHeight12 {
	height:260px;
	}
.mainMenu ul li:hover div.divHeight13 {
	height:325px;
	}
.mainMenu ul li:hover div.divHeight14 {
	height:350px;
	}
.mainMenu ul li:hover div.divHeight15 {
	height:375px;
	}

/* End mainMenu */