html{
	width:100%;
	height:100%;
	overflow:auto;
}
body{
	width:100%;
	height:100%;
	margin:0px;
	font-size:11px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(/images/bg.gif) center repeat-y #D5EEFF;
}
h1, h2, h3{
	font-size:16px;
	font-weight:bold;
	margin:0px;
}
h2{
	font-size:14px;
	margin-bottom:10px;
}
h3{
	font-size:12px;
}
a{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
ul{
	margin:0px;
	padding-left:30px;
	list-style-position:outside;
}
li{
	/*margin-left:25px;*/
}
img{
	border:none;
}
img.left{
	float:left;
	margin:0px 5px 5px 0px;
}
img.right{
	float:right;
	margin:0px 0px 5px 5px;
}
td{
	padding:0px 5px 3px 0px;
	text-align:left;
	vertical-align:top;
}
input.text{
	width:250px;
	border:solid 1px #7F9DB9;
	padding:0px 2px 0px 2px;
}
input.button{
	margin-left:2px;
	background-color:#FFFFFF;
	border:solid 1px #7F9DB9;
}
textarea{
	width:250px;
	height:75px;
	border:solid 1px #7F9DB9;
	padding:0px 2px 0px 2px;
}
div.foto, a.foto{
	display:block;
	width:150px;
	height:117px;
	float:left;
	margin:0px 10px 10px 0px;
}
#containertop{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:0px;
	z-index:3;
}
	#containertopcenter{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:980px;
		z-index:3;
	}
		#header{
			position:absolute;
			top:0px;
			left:0px;
			width:980px;
			height:150px;
			background-color:#006699;
			border-bottom:solid 1px #000000;
		}
			#logo{
				display:block;
				position:absolute;
				top:22px;
				left:24px;
				width:466px;
				height:106px;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/logo.png');
				z-index:1;
			}
			html>body #logo{
				background-image:url(/images/logo.png);
				filter:none;
			}
			#menu{
				position:absolute;
				right:0px;
				bottom:0px;
				z-index:2;
			}
				#menu a{
					float:left;
					display:block;
					margin-right:5px;
					padding:3px 10px 2px 10px;
					background-color:#FFFFFF;
					border:solid 1px #000000;
					border-bottom:none;
					font-size:14px;
					font-weight:bold;
					font-style:italic;
					text-decoration:none;
					z-index:2;
				}
				#menu a:hover{
					background-color:#D5EEFF;
				}
			#header_shadow{
				position:absolute;
				left:0px;
				top:151px;
				width:980px;
				height:4px;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/header_shadow.png');
				overflow:hidden;
				z-index:5;
			}
			html>body #header_shadow{
				top:auto;
				bottom:-5px;
				background-image:url(/images/header_shadow.png);
				filter:none;
			}
			#header_nieuws{
				position:absolute;
				top:0px;
				left:0px;
				width:122px;
				padding:0px 20px 0px 18px;
			}
			#header_portfolio{
				position:absolute;
				top:145px;
				right:0px;
				width:250px;
				z-index:1;
			}
				#photolinksimage{
					position:absolute;
					top:0px;
					left:0px;
					z-index:4;
				}
				.photo1{
					position:absolute;
					top:0px;
					right:3px;
					z-index:1;
					margin-top:3px;
					margin-right:3px;
				}
				.photo2{
					position:absolute;
					top:75px;
					left:3px;
					z-index:2;
					margin-top:3px;
					margin-left:3px;
				}
				.photo3{
					position:absolute;
					top:180px;
					right:3px;
					z-index:3;
					margin-top:3px;
					margin-right:3px;
				}
				.photoborder{
					margin:0px;
				}
.headerspacer{
	height:160px;
}
#content{
	position:relative;
	height:100%;
	overflow:auto;
	z-index:2;
}
	#text{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:550px;
		height:100%;
		padding:0px 260px 0px 170px;
	}
		#textbottom{
			height:20px;
			width:100%;
		}
#containerbottom{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
}
	#containerbottomcenter{
		position:relative;
		width:980px;
		height:100%;
		margin-left:auto;
		margin-right:auto;
	}
		#left{
			position:absolute;
			top:0px;
			left:0px;
			width:160px;
			height:100%;
			background:url(/images/left_bg.gif) repeat-y top right #D5EEFF;
		}
			#leftbottom{
				position:absolute;
				width:100%;
				left:0px;
				bottom:0px;
				width:158px;
				height:225px;
				background-repeat:no-repeat;
				background-position:left bottom;
			}
				#leftbottomtext{
					position:absolute;
					left:0px;
					bottom:0px;
					width:100%;
					font-size:10px;
					text-align:center;
					font-style:italic;
					font-weight:bold;
				}
	#businesscart_position{
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
		height:0px;
		z-index:4;
	}
	#businesscart_center{
		position:relative;
		width:980px;
		margin-left:auto;
		margin-right:auto;
	}
		#bottom_menu{
			position:absolute;
			left:160px;
			bottom:0px;
			padding-right:10px;
			width:560px;
			height:17px;
			background-color:#FFFFFF;
			z-index:11;
			text-align:right;
		}
			#bottom_menu a{
				text-decoration:none;
				font-size:10px;
				margin-left:10px;
			}
			#bottom_menu a:hover{
				text-decoration:underline;
			}
		#businesscart{
			position:absolute;
			right:0px;
			bottom:0px;
			width:234px;
			height:132px;
			padding:18px 0px 0px 16px;
			background-image:url(/images/businesscart.jpg);
			line-height:13px;
			font-size:11px;
			z-index:10;
		}
/* nieuws */
.nieuws{
	border-bottom:dashed 1px #EEEEEE;
	margin-bottom:10px;
}
	.nieuws a{
		text-decoration:none;
	}
	.nieuws a:hover{
		text-decoration:underline;
	}
/* portfolio */
.portfolio{
	float:left;
	width:250px;
	margin:0px 25px 10px 0px;
}
	.portfolio div.foto, .portfolio a.foto{
		float:none;
	}
	.portfolio a.foto{
		padding:85px 0px 0px 115px;
		width:150px;
		height:117px;
		width:35px;
		height:32px;
	}
		.portfolio_extra_foto{
			clear:both;
			width:150px;
			height:117px;
		}
.portfolio_info{
	position:relative;
}
	#using_cms{
		position:absolute;
		top:25px;
		right:0px;
		width:95px;
		height:85px;
		background:url(/images/using_white_turtle.png);
	}