* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
}

.clear {
	clear:both;
}

body {
	font-size:12px;
	background:#e6e6e6;	
	overflow: -moz-scrollbars-vertical;
}

body a {
	color:#1863be;
}

#homeBg, #newsBg {
	width:100%;
	height:369px;
	background:#FFF url(images/bodybg.gif) no-repeat top center;
	border-bottom:1px solid #CCC;
}
#newsBg {
	height:150px;
}

#container {
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	margin-left:-480px;
}

#top {
	width:960px;
	height:53px;
	margin:0 auto;
}

#top h1 {
	float:left;
	margin-left:40px;
	_margin-left:20px;
	font-weight:normal;
	font-size:2em;
	line-height:50px;
}

#welkom {
	position:absolute;
	text-indent:-9999px;
}

#top h1 a {
	text-decoration:none;
	color:#0a3f7f;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#top h1 small {
	color:#5d87ba;
	font-size:0.6em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#top ul {
	float:right;
	padding-right:20px;
}

#top li {
	float:left;
	list-style-type:none;
}

#top li a {
	display:block;
	float:left;
	font-size:1.2em;
	line-height:50px;
	padding:0 20px;
	color:#333;
	text-decoration:none;
}

#top .active a {
	border-bottom:3px solid #666;
	background:url(images/navActive.gif) repeat-x;
	color:#FFF;
	font-weight:bold;
}

#top .activeNews a {
	border-bottom:3px solid #1863be;
	background:url(images/navActiveNews.gif) repeat-x;
	color:#FFF;
	font-weight:bold;
}

#top .activePhotos a {
	border-bottom:3px solid #7aa722;
	background:url(images/navActivePhotos.gif) repeat-x;
	color:#FFF;
	font-weight:bold;
}

#top .activeAgenda a {
	border-bottom:3px solid #c74d02;
	background:url(images/navActiveAgenda.gif) repeat-x;
	color:#FFF;
	font-weight:bold;
}

#top li a:hover {
	border-bottom:3px solid #666;
}

#top li a#news:hover {
	border-bottom:3px solid #1863be;
}

#top li a#photos:hover {
	border-bottom:3px solid #7aa722;
}

#top li a#agenda:hover {
	border-bottom:3px solid #c74d02;
}

#homeContainer {
	width:930px;
	padding:247px 0 0 15px;
	height:190px;
}

#homeNews, #homePhotos, #homeAgenda {
	width:310px;
	float:left;
	margin-left:0px;
}

#homeNews h3, #homePhotos h3, #homeAgenda h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:normal;
	font-size:1.3em;
	line-height:35px;
	padding-left:35px;
}

#homeNews li, #homePhotos li, #homeAgenda li {
	background:url(images/homeDiv.gif) repeat-y;
	list-style-type:none;
	padding:0 15px;
}

#homeNews li.first, #homePhotos li.first, #homeAgenda li.first {
	background:none;
}

#homeNews li.last, #homePhotos li.last, #homeAgenda li.last {
	background:url(images/homeLastList.gif) no-repeat;
	border:none;
	height:49px;
}

#homeNews li a, #homePhotos li a, #homeAgenda li a {
	color:#333;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #DDD;
	padding-left:20px;
	background-position:9px 14px;
	background-repeat:no-repeat;
	line-height:34px;
	height:34px;
}

#homeNews li a { background-image:url(images/homeNewsArrow.gif); }
#homePhotos li a { background-image:url(images/homePhotosArrow.gif); }
#homeAgenda li a { background-image:url(images/homeAgendaArrow.gif); }

#homeNews li a:hover, #homePhotos li a:hover, #homeAgenda li a:hover {
	background-color:#EEE;
}

#homeNews li.last a, #homePhotos li.last a, #homeAgenda li.last a {
	text-decoration:underline;
	color:#1e5394;
	background:none;
}

.homeDate {
	text-align:right;
	display:block;
	padding-right:20px;
	text-decoration:none !important;
	height:20px;
	cursor:pointer;
}

.homeLinkText {
	position:absolute;
	display:block;
	height:20px;
	cursor:pointer;
}

