.section { 
	padding:0 0 30px 0;
	background:#eeedec; 
}
#canvas .section.sect_shutters,
#canvas .section.sect_updates { padding-bottom: 50px; }
#canvas .section.sect_divider { padding-bottom:20px; }
#canvas .section.sect_nopadding { padding-bottom:0; }
#canvas .section.sect_maintriggers { margin-bottom: -26px; }
#canvas .section.sect_white { background:#fff; }
#canvas .section.sect_gray { background:#eeedec; }
	.section .subcanvas {
		position:relative;
		width:940px;
		margin:0 auto;
		padding:30px 10px;
	}
	.section.sect_layout1 .subcanvas {
		width:820px;
		padding-left:70px;
		padding-right:70px;
	}
	.section.sect_layout2 .subcanvas {
		width:760px;
		padding-left:70px;
		padding-right:130px;
	}
	.section.sect_layout3 .subcanvas {
		width: 840px;
		padding-left: 70px;
		padding-right: 50px;
	}

	.section.sect_updates .subcanvas { padding-top:10px; padding-bottom:20px; }
	.section .subcanvas.subc_white, .section .subcanvas.subc_whitesearch { background:#fff; }
	.section .subcanvas.subc_gray { background:#eeedec; }
	.section .subcanvas:after {
		content:'.';
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
	}

/* header */
#header {
	padding-bottom:70px;
	background:url('../images/layout/header_bottom.gif') #fff 0 100% repeat-x;
}
	#header .subcanvas {
		padding-top:45px;
		padding-bottom:14px;
		z-index:1;
	}
		#header a#logo {
			position:relative;
			z-index:1;
			display:block;
			width:179px;
			height:27px;
			overflow:hidden;
			margin:0 0 54px 8px;
			padding:0;
			background:none;
		}
		#header a#logo img {
			display:block;
		}

/* navigation */
#navigation {
	position:absolute;
	z-index:19999;
	top:96px;
	width:100%;
	z-index:100;
	background:none;
}
	#navigation .subcanvas {
		position:relative;
		z-index:1;
	}
	#navigation h2,
	#navigation h3 {
		position:absolute;
		left:-999em;
		width:0;
		height:0;
		overflow:hidden;
	}
	#nav_primary ol h3 {
		position:static;
		left:auto;
		width:auto;
		height:auto;
		overflow:visible;
	}

