html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #f0f1f2 url(../gfx/body_bg_sub.jpg) no-repeat top;
}

#wrapper {
	width: 100%;
	height: 100%;
	position: relative;
}

html>body #wrapper {
	height: auto;
	min-height: 100%;
}

#wrapper2 {
	position: relative;
	width: 962px;
	left: 50%;
	margin-left: -488px;
}

* html #wrapper2 {
	margin-left: -488px;
}

*+html #wrapper2 {
	margin-left: -489px;
}

#logo {
	padding: 14px 0;
}

#skipTo {
	display: none;
}

#menu {
	background: url(../gfx/menu_top_bg_sub.gif) no-repeat top;
	margin-bottom: 17px;
}

#menu div {
	background: url(../gfx/menu_bottom_bg.gif) no-repeat bottom;
}

#menu ul {
	text-align: right;
	padding: 0 3px;
	margin: 0 11px;
	list-style: none;
}

#menu li {
	display: inline;
}

#topmenu a {
	font: bold 125%/1.85 "Trebuchet ms", "Times New Roman", Times, serif;	
	text-decoration: none;
	color: #8c8d8f;
	padding: 0 .25em 0 .75em;
}

#menu a:hover,
#footer a:hover,
#menu li.active a {
	color: #004e7f;
}

#submenu {
	border-top: 1px solid #e0e0e1;
}

#submenu a {
	font: 100%/2 "Trebuchet ms", "Times New Roman", Times, serif;		
	text-decoration: none;
	color: #8c8d8f;
	padding: 0 .25em 0 .75em;
}

#submenu li {
	border-left: 1px solid #8c8d8f;
}

#submenu li:first-child {
	border: none;
}

#content {
	zoom: 1;
	position: relative;
	width: 962px;
	color: white;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../gfx/visual_plant_dark.jpg);
}

#contentWrapper {
	margin: 0 0 0 232px;
	padding: 24px 48px 8px 32px;
	background: #0467a5 url(../gfx/head_bg.gif) repeat-x top;
}

/* page specific visuals: */

#pg_aanpak #content {
	background-image: url(../gfx/visual_new_tree.jpg);
}

#pg_aanpak #contentWrapper {
	min-height: 245px;
}

* #pg_aanpak #contentWrapper {
	height: 245px;
}

#pg_contact #content {
	background-image: url(../gfx/visual_fruit_tree.jpg);
}

#pg_contact #contentWrapper {
	min-height: 380px;
}

* #pg_contact #contentWrapper {
	height: 380px;
}

#pg_diensten #content {
	background-image: url(../gfx/visual_new_oak.jpg);
}

#pg_diensten #contentWrapper {
	min-height: 335px;
}

* #pg_diensten #contentWrapper {
	height: 335px;
}

#pg_disclaimer #contentWrapper {
	min-height: 380px;
}

* #pg_disclaimer #contentWrapper {
	height: 380px;
}

#pg_over #content {
	background-image: url(../gfx/visual_oak.jpg);
}

#pg_over #contentWrapper {
	min-height: 335px;
}

* #pg_over #contentWrapper {
	height: 335px;
}

#pg_vacatures #content {
	background-image: url(../gfx/visual_fruit_tree_blossoms.jpg);
}

#pg_vacatures #contentWrapper {
	min-height: 335px;
}

* #pg_vacatures #contentWrapper {
	height: 335px;
}

#content a {
	color: white;
}

#head {
	position: relative;
	margin: 0 0 1.5em 0;
	padding: 0;
}

#head div {
	margin: 0;
}

#head p {
	margin: 0;
}

#footer {
	line-height: 2.5em;
	position: absolute;
	bottom: -17px;
	left: -1px;
	width: 100%;
	font-size: 90%;
	border-top: 1px solid #e8e8e8;
	background-color: white;
}

#footer ul {
	text-align: center;
	position: relative;
	width: 962px;
	padding: 0;
	list-style: none;
	left: 50%;
	margin: 0 0 0 -489px;
}

#footer li {
	display: inline;
	padding: 0 .33em 0 .66em;
	border-left: 1px solid #888888;
}

#footer li:first-child {
	padding-left: 0;
	border: none;
}

#footer a {
	text-decoration: none;
	color: #004e7f;
}

/* homepage */

#pg_home body {
	background-image: url(../gfx/body_bg_home.jpg);
}

#pg_home h1 {
	font-size: 233%;
	line-height: 1.125em;
	margin-right: 50px;
	margin-bottom: .5em;
}

#pg_home h1 span {
	display: block;
	position: relative;
	left: -30px;
}

#pg_home #menu {
	background-image: url(../gfx/menu_top_bg_home.gif);
}

#pg_home #content {
	width: 962px;
	background-image: url(../gfx/visual_plant_dark_home.jpg);
	margin: 0;
	padding: 0;
}

#pg_home #contentWrapper {
	background: none;
	margin: 0;
	padding: 0;
}

#pg_home #head {
	margin: 0;
	height: 288px;
	margin-left: 411px;
	background: #0467a5 url(../gfx/head_bg.gif) repeat-x top;
}

html#pg_home>body #head {
	height: auto;
	min-height: 288px;
}

#pg_home #head p {
	font-size: 100%;
	line-height: 1.5em;
	font-weight: normal;
}

#pg_home #head div {
	background-image: none;
	padding: 16px 50px 16px 50px;
}

#pg_home #body {
	font: bold italic 133%/1.33 "Trebuchet ms", "Times New Roman", Times, serif;
	text-align: center;
	border-top: 1px solid #004e7f;
	height: auto;
	min-height: 0 !important;
	margin: 33px 144px;
	padding: 0 0 16px 0;
	border: none;
	color: #004e7f;
	background-color: transparent;
}
