body {
	margin: 0px;
	text-align: center;
/*	background-image:URL(../images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;*/
	background-color: #414c22;
	height: 100%;	
	}

#bg {
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
	}


#container {
	width				: 772px; /*centers the div in all modern browsers*/
	height				: auto;
	margin				: 0px auto;
	padding				: 0px; /*prevents margin collapse from allowing margins in this div from affecting margins around container*/
	text-align			: left; /*resets normal text align following centering in #container*/
	position			: relative;
	z-index: 0;
	margin-top: 10px;
	}


	#container #header {
		background-image:URL(../images/header_bg.png);
		background-position: top;
		background-repeat: no-repeat;
		width: 728px;
		height: 187px;
		float: left;
		z-index: 1;
		position: relative;
		}

	#container #header #scroller {
			padding-top: 30px;
			left: 400px;
			text-align: right;
			left: 1px;
			width: 480px;
			height: 124px;
			float: left;
			z-index: 1;
			position: absolute;
		}
	#container #header #openingstijden {
			padding-top: 80px;
			text-align: right;
			left: 1px;
			width: 330px;
			height: 130px;
			float: left;
			z-index: 1;
			position: absolute;
			font-size: xx-small;
		}

	#container #header #cavagrotheek {
			padding-top: 25px;
			text-align: right;
			left: 1px;
			width: 700px;
			height: 130px;
			float: left;
			z-index: 3;
			position: absolute;
			font-size: xx-small;
		}
	#container #header #overlay {
		background-image:URL(../images/header.png);
		background-position: top;
		background-repeat: no-repeat;
		width: 728px;
		height: 200px;
		float: left;
		z-index: 2;
		position: relative;
		}

	#container #header #overlay #menu {
		position: absolute;
		left: 10px;
		top: 148px;
		text-align: left;
		width: 714px;
		height: 37px;
		clear: both;
		z-index: 3;
		}

			.menuitem {
				height: 13px;
				float: left;
				padding-left: 15px;
				padding-right: 15px;
				padding-bottom: 10px;
				border-right: 1px solid #ffffff;
				}

			.submenu {
				background-image: URL(../images/submenu_bg.png);
				background-position: bottom left;
				background-repeat: repeat-y;
				position: absolute; 
				top: 0px; 
				left: 179px; 
				visibility: hidden; 
				width: 221px; 
				padding: 0px 0px 10px 4px;
				z-index: 10;
				}

				.subitem {
					height: 20px;
					width: 208px;
					border-bottom: 1px solid #e5e2c6;
				}
	#container #content {
		position: relative;
		width: 728px;
		text-align: left;
		clear: both;
		z-index: 0;
		}

	#container #content #main {
		position: relative;
		width: 728px;
		background-image: URL(../images/content_bg.png);
		background-position: top center;
		background-repeat: repeat-y;
		float: left;
		clear: both;
		margin-left: 0px;
		padding-top: 13px;
		padding-bottom: 15px;
	}

		#container #content #main #left {
			padding-left: 20px;
			padding-right: 10px;
			width: 470px;
			float: left;
			height: auto;
			min-height: 400px;
		}
		#container #content #main #left #text {
			width: 100%;
			height: auto;
			padding-top: 5px;
			padding-left: 5px;

		}

		#container #content #main #right {
			width: 212px;
			float: left;
			height: auto;
		}

		#container #content #main #right #menu {
			background-image: URL(../images/right_menu.png);
			background-position: top left;
			background-repeat: no-repeat;
			position: relative;
			width: 202px;
			height: 466px;
			padding-top: 5px;
			padding-left: 5px;
		}

	#container #contentFooter {
		position: relative;
		text-align: left;
		background-image: URL(../images/content_footer.png);
		background-position: top;
		background-repeat: no-repeat;
		width: 728px;
		clear: both;
		z-index: 0;
		height: 30px;
		}
