/* Code (c) Diffuse Interactive */
html, body {
	padding			: 0;
	margin			: 0;
}

body {
	font			: normal 13px "Lucida Grande", "Lucida Sans Unicode", "Arial", sans-serif;
	background		: #fafafa;
	color			: #474747;
}

#container {
	float			: left;
	width			: 100%;
	min-height		: 530px;
	padding			: 0 0 15px 0;
	border-bottom	: 1px solid #dedede;
	background		: #fff url('../images/background.gif') no-repeat top center;
}

	#home #container {
		background		: #fff;
	}

#wrapper {
	margin			: 0 auto;
	width			: 875px;
}

#top {
	float			: left;
	width			: 875px;
	height			: 26px;
	position		: relative;
}

	#home #top {
		height			: 236px;
	}

	#top #header {
		float			: left;
		width			: 875px;
		height			: 236px;
	}

	#top #servicemenu {
		position		: absolute;
		top				: 15px;
		left			: 544px;
		font-size		: 11px;
	}

#main {
	float			: left;
	width			: 100%;
	margin			: 0;
}

#left {
	float			: left;
	width			: 196px;
	height			: auto;
	position		: relative;
	min-height		: 220px;
	display			: inline;
}


	#home #left {
		margin			: -210px 0 0 0;
	}

	#left #logo {
		float			: left;
		width			: 132px;
		height			: 37px;
		margin			: 0 0 30px 0;
		background		: transparent url('../images/logo_background.gif') no-repeat top left;
	}

		#left #logo img {
			width			: 132px;
			height			: 37px;
			border			: 0;
		}

	#left #menu {
		float			: left;
		width			: 196px;
		height			: auto;
		margin			: 0 0 45px 0;
	}

	#left #news {
		float			: left;
		width			: 181px;
		height			: auto;
		margin			: 0 0 25px 0;
		padding			: 0 0 0 15px;
	}

	#left #publication {
		float			: left;
		width			: 196px;
		height			: auto;
		position		: relative;
		cursor			: pointer;
	}

		#left #publication #overlay {
			position		: absolute;
			top				: 0;
			left			: 0;
			width			: 196px;
			height			: 148px;
			background		: transparent url('../images/publication_overlay.png') no-repeat top left;
		}

#middle {
	float			: left;
	width			: 423px;
	height			: auto;
	margin			: 62px 30px 0 30px;
	display			: inline;
}

	#home #middle {
		margin			: 12px 30px 0 30px;
	}

	#middle img {
		margin			: 3px 0 17px 0;
	}

	#middle #downloads { }

		#middle #downloads img {
			margin			: 10px 0 15px 0;
			display			: block;
			border			: 1px solid #dedede;
		}

#right {
	float			: left;
	width			: 196px;
	height			: auto;
	margin			: 68px 0 0 0;
	display			: inline;
}

	#home #right {
		margin			: 23px 0 0 0;
	}

.block {
	float			: left;
	width			: 196px;
	height			: auto;
	margin			: 0 0 22px 0;
	display			: inline;
}

	.block .top {
		width			: 166px;
		height			: 29px;
		padding			: 6px 15px 0 15px;
		background		: transparent url('../images/block_top.gif') no-repeat top left;
	}

	.block .middle {
		width			: 168px;
		border-right	: 1px solid #dedede;
		border-left		: 1px solid #dedede;
		padding			: 8px 13px 3px 13px;
		font-size		: 12px;
	}

		#case .middle {
			padding			: 13px 13px 20px 13px;
		}

	.block .image {
		float			: left;
		width			: 194px;
		border-left		: 1px solid #dedede;
		border-right	: 1px solid #dedede;
		padding			: 0 0 12px 0;
	}

		#fietsenstalling .image, #bezorggebied .image {
			width			: 196px;
			border			: 0;
			padding			: 0;
		}

	.block .bottom {
		width			: 196px;
		height			: 3px;
		background		: transparent url('../images/block_bottom.gif') no-repeat top left;
	}

	.block #cases {
		width			: 166px;
		height			: 180px;
		position		: relative;
		overflow		: hidden;
	}

		.block #cases #carousel {
			width			: 10000px;
			position		: absolute;
			top				: 0;
			left			: 0;
		}

		.block #cases ul#carousel li {
			float			: left;
			height			: 180px;
			width			: 166px;
			font-size		: 12px;
			margin			: 0 15px 0 0;
		}

			.block #cases ul#carousel li .logo {
				width			: 166px;
				height			: 75px;
				text-align		: center;
				margin			: 5px 0 0 0;
			}

	.block #previous, .block #next {
		float			: left;
		width			: 20px;
		height			: 10px;
		cursor			: pointer;
		background		: transparent url('../images/icon_previous.gif') no-repeat left;
	}

	.block #next {
		float			: right;
		background		: transparent url('../images/icon_next.gif') no-repeat right;
	}

