	html
,	body
{
	margin: 0;
	padding: 0;
	background: url("../img/top_bg.jpg") #004990;
	background-repeat: repeat-x;
	font-family: "arial", sans-serif;
}

a
{
	font-size: 11px;
	font-family: "arial", sans-serif;
	color: #ee3124;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

p
{
	font-size: 11px;
	font-family: "arial", sans-serif;
	color: #000000;
	line-height: 1.6em;
	letter-spacing: 0.06em;
	margin: 0 0 10px 0;
	font-weight: 300;
}

strong
{
	font-weight: 700;
}

h1
{
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 18px;
	color: #ee3124;
	font-weight: 700;
}

h2
{
	color: #ee3124;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
}

.clearDiv
{
	clear: both;
}

.smallHeightDiv
{
	height: 1px;
}

.heightDiv
{
	height: 10px;
}

a img
{
	border: 0;
}

	ul
,	ol
{
	margin: 0;
	padding: 0;
}

#total_wrapper
{
	height: 100%;
	width: 100%;
	padding: 0 0 40px 0;
	background-image: url("../img/footer.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
}

#wrapper_body
{
	width: 800px;
	min-height: 716px;
	margin: 26px auto 0 auto;
}

#header_content_wrapper
{
	width: 800px;
	min-height: 716px;
	background-color: #ffffff;
}

	#header_wrapper
	{
		background-image: url("../img/header.jpg");	
		width: 770px;
		height: 220px;
		padding: 0 15px;
	}
	
		#header_wrapper #logo
		{
			margin: 23px 0 0 39px;
			width: 130px;
			float: left;
		}
	
	#header_wrapper #header_content_right 
	{
		float: right;
		margin: 44px 36px 0 0;
	}
	
	#header_content_right a
	{
		color: #004990;
		font-size: 12px;
		line-height: 1.3em;
		letter-spacing: 0.045em;
	}
	
		#header_content_right a:hover
		{
			text-decoration: none;
		}
	
	#header_wrapper #top_menu
	{
		margin: 60px 15px 0 3px;
		height: 31px;
		width: 765px;
		background-image: url("../img/top_menu_center.png");
	}
	
		#header_wrapper #top_menu .top_menu_left
		{
			background: url("../img/top_menu_left.png");
			height: 31px;
			width: 18px;
			float: left;
			margin: 0 0 0 -5px;
		}
		
		#header_wrapper #top_menu .top_menu_right
		{
			background: url("../img/top_menu_right.png");
			height: 31px;
			width: 60px;
			float: right;
			margin: 0 -5px 0 0;
		}
		
		#header_wrapper #top_menu ul li
		{
			list-style-type: none;
			float: left;
			margin: 8px 0 0 0;
		}
		
			#header_wrapper #top_menu ul li a
			{
				display: block;
				height: 20px;
			}
		
				#header_wrapper #top_menu ul li a.home
				{
					
					background-image: url("../img/topmenu/home.png");
					background-repeat: no-repeat;
					width: 120px;
					height: 20px;
					margin: 1px 0 0 -0px;
					
				}
				
					#header_wrapper #top_menu ul li a:hover.home
				,	#header_wrapper #top_menu ul li a.home.active
				{
					background-image: url("../img/topmenu/home_active.png");
					background-repeat: no-repeat;
				}
				
				#header_wrapper #top_menu ul li a.outsourcing
				{
					background-image: url("../img/topmenu/outsourcing.png");
					background-repeat: no-repeat;
					width: 120px;
					margin: 2px 0 0 50px;
					padding: 0;
				}
				
					#header_wrapper #top_menu ul li a:hover.outsourcing
				,	#header_wrapper #top_menu ul li a.outsourcing.active
				{
					background-image: url("../img/topmenu/outsourcing_active.png");
				}
				
				#header_wrapper #top_menu ul li a.projects
				{
					background-image: url("../img/topmenu/projects.png");
					background-repeat: no-repeat;
					width: 90px;
					margin: 2px 0 0 70px;
					padding: 0;
				}
				
					#header_wrapper #top_menu ul li a:hover.projects
				,	#header_wrapper #top_menu ul li a.projects.active
				{
					background-image: url("../img/topmenu/projects_active.png");
				}
				
				#header_wrapper #top_menu ul li a.contracting
				{
					background-image: url("../img/topmenu/contracting.png");
					background-repeat: no-repeat;
					width: 120px;
					margin: 2px 0 0 50px;
					padding: 0;
				}
				
					#header_wrapper #top_menu ul li a:hover.contracting
				,	#header_wrapper #top_menu ul li a.contracting.active
				{
					background-image: url("../img/topmenu/contracting_active.png");
				}
				
	#wrapper_content
	{
		width: 775px;
		margin: 0 0 0 13px;
	}
	
		#wrapper_content #main_menu
		{
			width: 170px;
			float: left;
			min-height: 300px;
			height: auto;
		}
	
		#wrapper_content #main_menu ul li
		{
			list-style-type: none;
			background-image: url("../img/mainmenu_background.png");
			background-repeat: no-repeat;
			height: 25px;
			margin: 4px 0;
			width: 170px;
		}
		
		#wrapper_content #main_menu ul li a
		{
			margin: 0 0 0 30px;
			color: #004990;
			text-decoration: none;
			font-weight: 700;
			font-size: 13px;
		}
		
			#wrapper_content #main_menu ul li a:hover
		,	#wrapper_content #main_menu ul li a.active
		{
			text-decoration: underline;
		}
		
			#wrapper_content #main_menu .menu_image
			{
				margin: 4px 0;	
			}
		
		#wrapper_content #breadcrumbs
		{
			float: left;
			margin: 10px 0 0 39px;
		}
		
			#wrapper_content #breadcrumbs ul li
			{
				list-style-type: none;
				float: left;
				font-size: 10px;
				color: #004990;
				font-weight: 700;
			}
			
			#wrapper_content #breadcrumbs ul li a
			{
				color: #788bbd; 
				text-decoration: none; 
				font-size: 9px;
			}
			
/***************/
/*   Content   */
/***************/

		#wrapper_content #content
		{
			width: 565px;
			margin: 0 0 0 39px;
			float: left;
		}
		
			#wrapper_content #content ul
			{
				margin: 0 0 0 18px;
			}
				
				#wrapper_content #content ul li
				{
					font-size: 11px;
					font-family: "arial", sans-serif;
					color: #000000;
					line-height: 1.5em;
					letter-spacing: 0.04em;
				}
			
		#content .content_large
		{
			margin: 15px 0 0 0;
		}	
		
		#content .content_small
		{
			float: left;
			width: 180px;
		}
		
		#content .margin_left
		{
			margin: 0 0 0 12px;	
		}
		
		#content #right_content
		{
			width: 176px;
			float: right;
			margin: 18px 0 0 0 ;
			padding: 0;
		}
		
			#content #right_content .item_1
			{
				height: 300px;
			}
		
			#content #right_content .item_2
			{
				background-image: url("../img/background_LI_FB.png");
				width: 176px;
				height: 47px;
				margin: 12px 0 0 0;
			}
			
				#content #right_content .item_2.newsflash
				{
					margin: 17px 0 0 0;
				}
			
				#content #right_content .item_2 p
				{
					display: block;
					padding: 6px 0 0 75px;
					height: 32px;
					width: 90px;
				}
				
					#content #right_content .item_2 p img
					{
						margin: 0 0 0 12px;
					}
					
					#content #right_content .contact-item-1
					{
						height: 305px;
						width: 176px;
						background-image: url("../img/background-contact.png");
						background-repeat: no-repeat;
					}
					
						#right_content .contact-item-1 p
						{
							color: #ffffff;
							display: block;
							padding: 14px 0 0 0;
							margin: 0 0 0 30px;
							width: 120px;
							letter-spacing: 0em;
						}
						
							#right_content .contact-item-1 p a.title_contact_item
							{
								display: block;
								padding: 11px 0 0 0;
							}
		
/*******************/
/* News and Vacancies
/*******************/

	div#news_item
,	div#vacature_item
{
	font-size: 11px;
	margin: 15px 0 0 0;
}

		div#news_item .title
	,	div#vacature_item .title
	{
		font-weight: 700;
		text-decoration: none;
	}
	
			div#news_item .title:hover
		,	div#vacature_item .title:hover
		{
			text-decoration: underline;	
		}
		
	div#news_item .content
	{
		margin: 25px 0 0 0;
		width: 350px;
		float: left;
		padding: 0 0 10px 0;
		border-bottom: 1px dashed #000000;
	}
	
	div#news_item .image
	{
		width: 180px;
		float: right;
		margin: 0;
	}
		
	
		div#news_item p
	,	div#vacature_item p
	{
		display: block;
		float: left;
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	a.lees_meer
	{
		float: left;
		text-decoration: none;
	}
	
	a:hover.lees_meer
	{
		text-decoration: underline;
	}
	
.newsitem .content
{
	width: 350px;
	float: left;
}

.newsitem .image
{
	width: 180px;
	float: right;
	margin: 60px 0 0 0;
}
	
.newsitem p
{
	margin: 0;
	padding: 0;
}

div#vacature_item
{
	margin: 25px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #000000;
}

.vacancyitem
{
	font-size: 11px;
}

#references_wrapper a.referenceitem
{
	color: #000000;
	
}

/**************/
/*   Footer   */
/**************/

#footer_wrapper
{
	background-image: url("../img/footer_background.png");
	background-repeat: no-repeat;
	width: 800px;
	min-height: 80px;
	height: auto;
	margin: -20px 0 20px 0;
}

#footer_wrapper .footer_content
{
	font-size: 9px;
	display: block;
	margin: 0 0 0 30px;
	float: left;
}


#footer_wrapper .footer_content_2
{
	font-size: 8px;
	display: block;
	margin: 0 15px 0 0;
	float: right;
	width: 185px;
	text-transform: uppercase;
}

	#footer_wrapper .footer_content_2 a
	{
		font-size: 8px;
		color: #000000;
	}
