/* 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 /////////////////////////////////////////*/
.menu {
	position:absolute;
	top: 5px;
}

#nav-main { 
	left:0px; 
	top:195px; 
	position:absolute; 
	z-index:10; 
	background: url(../img/main-menu.gif) no-repeat left top;
	width: 955px;
	height: 71px;
}

/* Sub navigation ///////////////////////////////////////////*/
#nav-sub {background:#002743;}
#nav-sub li a {
	color:#333;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	padding:0.3em;
	padding-left:1.2em;
	text-transform:uppercase;
	color:#fff;
	border-top: 1px solid #275170;
	border-bottom: 1px solid #000b12;
}

#nav-sub li a.current , #nav-sub li a:hover { background:#FF6C00; border-top: 1px solid #ff8b36; border-bottom: 1px solid #eb6200; }
/*#nav-sub ul ul { padding:0.3em; }*/

#nav-sub li li a{
	/*border-bottom:0;*/
	/*color:#7D7D7D;*/
	font-weight:normal;
	padding:2px 0 2px 25px;
	background: url(../img/arrow-subnav.gif) no-repeat 15px 7px;
	text-transform:lowercase;
}

/* Language selection ////////////////////////////////////////////////////////////////////*/
#language {  right:50px; top:76px; position:absolute;}
#language span { 
	border-right:1px solid #CCC;
	color:#333;
	padding-right:0.3em;
	margin-right:0.3em;
}

#language span a { font-weight:bold; text-decoration:none; }

/* Breadcrumb navigation ////////////////////////////////////////////////////////////////////*/
#bread { margin-bottom:1em; color: #827C8C;}
#bread * { color:#999; /*margin:0.3em;*/}
#bread a { text-decoration:none; }

/* Footer navigation ////////////////////////////////////////////////////////////////////*/
#copy, #nav-footer, #nav-footer2 {position:absolute;}
#copy {padding-top:10px;}
#nav-footer, #nav-footer2 {
	height:29px;
	padding-top:30px;
	display: inline;
}
#nav-footer {margin-right: 25px;}
#nav-footer2 {left: 400px; padding-top: 0;}
#nav-footer2 a {
	float: left;
	height: 39px;
	padding-top: 20px;
	padding-right: 10px;
}
#nav-footer2 a.m-134 {
	background: url(../img/footer-newsletter.gif) no-repeat top left;
	padding-left: 68px;
}
#nav-footer2 a.m-9 {
	background: url(../img/footer-sitemap.gif) no-repeat top left;
	padding-left: 65px;
}
#nav-footer2 a.m-210 {
	background: url(../img/footer-bedrijven.gif) no-repeat top left;
	padding-left: 65px;
}
#nav-footer2 a.rss {
	position:absolute;
	left: 510px;
	top: 15px;
	background: url(../img/footer-rss.gif) no-repeat top left;
	width: 29px;
	text-indent: -99999px;
}
#nav-footer li, #nav-footer2 li  {
	display:inline;
	padding:0 5px;
}
#real-design {
	position:absolute;
	right:10px;
	top:75px;
	color: #4f585f;
}
#real-design a {color:#168ee1; text-decoration: none;}
#real-design a:hover {text-decoration: underline;}
#nav-footer2 li {border-right: 0;}
#nav-footer li.first {padding: 0 5px 0 0;}
#nav-footer li a, #nav-footer2 li a  { color:#fff; text-decoration:none;}
#nav-footer li a:hover, #nav-footer2 li a:hover {color:#FF6C00;}
#nav-top li.last, #nav-footer li.last { 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:44px;}
.menu li li:hover>ul { top:0px; 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 {
	color:#fff;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 1.15em;
	display:block;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	padding:17px 15px 23px 15px;
}
/*.menu li.first a {padding:17px 15px 23px 20px;}*/
.menu li li {height: auto;}
.menu li li.first a, .menu li li a {padding: 7px 5px 7px 14px;}
.menu ul ul li.first {margin-top:0;}


.menu a:hover { color:#ff6c00;}
.menu li li:hover>a {
	background-color: #ff6c00; 
	background-position: 20px -19px; 
	color: #fff;
	border-bottom: 1px solid #c5651e;
}
.menu li { height:71px; background: url(../img/border-menu.gif) no-repeat right top; }
.menu ul { width:250px;}
.menu li ul { background:url(../img/menu-li-top.gif) no-repeat left top;}
.menu li ul li ul {background:none;}
.menu li ul li a {
	background:url(../img/nav-external-arrow.gif) no-repeat 20px 14px #002F52;
	border-bottom:1px solid #0B385A;
	font-size:1em;
	padding-left:34px;
}
.menu li ul li.first a {margin-top: 6px;padding-left:34px;}
.menu li ul li ul li.first a  {margin-top:0;}
.menu li ul li.first ul li a {margin-top:0;}			 
.menu ul>li + li { border-top:0; }
.menu li li a {  font-size:0.9em; text-transform:lowercase;}
.menu li li:hover>ul { top:0px; left:100%; }

/* 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 */



/* external navigation /////////////////////////*/
#nav-external {
	position:absolute;
	top: 5px;
	left: 50px;
	text-transform: uppercase;
	font-size: 0.7em;
	color: #9ab0c0;
}
#nav-external li {float:left; padding-left: 24px;}
#nav-external li a {
	color: #fff;
	text-decoration: none;
	background: url(../img/nav-external-arrow.gif) no-repeat left 2px;
	padding-left: 10px;
}
#nav-external li a:hover {
	background-position:left -31px;
	text-decoration:underline;
}

/* subsites /////////////////////////*/
#nav-subsites {
	height:35px;
	left:5px;
	position:absolute;top:267px;
	width:947px;
	background: url(../img/menu-subsites.gif) no-repeat left top;
}
#nav-subsites ul {padding-left: 75px; padding-top: 8px;}
#nav-subsites li {float:left;}
#nav-subsites li a {
	color: #fff; 
	padding:10px 40px;
	text-decoration:none;
	background: url(../img/border-subsites.gif) no-repeat right top;
}
#nav-subsites li a:hover {color: #ff6c00;}

#navtopbar {
	display:none;
	background: #000;
	color: #fff;
	height:20px;
	padding: 5px 10px;
	font-size:0.9em;
	border-bottom:1px solid #5F5F5F;
}
#navtopbar a {color: #fff; text-decoration:none;}
#navtopbar a:hover {text-decoration:underline;}
.navtop-back {float:left;}
.navtop-close {float:right;}
.navtop-back a {background: url(../img/iframe-back.gif) no-repeat left 3px;padding-left:15px;}
.navtop-close a {background: url(../img/iframe-close.gif) no-repeat right 3px; padding-right:15px;}
