* { 
	margin: 0;
	padding: 0;
	outline:none;

}

img { border: 0; }

html {
	background: url(../img/html.gif) top center no-repeat; 
}

body {
	width: 905px;
	margin: 0 auto;
	position: relative;
	padding-top: 296px;
	font-size: 62.5%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	background: url(../img/body-bg.gif) center repeat-y;
}

a, a:visited { 
	color: #319040; 
}

a:hover {
	color: #176123;
}

a.header, a.header:visited {
    color: white;
    text-decoration: none;
}

hr {
	color: #fff;
	background: url(../img/hr.gif) repeat-x center;
	border: 0;
	height: 20px;
}

	#site-title, h2 {
		width: 237px;
		height: 76px;
		background: #ffb911;
		position: absolute;
		left: 0;
		top: 0;
		text-align: right;
		font-size: 2.2em;
		font-weight: bold;
		color: #fff;
		padding-top: 10px;
		padding-right: 15px;
	}
	
	#branding {
		width: 905px;
		height: 210px;
		background: #eee;
		position: absolute;
		left: 0;
		top: 86px;
	}
	
		#logo {
			position: absolute;
			top: 20px;
			left: 23px;
		}
	
		#branding-imagery {
			width: 653px;
			height: 210px;
			overflow: hidden;
			position: absolute;
			left: 252px;
			top: 0px;
		}
	
		#payoff {
			width: 629px;
			height: 50px;
			background: url(../img/payoff-bg.png);
			position: absolute;
			left: 252px;
			top: 160px;
			font-size: 2em;
			line-height: 2.2em;
			padding-left: 24px;
			color: #a20026;
		}
		
			#payoff strong {
				font-size: 1.4em;
				color: #5e001b;
			}

	#nav {
		width: 654px;
		height: 36px;
		background: #a20026;
		position: absolute;
		left: 252px;
		top: 50px;
	}
	
		#nav li {
			float: left;
			list-style: none;
			white-space: nowrap;
		}
		
			#nav li a {
				background: #a20026;
				color: #fff;
				text-decoration: none;
				font-size: 1.1em;
				font-weight: bold;
				text-transform: uppercase;
				display: block;
				padding: 11px 11px 10px 11px;
			}

			#nav ul li.active a,
			#nav ul li a:hover {
				background: #5e001b;
			}
			
				#nav li ul {
					display: none;
				}
			
				#nav li:hover ul,
				#nav li.hover ul {
					display: block;
				}
			
				#nav li ul {
					position: absolute;
					left: 0;
					width: 653px;
					background: #5e001b;
					padding-top: 6px;
					padding-bottom: 6px;
				}
				
					#nav li ul li {
						float: left;
						padding: 0;
						line-height: 0;
					}
					
						#nav li ul li a {
							text-transform: none;
							display: block;
							background: #5e001b;
							border-right: 1px solid #a20026;
							margin: 5px 0;
							padding-top: 7px;
							padding-bottom: 7px;
						}
						
						#nav li ul li a:hover, #nav li ul li.active a {
							color: #ffb911;
							text-decoration: underline; 
						}

						#nav li ul li.last a {
							border-right: 0;
						}

	#wrapper { 
		width: 905px;
		background: url(../img/body-bg.gif) center repeat-y;
		position: absolute;
		top: 295px;
		left: 0;
	}

		#content { 
			width: 631px;
			/*padding: 22px 0px 54px 22px;*/ 
            padding: 22px 0px 0px 22px;
			float: right;
			/*background: #fff url(../img/content-bg.gif) no-repeat left bottom;*/
			overflow: hidden;
		}
	
			#content h1 {
				font-size: 2.9em;
				color: #319141;
				font-weight: normal;
				line-height: 1;
				padding-bottom: 18px;
				background: url(../img/hr.gif) repeat-x bottom;
				margin-bottom: 30px;
			}
			
				#content h1 strong {
					color: #000;
					font-weight: normal;
				}

			#content p {
				font-size: 1.3em;
				margin: 1em 0;
			}
			#content ul, #content ol {
				margin-left: 2em;
                font-size: 1.3em;
							}

			address, div.green-left {
				background: #d6e9d9;
				width: 222px;
				padding: 15px;
				text-align: right;
				font-style: normal;
				font-size: 1.1em;
				/*position: absolute;*/
			}	
            
            div.green-left a {
                display: block;
                text-align: center;
                width: 125px;
                color: #fff;
                background-color: #319141;
                height: 25px;
                line-height: 25px;
                margin: 0 auto;
                border-radius: 5px;
            }

			#content address {
				background: #d6e9d9;
				width: 230px;
				padding: 15px;
				text-align: right;
				font-style: normal;
				font-size: 1.1em;
				float: right;
				margin: 0 0 15px 15px;
				position: static;
			}
						
				#content address em {
					color: #309040;
					font-weight: bold;
					font-style: normal;
				}
			
				address em {
					color: #309040;
					font-weight: bold;
					font-style: normal;
				}
			
				#content address .adr {
					padding-bottom: 15px;
				}
			
			.action-link {
				background: url(../img/action-link.gif) no-repeat left center;
				padding-left: 18px;
			}
            
            .action-link-down {
                background: url(../img/action-link-down.gif) no-repeat left center;
                padding-left: 18px;
            }
				
			#content .figure.figure-a {
				float: left;
				margin: 20px 20px 10px 0;
			}
		
			#content .figure.figure-b {
				float: right;
				margin: 20px 0 20px 10px;
			}
            
        #footer {
            position: relative;
            padding-top: 22px;
            padding-bottom: 22px;
            background: url("../img/content-bg.gif") no-repeat scroll right top #FFFFFF
        }
        		
		#nav_services {
			background: #c0c0c0;
			width: 190px;
			float: right;
			text-align: right;
			padding: 15px;
		}
		
			#nav_services li {
				list-style: none;
				background: url(../img/services-bullet.gif) no-repeat right;
				padding-right: 18px;
			}
		
				#nav_services li a {
					color: #000;
					font-size: 1.2em;
					line-height: 1.8;
					text-decoration: none;
				}
			
				#nav_services li a:hover, #nav_services li.active a {
					color: #5e001b;
					text-decoration: underline;
				}
	
		#nav_service {
			position: absolute;
			top: 9px;
			right: -8px;
		}
	
			#nav_service li { 
				float: left;
				position: relative;
				width: 50px;
				list-style: none;
			}
		
				#nav_service li a,
				#nav_service li a:link,
				#nav_service li a:visited {
					color: #9a9a9a;
					display: block;
					text-align: center;
					padding-top: 15px;
					text-decoration: none;
				}
			
				#nav_service li a:hover {
					text-decoration: underline;
				}
			
				#nav_service li img {
					width: 15px;
					position: absolute;
					left: 20px;
				}
				
