/* ## Algemeen  ## */
* {
	margin: 0;
	padding: 0;
}

body {
	width: 866px;
	background: #f0f0f0 url('images/bg.png') repeat-x top left;
	margin: 0 auto;
}

a img, img {
	border: 0;
}

.clear {
	clear: both;
}

.underline {
	text-decoration: underline;
}

/* ## Content ##  */
#header {
		font-size: 1%;
	width: 866px;
	height: 182px;
}

#content {
	width: 866px;
	background: url('images/content.png') repeat-y top left;
	margin: 0 0 0 1px;
}

#content_left {
	width: 590px;
	float: left;
	padding: 5px 0 0 23px;
}

	#content_left .box_dark {
		font-size: 1%;
		width: 590px;
		margin: 5px 0 9px 0;
	}
	
		#content_left .box_dark .top {
			width: 590px;
			height: 3px;
			background: url('images/left_box_dark_tb.png') no-repeat top left;
		}
		
		#content_left .box_dark .mid {
			width: 560px;
			padding: 7px 15px;
			background: url('images/left_box_dark.png') repeat-y top left;
		}
		
		#content_left .box_dark .bot {
			width: 590px;
			height: 3px;
			background: url('images/left_box_dark_tb.png') no-repeat bottom left;
		}
		
	#content_left .box_light {
		font-size: 1%;
		width: 590px;
		margin: 5px 0 9px 0;
	}
	
		#content_left .box_light .top {
			width: 590px;
			height: 3px;
			background: url('images/left_box_light_tb.png') no-repeat top left;
		}
		
		#content_left .box_light .mid {
			width: 560px;
			padding: 7px 15px;
			background: url('images/left_box_light.png') repeat-y top left;
		}
		
		#content_left .box_light .bot {
			width: 590px;
			height: 3px;
			background: url('images/left_box_light_tb.png') no-repeat bottom left;
		}
	
	#content_left .mid  h2 {
		font: bold 15px 'Century Gothic', 'Arial';
		color: #000;
		margin: 0 0 7px;
		float: left;
		width: 230px;
	}
	
	#content_left .mid p {
		font: 12px/20px Arial;
		color: #000;
	}
	
		#content_left .mid p.left {
			width: 230px;
			float: left;
			clear: left;
		}
		
		#content_left .mid p.right {
			width: 320px;
			float: right;
			margin: 0 10px 0 0;
		}
	
	#content_left .mid p img {
		margin: 5px 0 0 0;
	}
	
	#content_left .mid span {
		display: block;
		float: left;
		font: 12px/20px Arial;
	}
	
		#content_left .mid span.b {
			font: bold 12px/20px Arial;
			width: 45px;
		}
	
		#content_left .mid span.big {
			font: 12px/20px Arial;
			margin: 5px 0 0;
			width: 320px;
		}
		
#content_left_blank {
	width: 590px;
	height: 300px;
	float: left;
	margin: 15px 0 0 23px;
	background: url('images/content_left_blank.png') no-repeat top left;
}
	
	#content_left_blank h1 {
		font: bold 20px 'Century Gothic', 'Arial';
		color: #30495c;
		margin: 10px 15px 7px;
	}

#content_right {
	width: 220px;
	float: right;
	padding: 15px 23px 0 0;
}
	
	#content_right #nieuwsbrief {
		width: 220px;
		height: 129px;
		background: #253d50;
		margin: 0 0 10px;
		font-size: 1%;
	}
		
		#content_right #nieuwsbrief .tl {
			width: 4px;
			height: 4px;
			background: url('images/nieuwsbrief_corner.png') no-repeat top left;
			float: left;
		}
		
		#content_right #nieuwsbrief .tr {
			width: 4px;
			height: 4px;
			background: url('images/nieuwsbrief_corner.png') no-repeat top right;
			float: right;
		}
		
		#content_right #nieuwsbrief .mid {
			width: 220px;
			height: 121px;
			float: left;
		}
			
			#nieuwsbrief .mid h2 {
				font: bold 20px 'Century Gothic', 'Arial';
				color: #fff;
				padding: 5px 13px;
			}
			
			#nieuwsbrief .mid p {
				font: 12px/18px Arial;
				color: #c1d8ff;
				padding: 0 13px 5px;
			}
			
			#nieuwsbrief .mid input.text {
				width: 159px;
				height: 19px;
				float: left;
				margin: 1px 5px 0 13px;
				border: 0;
				font: 12px Arial;
				color: #9f9f9f;
				padding: 3px 0 0 5px;
				background: url('images/nieuwsbrief_input.png') no-repeat top right;
			}
		
		#content_right #nieuwsbrief .bl {
			width: 4px;
			height: 4px;
			background: url('images/nieuwsbrief_corner.png') no-repeat bottom left;
			float: left;
		}
		
		#content_right #nieuwsbrief .br {
			width: 4px;
			height: 4px;
			background: url('images/nieuwsbrief_corner.png') no-repeat bottom right;
			float: right;
		}
	
	#content_right .box {
		width: 220px;
		padding: 0 0 15px;
		background: url('images/right_box.png') no-repeat top left;
	}
	
		#content_right .box h2 {
			font: bold 20px 'Century Gothic', 'Arial';
			color: #30495c;
			float: right;
			padding: 10px 42px 8px;
		}
		
		#content_right .box ul {
			clear: both;
			list-style-type: none;
		}
		
			#content_right .box li {
				height: 23px;
				text-align: right;
				padding: 0 27px 0 0;
				margin: 0 15px 0 0;
				background: url('images/list_item.png') no-repeat top right;
				font: 12px Arial;
			}
			
				#content_right .box li a:link, #content_right .box li a:active, #content_right .box li a:visited {
					color: #385c6b;
					text-decoration: none;
				}
			
				#content_right .box li a.b:link, #content_right .box li a.b:active, #content_right .box li a.b:visited {
					font: bold 12px Arial;
					color: #385c6b;
					text-decoration: none;
				}
				
				#content_right .box li a:hover, #content_right .box li a.b:hover {
					text-decoration: underline;
				}
	
	#content_right img.ad {
		display: block;
		margin: 0 auto 15px;
	}

#footer {
	width: 866px;
	height: 66px;
	background: url('images/footer.png') repeat-x top left;
	margin: 0 0 17px 1px;
}

	#footer_left {
		float: left;
		width: 7px;
		height: 66px;
		background: url('images/footer_lr.png') no-repeat top left;
	}
	
	#footer p {
		width: 852px;
		float: left;
		font: 12px Arial;
		color: #000;
		text-align: center;
		padding: 38px 0 0;
	}
	
		#footer p a:link, #footer p a:active, #footer p a:visited {
			font: bold 12px Arial;
			text-decoration: none;
			color: #000;
		}
		
		#footer p a:hover {
			text-decoration: underline;
		}
	
	#footer_right {
		float: right;
		width: 7px;
		height: 66px;
		background: url('images/footer_lr.png') no-repeat top right;
	}