#homeContent {
	width:930px;
	margin-left:15px;
	text-align:left;
	background:url(images/homeContentMiddle.gif);
	margin-top:0 !important;
	padding-top:0 !important;
}

#homeContentInner {
	background:url(images/homeContentTop.gif) no-repeat top left;
}

#homeContentInner2 {
	background:url(images/homeContentBottom.gif) no-repeat bottom left;
	padding:25px 35px;
}

#homeSponsors, #homeReactions {
	width:420px;
	float:left;
}

#homeSponsors h3, #homeReactions h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}

#homeSponsors {
	margin-right:20px;
}

#homeSponsors img {
	border:none;
	float:left;
	width:200px;
	height:135px;
}

.homePhoto {
	display:block;
	width:196px;
	height:130px;
	float:left;
	margin-right:10px;
	border:2px solid #CCC;
}

#photoRight {
	margin-left:8px;
}

#homeSponsors .logo {
	display:block;
	float:left;
	border:2px solid #CCC;
	margin-right:2px;
}

#homeSponsors .logo:hover {
	border-color:#AAA;
}

#homeReactions .reaction {
	display:block;
	line-height:18px;
	color:#333;
}

#homeReactions .reaction a {
	color:#1c6dd0;
}

#homeReactions .meta {
	display:block;
	line-height:18px;
	color:#666;
	font-style:italic;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
	

#footer {
	text-align:center;
	margin:5px 0 20px 180px;
	width:600px;
}

#footer * {
	color:#666;
}

#sponsorLinks {
	margin-bottom:1em;
}

#sponsorLinks a {
	text-decoration:none;
	padding:0 5px;
}



/****************************************************
*******
*******			NEWS PAGE STARTS HERE
*******
****************************************************/

#newsContainer, #plainContainer {
	margin-top:27px !important;
	background:url(images/newsMiddle.gif);
	width:930px;
	margin-left:15px;
}

#plainContainer {
	background:url(images/clearMiddle.gif);
}

#newsContainerInner, #pl {
	background:url(images/newsTop.gif) no-repeat top;
}

#plainContainerInner {
	background:url(images/clearTop.gif) no-repeat top;
}

#newsContainerInner2 {
	background:url(images/newsBottom.gif) no-repeat bottom;
	padding:25px 35px;
	text-align:left;
}

#plainContainerInner2 {
	background:url(images/clearBottom.gif) no-repeat bottom;
	padding:25px 35px;
	text-align:left;
}

#newsNav, #photosNav, #calendarNav, #defaultNav {
	width:250px;
	float:left;
}

#newsNav h3, #photosNav h3, #calendarNav h3, #defaultNav h3 {
	font-size:1.3em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:10px 3px;
	font-weight:normal;
	color:#333;
}

#newsNav li, #photosNav li, #calendarNav li, #defaultNav li {
	list-style:none;
}

#newsNav a, #photosNav a, #calendarNav a, #defaultNav a {
	display:block;
	height:18px;
	line-height:18px;
	color:#333;
	text-decoration:none;
	margin-bottom:7px;	
	padding:0 3px;
}
	

#newsNav .date, #photosNav .date, #calendarNav .date, #defaultNav .date {
	display:block;
	text-align:right;
}

#newsNav .title, #photosNav .title, #calendarNav .title, #defaultNav .title {
	position:absolute;
	display:block;
}

#newsNav li.active, #photosNav li.active, #calendarNav li.active, #defaultNav li.active {
	background:#2e80bf url(images/newsItemsActive.gif) no-repeat;
}

#photosNav li.active { background:#9fb333 url(images/calendarActiveLeft.gif) no-repeat !important; }
#calendarNav li.active { background:#d3421f url(images/photoAlbumsActiveLeft.gif) no-repeat !important; }
#defaultNav li.active { background:#333 url(images/defaultActiveLeft.gif) no-repeat !important; }

#newsNav a:hover, #photosNav a:hover, #calendarNav a:hover, #defaultNav a:hover {
	color:#2e80bf;
}

#photosNav a:hover { color:#9fb333; }
#calendarNav a:hover { color:#d3421f; }
	

