body {
	margin: 0;
	padding: 0;
	background: #e1e1e1 url(../images/body_bg.jpg) repeat-x;
	font-family: Verdana, Geneva, sans-serif;
}
div#wrapper {
	width: 642px;
	position: absolute;
	left: 50%;
	margin: 30px 0px 0px -321px;
	overflow: hidden;
}
div#left_wrapper {
	width: 196px;
	float: left;
	margin: 0px 10px 0px 0px;
}
	div#logo {
		width: 196px;
		height: 196px;
		float: left;
		background: url(../images/logo.jpg) no-repeat;
	}
		div#logo h1 a:link, div#logo h1 a:visited, div#logo h1 a:hover, div#logo h1 a:active {
			width: 196px;
			height: 196px;
			display: block;
			text-indent: -9999px;
		}
	div#menu {
		width: 196px;
		float: left;
		background: url(../images/menu_middle_bg.jpg) repeat-y;
	}
		div#menu div.top {
			width: 196px;
			height: 10px;
			float: left;
			background: url(../images/menu_top_bg.jpg) no-repeat;
		}
		div#menu div.middle {
			width: 156px;
			padding: 0px 20px;
			float: left;
			background: url(../images/menu_middle_bg.jpg) repeat-y;
		}
			div#menu div.middle ul {
				list-style-type: none;
				border-top: 1px solid #ccc;
				padding: 0px;
				margin: 0px;
			}
				div#menu div.middle ul li {
					font-size: 11px;
					line-height: 11px;
					padding: 3px 0px;
					border-bottom: 1px solid #ccc;
				}
					div#menu div.middle ul li a:link, div#menu div.middle ul li a:visited {
						text-decoration: none;
						color: #666;
					}
					div#menu div.middle ul li a:hover, div#menu div.middle ul li a:active {
						text-decoration: none;
						color:#ffad33;
					}
		div#menu div.bottom {
			width: 196px;
			height: 20px;
			float: left;
			background: url(../images/menu_bottom_bg.jpg) no-repeat;
		}
	div#footer {
		width: 188px;
		float: left;
		text-align: right;
		padding: 0px 8px 0px 0px;
	}
		div#footer a:link, div#footer a:visited {
			font-size: 10px;
			color: #333;
			text-decoration: none;
		}
		div#footer a:hover, div#footer a:active {
			text-decoration: underline;
		}
div#content_wrapper {
	width: 436px;
	float:left;
	margin: 0px 0px 0px -11px;
}
	div#content_wrapper div#top {
		width: 398px;
		height: 102px;
		padding: 12px 19px;
		background: url(../images/head_content_bg.jpg) no-repeat;
		float:left;
	}
		div#content_wrapper div#top h2 {
			font-size: 12px;
			margin: 0px;
			padding: 0px 0px 5px 0px;
		}
		div#content_wrapper div#top p {
			font-size: 11px;
			line-height: 14px;
			margin: 0px;
			padding: 0px;
		}
	div#content_wrapper div#map {
		width: 436px;
		height: 416px;
		background: url(../images/map_netherlands.jpg) no-repeat;
		float:left;
	}
		div#content_wrapper div#map a:link, div#content_wrapper div#map a:visited, div#content_wrapper div#map a:hover, div#content_wrapper div#map a:active {
			position: absolute;
			width: 20px;
			height: 20px;
			display: block;
			background: url(../images/dot_active.gif) no-repeat;
			z-index:0;
		}
		div#content_wrapper div#contact {
			display: none;
			width: 358px;
			height: 340px;
			border: 1px solid #ccc;
			padding: 20px;
			background: #fff;
			float: left;
			margin: 13px 0px 0px 18px;
			z-index: 2;
			position: relative;
		}
			div#content_wrapper div#contact h2 {
				font-size: 14px;
				margin: 0px;
				padding: 0px 0px 15px 0px;
			}
			div#content_wrapper div#contact p {
				font-size: 11px;
				line-height: 17px;
				margin: 0px;
				padding: 0px 0px 10px 0px;
			}
			div#content_wrapper div#contact div#close {
				width: 16px;
				height: 16px;
				position: absolute;
				top: 0px;
				right: 0px;
				z-index: 3;
			}
				div#content_wrapper div#contact div#close a {
					width: 16px;
					height: 16px;
					background: url(../images/close_bg.jpg) no-repeat;
					display: block;
					top: 0px;
					right: 0px;
					z-index: 3;
				}
				
.inputbox {
	border: 1px solid #666;
	width: 230px;
	padding: 2px;
	font-size: 11px;
	float: left;
}
.inputlabel {
	font-weight: bold;
	font-size: 11px;
	width: 80px;
	float: left;
	display: block;
	margin: 0px 10px 0px 0px;
	border-top: 4px solid #fff;
}
.textarea {
	border: 1px solid #666;
	padding: 2px;
	font-size: 11px;
	width: 320px;
}
#submitbutton {
	border: 1px solid #666;
	background-color: #eee;
	float: left;
}
#errorField {
	float: left;
}
span.small {
	font-size: 10px;
	margin: 0px 0px 0px 10px;
}
span.hr {
	display: block;
	float: left;
	width: 358px;
	height: 1px;
	background: #ccc;
	margin: 5px 0px;
	line-height: 1px;
	font-size: 1px;
	padding: 0px;
}