/* main navigation */
#nav_primary {
	position:relative;
	z-index:999;
	width:580px;
}
#nav_primary:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
	#nav_primary ol {
		margin:0;
		list-style:none;
	}
		#nav_primary li {
			float:left;
			margin:0;
			font-size:1.077em;
		}
			#nav_primary li a {
				position:relative;
				z-index:110;
				float:left;
				padding:3px 8px 1px 10px;
				color:#8b837f;
				background:#fff;
				text-decoration:none;
			}
			#nav_primary li a.nav_subbed {
				padding-right:22px;
				background:url('../images/layout/subbed_arrow.gif') 100% 0 no-repeat;
			}
			#nav_primary li.current a,
			#nav_primary li.active a,
			#nav_primary li a:hover {
				background-color:#8b837f;
				background-position:100% -40px;
				color:#fff;
			}
			#nav_primary li:hover .nav_sub {
				display: block;
			}
			.js_enabled #nav_primary li:hover .nav_sub {
				display: none;
			}
			#nav_primary .nav_sub {
				position:absolute;
				display: none;
				top:2.0769em;
				left:18px;
				z-index:100;
				float:left;
				padding:18px 0 0 0;
			}
			#nav_primary .nav_sub { width:850px; }
				#nav_primary .nav_sub .nav_triggers { width:500px; padding:0 30px; }
			#nav_primary .grid_trig_1 { width:490px; }
				#nav_primary .grid_trig_1 .nav_triggers { width:140px; }
			#nav_primary .grid_trig_2 { width:670px; }
				#nav_primary .grid_trig_2 .nav_triggers { width:320px; }
				#nav_primary .nav_sub_arrow {
					position:absolute;
					top:2.0769em;
					left:50%;
					z-index:1000;
					display:none;
					width:33px;
					height:20px;
					overflow:hidden;
					margin-left:-17px;
					background:url('../images/backgrounds/nav_sub_arrow.gif') 0 2px no-repeat;
				}
				.js_enabled #nav_primary li:hover .nav_sub_arrow { display:none; }
				.js_enabled #nav_primary li.active .nav_sub_arrow { display:block; }
				#nav_primary li:hover .nav_sub_arrow { display:block; }
				#nav_primary .nav_sub_top,
				#nav_primary .nav_sub_btm {
					position:relative;
					height:11px;
					overflow:hidden;
				}
				#nav_primary .nav_sub_top {
					padding-right:9px;
					background:transparent url('../images/backgrounds/nav_sub_top.png') no-repeat 0 0;
				}
				#nav_primary .nav_sub_btm {
					padding-right:9px;
					background:transparent url('../images/backgrounds/nav_sub_btm.png') no-repeat 100% 100%;
				}
				#nav_primary .nav_sub_container {
					padding-right:9px;
					background:transparent url('../images/backgrounds/nav_sub_container.png') repeat-y 0 0;
				}
					#nav_primary .nav_sub_container .columns {
						margin:0;
						padding:52px 0 20px 0;
					}
						#nav_primary .nav_submenu {
							width:213px;
							min-height:169px;
							padding-left:38px;
							padding-right:10px;
							border-right:1px solid #797979;
						}
				#nav_primary .nav_submenu ul {
					position:relative;
					top:-2px;
					margin:0;
					list-style:none;
				}
					#nav_primary .nav_submenu ul li { 
						float:none;
						font-size:0.92em;
					}
						#nav_primary .nav_submenu li a {
							position:relative;
							float:none;
							display:inline;
							margin:0;
							padding:0.25em 0.35em;
							background:none;
							color:#404040;
							line-height:1.846em;
						
						}
						#nav_primary .nav_submenu li.current a,
						#nav_primary .nav_submenu li a:hover,
						#nav_primary .nav_submenu li a:focus {
							background-color:#ecc533;
							color:#fff;
						}
						#nav_primary .nav_sub_title {
							position:absolute;
							top:-35px;
							left:0;
						}
						#nav_primary .nav_submenu li a.forward {
							display:block;
							margin:0;
							padding:0 20px 0 0.35em;
							background:url('../images/icons/arrow_forward.png') 100% 5px no-repeat transparent;
							border:none;
							color:#404040;
							font-size:1.2307em;
							font-weight:bold;
							line-height:1.714em;
						}
						#nav_primary .nav_submenu li a.forward:hover,
						#nav_primary .nav_submenu li a.forward:focus { 
							margin:0;
							color:#fff;
							background-color:#797979; 
							background-position:100% -35px;
							padding:0 18px 0 0.35em;
						}

#navigation #addthis_toolbox {
	position: absolute;
	width: 100px;
	bottom: 31px;
	left: 605px;
}

/* nav_features */							
#nav_features {
	position:absolute;
	top:-39px;
	right:8px;
	color:#999;
	font-size:.9230em;
	line-height:1.66667em;
}
	#nav_features ul {
		float:right;
		margin:0;
		list-style:none;
		overflow:hidden;
	}
		#nav_features li {
			float:left;
			margin-left:-3px;
			padding:0 4px;
			background:transparent url('../images/backgrounds/line_vertical.gif') no-repeat 0 6px;
		}
		#nav_features .language {
			padding-left:21px;
			/*background:none; ivm streepje achter 'mobile' meta menu */
		}
			#nav_features a {
				background:#fff;
				color:#999;
				text-decoration:none;
				padding:0.25em 0.25em;
				letter-spacing:-0.038em;
			}
			#nav_features a:hover,
			#nav_features a:focus {
				color:#fff;
				background-color:#DC8D5A;
			}
			#nav_features fieldset {
				padding:0 0 0 .35em;
			}
				#nav_features fieldset label {
					float:none;
					display:inline;
					width:auto;
					font-weight:normal;
				}
				#nav_features fieldset select {
					width:90px;
					color:#999;
					font-size: 0.923em;
					font-family: Helvetica, arial, sans-serif;
				}
				#language_selector,
				#language_selector ul {
					margin:0;
					list-style:none;
				}
					#language_selector li {
						float:none;
						margin:0;
						padding:0;
						background:none;
					}
