* html>body #main-container
	{
	float: left;
	}
	
body {
	background-image: url('images/body_bg.gif');
	background-position: top center;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
	}

h1, h2, h3 {
	margin: 0px;
	}

ul, ol {
	margin-bottom: 0px;
	margin-top: 0px;
}

img {
	margin:0px;
	padding:0px;
	border:0px none #FFFFFF;
	}

div#background {
	margin-top: 0px;
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	background-image: url('images/top_bg.jpg');
	background-position: top center;
	background-repeat: repeat-x;
	}
h1 {
	color: #d62620;
	font-size:20px;
	margin-bottom: 5px;
	}
h2 {
	font-size: 16px;
	}
h3 {
	color: #d62620;
	font-size:11px;
	font-weight:bold;
	margin-bottom: 5px;
	}
	
hr {
	border: 0px #FFFFFF none;
	border-bottom: 1px #dfdfdf solid;
	margin: 4px 0px 4px 0px;
	}

div#main-container {
	margin: auto auto;
	width: 978px;
	}	

	/*
	// HEADER 
	*/	
	div#main-container div#header-container {
		width: 				978px;
		position: 			relative;
		height: 			101px;
		background-image: 	url('images/header.png');
		background-repeat:	no-repeat;
		}
		div#main-container div#header-container div#home-button {
			text-indent: -9000px;
			float: left;
			width:	150px;
			height:	90px;
			margin: 10px 10px 0px 20px;
		}
		div#main-container div#header-container div#menu-container {
			float:			left;
			position:		absolute;
			left:			180px;
			bottom:			0;
			}
			div#main-container div#header-container div#menu-container div.menuitem-container {
				displpx;
				padding:			0px;
				white-space:		nowrap;
				float:				left;
				}
				/* ------ MENU ITEMS NORMAL STATE ------ */
				div#main-container div#header-container div#menu-container div.menuitem-container div.left {
					background-image:		url('images/menuitem-left.png');
					background-position:	0px -60px;
					background-repeat:		no-repeat;
					height: 				30px;
					width:					15px;
					float:					left;
				}
				div#main-container div#header-container div#menu-container div.menuitem-container div.middle {
					background-image:		url('images/menuitem-middle.png');
					background-position:	0px -60px;
					background-repeat:		repeat-x;
					float:					left;
					height: 				30px;
					}
					div#main-container div#header-container div#menu-container div.menuitem-container div.middle h1 {
						color:				#ffffff;
						text-decoration:	none;
						margin-top:			10px;
						font-size:			13px;
						font-family:		Helvetica, Geneva, Arial;
						font-weight:		800;
						text-shadow:		black 1px 1px;
						}
					div#main-container div#header-container div#menu-container div.menuitem-container div.middle a {
						color:				#ffffff;
						text-decoration:	none;
						}
				div#main-container div#header-container div#menu-container div.menuitem-container div.right {
					background-image:		url('images/menuitem-right.png');
					background-position:	0px -60px;
					background-repeat:		no-repeat;
					height: 				30px;
					width:					15px;
					float:					left;
					}
				
				/* ------ MENU ITEMS HOVER STATE ------ */
				div#main-container div#header-container div#menu-container div.menuitem-container:hover div.right {
					background-image:		url('images/menuitem-right.png');
					background-position:	0px -30px;
					background-repeat:		no-repeat;
					height: 				31px;
					width:					15px;
					float:					left;
					}
				div#main-container div#header-container div#menu-container div.menuitem-container:hover div.left {
					background-image:		url('images/menuitem-left.png');
					background-position:	0px -30px;
					background-repeat:		no-repeat;
					height: 				31px;
					width:					15px;
					float:					left;
					}
				div#main-container div#header-container div#menu-container div.menuitem-container:hover div.middle {
					background-image:		url('images/menuitem-middle.png');
					background-position:	0px -30px;
					background-repeat:		repeat-x;
					height:					31px;
					}
				/* ------ MENU ITEMS SELECTED STATE ------ */
				div#main-container div#header-container div#menu-container div.selected div.right, 
				div#main-container div#header-container div#menu-container div.selected:hover div.right {
					background-image:		url('images/menuitem-right.png');
					background-position:	0px 1px;
					background-repeat:		no-repeat;
					height: 				31px;
					width:					15px;
					float:					left;
					}
				div#main-container div#header-container div#menu-container div.selected div.left,
				div#main-container div#header-container div#menu-container div.selected:hover div.left {
					background-image:		url('images/menuitem-left.png');
					background-position:	0px 1px;
					background-repeat:		no-repeat;
					height: 				31px;
					width:					15px;
					float:					left;
					}
				div#main-container div#header-container div#menu-container div.selected div.middle,
				div#main-container div#header-container div#m#main-container div#header-container div#menu-container div.selected:hover div.middle {
					color:					#ffffff;
					height:					31px;
					text-decoration:		none;
					background-image:		url('images/menuitem-middle.png');
					background-position:	0px 1px;
					background-repeat:		repeat-x;
					}
		div#main-container div#header-container div#slogan-container {
			float: right;
			width:280px;
			height:11px;
			margin: 61px 22px 0px 0px;
			text-indent: -9999px;
			}







	/*
	// MAIN CONTENT 
	*/	
	div#main-container div#content-header {
		height:				21px;
		width: 				978px;
		float: 				left;
		background-image:	url('images/_main_rebbar.png');
		background-repeat:	no-repeat;
		margin:0px;
		padding:0px;
		}
	div#crumbpath-container {
		
		color: #000;
		background-image:	url('images/content_vervolg_bg.png');
		}
		div#crumbpath-container div#crumbpath-content {
			border-bottom: 1px dotted #eb9190;
			margin:0px 17px 0px 10px;
			padding: 28px 10px 7px 185px;
			}
			div#crumbpath-container div#crumbpath-content a {
				color: #d72620;
				padding-right: 10px;
				margin-right: 10px;
				background-image: url('images/crumb_devider.png');
				background-position: top right;
				background-repeat: no-repeat;
				}

	div#main-container div#content-container {
		
		width: 				978px;
		float: 				left;
		background-image:	url('images/content_vervolg_bg.png');
		background-repeat:	repeat-y;
		}
		div#main-container div#content-container a {
			color:					#d62620;
			}
			
		div#main-container div#content-container div#flash-background {
			background-image: 	url('images/content_home_bg.png');
			}
		
		div#main-container div#content-container div#content-content {
			margin:				10px 15px 10px 15px;
			padding:			0px;
			}
				div#main-container div#content-container div#content-content ol ul {
					
					}
		div#main-container div#content-footer {
			clear: 				both;
			background-image: 	url('images/content_footer.png');
			width:				inherit;
			height: 			27px;
			margin:				0px;
			padding:			0px;
			}
		
		
	/*
	// FOOTER 
	*/	
	div#main-container div#footer-container {
		width: 		978px;
		float: 		left;
		}
		div#main-container div#footer-container div.block-container {
			float: 			left;
			width: 			325px;
			height: 		157px;
			color: 			#ffffff;
			margin:			0px;
			padding:		0px;
			}
			div#main-container div#footer-container div.block-container div#block1-content {
				background-image: 	url('images/voordelen_block.png');
				background-repeat:	no-repeat;
				padding:			40px 20px 10px 77px;
				height:				107px;
				}
				div#main-container div#footer-container div.block-container div#block1-content ol {
					margin-top: 12px;
					}
					div#main-container div#footer-container div.block-container div#block1-content ol li {
						padding:0px;
						margin:0px;
						}
			div#main-container div#footer-container div.block-container div#block2-content {
				background-image: 	url('images/contact_block.png');
				background-repeat:	no-repeat;
				padding:			40px 20px 10px 77px;
				height:				107px;
				}
			div#main-container div#footer-container div.block-container div#block3-content {
				background-image: 	url('images/werken_block.gif');
				background-repeat:	no-repeat;
				padding:			40px 20px 10px 77px;
				height:				107px;
				}
			div#main-container div#footer-container div.block-container h3 {
				text-indent: -5000px;
				margin: -12px;
				}
			div#main-container div#footer-container div.block-container a {
				color:				#FFFFFF;
				text-decoration:	underline;
				}
			div#main-container div#footer-container div.block-container a.noline {
				text-decoration:	none;
				}
		
		div#main-container div#footer-container div#bottom-container {
			clear: 				both;
			width: 				400px;
			float: 				left;
			margin-bottom:		10px;
			}
			div#main-container div#footer-container div#bottom-container ul {
				margin: 				2px 0px 0px 20px;
				list-style-position: 	inside;
				padding:				0px;
				}
				div#main-container div#footer-container div#bottom-container ul li {
					color:				#ffffff;
					float: 				left;
					margin-right: 		10px;
					list-style-type: 	none;
					}
			div#main-container div#footer-container div#bottom-container a {
				color: 				#FFFFFF;
				text-decoration: 	underline;
				}
				#bottomlogo-content a {
					background-image: url('images/logo_iab.gif');
					background-position: 0 38px;
					width: 123px;
					height: 38px;
					text-indent: -9999px;
					display: block;
					float: right;
					margin-right:5px;
				}
				#bottomlogo-content a:hover {
					background-image: url('images/logo_iab.gif');
					background-position: 0 76px;
					width: 123px;
					height: 38px;
					text-indent: -9999px;
					display: block;
					float: right;
					margin-right:5px;
				}
			
	