#menuLeft{margin-bottom:30px;}
#menuLeft ul{ width:252px;}
#menuLeft .vestig {background-image:url('../../../../images/down.png'); background-repeat:no-repeat; background-position: .6em 1.2em; color:#000; text-decoration:none; display:block; float:none; background-color:#ffb911; padding:11px 11px 10px 2em; border-bottom: 1px solid #FFFFFF; text-transform:uppercase; font-size:1.1em;}
#menuLeft li.level1{list-style:none; }
#menuLeft li.level1 a{color:#000; text-decoration:none; list-style:none; display:block; float:none; background-color:#ffb911; padding:11px 11px 10px 2em; border-bottom: 1px solid #FFFFFF; text-transform:uppercase; font-size:1.1em;}
#menuLeft li.level1 a:hover{background-color:#f8a10a;}
#menuLeft li.level1 a.active{color:#000; background-color:#f8a10a;}

#menuLeft .vestig_active{color:#000; text-decoration:none; display:block; float:none; background-color:#f8a10a; padding:11px 11px 10px ; border-bottom: 1px solid #FFFFFF; text-transform:uppercase; font-size:1.1em;}
#menuLeft .vestig_active{background-image:url('../../../../images/up.png'); background-repeat:no-repeat; background-position: .6em 1.2em; padding-left: 2em; }
#menuLeft .level2{margin-left:-10px;}

#menuLeft li.active a {background:#F8A10A;}




#menuLeft li a.service {background-color: #319141; color: #fff; margin-top: 10px; }




.knop {
    width: 270px;
    height: 44px;
    background: url('../../../images/knop.png');
    float: left;
    text-align: center;
    margin-left: 25px;
}

.knop a, .knop a:hover, .knop a:visited {
    color: white;
    text-decoration: none;
    line-height: 42px;
    font-size: 14px;
}

.B_crumbBox {display: inline-block; margin-bottom: 15px;}