#nav_features a.mobile {
	padding: 0.25em 0.35em 0.25em 1.5em;
	background-image:url('../images/icons/mobile.gif');
	background-position:5px 1px;
	background-repeat:no-repeat;
	}
#nav_features a.mobile:hover, 
#nav_features a.mobile:focus {
	background-position:5px -49px;
	}	
	
		
/* back to top link */
#back_to_top { padding-top:30px; padding-bottom:20px; }
	#back_to_top .subcanvas {
		padding-top:0;
		padding-bottom:0;
	}
		#back_to_top a {
			padding:0.25em 21px 0.25em 0.35em;
			color:#404040;
			background:url('../images/icons/arrow_more.png') #fff 100% -81px no-repeat;
			font-weight:bold;
			text-decoration:none;
		}
		#back_to_top a:hover {
			color:#fff;
			background-color:#dc8d5a;
			background-position:100% -121px;
		}
		#back_to_top .addthis_toolbox {
			position:absolute;
			top:0;
			right:0;
		}

/* footer */
#footer_nav { 
	background:#fff; 
	padding-bottom:45px;
}
	#footer_nav .subcanvas {
		width:960px;
		padding:60px 0 166px 0;
		background:url('../images/layout/footer_logo_en.gif') 0 100% no-repeat;
	}
	body.nl #footer_nav .subcanvas { background-image:url('../images/layout/footer_logo_nl.gif'); }

/* internal columns */
.columns {
	clear:both;
	margin:0 -10px;
}
.columns:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
	.column {
		position:relative;
		float:left;
		width:140px; /* default 3gridcol wide */
		margin:0;
		padding:0 20px;
	}
	.column.col_three { width:140px; }
	.column.col_four { width:200px; }
	.column.col_five { width:260px; }
	.column.col_six { width:320px; }
	.column.col_seven { width:380px; }
	.column.col_eight { width:440px; }
	.column.col_nine { width:500px; }
	.column.col_ten { width:560px; }
	.column.col_eleven { width:620px; }
	.column.col_twelve { width:680px; }
		/*.column h2 { margin-left:-10px; }*/
		
/* page_application */
.page_application #header {
	height:68px;
	padding-bottom:0;
	background:#fff;
	border-bottom:2px solid #e8e6e5;
}
	.page_application #header .subcanvas {
		padding-top:8px;
		padding-bottom:0;
	}
		.page_application #header a.backward {
			margin-bottom:6px;
		}
		.page_application #header h1 {
			position:absolute;
			top:34px;
			left:10px;
			clear:both;
			margin:0;
			padding-top:4px;
			padding-bottom:4px;
			color:#000;
			font-size:1.9230em;
			line-height:.92em;
		}
			.page_application #header h1 img {
				vertical-align:top;
			}
			.js_enabled #header h1.application_title {
				padding-top:2px;
				padding-bottom:5px;
			}
			.js_enabled #header h1.application_title img {
				position:relative;
				top:2px;
			}
			.page_application #header h1 em {
				padding-left:20px;
				color:#847b73;
				font-size:.52em;
			}
	.page_application #content .subcanvas .application {
		position:relative;
		margin:-30px -70px 0 -70px;
		z-index:999;
	}
		.page_application .application_content {
			position:absolute;
			left:-999em;
			width:0;
			height:0;
			overflow:hidden;
		}
	.page_application #navigation {
		top:35px;
	}
		.page_application #navigation #nav_features {
			top:5px;
		}