/*
Style for file: productList.php
*/
div.categorylist-container {
	display:block;
	float: left;
	background-image: url('images/product_overzicht_bg.png');
	background-repeat: no-repeat;
	width: 220px;
	margin-left: 15px;
	margin-bottom: 20px;
	min-height:260px;
	overflow: hidden;
	}
	div.categorylist-container div.categorylist-content {
		padding: 10px;
		}
		div.categorylist-container div.categorylist-content h2 {
			margin-bottom: 0px;
			}
		div.categorylist-container div.categorylist-content p {
			margin: 0px 0px 5px 0px;
			}
		div.categorylist-container div.categorylist-content img {
			margin-top:5px;
			}

/*
Style for file: product.php
*/
div#wide-3columns div#column1 {
	width:180px;
	float:left;
	overflow:hidden;
	}
div#wide-3columns div#column2 {
	width:440px;
	float:left;
	}
div#wide-3columns div#column3 {
	width:300px;
	float:right;
	margin-right:10px;
	}
	div#wide-3columns div#column3 div.item-container {
		height:110px;
		margin: 0px 10px 5px 0px;
		border-bottom: 1px #dfdfdf solid;
		}
		div#wide-3columns div#column3 div.item-container div.item-image {
			width: 125px;
			height: 70px;
			float:left;
			margin-top: 7px;
			}
		div#wide-3columns div#column3 div.item-container div.item-content {
			width: 150px;
			margin: 5px;
			float:left;
			}
			div#wide-3columns div#column3 div.item-container div.item-content p {
				margin:0px;
				}


