html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background: #EBEBEB;
}

body {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

#main_container {
 	position: relative;  
 	/*
 	min-height: 100%;  
 	height:auto !important;  
 	height: 100%;
 	*/   	
	width: 824px;	
	margin: 0 auto 0 auto;
	padding: 0;
	background: #EBEBEB url('../images/layout/background_main_container.gif') repeat-y top left;
}

#main_header {
	position: relative;
	width:824px;
	height:90px;	
	background: #EBEBEB url('../images/layout/background_main_header.gif') repeat-y top left;
}
#logo {
	position: absolute;
	top: 10px;
	left: 40px;
	width:202px;
	height:70px;	
}

#main_content {
	width:810px;	
	margin: 0 7px 56px 7px;	
	float:left;
	background: #FFFFFF url('../images/layout/background_main_content.gif') no-repeat bottom left;
}
#content_left {
	float:left;
	width:284px;
	margin: 0 9px 0 0;
	background: #FFFFFF url('../images/layout/background_main_content_left.gif') repeat-y top left;
}

#menu_top {
	width:281px;
	height:232px;
	padding: 0 0 0 12px;
	background: #FFFFFF;
}

#menu_top a {
	display:block;
	width:225px;
	height:35px;
	padding: 19px 0 0 45px;
	background: #FFFFFF url('../images/layout/background_menu_top.gif') no-repeat top left;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	
	font-family: Arial;
	font-size: 12px;	
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

#menu_top a.first {
	border-top:1px solid #D7D7D7;
}

/* START MENU LAYOUT */
#menu {
	width:271px;
	padding: 20px 0 0 22px;
}

#menu ul {
	width:250px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li {
	width:250px;	
	border-bottom: 1px solid #E2E2E2;	
}

#menu ul li a {	
	display: block;
	width: 210px;
	height:31px;
	padding: 1px 0 0 40px;
	background: url('../images/layout/background_menu_ul_li.gif') no-repeat top left;
	
	font-family: Verdana;
	font-size: 12px;
	line-height:30px;
	font-weight: normal;
	color: #717171;
	text-decoration: none;
}

#menu ul li a.active {	
	color: #0D4F99;
	background: url('../images/layout/background_menu_ul_li_active.gif') no-repeat top left;
}

#menu ul li a:hover {
	color: #0D4F99;
	font-weight: normal;
	background: url('../images/layout/background_menu_ul_li_active.gif') no-repeat top left;
}

#menu ul li ul {
	border-top: 1px solid #E2E2E2;	
}	

#menu ul li ul li a {	
	display: block;
	width: 180px;
	height:31px;
	padding: 1px 0 0 70px;
	background: url('../images/layout/background_menu_ul_li_ul_li.gif') no-repeat top left;
	
	font-family: Verdana;
	font-size: 11px;
	line-height:30px;
	font-weight: normal;
	color: #717171;
	text-decoration: none;
}

#menu ul li ul li a.active {
	color: #0D4F99;
	background: url('../images/layout/background_menu_ul_li_ul_li_active.gif') no-repeat top left;
}

#menu ul li ul li.last {
	border: none;
}
	
#menu ul li ul li a:hover {
	color: #0D4F99;
	font-weight: normal;
	background: url('../images/layout/background_menu_ul_li_ul_li_active.gif') no-repeat top left;
}


/* EINDE MENU LAYOUT */

#contact {
	width:258px;
	padding: 20px 0 20px 35px;
}

#contact p {
	font-family: Verdana;
	font-size: 11px;
	line-height:21px;	
	color: #878582;
}

#contact p a {
	font-family: Verdana;
	font-size: 11px;
	line-height:21px;
	color: #878582;	
}

#content_right {
	float:left;
	width:517px;
}
#headerimage {
	float:left;
	width:507px;
	height:232px;
	background: #FFFFFF url('../images/layout/background_headerimage.gif') repeat-y top left;	
}
#content {
	float:left;
	width:442px;
	padding: 5px 40px 56px 25px;	
}	

/* START LAYOUT FOOTER */
#main_footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:824px;
	height:56px;
	background: #EBEBEB url('../images/layout/background_main_footer.gif') repeat-y top left;
}

#footer {
	position:relative;
	width:824px;
	height:56px;
	background: #FF0000;
	background: #EBEBEB url('../images/layout/background_footer.gif') repeat-y top left;	
}
#footer #footer_left {
	position:absolute;
	top:11px;
	left:27px;
	width:200px;		
}
#footer #footer_right {
	position:absolute;
	top:11px;
	right:27px;
	width:550px;	
	text-align: right;
}
#footer .text {
	font-family: Arial;
	font-size: 11px;
	line-height:32px;
	color: #FFFFFF;	
}
#footer .text a {
	font-family: Arial;
	font-size: 11px;
	text-decoration:none;
	color: #FFFFFF;	
}
#footer .text a:hover { 
	text-decoration:underline;
}	
/* EINDE LAYOUT FOOTER */