html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 8pt;
	overflow: hidden;
}

img {
	border: 0px;
}

div.main_vlak_holder {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url('../images/main_background.png') repeat-y fixed center;
	overflow-y: scroll;
}

	div.Main {
		position: relative;
		width: 830px;
		height: 100%;
		margin: 0px auto;
		left: 21px;
		/*background: url('../images/main_background.png') repeat-y;*/
	}
	
		div.Main div.Holder {
			position: relative;
			width: 800px;
			background: url('../images/grijs_gradient.jpg') repeat-x top #ffffff;
		}
		
		div.Main div.Holder div.Menu {
			position: absolute;
			width: 800px;
			height: 306px;
			margin-left: 0px;
			z-index: 1;
			text-align: right;
		}
		
		div.Main div.Holder div.Menu div.nsMenu {
			right: 0px;
		}

			div.Main div.Holder img.Main {
				position: fixed;
				height: 110%;
				width: 830px;
				z-index: -2;
				margin-left: -14px;
			}
		
			div.Main div.Holder img.Logo {
				margin: 20px 40px;
				position: relative;
				z-index: 2;
			}
		
			div.Main div.Holder a.Contact {
				position: absolute;
				margin-left: -440px;
				margin-top: 155px;
				font-weight: bold;
				font-style: italic;
				text-decoration: none;
				font-size: 10pt;
				z-index: 5;
				cursor: pointer;
			}
			
			div.Main div.Holder a.Contact:hover {
				text-decoration: underline;
			}
		
			div.Main div.Holder div.Middle {
				width: 800px;
				background: url('../images/huisje_background.jpg') no-repeat left bottom;
				padding-bottom: 10px;
				z-index: 0;
				min-height: 435px;
			}
			
				div.Main div.Holder div.Middle div.VlakHolder {
					position: absolute;
					left: 40px;
					padding-top: 25px;
					z-index: 3;
				}
				
					div.Main div.Holder div.Middle div.VlakHolder p.Header_links {
						font-size: 12pt;
						padding-top: 15px;
						padding-left: 10px;
					}
			
					div.Main div.Holder div.Middle div.VlakHolder div.Vlak {
						position: relative;
						width: 291px;
						height: 86px;
					}
					
						div.Main div.Holder div.Middle div.VlakHolder div.Vlak img {
							position: absolute;
						}
						
						div.Main div.Holder div.Middle div.VlakHolder div.Vlak p {
							position: relative;
							width: 261px;
							height: 56px;
							padding: 10px 8px 8px 14px;
						}
						
							div.Main div.Holder div.Middle div.VlakHolder div.Vlak p span.Title {
								font-weight: bold;
							}
							
							div.Main div.Holder div.Middle div.VlakHolder div.Vlak p a {
								font-style: italic;
								text-decoration: none;
							}
			
							div.Main div.Holder div.Middle div.VlakHolder div.Vlak p a:hover {
								text-decoration: underline;
							}
		
				div.Main div.Holder div.Middle img.Lijn {
					position: absolute;
					left: 365px;
					z-index: 5;
				}
		
				div.Main div.Holder div.Middle div.Content {
					position: relative;
					width: 280px;
					left: 380px;
					top: 30px;
					padding: 10px;
					min-height: 375px;
					padding-bottom: 40px;
					z-index: 3;
				}
				
					div.Main div.Holder div.Middle div.Content div.Text {
						position: relative;
						line-height: 150%;
					}
					
						div.Main div.Holder div.Middle div.Content div.Text table.FormTable {
							width: 300px;
						}
					
						div.Main div.Holder div.Middle div.Content div.Text input {
							background: #ffffff;
							width: 100%;
						}
						
						div.Main div.Holder div.Middle div.Content div.Text textarea {
							background: #ffffff;
							width: 100%;
							height: 70px;
						}
						
						div.Main div.Holder div.Middle div.Content div.Text .Small {
							width: 100px;
						}
						
						div.Main div.Holder div.Middle div.Content div.Text .Auto {
							width: auto;
						}
						
						div.Main div.Holder div.Middle div.Content div.Text .Button {
							width: auto;
							cursor: default;
						}
					
						div.Main div.Holder div.Middle div.Content div.Text input.First {
							background: #f9f9f9;
						}
		
					div.Main div.Holder div.Middle div.Content p.Header {
						font-size: 12pt;
					}
			
				div.Main div.Holder div.Middle ul.Tabs {
					position: relative;
					top: -13px;
					left: 390px;
					width: 400px;
					list-style-type: none;
					padding: 0px;
					z-index: 4;
				}
			
					div.Main div.Holder div.Middle ul.Tabs li {
						float: left;
						margin: 0px 5px;
					}
				
						div.Main div.Holder div.Middle ul.Tabs li a {
							width: 112px;
							height: 18px;
							display: block;
							text-align: center;
							padding-top: 5px;
							text-decoration: none;
							color: #ffffff;
							cursor: pointer;
						}
		
		div.Main div.Bottom {
			position: relative;
			width: 720px;
			margin: 0px 17px;
			border-width: 1px;
			border-style: solid;
			padding: 20px;
			margin-bottom: 20px;
		}
		
			div.Main div.Bottom p.Header {
				font-size: 12pt;
			}
			
			div.Main div.Bottom p.Title {
				font-weight: bold;
				padding-top: 20px;
			}
			
			div.Main div.Bottom a {
				font-style: italic;
				text-decoration: none;
			}
			
			div.Main div.Bottom a:hover {
				text-decoration: underline;
			}
			
			div.Main div.Bottom img.Thumb {
				margin: 5px;
				cursor: pointer;
			}
			
		div.Main p.Links {
			position: relative;
			width: 800px;
			text-align: center;
		}
		
			div.Main p.Links a {
				text-decoration: none;
			}
			
			div.Main p.Links a:hover {
				text-decoration: underline;
			}
		
		div.Main p.JS {
			position: relative;
			width: 800px;
			text-align: center;
		}
		
			div.Main p.JS a {
				text-decoration: none;
				font-weight: bold;
			}
			
			div.Main p.JS a:hover {
				text-decoration: underline;
			}
			
		div.Main p.Ad {
			position: relative;
			width: 800px;
			text-align: center;
			margin-top: 20px;
		}
		
			div.Main p.Ad a {
				text-decoration: none;
			}
			
			div.Main p.Ad a:hover {
				text-decoration: underline;
			}
			
			img.footer_image {
				position: fixed;
				height: 100%;
				width: 830px;
				left: 50%;
				margin-left: -422px;
				top: 0px;
				z-index: -5;
			}
