html {
    overflow:   auto;
	overflow-y:	scroll;
}

body, html {
    margin:            0;
    padding:           0;
    height:            100%;
}


body {
	background-image:url(../gfx/body-background.gif);
	background-repeat:no-repeat;
	background-position:center 300px;
}

div#wrapper {
	width:970px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}


/**
 Header
 */

h1.logo {
	background-color:#e9e9f0;
	height:107px;
	padding:0;
	margin:0;
}

h1.logo img {
	margin-top:57px;
	margin-left:31px;	
}


/**
 Navigatie
*/

div.nav {
	position:absolute;
	left:0px;
	top:117px;
	
	font-family:Verdana,tahoma,sans-serif;
	/* font-family:Trebuchet MS,Helvetica,Arial,sans-serif; */
	font-size:12px;
	text-align:right;
	font-weight:bold;
	
	width:162px;
}

div.nav ul {
	display:block;
	margin:0;
	border-top:1px solid #bdbccb;
}

div.nav ul li {
	display:block;
	border-bottom:1px solid #bdbccb;
	padding:16px 7px 16px 0;
}

div.nav ul li a {
	display:block;
	margin:0;
	padding:0;
	
	color:#7d7d7d;
}

div.nav ul li a:hover,
div.nav ul li a.active {
	color:#d72947;
}

/**
 Extra nav (login, disclaimer, etc)
 */

div.nav ul.extra {
	margin-top:40px !important;
}


div.nav ul.extra, 
div.nav ul.extra li {
	margin:0;
	padding:0;
	border:0;
	font-size:10px;
	font-family:Verdana,Tahoma,sans-serif;
}

div.nav ul.extra li {
    color:#8685ab;  
    padding-right:7px    
}

div.nav ul.extra ul.lang, 
div.nav ul.extra ul.lang li,
div.nav ul.extra ul.lang li a {
	padding:0;
	margin:0;
	background-image:none;
	display:inline;
}

/**
 * Subnav ( nested )
 */
div.nav ul ul {
	border:0;	
}

div.nav ul ul li {
	border:0;
	padding:5px 7px 5px 0;
	
}

div.nav ul ul li a {
	font-size:10px;
	padding-right:16px;
	background:url(../gfx/sub-nav-background.gif) right center no-repeat;
}

div.nav ul ul li a.active,
div.nav ul ul li a:hover {
	background:url(../gfx/sub-nav-background.active.gif) right center no-repeat;
}

/**
 Content
 */
 
div.content {
	margin-left:192px;
	height:100%;
}

div.content-home {
	background:url(../gfx/v-gradient.gif) center 640px repeat-x ;	
}

div.content-home * { }

div.content h2.page-title{
	background:url(../gfx/h2-background.gif) bottom left no-repeat;
	padding:26px 0 18px 31px;
	margin:0;	
}

div.content div.text {
	margin:10px 23px 0 31px;
}

div.content div.with-visual {
    margin-right:420px;    
}

div.content div.visual {
    float:right;
    width:auto;
    background:url(../gfx/v-gradient.gif) bottom center repeat-x;
    padding:0 0 168px 0;
    margin-top:10px;
}

div.content div.visual img {
    display:block;
}

*.print {
    display:none;
}