#newsNav li.active a, #photosNav li.active a, #calendarNav li.active a, #defaultNav li.active a {
	color:#FFF !important;
	background:url(images/newsItemsActiveRight.gif) no-repeat top right;
}

#photosNav li.active a { background:url(images/calendarActiveRight.gif) no-repeat top right; }
#calendarNav li.active a { background:url(images/photoAlbumsActiveRight.gif) no-repeat top right; }
#defaultNav li.active a { background:url(images/defaultActiveRight.gif) no-repeat top right; }

#newsMessage, #photoAlbum, #calendarMessage, #defaultContent {
	float:left;
	margin:10px 0 1em 30px;
	width:575px;
}

#newsMessage h3, #photoAlbum h3, #calendarMessage h3, #defaultContent h3 {
	font-size:1.6em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2e80bf;
	margin-bottom:1em;
}

#photoAlbum h3 { color:#9fb333; }
#calendarMessage h3 { color:#d3421f; }
#defaultContent h3 {color:#333; }

#newsMessage p, #photoAlbum p, #calendarMessage p, #defaultContent p {
	color:#333;
	line-height:18px;
}

#newsMessage img, #calendarMessage img, #defaultContent img {
	float:right;
	margin:0 0 10px 10px;
	border:2px solid #CCC;
	width:200px;
}

.albumImg {
	display:block;
	width:100px;
	border:2px solid #CCC;
	height:80px;
	float:left;
	margin:0 10px 10px 0;
}

.commentsHeading {
	margin:1em 0 0 0;
}

.commentContainer {	
	margin-top:1em;
	padding-top:1em;
	border-top:1px solid #CCC;
}

.commentContainer .meta {
	float:left;
	width:160px;
	font-size:0.9em;
}

.comment {
	float:left;
	margin-top:1em;
	padding-top:1em;
	border-top:1px solid #CCC;
	width:100%;
}

.comment .body {
	font-style:italic;
	margin-bottom:0.5em;
}

.comment .meta {
	color:#333 !important;
}

.commentFail {
	background:#ffe2d2 !important;
	border:1px solid #e2a789;
	color:#ad1a10 !important;
	line-height:18px;
	padding:8px 10px;
}

#reaction {
	margin-top:1em;
	padding-top:1em;
	border-top:1px solid #CCC;
	color:#333;
}

#reaction label {
	width:120px;
	padding:3px 0;
	float:left;
	display:block;
}

#reaction #name, #reaction #body, #reaction #captcha {
	border:1px solid #AAA;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background:#EEE;
	padding:3px;
	width:300px;
	margin-bottom:4px;
}

#reaction #body { 
	height:80px;
}

#reaction #submit {
	margin-left:119px;
	width:100px;
}

#reaction #cijfersImg {
	float:left;
	margin:0;
	width:110px;
	height:52px;
}

#reaction #cijfers {
	width:90px;
	margin-left:3px;
	border:1px solid #AAA;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background:#EEE;
	padding:3px;
}

#documents h3 { 
	margin:1em 0 0.5em 0;
}

#plainContainer h3 {
	color:#333;
	font-size:1.6em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:1em 0 1em 0;
}

#contactForm {
	width:600px;
	float:left;
}

#contactForm label {
	display:block;
	float:left;
	width:160px;
	line-height:30px;
}

#contactForm .textField, #contactForm textarea {
	width:383px;
	height:22px;
	border:1px solid #AAA;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background:#EEE;
	padding:6px 0 0 5px;
	color:#333;
	margin-bottom:3px;
}

#contactForm textarea {
	height:150px;
}

#contactGegegevens {
	width:200px;
	float:left;
}

#submitContactForm {
	margin-left:160px;
	height:26px;
	padding:0 20px;
}

.sponsorLogo {
	float:left;
	display:block;
	margin:0 20px 20px 0;
}

#pagePhotos {
	margin-top:1em;
}

#pagePhotos a {	
	display:block;
	float:left;
	width:150px;
	height:100px;
	margin:0 10px 10px 0;
}

#sponsors img {
	border:none;
}