/*
Style for file: index.php
*/
div#nrml-2columns div#column1 {
	width:			300px;
	float:			left;
	overflow:		hidden;
	}
div#nrml-2columns div#column2 {
	margin-left: 	10px;
	width:			600px;
	float:			left;
	}
div#nrml-2columns div#column2 ul, div#nrml-2columns div#column2 li {
	margin-bottom: 3px;
}

div#nrml-2columns div.partner-container {
	border-bottom:	1px #dfdfdf solid;
	height:			60px;
	clear: 			both;
	padding: 		10px;
	}
	div#nrml-2columns div.partner-container div.partner-image {
		width:			170px;
		overflow:		hidden;
		float:			left;
		}
	div#nrml-2columns div.partner-container div.partner-content {
		margin-left:	5px;
		float:			left;
		}
		div#nrml-2columns div.partner-container div.partner-content h3 {
			color:		#d62620;
			}
	
div#nrml-2columns div.press-container {
	border-bottom:		1px #dfdfdf solid;
	min-height:			85px;
	clear: 				both;
	}
	div#nrml-2columns div.press-container div.press-content {
		padding: 10px;
		}
		div#nrml-2columns div.press-container div.press-content span.press-date {
		font-style:italic;
		}

/*
Style for file: single.php (and product.php)
*/
ul#otherprojects {
	border-top:	1px #dfdfdf solid;
	margin:0px;
	padding:0px;
	}

ul#otherprojects li {
	list-style:		none;
	margin:			5px;
	padding: 		0px 0px 5px 15px;
	border-bottom:	1px #dfdfdf solid;
	}

div.warning {
	float:right;
	margin-right:10px;
	font-size:9px;
	color:#999;
}

/*
Style for file: contact.php
*/
div#nrml-3columns div#column1 {
	width:300px;
	float:left;
	overflow:hidden;
	}
div#nrml-3columns div#column2 {
	width:300px;
	margin-left:10px;
	float:left;
	}
div#nrml-3columns div#column3-container {
	background-image: url('images/adres_keeper.png');
	background-repeat:no-repeat;
	min-height:300px;
	width:300px;
	float:right;
	margin-right:10px;
	}
	div#nrml-3columns div#column3-container div#column3 {
		padding:10px;
		}
		div#nrml-3columns div#column3-container div#column3 span a {
			text-decoration: underline;
			}
		div#nrml-3columns div#column3-container div#column3 span a#route {
			margin-top: 10px;
			clear:both;
			display:inline;
			float: left;
			text-align:right;
			width:100%;
			}
	div#nrml-3columns div#column2 .invul {
		border: 1px solid #b1b1b1;
		background-color: #f0f0f0;
	}
	div#nrml-3columns div#column2 label {
		float: left;
		text-align: left;
		vertical-align:middle;
		width: 90px;
		line-height: 20px;
		margin-top: 3px;
	}
	div#nrml-3columns div#column2 input {
		height: 18px;
		width: 200px;
		margin-bottom: 4px;
		float:right;
	}
	
	div#nrml-3columns div#column2 textarea {
		width: 300px;
		height: 85px;
	}
	div#nrml-3columns div#column2 .submit {
		width: 86px;
		height: 30px;
		float: right;
	}
