/* ### general ### */
.bodyBackground { padding: 0px; margin: 0px; background: #515b6a url('../images/bg.jpeg') repeat-x; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }
.border { background: url('../images/border.jpg') left top repeat-x; }

/* ### wrapper ### */
#wrapper { padding: 0px; margin: 0px; position: relative; display: block; width: 100%; min-height: 100%; background: url('../images/bgWrap.jpg') center 360px no-repeat; }

/* ### main container ### */
#mainCntr { padding: 0px; margin: 0 auto; width: 965px; }

	/* ### header container ### */
	#headerCntr { padding: 0px; margin: 0px; position: relative; width: 965px; height: 206px; font-family: Arial; font-size: 12px; color: #fff; background: url('../images/header.jpg') no-repeat; }
	#headerCntr h1 { padding: 0px; margin: 0px; position: absolute; top: 130px; left: 0px; }
	#headerCntr h1 a { padding: 0px; margin: 0px; display: block; width: 217px; height: 60px; text-indent: -9999px; background: url('../images/logo.jpg') no-repeat; }
	#headerCntr h2 { margin: 0px; padding: 0 15px 28px 0; width: 410px; line-height: 20px; font-size: 15px; color: #FFFFFF; font-style: italic; float: right; }
	
		/* ### language box ### */
		.languageBox { margin: 0px; padding: 8px 14px 0px 0px; width: 951px; height: 32px; overflow: hidden; }
		.languageBox ul { padding: 0px; margin: 0px; list-style: none; overflow: hidden; float: right; }
		.languageBox li { margin: 0px; padding: 5px; float: left; }
		.languageBox li a { display: block; width: 16px; height: 28px; text-indent: -9999px; background: url('../images/nederland.gif') no-repeat; }
		.languageBox li a.uk { background: url('../images/uk.gif') no-repeat; }
		.languageBox li a:hover, .languageBox li.selected a { background: url('../images/nederlandActive.gif') no-repeat; }
		.languageBox li a.uk:hover, .languageBox li.selected a.uk { background: url('../images/ukActive.gif') no-repeat; }
				
		/* ### banner box ### */
		.bannerBox { padding: 0px; margin: 0px; width: 965px; height: 98px; overflow: hidden; }
		.bannerBox img { margin: 0px; padding: 0px; float: right; border: 0px; display: block; }
				
	/* ### content container ### */
	#contentCntr { margin: 0px; padding: 25px 0 15px 0; overflow: hidden; width: 965px; }
	#contentCntr .floatL { float: left; }
	#contentCntr .floatR { float: right; }
	
		/* ### left container ### */
		#leftCntr { padding: 0px; margin: 0px; float: left; width: 230px; }
		
			/* ### menu box ### */
			.menuBox { padding: 0px; margin: 0px; width: 230px; overflow: hidden; font-family: Arial; font-size: 12px; color: #fff; }
			.menuBox ul { padding: 0px; margin: 0px; list-style: none; }
			.menuBox li { padding: 0px; margin: 0px; font-size: 15px; float: left; width: 100%; font-weight: bold; }
			.menuBox li a { padding-left: 18px; color: #FFFFFF; text-decoration: none; display: block; line-height: 28px; }
			.menuBox li a:hover, .menuBox li.selected a { color: #c4d0d9; text-decoration: underline; background: url('../images/menuArrow.png') left no-repeat; }
			
			/* ### project box ### */
			.projectBox { padding: 0px; margin: 0px; width: 230px; overflow: hidden; font-family: Arial; font-size: 12px; color: #fff; }
			.projectBox .image { padding: 25px 30px 27px 28px; margin: 5px 9px 0 0; float: right; width: 162px; height: 122px; background: url('../images/imgBg.png') no-repeat; }
			.projectBox img { padding: 0px; margin: 0px; border: 1px solid #949494; display: block; }
			.projectBox a { padding-left: 15px; margin-left: 25px; font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; background: url('../images/arrow.png') left no-repeat; }
			.projectBox a:hover { text-decoration: underline; }
	
		/* ### center container ### */
		#centerCntr { margin: 0px; padding: 0 10px; width: 470px; }
			
			/* ### text box ### */
			.textBox { margin: 0px; padding: 20px 12px 20px 8px; width: 450px; font-family: Arial; font-size: 12px; color: #fff; background: url('../images/textBg.gif') repeat-x; }
			.textBox h2 { margin: 0px; padding: 0 0 6px 10px; color: #005594; font-size: 17px; border-bottom: #d9d8d8 solid 1px; }
			/*.textBox p { margin: 0px; padding: 8px 15px 12px 12px; line-height: 18px; }*/
			.textBox a.meer { padding-left: 18px; display: block; float: right; font-weight: bold; color: #FFFFFF; text-decoration: none; background: url('../images/meerArrow.png') left no-repeat; }
			.textBox a:hover { text-decoration: underline; }
			
			/* ### presentation box ### */
			.presentationBox { margin: 0px; padding: 20px 12px 70px 8px; font-family: Arial; font-size: 12px; color: #fff; width: 450px; background: url('../images/textBg.gif') repeat-x; }
			.presentationBox h2 { margin: 0px; padding: 0 0 6px 10px; color: #005594; font-size: 17px; border-bottom: #d9d8d8 solid 1px; }
			/*.presentationBox p { margin: 0px; padding: 15px 15px 0px 12px; line-height: 14px; }*/
			.presentationBox p span { display: block; font-weight: bold; }
			
			/* ### link box ### */
			.linkBox { padding: 0px; margin: 0px; width: 450px; font-family: Arial; font-size: 12px; color: #fff; overflow: hidden; }
			.linkBox ul { padding: 0px; margin: 0px; list-style: none; float: left; }
			.linkBox li { margin: 0px; padding-right: 9px; float: left; line-height: 29px; }
			.linkBox li a { padding: 0 11px; text-decoration: none; font-size: 14px; display: block; font-weight: bold; color: #d1d1d1; background: url('../images/menuBg.jpg') left top repeat-x; }
			.linkBox li a:hover, .linkBox li.selected a { text-decoration: none; color: #fff; background: url('../images/menuBgH.jpg') left top repeat-x; }
			
			/* ### staff box ### */
			.staffBox { margin: 0px; padding: 0 12px 50px 8px; font-family: Arial; font-size: 12px; color: #fff; width: 450px; background: url('../images/textBg.gif') left top repeat-x; }
			.staffBox h2 { margin: 0px; padding: 15px 0 6px 10px; color: #005594; font-size: 17px; border-bottom: #d9d8d8 solid 1px; }
			.staffBox h3 { margin: 0px; padding: 30px 0 0 12px; display: block; font-weight: bold; font-size: 14px; }
			.staffBox h3.first { padding-top: 20px; }
			.staffBox p { margin: 0px; padding: 0 15px 20px 12px; line-height: 14px; }
			.staffBox a.meer { padding-left: 18px; display: block; float: right; font-weight: bold; color: #FFFFFF; text-decoration: none; background: url('../images/meerArrow.png') left no-repeat; }
			.staffBox a:hover { text-decoration: underline; }
		
		/* ### right container ### */
		#rightCntr { padding: 0px; margin: 0px; width: 245px; }
			
			/* ### jobs box ### */
			.jobsBox { padding: 0px; margin: 0px; font-family: Arial; font-size: 12px; color: #fff; width: 245px; overflow: hidden; }
			.jobsBox ul { margin: 0px; padding: 0 7px; list-style: none; }
			.jobsBox li { margin: 0px; padding: 7px 0; position: relative; font-size: 22px; font-weight: bold; }
			.jobsBox li a { padding: 26px 0px 0px 18px; display: block; width: 213px; height: 75px; color: #FFFFFF; text-decoration: none; background: url('../images/jobsImg1.png') no-repeat; }
			.jobsBox li a.job2 { background: url('../images/jobsImg2.png') no-repeat; }
			.jobsBox li a:hover { background: url('../images/jobsImg1H.png') no-repeat; }
			.jobsBox li a.job2:hover { background: url('../images/jobsImg2H.png') no-repeat; }

	/* ### contact container ### */
	#contactCntr { padding: 0px; margin: 0px; overflow: hidden; width: 100%; background: url('../images/contactStrip.png') repeat-x; }
	#contactCntr .center { padding: 5px 0px 11px 0px; margin: 0 auto; height: 222px; width: 965px; }
	
		/* ### contact box ### */
		.contactBox { padding: 0px; margin: 0px; width: 230px; font-family: Arial; font-size: 12px; color: #fff; float: left; overflow: hidden; }
		.contactBox h3 { margin: 0px; padding: 10px 0 7px 0; width: 214px; font-weight: bold; font-size: 17px; color: #005696; border-bottom: 1px solid #e7e7e7; }
		.contactBox address { margin: 0px; padding: 13px 0 0 23px; font-style: normal; font-size: 11px; font-weight: bold; color: #384353; }
		.contactBox span { color: #014d85; }
		.contactBox a { color: #384353; text-decoration: none; }
		.contactBox a:hover { text-decoration: underline; }
		
		/* ### cv box ### */
		.cvBox { padding: 0px; margin: 0px; width: 245px; height: 222px; font-family: Arial; font-size: 12px; color: #fff; float: left; background: url('../images/cvBg.jpg') left top repeat-x; }
		.cvBox.bg { background: none; }
		.cvBox h3 { margin: 0px; padding: 40px 0 8px 23px; font-size: 17px; font-weight: bold; color: #fff; }
		.cvBox h3.last { padding-top: 5px; }
		.cvBox fieldset { margin: 0px; padding-left: 24px; border: none; }
		.cvBox input { padding: 0px; margin: 0px; font-family: Arial; font-size: 12px; color: #fff; color: #014d85; }
		.cvBox input.field { padding: 3px 0 0 23px; width: 187px; height: 17px; font-size: 12px; display: block; border: none; background: url('../images/fieldBg.png') no-repeat; }
		.cvBox input.field1 { padding: 2px 0 0 23px; margin: 14px 0; width: 187px; height: 18px; font-size: 12px; display: block; border: none; background: url('../images/fieldBg1.png') no-repeat; }
		.cvBox input.submit { margin: 15px 20px 0 0; cursor: pointer; width: 91px; float: right; font-size: 15px; color: #fff; font-weight: bold; height: 25px; border: none; background: url('../images/submit.png') no-repeat; }
		.cvBox input.file { padding-left: 23px; width: 99px; height: 20px; border: 0px; background: url('../images/uploadBg.png') no-repeat; }
		.cvBox input.field_error { padding: 3px 0 0 23px; width: 187px; height: 17px; font-size: 12px; display: block; border: none; background: url('../images/fieldBgerror.png') no-repeat; }
		.cvBox input.field1_error { padding: 2px 0 0 23px; margin: 14px 0; width: 187px; height: 18px; font-size: 12px; display: block; border: none; background: url('../images/fieldBgerror1.png') no-repeat; }
		.cvBox input.file_error { padding-left: 23px; width: 99px; height: 20px; border: 0px; background: url('../images/uploadBgerror.png') no-repeat; }
		
		/* ### slider box ### */
		.sliderBox { padding: 0px; margin: 0px; position: relative; font-family: Arial; font-size: 12px; color: #fff; width: 489px; height: 222px; float: left; }
		.sliderBox h2 { margin: 45px 0 0 26px; padding: 0px; float: left; width: 227px; height: 128px; display: block; text-indent: -9999px; background: url('../images/sket.png') no-repeat; }
		.sliderBox .image { padding: 25px 30px 27px 28px; margin: 18px 9px 0 0; float: right; width: 162px; height: 122px; background: url('../images/imgBg.png') no-repeat; }
		.sliderBox img { padding: 0px; margin: 0px; border: 1px solid #949494; display: block; }
		.sliderBox a { padding-left: 15px; position: absolute; bottom: 15px; right: 109px; font-size: 13px; font-weight: bold; color: #384353; text-decoration: none; background: url('../images/arrow.png') left no-repeat; }
		.sliderBox a:hover { text-decoration: underline; }
	
	/* ### footer container ### */
	#footerCntr { padding: 0px; margin: 0px; overflow: hidden; width: 100%; }
	
		/* ### footer box ### */
		.footerBox { margin: 0 auto; padding: 0px; width: 965px; font-family: Arial; font-size: 12px; color: #fff; line-height: 80px; }
		.footerBox ul { padding: 0px; margin: 0px; list-style: none; float: left; }
		.footerBox li { margin: 0px; padding: 0 10px; float: left; background: url('../images/sep.gif') right no-repeat; }  
		.footerBox li.last { background: none; }
		.footerBox li a { color: #7a838b; text-decoration: none; }
		.footerBox li a:hover { text-decoration: underline; }
		.footerBox img { margin: 0px; padding-top: 25px; float: right; border: 0px; display: block; }
		
	
