html{
	height:100%;
	font-size:100.01%;
}
a, a:hover, a:active, a:visited {
   color:#333;
}

body{
	margin:0;
	padding:0;
	background:#b6d4c9;
	font-size:63%;
	color:#333;
}
#main{
	width:774px;
	margin:0 auto;
	padding:0 0 5px;
	overflow:hidden;
}

/*----------------------header----------------------*/
#header{
	float:left;
	width:774px;
	margin:5px 0 0;
	height:106px;
	position:relative;
	background:url(../images/bg-top-header.jpg) no-repeat;
}
#header h1{
	position:absolute;
	top:27px;
	left:29px;
	margin:0;
}
#header h1 a{
	float:left;
	margin:0;
	text-decoration:none;
	text-indent:-3333px;
	background:url(../images/bg-logo.gif) no-repeat;
	width:171px;
	height:162px;
	overflow:hidden;
}
#header a.language-nl{
	float:right;
	margin:39px 27px 0 0;
	display:inline;
	background:url(../images/bg-language-nl.gif) no-repeat;
	width:60px;
	height:27px;
	text-indent:-3333px;
	overflow:hidden;
	text-decoration:none;
}
#header a.language-en{
	float:right;
	margin:39px 27px 0 0;
	display:inline;
	background:url(../images/bg-language-en.gif) no-repeat;
	width:67px;
	height:27px;
	text-indent:-3333px;
	overflow:hidden;
	text-decoration:none;
}

/*----------------------content----------------------*/
#content,
.content-holder{
	float:left;
	width:774px;
}
#content{background:url(../images/bg-line-content.gif) repeat-y;}
.content-holder{
	background:url(../images/bg-bottom-content.gif) no-repeat 0 100%;
	padding:0 0 10px;
}
/*----------------------nav-column----------------------*/
.nav-column{
	float:left;
	width:229px;
	display:inline;
	margin:0 0 0 2px;
	background:url(../images/bg-gradient-nav-column.gif) repeat-x;
	min-height:452px;
}
* html .nav-column{height:452px;}
/*----------------------navigation----------------------*/
ul.navigation{
	float:left;
	width:200px;
	margin:116px 0 0 14px;
	padding:0;
	display:inline;
	background:url(../images/bg-separator-navigation.gif) repeat-x 0 100%;
}
ul.navigation li{
	float:left;
	margin:0;
	padding:3px 0;
	list-style:none;
	width:200px;
	line-height:2.0em;
	background:url(../images/bg-separator-navigation.gif) repeat-x;
}
ul.navigation li a{
	float:left;
	margin:0;
	padding:0 0 0 13px;
	text-decoration:none;
	color:#1C6E59;
	font:bold 1.1em/2.0em Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bullet.gif) no-repeat 0 6px;
}
ul.navigation li a.active{background:url(../images/bullet2.gif) no-repeat 0 6px;}
ul.navigation li ul{
	float:left;
	margin:2px 0 -3px;
	padding:0 0 0 21px;
	width:179px;
}
ul.navigation li ul li{
	float:left;
	margin:0;
	padding:4px 0 2px;
	width:179px;
}
ul.navigation li ul li a{background-position:0 5px;}
ul.navigation li ul li a.active{background-position:0 5px;}
/*----------------------text-column----------------------*/
.text-column{
	float:right;
	width:485px;
	margin:34px 28px 0 0;
	padding:0 0 10px;
	display:inline;
}
.text-column h2 {
	float:left;
	width:468px;
	margin:0;
	font:bold 1.8em/1.2em Arial, Helvetica, sans-serif;
	color:#376478;
}

.text-column h2 a {
   float: none;
   margin: 0;
   color:#376478;
   text-decoration: none;
}

.text-column h2 a:hover {
   text-decoration: underline;
}

