*
{  
    margin: 0px;
    padding: 0px;
}

:focus /* removes the dotted line in Safari on an A element */
{
	-moz-outline-style: none;
}

html
{
	height: 100%;
}
body
{
	height: 100%;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: blue;
}
ul
{
	list-style-type:none;
}
.clearer
{
	clear: both;
	height:1px;
	font-size:1px;
}
.centerContainer
{
	width: 936px;
	margin: 0 auto;
	min-height: 100%; /* IE6 hack in 'ie6.css' */
	text-align: left;
	z-index:1;
	overflow:visible;
}
.nonFooter
{
	position: relative;
	min-height: 100%; /* IE6 hack in 'ie6.css' */
}

.logo
{
	float:left;
	width:566px;
	height:82px;
	overflow:hidden;
}
	.logo img
	{
		border:none;
	}
	
.topNav
{
	float:right;
	height:71px;
	font-size:11px;
	margin-top:11px;
}
	.topNav ul
	{
		margin-right:4px;
	}
	.topNav li
	{
		float:right;
		padding:0px 0px;
	}
		.topNav li a
		{
			display:block;
			color:#999999;
			text-decoration:none;
			overflow:hidden;
			padding:0px 0px 0px 17px;
			line-height:22px;
		}
		.topNav li a.select,
		.topNav li a:hover
		{
			color:#98cadb;
			text-decoration:none;
		}
.mainNav
{
	position:relative;
	clear:both;
	width:936px;
	height:26px;
	z-index:100;
}
	.mainNav ul
	{
		margin-left:4px;
	}
	
	.mainNav ul li
	{
		float:left;
	}
	
	.mainNav ul li a
	{
		font-size:13px;
		font-weight:bold;
		float:left;
		height:26px;
		color:#737a7f;
		padding:0px 0px 0px 12px;
		text-decoration:none;
	}
	.mainNav ul li a span
	{
		line-height:26px;
		padding:0px 19px 0px 0px;
	}
	
	.mainNav ul li a:hover,
	.mainNav ul li a.select
	{
		cursor:pointer;
		color:#98cadb;
		text-decoration:none;
	}
	.mainNav ul li a:hover span,
	.mainNav ul li a.select span
	{
		float:left;
		height:26px;
	}


.home .header,
.sitemap .header,
.normal .header,
.contact .header
{
	position:relative;
	width:936px;
	height:292px;
	overflow:hidden;
}

	.home .header .cornersWide,
	.sitemap .header .cornersWide,
	.normal .header .cornersWide
	{
		position:absolute;
		top:0px;
		left:0px;
		width:936px;
		height:292px;
		background:url(../img/i_header_cornerswide.png) no-repeat 0px 0px;
	}

	.contact .header .cornersWideTop
	{
		position:absolute;
		top:0px;
		left:0px;
		width:936px;
		height:4px;
		font-size:1px;
		background:url(../img/i_header_cornerswide_t.png) no-repeat 0px 0px;
	}
	.contact .header .cornersWideBottom
	{
		position:absolute;
		top:287px;
		left:0px;
		width:936px;
		height:4px;
		font-size:1px;
		background:url(../img/i_header_cornerswide_b.png) no-repeat 0px 0px;
	}