#footer-menu {
	float			: left;
	width			: 100%;
	height			: 32px;
	border-bottom	: 1px solid #dedede;
	background-color: #fff;
}

	#footer-menu #center {
		margin			: 0 auto;
		width			: 445px;
	}

#footer {
	margin			: 0 auto;
	width			: 875px;
	text-align		: center;
}

	#footer img {
		border			: 0;
		vertical-align	: middle;
		margin			: 0 15px;
	}

/* Headings H1-H6 */
h1 { }

	#main h1 {
		color			: #4b9021;
		font-size		: 28px;
		margin			: 0 0 15px 0;
	}

h2 { }

	#main h2 {
		display				: block;
		font-weight			: bold;
		font-size			: 15px;
		margin				: 0 0 12px 0;
		color				: #000;
	}

		#main #downloads h2 {
			margin				: 0 0 4px 0;
		}

h3 { }

	#main h3 {
		font-weight			: bold;
		color				: #000;
		margin				: 0 0 2px 0;
	}

h4 { }

	#main h4 {
		color			: #4b9021;
		font-size		: 20px;
	}

h5 { }

h6 { }


/* Paragraph and Link Styles */
p { }

	#main p {
		line-height		: 20px;
	}

	#middle p {
		margin			: 0 0 15px 0;
	}

	#cases p {
		height			: 60px;
	}

	strong.title {
		display			: block;
		font-weight		: bold;
		font-size		: 15px;
		margin			: 0 0 10px 0;
		color				: #000;
	}

	strong.small {
		color				: #000;
	}

	.block p {
		margin			: 0 0 8px 0;
	}

a {
	color				: #000;
}

	#cases a {
		color			: #000;
		font-weight		: bold;
		text-decoration	: none;
	}

	#middle a {
		color			: #000;
		text-decoration : underline;
	}

	#news a {
		color			: #4b9021;
		text-decoration	: none;
		font-weight		: bold;
		line-height		: 18px;
		display			: block;
		margin			: 3px 0 10px 0;
	}

	#news a.more {
		color			: #000;
		font-weight		: bold;
		text-decoration	: none;
		margin			: 0;
		line-height		: auto;
	}

	#downloads a, #middle a.download {
	 	color			: #474747;
	 	font-weight		: bold;
	 	text-decoration	: none;
	 	display			: block;
	 	margin			: 0 0 20px 0;
	}

	#paginate a {
		color				: #474747;
		text-decoration		: none;
		font-weight			: bold;
	}

	#paginate a.active {
		color				: #f7941d;
	}

