/* Design & Code (c) ABOVO Media */
html, body {
	padding			: 0;
	margin			: 0;
}

body {
	font				: normal 14px "Arial", "Verdana", sans-serif;
	color				: #7f7f7f;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}

#wrapper {
	margin			: 0 auto;
	width				: 900px;
}

#top {
	float				: left;
	width				: 900px;
	height			: 120px;
}

	#top #logo {
		float				: right;
		width				: 213px;
		height			: 29px;
		margin			: 43px 0 0 0;
		background		: transparent url('../images/logo.png') no-repeat top left;
	}

		#top #logo img {
			width				: 213px;
			height			: 29px;
			border			: 0;
		}

#main {
	float				: left;
	width				: 900px;
	height			: auto;
	margin			: 0 0 30px 0;
}

#left {
	float				: left;
	width				: 210px;
	height			: auto;
	margin			: 0 20px 0 0;
	display			: inline;
}

#middle {
	float				: left;
	width				: 440px;
	height			: auto;
	margin			: 0 20px 0 0;
	display			: inline;
}

	#middle img {
		margin			: 0 0 20px 0;
	}

	#middle .block {
		float				: left;
		width				: 400px;
		min-height		: 97px;
		padding			: 15px 20px 20px 20px;
		margin			: 0 0 20px 0;
		color				: #fff;
		background		: transparent url('../images/middle_block.jpg') no-repeat top left;
	}

		* html #middle .block {
			height			: 97px;
		}

	#middle #form {
		float				: left;
		width				: 402px;
		height			: 381px;
		padding			: 15px 18px 0 20px;
		color				: #fff;
		display			: inline;
		background		: transparent url('../images/contact_block.jpg') no-repeat top left;
	}

#right {
	float				: left;
	width				: 670px;
	height			: auto;
}

	#werk #right, #contact #right {
		width				: 210px;
	}

	#right .block {
		float				: left;
		width				: 630px;
		min-height		: 153px;
		padding			: 15px 20px 20px 20px;
		margin			: 0 0 13px 0;
		color				: #fff;
		background		: transparent url('../images/block.jpg') no-repeat top left;
	}

		* html #right .block {
			height			: 153px;
		}

	#right .black {
		background		: none;
		background-color: #000;
		margin			: 0 0 20px 0;
	}

	#right #highlight {
		float				: left;
		width				: 100%;
	}

		#right #highlight .project {
			float				: left;
			width				: 210px;
			height			: auto;
			margin			: 0 20px 0 0;
			display			: inline;
		}

			#right #highlight .project img {
				margin			: 0 0 19px 0;
			}

		#right #highlight .last {
			margin			: 0;
		}

	#right .text {
		float					: left;
		width					: 100%;
		height				: 188px;
		margin				: 0 0 20px 0;
	}

	#right #swap {
		float					: left;
		width					: 670px;
		height				: 188px;
		background			: transparent url('../images/swap.jpg') no-repeat top left;
	}

		#right #swap #items {
			float				: left;
			width				: 400px;
			height			: 153px;
			padding			: 15px 13px 20px 20px;
		}

			#right #swap #items .item {
				float				: left;
				width				: 400px;
				height			: 153px;
				display			: none;
				color				: #fff;
			}

			#right #swap #items .item img {
				margin			: 0 0 7px 0;
			}

		#right #swap #list {
			float				: left;
			width				: 237px;
			height			: 175px;
			padding			: 13px 0 0 0;
		}

/* Headings H1-H6 */
h1 {
	font-size			: 25px;
	font-weight			: bold;
	color					: #fff;
	margin				: 0 0 6px 0;
}

h2 {
	font-size			: 25px;
	font-weight			: bold;
	color					: #000;
	margin				: 0 0 6px 0;
}

	#list h2 {
		margin			: 0 0 7px 27px;
	}

h3 { }

h4 { }

h5 { }

h6 { }


/* Paragraph and Link Styles */
p {
	line-height			: 20px;
}

	#right #swap #items .item p {
		height			: 97px;
	}

a {
	color					: #7f7f7f;
}

