		#outer_div {
	height:100%;
	background: #fff;
	margin:0 auto;
	width:950px;
}

#sponsors
{
	margin: 35px 0 0;	
}

#sponsors img
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#sponsors h6
{
	margin: 0 0 15px;	
}

#sponsors .imagebox
{
	margin: 0 25px 0 5px;
}

input,
textarea
select
{
	border:1px solid #c1ddeb;
	font-family:verdana,helvetica,sans-serif;
	color: #39c;
	font-size: 11px;
	padding: 2px 5px 0;
	float: left;
}

input:focus,
#cse_search:focus
{
	/*border-color: #6cf;*/
	border-color: #f60;
	background: #e4f6ff;
	color: #000;
}

#cse_search {
	width: 197px;
	background:#F4F4F4 url(../images/bg_input.gif) no-repeat right 0;
	height: 15px;
	overflow: hidden;
}

#cse_search:focus {
	background:#fff url(../images/bg_input_focus.gif) no-repeat right 0;
}

#cse-search-box .button {
	background:#9cf url(../images/go_icon.gif) no-repeat 0 0;
	width: 5px;
	height: 17px;
	border: 0;
	float: right;
}

#cse-search-box .button:hover {
	background:#9cf url(../images/go_icon_over.gif) no-repeat 0 0;
}

legend
{
	display: none;
}

/* -- Start reset --*/
	html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;
	}
	ol, ul {
		list-style: none;
	}
	table {	border-collapse: separate;border-spacing: 0;}
	caption, th, td {text-align: left;font-weight: normal;}		
	blockquote:before, blockquote:after,					
	q:before, q:after {content: "";}
	blockquote, q {quotes: "" "";}
/*-- Einde reset --*/		

html
{
	height: 100%; /* html, body en #wrapper hoogte 100% geven omdat je anders in ff 1px verschil ziet met bg */
}

body {
	margin: 0;
	padding: 		0;
	font-weight:		normal;
	word-spacing:		normal;
	letter-spacing:		normal;
	text-transform:		none;
	text-align:		center;
	background: 		#99D7F4 url(../images/bg_body.jpg) repeat-y center top;
	line-height:		1.2;
	height:			100%;
	width:			auto;
}

body,
table,
tbody,
tr,
td
{	
	font-family: 		Arial, Helvetica, Verdana, sans-serif;
	font-size:		12px;
	color:			#333;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

#column_main
{
	width:950px;
	margin: 0 auto;
	padding:0px;
	text-align:left;
	background: #fff;
}

#column_left
{
	width:235px;
	padding:0 10px;
	float:left;
	height: 100%;
	background: #fff;
}

#column_left .box
{
	padding: 0 5px;
}

#column_left .menu li
{
	line-height:	1.2;
	float: none;
	font-size:	13px;
	height: 20px;
	margin: 0 0 4px 0;
	padding: 0;
	background: #f8f8f8;
	clear: both;
}

#column_left .menu li a
{
	color: #000;
	padding: 2px 10px 0px;
	background-color: transparent;
	display: block;
	width: 100%;
	font-weight: bold;
	height: 20px;
	clear: both;
}

#column_left .menu li a:hover {
	background: #000;
	color: #fff;
	width: 215px;
}

#column_left .menu li.active {
	background: #69f url('../images/gradient.gif') repeat-x;
}

#column_left .menu li.active a,
#column_left .menu li.active a:hover
{
	color: #fff;
	width: auto;
	float: left;
	padding: 2px 20px 0px 10px;
	background: transparent url('../images/menu_li_active_a.gif') no-repeat scroll 100% 5px;
}

#column_left .middle
{
	margin-top: 50px;
	font-size: 11px;
}

#column_center
{
	width:460px;
	padding:0 30px 0 0;
	float:left;
	background: #fff;
	height: 100%;
}

.sxl #column_center
{
	width:670px;
	padding:0 5px 0 0;
	float:left;
}
.sxl #column_right {
	display: none;
}

#column_center ol,
#column_center ul
{
	list-style-position: inside;
	list-style-type: square;
}

#column_center .itembox.haspostdate .textbox {
	width: 425px;
	float: left;
}

.sxl #column_center .itembox.haspostdate .textbox {
	width: 630px;
}

.sxl #column_center .itembox.haspostdate.hasimage .textbox {
	width: 400px;
}

#column_center .itembox.haspostdate.hasimage .textbox {
	width: 285px;
}