.text-column p{
	float:left;
	margin:13px 0 0;
	padding:0 0 4px;
	width:460px;
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.text-column img{
	float:left;
	margin:0;
	border:none;
}
/*----------------------location----------------------*/
ul.location{
	float:left;
	width:468px;
	margin:18px 0 0;
	padding:0;
	background-color:#376478;
}
ul.location li{
	float:left;
	margin:0;
	list-style:none;
}
ul.location li a{
	text-decoration:none;
	color:#fff;
	font:bold 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
ul.location li.left{
	padding:0 0 0 4px;
	width:96px;
}
ul.location li.left a{
	float:left;
	margin:0;
	padding:0 16px 0 0;
	background:url(../images/bg-arrow-left.gif) no-repeat 100% 5px;
}
ul.location li.right{
	width:96px;
	padding:0 4px 0 0;
}
ul.location li.right a{
	float:right;
	padding:0 0 0 16px;
	background:url(../images/bg-arrow-right.gif) no-repeat 0 5px;
}
ul.location li.center{width:268px;}
ul.location li.center ul{
	float:left;
	width:268px;
	margin:0;
	padding:0;
	text-align:center;
}
ul.location li.center ul li{
	display:inline;
	margin:0 1px 0 0;
	float:none;
	color:#cdc;
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
ul.location li.center ul li a{
	float:none;
	font-size:1.0em;
}
/*----------------------text-navigation----------------------*/
ul.text-navigation{
	float:left;
	margin:13px 0 0;
	padding:0 0 0 20px;
	width:442px;
}
ul.text-navigation li{
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 2px;
	width:442px;
}
ul.text-navigation li strong{
	float:left;
	width:auto;
	margin:1px 0 0;
	display:inline;
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
ul.text-navigation li div{
	float:left;
	width:422px;
	margin:0;
	padding:0 0 0 8px;
	display:inline;
}
ul.text-navigation li div p{
	float:left;
	width:422px;
	margin:0;
	padding:0;
	display:inline;
	font:1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
}
ul.text-navigation li div p a{
	text-decoration:none;
	color:#1C6E59;
	font-weight:bold;
	font-size:0.9em;
}
ul.text-navigation li div p a:hover{text-decoration:underline;}
ul.text-navigation li div img{
	float:left;
	margin:0 0 5px;
	border:none;
}
ul.text-navigation li div span.image-link-holder{
	float:left;
	margin:0;
	padding:0 0 7px;
}
a.zoom-link{
	float:none;
	clear:left;
	display:block;
	margin:5px auto 0;
	background:url(../images/bg-link-zoom.gif) no-repeat;
	width:51px;
	height:13px;
	overflow:hidden;
	text-indent:-33333px;
}
a.text-click{
	float:left;
	margin:10px 0 0;
	text-decoration:none;
	font:bold 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#1C6E59;
}
a.text-click:hover{text-decoration:underline;}
/*----------------------definition----------------------*/
ul.definition-nav{
	float:left;
	margin:13px 0 -10px;
	padding:0 0 0 25px;
	width:440px;
}
ul.definition-nav li{
	float:left;
	margin:0;
	padding:0 0 25px 15px;
	width:425px;
	list-style:none;
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-text-nav-sep-1.gif) no-repeat 0 5px;
}
ul.definition-nav li em,
ul.definition-nav li p{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
ul.definition-nav li p{font-size:1.0em;}
ul.definition-nav li ul{
	float:left;
	margin:0;
	padding:0 0 0 27px;
	width:400px;
}
ul.definition-nav li ul li{
	float:left;
	padding:0 0 4px 15px;
	background:url(../images/bg-text-nav-sep-2.gif) no-repeat 0 6px;
	width:385px;
}
ul.definition-nav li ul li em,
ul.definition-nav li ul li p{font-size:0.8em;}

/*----------------------iteration----------------------*/
ul.iteration{
	float:left;
	margin:13px 0 0;
	padding:0 0 0 20px;
	width:442px;
}
ul.iteration li{
	float:left;
	list-style:none;
	margin:0;
   padding:0 0 0 15px;
	width:442px;
	background:url(../images/bg-text-nav-sep-1.gif) no-repeat 0 5px;
}
ul.iteration li strong{
	float:left;
	width:auto;
	margin:1px 0 0;
	display:inline;
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
ul.iteration li div{
	float:left;
	width:422px;
	margin:0;
	padding:0 0 0 8px;
	display:inline;
}
ul.iteration li div p{
	float:left;
	width:422px;
	margin:0;
	padding:0;
	display:inline;
	font:1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
}
ul.iteration li div p a{
	text-decoration:none;
	color:#1C6E59;
	font-weight:bold;
	font-size:0.9em;
}
ul.iteration li div p a:hover{text-decoration:underline;}
ul.iteration li div img{
	float:left;
	margin:0 0 5px;
	border:none;
}
ul.iteration li div span.image-link-holder{
	float:left;
	margin:0;
	padding:0 0 7px;
}

a.contact {
   width: 91px;
   height: 12px;
   float: left;
   display: inline;
   background: url(../images/contact.gif) no-repeat;
   text-indent: -3333px;
   overflow: hidden;
   text-decoration: none;
}

p.thumbnail {
   float: left;
   text-align: center;
   display: block;
}

p.image {
   float: left;
   text-align: center;
   display: block;
}

p.image img {
   float: none;
}

p.thumbnail a {
   margin: 0;
   padding: 0;
}

p.thumbnail a img {
   background: url(../images/bg-link-zoom.gif) no-repeat center bottom;
   padding-bottom: 14px;
   float: none;
   margin: 0 auto;
}

#ImageBoxOverlay {
   background-color: #000;
}
#ImageBoxCaption {
   background-color: #FFF;
}
#ImageBoxContainer {
   width: 250px;
   height: 250px;
   background-color: #FFF;
}
#ImageBoxCaptionText {
   font-weight: bold;
   padding-bottom: 5px;
   font-size: 13px;
   color: #000;
}
#ImageBoxCaptionImages {
   margin: 0;
}
#ImageBoxNextImage {
   background-image: url(../images/imagebox/spacer.gif);
   background-color: transparent;
}
#ImageBoxPrevImage {
   background-image: url(../images/imagebox/spacer.gif);
   background-color: transparent;
}
#ImageBoxNextImage:hover {
   background-image: url(../images/imagebox/next_image.jpg);
   background-repeat: no-repeat;
   background-position: right top;
}
#ImageBoxPrevImage:hover {
   background-image: url(../images/imagebox/prev_image.jpg);
   background-repeat: no-repeat;
   background-position: left bottom;
}
#ImageBoxCloseImage {
   background-image: url(../images/imagebox/close.png);
   background-repeat: no-repeat;
   background-position: left bottom;
   width: 80px;
   height: 19px;
}