a:hover {
	color					: #000;
}

	a.bekijk {
		display			: block;
		width				: 104px;
		height			: 11px;
		background		: transparent url('../images/link_project.png') no-repeat top left;
	}

	a.bekijk:hover {
		background-position: bottom left;
	}

		a.bekijk span {
			display			: none;
		}

	#right table td a {
		text-decoration	: none;
	}

	a.verstuur {
		display			: block;
		width				: 114px;
		height			: 20px;
		cursor			: pointer;
		background		: transparent url('../images/button_verstuur.gif') no-repeat top left;
	}

	a.verstuur:hover {
		background-position: bottom left;
	}

		a.verstuur span {
			display			: none;
		}

	a.auto {
		display			: block;
		width				: 73px;
		height			: 11px;
		cursor			: pointer;
		margin			: 12px 0 0 0;
		background		: transparent url('../images/link_auto.png') no-repeat top left;
	}

	a.auto:hover {
		background-position: bottom left;
	}

		a.auto span {
			display			: none;
		}

	a.openbaarvervoer {
		display			: block;
		width				: 162px;
		height			: 11px;
		cursor			: pointer;
		margin			: 9px 0 0 0;
		background		: transparent url('../images/link_openbaarvervoer.png') no-repeat top left;
	}

	a.openbaarvervoer:hover {
		background-position: bottom left;
	}

		a.openbaarvervoer span {
			display			: none;
		}

/* Lists and Navigation */
ul { }

	#menu ul { }

		#menu ul li {
			margin			: 0 0 10px 0;
		}

			#menu ul li a {
				display			: block;
				height			: 24px;
				width				: 166px;
				backgroud-position: top left;
				background-repeat	: no-repeat;
				background-color	: transparent;
			}

			#mensen #menu ul li a {
				background-position: left;
			}

			#menu ul li a span {
				display			: none;
			}

			#menu ul li.home a {
				background-image: url('../images/menu_home.png');
			}

			#menu ul li.werk a {
				background-image: url('../images/menu_werk.png');
			}

			#menu ul li.specialisme a {
				background-image: url('../images/menu_specialisme.png');
			}

			#menu ul li.mensen a {
				background-image: url('../images/menu_mensen.png');
			}

			#menu ul li.contact a {
				background-image: url('../images/menu_contact.png');
			}

			#menu ul li.active a, #menu ul li a:hover {
				background-position: bottom left;
			}

			#mensen #menu ul li.active a, #mensen #menu ul li a:hover {
				background-position: bottom left;
			}

	#werk #right ul { }

		#werk #right ul li {
			padding			: 3px 0;
		}

			#werk #right ul li a {
				text-decoration : none;
			}

			#werk #right ul li.active a, #werk #right ul li a:hover {
				color				 : #924d8b;
			}

	#list ul { }

		#list ul li {
			padding			: 2px 0 2px 27px;
		}

		#list ul li.active {
			color				: #924d8b;
			background		: transparent url('../images/list_active.gif') no-repeat left;
		}

/* Forms and tables */
form { }

input, textarea {
	font				: normal 14px "Arial", "Verdana", sans-serif;
	color				: #7f7f7f;
	width				: 188px;
	height			: 18px;
	display			: block;
	margin			: 7px 0 18px 0;
	border			: 0;
	padding			: 2px 0 0 2px;
	background		: transparent url('../images/input.gif') no-repeat top left;
}

textarea {
	width				: 400px;
	height			: 135px;
	background		: transparent url('../images/textarea.gif') no-repeat top left;
}

#right table { }

	#contact #right table {
		margin				: 0 0 25px 0;
	}

	#right table td {
		padding				: 3px 0;
	}

	#form table {
		margin				: 5px 0 0 0;
	}

/* sIFR */
.sIFR-flash {
	visibility		: visible !important;
	margin			: 0;
}

.sIFR-replaced {
	visibility		: visible !important;
}

span.sIFR-alternate {
	position			: absolute;
	left				: 0;
	top				: 0;
	width				: 0;
	height			: 0;
	display			: block;
	overflow			: hidden;
}

.sIFR-hasFlash h1 {
	visibility		: hidden;
}

.sIFR-hasFlash h2 {
	visibility		: hidden;
}

.sIFR-hasFlash h3 {
	visibility		: hidden;
}

.sIFR-hasFlash h4 {
	visibility		: hidden;
}

.sIFR-hasFlash h5 {
	visibility		: hidden;
}

.sIFR-hasFlash h6 {
	visibility		: hidden;
}