/* column right */

#column_right
{
	width:190px;
	padding: 0;
	float:left;
	background: #fff;
	height: 100%;
}

.box
{
	margin: 0 0 30px;
}

.itembox
{
	margin: 0 0 20px;
}

#column_center .itembox
{
	margin: 0 0 30px;
}

.itembox p
{
	margin: 5px 0;
}

#column_right .itembox .textbox
{
	color: #69f;
}

#column_right .itembox.haspostdate .textbox
{
	float: left;
	width: 155px;
}

.postdate {
	position: relative;
	width: 32px;
	height: 50px;
	float: right;
}

.month, .day, .year {
	position: absolute;
	text-indent: -1000em;
	background-image: url('../images/date.gif');
	background-repeat: no-repeat;
}

.month { top: 2px; left: 0; width: 32px; height: 15px;}
.day { top: 16px; left: 0; width: 32px; height: 25px;}
.year { bottom: 0; right: 0; width: 32px; height: 12px;}

.m-01 { background-position: 0 -1px;}
.m-02 { background-position: 0 -33px;}
.m-03 { background-position: 0 -65px;}
.m-04 { background-position: 0 -97px;}
.m-05 { background-position: 0 -129px;}
.m-06 { background-position: 0 -161px;}
.m-07 { background-position: 0 -193px;}
.m-08 { background-position: 0 -225px;}
.m-09 { background-position: 0 -257px;}
.m-10 { background-position: 0 -289px;}
.m-11 { background-position: 0 -321px;}
.m-12 { background-position: 0 -353px;}

.d-01 { background-position: -32px -1px;}
.d-02 { background-position: -32px -33px;}
.d-03 { background-position: -32px -65px;}
.d-04 { background-position: -32px -97px;}
.d-05 { background-position: -32px -129px;}
.d-06 { background-position: -32px -161px;}
.d-07 { background-position: -32px -193px;}
.d-08 { background-position: -32px -225px;}
.d-09 { background-position: -32px -257px;}
.d-10 { background-position: -32px -289px;}

.d-11 { background-position: -64px -1px;}
.d-12 { background-position: -64px -33px;}
.d-13 { background-position: -64px -65px;}
.d-14 { background-position: -64px -97px;}
.d-15 { background-position: -64px -129px;}
.d-16 { background-position: -64px -161px;}
.d-17 { background-position: -64px -193px;}
.d-18 { background-position: -64px -225px;}
.d-19 { background-position: -64px -257px;}
.d-20 { background-position: -64px -289px;}

.d-21 { background-position: -96px -1px;}
.d-22 { background-position: -96px -33px;}
.d-23 { background-position: -96px -65px;}
.d-24 { background-position: -96px -97px;}
.d-25 { background-position: -96px -129px;}
.d-26 { background-position: -96px -161px;}
.d-27 { background-position: -96px -193px;}
.d-28 { background-position: -96px -225px;}
.d-29 { background-position: -96px -257px;}
.d-30 { background-position: -96px -289px;}
.d-31 { background-position: -96px -321px;}

.y-2009 { background-position: -128px -1px;}
.y-2010 { background-position: -128px -33px;}
.y-2011 { background-position: -128px -65px;}
.y-2012 { background-position: -128px -97px;}
.y-2013 { background-position: -128px -129px;}
.y-2014 { background-position: -128px -161px;}
.y-2015 { background-position: -128px -193px;}
.y-2016 { background-position: -128px -225px;}
.y-2017 { background-position: -128px -257px;}
.y-2018 { background-position: -128px -289px;}
.y-2019 { background-position: -128px -321px;}

#column_header {
	height: 165px;
	/*width:953px;*/
	background: #fff url('../images/header.jpg') no-repeat 325px 0;
}

#column_header #logo
{
	padding: 20px 0 0 20px;
	float: left;
}

#column_header #logo img{

/*	background: transparent url('../images/logo.gif') no-repeat;*/
	/*
	height: 67px;
	width: 250px;
	*/
}

#column_header #header
{

	float: right;
}

#column_header #header img
{
	display:none;
}

.infobox
{


}

.infobox .group
{
	float: left;
	width: 250px;
	margin: 10px 10px 0 0;
}

.sls .infobox .group
{
	width: 220px;
	/*margin: 0 10px 0 0;*/
	margin: 10px 0 0;
}

.infobox .group h4
{
	color: #999;
	float: left;
	margin: 0 15px 0 0;
}