.columnWrapper
{
	padding-bottom: 70px; /* footer height */
}
.home .columnWrapper,
.normal .columnWrapper
{
	background:url(../img/i_contentpipe_bottom.gif) no-repeat 745px bottom;
}
.sitemap .columnWrapper
{
	background:url(../img/i_sitemap_pipebottom.gif) no-repeat 105px bottom;
}
.contact .columnWrapper
{
	background:url(../img/i_contentpipe_bottom.gif) no-repeat 745px bottom;§
}
	.columnWrapper .leftCol
	{
		float:left;
		width:746px;
		padding:13px 0px 0px 0px;
	}
	.home .columnWrapper .leftCol,
	.normal .columnWrapper .leftCol
	{
		background:url(../img/i_contentpipe_top.gif) no-repeat 745px 0px;
		padding-bottom:10px;
	}
	.sitemap .columnWrapper .leftCol
	{
		width:936px;
		background:url(../img/i_sitemap_pipetop.gif) no-repeat 105px 0px;
		padding-bottom:10px;
	}
	.contact .columnWrapper .leftCol
	{
		background:url(../img/i_contentpipe_top.gif) no-repeat 745px 0px;
	}
		/* template home */
		.home .columnWrapper .leftCol blockquote p
		{
			font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
			font-size:14px;
			color:#444e54;
			line-height:25px;
			padding:0px 25px 0px 8px;
			text-transform:uppercase;
		}
		.home .columnWrapper .leftCol .projects
		{
			float:left;
			width:253px;
			background:url(../img/i_projectpipe_bottom.gif) no-repeat left bottom;
			padding-bottom:40px;
		}
		.home .columnWrapper .leftCol .first
		{
			width:233px;
			background:none;
			padding:0px 0px 0px 6px;
		}
			.home .columnWrapper .leftCol .projectDetail
			{
				position:relative;
				padding:12px 0px 0px 20px;
				background:url(../img/i_projectpipe_top.gif) no-repeat left top;
			}
			.home .columnWrapper .leftCol .first .projectDetail
			{
				position:relative;
				padding:12px 0px 0px 0px;
				background:none;
			}
			.home .columnWrapper .leftCol .projectDetail img
			{
				padding:0px 0px 15px 0px;
			}
			.home .columnWrapper .leftCol .projectDetail .corners,
			.home .columnWrapper .leftCol .first .projectDetail .corners
			{
				position:absolute;
				top:12px;
				left:20px;
				width:213px;
				height:100px;
				background:url(../img/i_home_cornersproject.png) no-repeat 0px 0px;
			}
			.home .columnWrapper .leftCol .first .projectDetail .corners
			{
				left:0px;
			}
				.home .columnWrapper .leftCol .projectDetail h2
				{
					font-size:16px;
					font-weight:bold;
					color:#444e54;
					padding:0px 13px 12px 2px;
				}
				.home .columnWrapper .leftCol .projectDetail span
				{
					display:block;
					font-size:12px;
					font-weight:normal;
					color:#888a7f;
					padding:0px 13px 4px 2px;
				}
				.home .columnWrapper .leftCol .projectDetail p
				{
					font-size:12px;
					font-weight:normal;
					color:#444e54;
					line-height:15px;
					padding:0px 13px 0px 2px;
				}
				.home .columnWrapper .leftCol .projectDetail a
				{
					float:left;
					width:213px;
					height:22px;
					color:#888a7f;
					font-size:12px;
					padding:0px 0px 0px 0px;
					margin:14px 0px 0px 0px;
					text-decoration:none;
					overflow:hidden;
					cursor:pointer;
					background:url(../img/b_algemeen_left.gif) no-repeat 0px 0px;
				}
				.home .columnWrapper .leftCol .projectDetail a:hover span
				{
					color:#444e54;
					text-decoration:none;
				}
				.home .columnWrapper .leftCol .projectDetail a span
				{
					line-height:22px;
					padding:0px 0px 0px 9px;
					font-weight:bold;
					white-space:nowrap;
					overflow:hidden;
					background:url(../img/b_algemeen_right.gif) no-repeat 193px 0px;
				}
		
		/* template contact */
		.contact #googlemapBig
		{
			width:934px;
			height:290px;
			border-left:1px #d8d6d6 solid;
			border-right:1px #d8d6d6 solid;
			overflow:hidden;
		}
		.contact h1
		{
			font-size:16px;
			font-weight:bold;
			padding:1px 0px 9px 7px;
			color:#444e54;
		}
		.contact .columnWrapper .leftCol blockquote
		{
			padding:0px 0px 20px 0px;
		}
		.contact .columnWrapper .leftCol blockquote p
		{
			width:576px;
			font-size:12px;
			font-weight:bold;
			color:#8d8e84;
			line-height:15px;
			padding:0px 19px 0px 8px;
		}
		.contact .columnWrapper .leftCol p
		{
			width:576px;
			font-size:12px;
			font-weight:normal;
			color:#444e54;
			line-height:15px;
			padding:0px 19px 12px 8px;
		}
		.contact .columnWrapper .leftCol p a
		{
			color:#98cadb;
		}
		.contact .columnWrapper .leftCol p.red
		{
			color:#ff0000	;
		}

				.googleInfoWindowContent
				{
					position:relative;
					float:left;
					width:252px;
					height:auto;
					padding:0px 0px 0px 0px;
				}
					.googleInfoWindowContent .clearerGoogle
					{
						clear:both;
					}
					.googleInfoWindowContent h4
					{
						font-size:11px;
						font-weight:normal;
						color:#919698;
						padding-bottom:3px;
					}
					.googleInfoWindowContent .col
					{
						float:left;
						width:250px;
						margin-bottom:-10px;
					}
					.googleInfoWindowContent .colLeft
					{
						float:left;
						width:141px;
					}
						.googleInfoWindowContent .colLeft h5
						{
							font-size:14px;
							font-weight:bold;
							color:#9b867a;
							padding-bottom:0px;
						}
						.googleInfoWindowContent .colLeft p,
						.googleInfoWindowContent .col p
						{
							font-size:12px;
							font-weight:normal;
							color:#444e54;
							line-height:16px;
							padding:0px 0px 10px 0px;
							width:auto;
						}
						.googleInfoWindowContent .colLeft p a,
						.googleInfoWindowContent .col p a
						{
							cursor:pointer;
							color:#444e54;
							text-decoration:underline;
						}
						.googleInfoWindowContent .colLeft p a:hover,
						.googleInfoWindowContent .col p a:hover
						{
							color:#98cadb;
							text-decoration:underline;
						}
					.googleInfoWindowContent .colRight
					{
						float:left;
						width:111px;
					}
						.googleInfoWindowContent .colRight img
						{
							float:left;
							position:static;
						}
		.contact .formBlock
		{
			float:left;
			width:557px;
			padding:7px 0px 19px 7px;
			margin-bottom:10px;
		}
			.contact .formBlock label
			{
				float:left;
				width:55px;
				height:17px;
				line-height:15px;
				font-size:12px;
				font-weight:normal;
				color:#444e54;
				padding:2px 10px 0px 0px;
			}
			.contact .formBlock label.req
			{
				background:url(../img/ic_req.gif) no-repeat right 2px;
			}
			.contact .formBlock label.error
			{
				color:#ff0000;
				background:url(../img/ic_req.gif) no-repeat right 2px;
			}
			.contact .formBlock input
			{
				float:left;
				width:218px;
				height:17px;
				padding:2px 0px 0px 5px;
				margin-bottom:13px;
				color:#444e54;
				font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
				font-size:11px;
				font-weight:normal;
				border:thin inset;
			}
			.contact .formBlock textarea
			{
				float:left;
				width:397px;
				height:103px;
				font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
				padding:0px 0px 0px 5px;
				margin-bottom:13px;
				color:#444e54;
				font-size:11px;
				font-weight:normal;
				border:thin inset;
			}
			.contact .columnWrapper .leftCol .formBlock a
			{
				float:right;
				height:22px;
				color:#888a7f;
				font-size:12px;
				padding:0px 0px 0px 0px;
				margin:0px 87px 0px 132px;
				text-decoration:none;
				overflow:hidden;
				cursor:pointer;
				background:url(../img/b_algemeen_left.gif) no-repeat 0px 0px;
			}
			.contact .columnWrapper .leftCol .formBlock a:hover span
			{
				color:#444e54;
				text-decoration:none;
			}
			.contact .columnWrapper .leftCol .formBlock a span
			{
				display:block;
				line-height:22px;
				padding:0px 36px 0px 9px;
				font-weight:bold;
				white-space:nowrap;
				overflow:hidden;
				background:url(../img/b_algemeen_right.gif) no-repeat right 0px;
			}



		/* template normal */
		.normal h1
		{
			font-size:16px;
			font-weight:bold;
			padding:1px 0px 9px 7px;
			color:#444e54;
		}
		.normal h2
		{
			font-size:14px;
			font-weight:bold;
			padding:1px 0px 0px 7px;
			color:#444e54;
		}

		.normal .columnWrapper .leftCol blockquote,
		.contact .columnWrapper .leftCol blockquote
		{
			padding:0px 0px 12px 0px;
		}
		.normal .columnWrapper .leftCol blockquote p,
		.contact .columnWrapper .leftCol blockquote p
		{
			width:576px;
			font-size:12px;
			font-weight:bold;
			color:#8d8e84;
			line-height:15px;
			padding:0px 19px 0px 8px;
		}
		.normal .columnWrapper .leftCol p,
		.contact .columnWrapper .leftCol p
		{
			width:576px;
			font-size:12px;
			font-weight:normal;
			color:#444e54;
			line-height:15px;
			padding:0px 19px 12px 8px;
		}
		.normal .columnWrapper .leftCol p a,
		.contact .columnWrapper .leftCol p a
		{
			color:#98cadb;
		}
		/* template sitemap */
		.sitemap h1
		{
			font-size:16px;
			font-weight:bold;
			padding:1px 0px 9px 7px;
			color:#444e54;
		}
		.sitemap .columnWrapper .leftCol ul
		{
			float:left;
			padding-bottom:10px;
		}
		.sitemap .columnWrapper .leftCol ul.col1 {width:106px;}
		.sitemap .columnWrapper .leftCol ul.col2 {width:174px;}
		.sitemap .columnWrapper .leftCol ul.col3 {width:209px;}
		.sitemap .columnWrapper .leftCol ul.col4 {width:130px;}
		.sitemap .columnWrapper .leftCol ul.col5 {width:148px;}
		.sitemap .columnWrapper .leftCol ul.col6 {width:169px;}
		
		.sitemap .columnWrapper .leftCol ul.col1 li {padding:0px 0px 0px 7px;}
		.sitemap .columnWrapper .leftCol ul.col2 li {padding:0px 0px 0px 23px;}
		.sitemap .columnWrapper .leftCol ul.col3 li {padding:0px 0px 0px 33px;}
		.sitemap .columnWrapper .leftCol ul.col4 li {padding:0px 0px 0px 32px;}
		.sitemap .columnWrapper .leftCol ul.col5 li {padding:0px 0px 0px 22px;}
		.sitemap .columnWrapper .leftCol ul.col6 li {padding:0px 0px 0px 30px;}
		
		.sitemap .columnWrapper .leftCol ul li a
		{
			font-size:12px;
			color:#333333;
			line-height:22px;
			text-decoration:underline;
		}
		.sitemap .columnWrapper .leftCol ul li a:hover
		{
			color:#98cadb;
		}
		.sitemap .columnWrapper .leftCol ul li a.select
		{
			color:#98cadb;
			text-decoration:none;
		}
		.sitemap .columnWrapper .leftCol ul li a.title
		{
			color:#8d8e84;
			font-weight:bold;
			text-decoration:none;
		}
		.sitemap .columnWrapper .leftColv ul li a.title:hover
		{
			color:#98cadb;
		}

	.columnWrapper .rightCol
	{
		float:left;
		width:190px;
		padding:13px 0px 0px 0px;
	}
		.columnWrapper .rightCol h3
		{
			font-size:16px;
			font-weight:bold;
			color:#444e54;
			padding:0px 0px 9px 20px;
		}
		.columnWrapper .rightCol p
		{
			font-size:12px;
			line-height:15px;
			font-weight:normal;
			color:#444e54;
			padding:0px 10px 20px 20px;
		}
		.columnWrapper .rightCol p.quote
		{
			color:#888a7f;
		}

		.columnWrapper .rightCol ul
		{
			padding:0px 0px 10px 0px;
		}
			.columnWrapper .rightCol li
			{
				width:180px;
			}
			.columnWrapper .rightCol li a
			{
				display:block;
				font-size:12px;
				color:#888a7f;
				line-height:22px;
				text-decoration:none;
				padding-left:35px;
				background:url(../img/i_li_arrow_grey.gif) no-repeat 20px -415px;
			}
			.columnWrapper .rightCol li a.lPDF
			{
				background:url(../img/ic_pdf.gif) no-repeat 13px 3px;
			}
			.columnWrapper .rightCol li a.lPrint
			{
				background:url(../img/ic_print.gif) no-repeat 15px 2px;
			}
			.columnWrapper .rightCol li a.lSlides
			{
				background:url(../img/ic_slide.gif) no-repeat 15px 2px;
			}
			.columnWrapper .rightCol li a:hover
			{
				color:#98cadb;
				text-decoration:none;
				background:url(../img/i_li_arrow_grey.gif) no-repeat 20px -200px;
			}
			.columnWrapper .rightCol li a.lPDF:hover
			{
				background:url(../img/ic_pdf.gif) no-repeat 13px 3px;
			}
			.columnWrapper .rightCol li a.lPrint:hover
			{
				background:url(../img/ic_print.gif) no-repeat 15px 2px;
			}
			.columnWrapper .rightCol li a.lSlides:hover
			{
				background:url(../img/ic_slide.gif) no-repeat 15px 2px;
			}
			.columnWrapper .rightCol li a span
			{
				font-size:10px;
			}

		
.footer
{
	clear:both;
	position: relative;
	margin: -70px auto 0px auto;
	width:936px;
	height:70px;
	overflow: hidden;
	background:#ffffff;
}
	.footer ul
	{
		list-style-type:none;
		padding:0px 0px 0px 7px;
	}
		.footer li
		{
			float:left;
			padding-top:24px;
		}
			.footer li a
			{
				float:left;
				line-height:22px;
				font-size:11px;
				color:#999999;
				text-decoration:none;
				overflow:hidden;
				padding:0px 19px 0px 0px;
				margin-right:17px;
				background:url(../img/i_topnav_pipe.gif) no-repeat right top;
			}
			.footer li a.select,
			.footer li a:hover
			{
				color:#98cadb;
				text-decoration:none;
			}