/* Lists and Navigation */
ul { }

	#servicemenu ul { }

		#servicemenu ul li {
			display			: inline;
			padding			: 0 15px 0 0;
		}

			#servicemenu ul li a {
				color				: #6b6b6b;
				text-decoration: none;
				font-weight		: bold;
			}

			#servicemenu ul li.active a, #servicemenu ul li a:hover {
				color				: #000;
			}

	#menu ul { }

		#menu ul li {
			display			: block;
			width				: 196px;
			margin			: 0 0 15px 0;
		}

			#menu ul li a {
				display			: block;
				width				: 196px;
				height			: 25px;
			}

			#menu ul li.diensten a {
				background		: transparent url('../images/menu_diensten.gif') top left;
			}

			#menu ul li.arbeidsreintegratie a {
				background		: transparent url('../images/menu_arbeidsreintegratie.gif') top left;
			}

			#menu ul li.organisatie a {
				background		: transparent url('../images/menu_organisatie.gif') top left;
			}

			#menu ul li.nieuws a {
				background		: transparent url('../images/menu_nieuws.gif') top left;
			}

			#menu ul li.contact a {
				background		: transparent url('../images/menu_contact.gif') top left;
			}

			#menu ul li.vacatures-bij-paswerk a {
				background		: transparent url('../images/menu_vacatures.gif') top left;
			}

			#menu ul li.pers-en-media a {
				background		: transparent url('../images/menu_media.gif') top left;
			}

			#menu ul li a:hover {
				background-position: bottom left;
			}

			#menu ul li.active a, #menu ul li a.active {
				background-position: 0 -25px;
			}

			#menu ul li.active2 a {
				background-position: bottom left;
			}

			#menu ul li a span {
				display			: none;
			}

	#menu ul li ul { }

	#menu ul li ul.hide {
		display			: none;
	}

	#menu ul li.active ul {
		display			: block;
		margin			: 12px 0 0 15px;
	}

		#menu ul li ul li {
			width				: auto;
			margin			: 0 0 0 15px;
			padding			: 2px 0;
		}

			#menu ul li ul li.first {
				margin-top		: 11px;
			}

			#menu ul li ul.element li a {
				height			: auto;
				background		: none;
				font-size		: 12px;
				font-weight		: bold;
				color				: #474747;
				text-decoration: none;
				width				: auto;
			}

			#menu ul li ul.element li a:hover, #menu ul li ul.element li.active a {
				color				: #000;
			}

	#footer ul {
		margin			: 0 0 0 25px;
	}

	#footer ul li {
		float				: left;
		height			: 24px;
		padding			: 8px 19px 0 18px;
		background		: transparent url('../images/footer_bar.gif') no-repeat top right;
	}

		#footer ul li.last {
			background		: none;
		}

	#middle ul {
		margin			: -5px 0 15px 0;
	}

		#middle ul li {
			padding			: 2px 0 2px 14px;
			background		: transparent url('../images/bullet.gif') no-repeat 0 9px;
		}

	ul#sitemap {
		margin			: 0 0 15px 0;
	}

		ul#sitemap li {
			padding			: 3px 0 3px 0;
			background		: none;
			font-weight		: bold;
			color				: #000;
		}

			ul#sitemap li a {
				text-decoration: none;
			}

			ul#sitemap li ul {
				margin			: 5px 0 0px 10px;
			}

				ul#sitemap li ul li {
					font-weight		: normal;
					padding			: 2px 0 2px 14px;
					background		: transparent url('../images/bullet.gif') no-repeat 0 9px;
				}

					ul#sitemap li ul li a {
						color				: #474747;
						text-decoration: none;
					}

					ul#sitemap li ul li a:hover {
						color				: #000;
					}

	#middle ul.error {
		margin			: 10px 0 10px 0;
	}

		#middle ul.error li {
			color			: #c60808;
		}

	#footer-menu ul { }

		#footer-menu ul li {
			display			: block;
			float			: left;
			height			: 25px;
			border-right	: 1px solid #dedede;
			padding			: 7px 16px 0 16px;
		}

		#footer-menu ul li.last {
			border			: 0;
		}

			#footer-menu ul li a {
				text-decoration	: none;
				color			: #474747;
			}

			#footer-menu ul li a:hover {
				color			: #000;
			}

/* Forms */
form {
	margin			: 10px 0 0 0;
}

input.form {
	width				: 310px;
	height			: 20px;
	padding			: 5px 7px 0 7px;
	background		: transparent url('../images/input.gif') no-repeat top left;
	border			: 0;
	font				: normal 13px "Lucida Grande", "Lucida Sans Unicode", "Arial", sans-serif;
	color				: #474747;
}

textarea.form {
	width				: 310px;
	height			: 161px;
	padding			: 7px 7px;
	background		: transparent url('../images/textarea.gif') no-repeat top left;
	border			: 0;
	font				: normal 13px "Lucida Grande", "Lucida Sans Unicode", "Arial", sans-serif;
	color				: #474747;
}

.checkbox {
	vertical-align	: middle;
}

form td {
	padding			: 7px 0;
}

/* Tables */
table#paginate {
	border-top		: 1px solid #dedede;
	margin			: 15px 0 20px 0;
}

	table#paginate td {
		padding			: 15px 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 h4 {
	visibility		: hidden;
}

.sIFR-hasFlash h5 {
	visibility		: hidden;
}

.sIFR-hasFlash h6 {
	visibility		: hidden;
}