#column_center .infobox .group ul.links
{
	float: left;
}

ul.links li
{
	list-style: none;
	padding: 0 10px 1px 10px;
	background: transparent url('../images/linksitem.gif') no-repeat 0 4px;
}

.documents ul.links li{
	background: transparent url('../images/download.gif') no-repeat 0 4px;
}

ul.links li a
{
	line-height: 1.4;
	color: #039;
	border-bottom: 1px solid #ccd;
	font-weight: bold;
	letter-spacing: 1px;
}

#column_center ul.links li a
{
	font-weight: normal;
}

ul.links li a:hover
{
	color: #000;
	border-bottom: 1px solid #000;
}

ul.links.horizontal li
{
	display: inline;
	background: transparent url('../images/linksitem.gif') no-repeat 0 2px;
	letter-spacing: 0;
}

ul.links.horizontal li a
{
	font-weight: normal;
	font-style: italic;
}

.imagebox
{
	float: left;
	margin-right: 10px;
}

.single .imagebox
{
	float: none;
	margin-right: 10px;
}

/*-- Start pagerbox --*/
	.pagerbox{
		text-align: center;
		display: block;
		float: left;
		width: 460px;
		margin: 0 0 15px;
	}
	.pagerbox .browselinks{
		margin: 0 auto 10px;
		width: auto;
		color:				#79156d;
		font-weight:		bold;
		clear: both;
	}
	.pagerbox .pagerlink{
		display:			inline;
		height:				15px; /*IE 60 heeft vaak een exacte height of width nodig*/
		margin:				0 0 0 2px;
		padding:			3px 8px;
		line-height:			1.2;
		font-size:			12px;
		border-top:			1px solid #eef;
		border-left:			1px solid #f3f3ff;
		border-right:			2px solid #def;
		border-bottom:			2px solid #def;
		background:			#f8f8f8 url(images/gradient_light.gif) repeat-x scroll 0 0;
		font-weight:			bold;		
	}
	.pagerbox .pagerlink a{
		display:			inline;
		color:				#69f;
		text-decoration:		none;
	}
	.pagerbox .pagerlink.active{
		background: #6699FF url(images/gradient.gif) repeat-x scroll 0 0;
		color:				#fff;
	}
	.pagerbox .pagerlink.active a{
		border:			none;
		color:				#79156d;
		font-weight:		bold;
	}
	.pagerbox .pagerlink.disabled,
	.pagerbox .pagerlink.disabled a{
		color: #999;
		font-weight: normal;
	}

	.pagerbox .pagerlink a:hover{
		color:		#b970b0;
	}
/*-- Einde pagerbox --*/

object
{
	text-align: center;
	display: block;
	margin: 0 0 30px;
	padding: 0;
	clear: both;
}

col, colgroup, table, tbody, td, tr
{	
	color:	black;
	text-decoration:	none;
	border-color:	black;
	border-style:	none;
	background:	white;
}

td {	
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 10px 2px 10px 10px;
}

td p {	
	margin: 0;
	padding: 0;
}


td:first-child {	
	border-left: 0;
	padding: 10px 2px 10px 0;
}

h1, h2, h3, h4, h5, h6, th, thead
{
	font-family: 			'Century Gothic', Arial, Verdana, sans-serif;
	font-weight:			bold;
	padding:			0;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, dt, dt a, th, th a, thead, thead a, tfoot,	tfoot a
{	
	color:				#69f;
}

h1
{
	letter-spacing: 1px;
}

h1,
h2
{
	text-transform:			uppercase;
	font-size:			16px;
	margin:				0 0 15px;
	border-bottom:			1px solid #ccd;
	color:				#000;
}

h1 .parent_item
{
	letter-spacing: 0;
	display: block;
	font-size: 13px;
	background: url('../images/parent_item.gif') no-repeat 0 4px;
	padding: 0 0 0 10px;
	margin: 0 0 4px;
	font-weight: normal;
}

h1 .parent_item a
{
	line-height: 1.5;
	border-bottom: 1px solid #ccd;
}

h1 .parent_item a:hover
{
	color: #000;
	border-bottom: 1px solid #000;
}


h2
{
	font-weight:			normal;
	color:				#69f;
}

h2 .morelink
{
	text-transform:			lowercase;
	font-weight:			normal;
	font-style:			italic;
	float: right;
	font-size: 11px;
	display: block;
}

h2 .morelink a
{
	line-height: 1.5;
	border-bottom: 1px solid #ccd;
}

h2 .morelink a:hover
{
	color: #000;
	border-bottom: 1px solid #000;
}

.itembox.haspostdate h2,
h3
{
	font-weight: bold;
	border: 0;
	font-size:			14px;
	margin:				0;
	color:				#f90;
	text-transform:			uppercase;
}

.itembox.haspostdate h2 a,
h3 a
{
	color: #f90;
	border-bottom: 1px solid #fda;
}

.itembox.haspostdate h2 a:hover,
h3 a:hover
{
	color: #000;
	border-bottom: 1px solid #000;
}

#column_right .itembox .textbox h3
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	text-transform: uppercase;
	color: #36c;
	margin: 0;
}

