html,body
{
	height:			100%;
	min-height:		100%;
}

body
{
	background:		url(../images/visual_leftbottom.gif) no-repeat bottom left;
	font-family:	Arial,Sans;
	font-size:		76%;
	height:			100%;
	margin:			0;
	padding:		0;
}

#main
{
	background:		url(../images/backright0.jpg) repeat-y top right;

	position:		relative;
	min-height:		100%;
	height:			auto !important;
	height:			100%;
	
	border-left:	.8em solid #ea9016;
	border-right:	2em solid #d40000;
}

/* links */
a:link
{
	color:			#d40000;
}

a:hover
{
	background:		#DDD;
	color:			red;
}

a:visited
{
	color:			#000;
}

h1,h2,h3,h4
{
	font-family:	Georgia, "Times New Roman", Serif;
	font-weight:	normal;
	margin:			0;
	padding:		0;
}

h1
{
	color:			#000;
	font-size:		2.4em;
	margin-top:		.2em;
	margin-bottom:	1em;
}

h2
{
	color:			#d40000;
	font-size:		2em;
	margin-top:		0;
	margin-bottom:	.8em;
}

h3
{
	color:			#d40000;
	font-size:		1.8em;
	margin-top:		0;
	margin-bottom:	.6em;
}

hr
{
	border:			none;
	border-bottom:	1px solid #414084; 
	color:			#414084;
	height:			1px;
}

/* div elements */
#header img
{
	position:		absolute;
	right:			200px;
	top:			2.4em;
	
	width:			15.7em;
}

/* content */
#content
{
	background:		#fff;
	line-height:	150%;
	margin:			0;
	margin-left:	190px;
	margin-right:	180px;
	min-height:		40em;
	padding:		2em;
	padding-top:	5.45em;
	text-align:		left;
}

#content h1
{
	line-height:	100%;
	margin-right:	7em;
}

h2.bold
{
	color:			#000;
	font-size:		2.4em;
	margin-top:		1em;
	margin-bottom:	1em;
}

/* menu and navigation */
#menu
{
	position:		absolute;
	top:			10.8em;
	left:			1.5em;
	
	font-family:	Georgia, Times New Roman, Serif;
	font-weight:	normal;
}

#menu ul
{
	list-style:		none;
	margin:			0;
	padding:		0;
}

#menu ul li
{
	margin-bottom:	.8em;
}

#menu ul li a
{
	color:			#db2626;
	display:		block;
	font-size:		1.4em;
	font-weight:	normal;
	text-decoration:none;
	width:			9.5em;
}

#menu ul li a:hover
{
	background:		none;
	color:			#414084;		
}

/* contact and address */
#contact
{
	margin-left:		.2em;
	margin-top:		3em;
	text-align:		left;
	width:			14.3em;
}

address
{
	font-style:		normal;
}

/* floating elements */
#left
{
	background:		#414084;
	float:			left;
	height:			1.6em;
	width:			16.3em;
	text-align:		left;
}	

#valid
{
	margin-left:		1.6em;
	display:			none;
}

div.floatleft
{
	float:			left;
}

div.floatleft h3, div.clearboth h3
{
	margin-top:		0;
}

div.floatright img
{
	margin-top:		2em;
	margin-left:	.5em;
}

.margin
{
	border-left:	1px solid #414084;
	margin-left:	3em;
	padding-left:	3em;
}

div.floatright
{
	float:			right;
}

div.clearboth
{
	clear:			both;
	min-height:		.6em;
}

span.bank
{
	display:			block;
	float:			left;
	width:			8em;
}

/* normal elements */
ol li
{
	margin-bottom:	.8em;
}

#content ul
{
	list-style:square;
}
#content ul li
{
	margin-left:-2em;
	padding-left:0;
}

img
{
	border:			none;
}

img.imgbr
{
	border:			1px solid #DE0000;
}

img.right
{
	text-align:		right;
}

img.ml
{
	margin-left:		1em;
	margin-top:		.2em;
}

img.border_right
{
	border:1px solid #d40000;
	float:right;
	margin-left:12px;
}

table tr td
{
	padding:			.2em;
}

.foto a
{
	border:			1px solid #fff;
}

.foto a:hover
{
	border:			1px solid #DE0000;
}

.small
{
	font-size:		90%;
}

p.small
{
	color:			#546C75;
	margin-bottom:	-.4em;
	margin-top:		-.8em;
}

.strong
{
	font-weight:		bold;
}

/* langchoice dutch/english */
#langchoice
{
	position:			absolute;
	left:				0;
	top:				2.8em;
	
	font-family:		Georgia, Times New Roman, Serif;
	font-size:		1.4em;
	font-weight:		normal;
}

#langchoice p
{
	color:			#fff;
	height:			1em;
	margin:			0;
	padding:		0;
	margin-top:		.5em;
	padding-bottom:	.2em;
	padding-left:	3em;
	padding-top:	.2em;
	width:			138px;
}

#langchoice a
{
	display:			block;
	padding-left:		2em;
	width:			3em;
}

#langchoice p.en
{
	background:		#d40000 url(../images/en.gif) 1.1em center no-repeat;
}

#langchoice p.nl
{
	background:		#d40000 url(../images/nl.gif) 1.1em center no-repeat;
}

#langchoice a.en
{
	background:		url(../images/en.gif) .1em center no-repeat;
}

#langchoice a.nl
{
	background:		url(../images/nl.gif) .1em center no-repeat;
}

#langchoice a.notselected
{
	color:			#d40000;
	margin-left:		1em;
}

/* support */
#support
{
	position:		absolute;
	top:			0;
	right:			-1.9em;
}

#support img
{
	border:			none;
	border-bottom:	2px solid #D40000;
	border-top:		2px solid #D40000;
}

/* hides and gui functions */
.hidden
{
	position:			absolute;
	top:				-999em;
}