#column_right .itembox .textbox h3 a
{
	color: #36c;
	border-bottom: 1px solid #ddf;
	
}

#column_right .itembox .textbox h3 a:hover
{
	color: #000;
	border-bottom: 1px solid #000;
	
}

h4
{
	font-size:			12px;
	margin:				5px 0 0;
	font-weight: normal;
}
		
h5,
h6,
dt
{
	font-size:			10px;
	margin:				0;
}	

h6
{
	font-weight: normal;
}

.image-caption {
	font-size:			10px;
	color: #69f;
}

span.icon {
	float: right;
}

.icon a{
	font-size: 12px;
	text-decoration: underline;
	text-transform:			lowercase;
	font-style:			italic;
}

.icon.rss a img{
	background: transparent url('../images/rss.gif') no-repeat;
	height: 16px;
	width: 16px;
}

p
{
	margin: 5px 0 20px;
	line-height:			1.4em;
}

blockquote
{
	margin: 5px 0 20px;
	line-height:			1.4em;
	padding: 10px;
	background: #f90;
	color: #fff;
}

caption
{
	font-size:			13px;
	font-weight:			bold;
	margin:				0;
	color:				#f90;
	text-transform:			uppercase;
}
	
tfoot, thead
{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}	
	
th,
td
{
	vertical-align:	baseline;
}	
	
th,
.td-0
{
	font-weight:	bold;
	padding: 0 15px 0 0;
}

.contenttable th p,
.contenttable td p
{
	line-height: 1.2;
}

#column_right .contenttable th,
#column_right .contenttable .td-0
{
	color: #69f;
}

#column_right .contenttable td
{
	color: #039;
}
		
hr
{	
	visibility:	hidden;
}	
		
small
{	
	font-size:	.92em;
}	

big
{	
	font-size:	1.17em;
}	

pre
{	
	font-family:	'Monotype.com', Courier New, monospace;
}	

ol li
{	
	list-style-type:	decimal;
}	

ol ol li
{	
	list-style-type:	lower-alpha;
}	

ol ol ol li
{	
	list-style-type:	lower-roman;
}	

em
{
	font-style:	normal;
	font-weight:	bold;
	color:	black;
	background:	white;
}	
		
strong
{	
	font-style:	italic;
	font-weight:	bold;
}	
		
em strong, strong em
{	
	text-transform:	uppercase;
	font-style:	normal;
	font-weight:	bolder;
	background:	white;
	color:	black;
}	

b
{
	font-weight:	600;
	color: #000;
}
	
i
{
	font-style:	italic;
}
		
del
{	
	text-decoration:	line-through;
	background:	#F66;
}	
		
ins
{	
	text-decoration:	none;
	background:	yellow;
}	
		
var, cite, dfn, .note
{	
	font-style:	italic;
}	
		
address
{	
	font-style:	normal;
	letter-spacing:	.1em;
}	
		
acronym
{	
	font-variant:	small-caps;
	letter-spacing:	0.1em;
}	
		
hr
{	
	color:	#036;
}

a
{
	text-decoration:	none;
	border: 0;
}

p a
{
	color: #039;
	text-decoration:	none;
	border-bottom: 1px solid #ccd;
}

p a:hover
{	
	color:	#000;
	border-bottom: 1px solid #000;
}
	
a img
{
	border:				0;
}


.succes
{	
	background:	green;
	color:	black;
}
		
.warning
{	
	background:	yellow;
	color:	black;
}

.tip
{	
	background:	grey;
	color:	black;
}

.error
{	
	background:	red;
	color:	white;
}

.floatfixer
{
	clear:			both;
	line-height:		0;
	font-size:		0;
}




































						
	