body, input, select, textarea, td, th {
   color:#2a2a2a;
   font-family:Verdana, Helvetica, sans-serif;
   font-size: 11px;
   }
   
body {
	background:#e7e7e7;
	border: 0;
	margin: 0;
	padding: 0;
}
  
*{
	line-height:1.2em;
}

form,
p,
h1,h2,h3,h4,h5,h6,
img
{
	margin:0;
	border:0;
	padding:0;
}


b,strong{font-weight:bold;}

em{}

h1{
	color:#e20015;
	font-size:18px;
	margin-bottom:8px;
}
h2{
	color:#e20015;
	font-size:18px;
	margin-bottom:8px;
}
h3{
	color:#e20015;
	font-size:14px;
	margin-bottom:6px;
}

ul,
ol,
li{
	margin:0;
	padding:0;
	list-style:none;
}

a{
	color:#ec7820;
}
a:hover{
	color:#000;
}

select{
border: 1px solid #000;
}
input{
}

input.submitbutton{
	position:absolute;
	left:-1000px;
	top:-1000px;
}



/* 
* BASE ==========================================
*/


div#base{
	text-align:center;
	min-width:998px;
	}
	div#base-header{
		position:relative;
		margin:0 auto;
		width:998px;
		height:138px;
		text-align:left;
		background:transparent url(/images/bg.gif) top center repeat-y;
		overflow:hidden;
	}
	div#base-navigation{
		z-index:12;
		position:relative;
		margin:0 auto;
		width:998px;
		min-height:35px;
		text-align:left;
		background:transparent url(/images/bg.gif) top center repeat-y;
	}
	div#base-content{
		z-index:11;
		position:relative;
		margin:0 auto;
		width:998px;
		min-height:350px;
		text-align:left;
		background:transparent url(/images/bg.gif) top center repeat-y;
	}
	
	div#base-footer{
		z-index:10;
		position:relative;
		margin:0 auto;
		width:998px;
		height:135px;
		text-align:left;
		background:transparent url(/images/bg_footer.jpg) top center no-repeat;
	}
	div#base-footer-nav{
		z-index:10;
		position:relative;
		margin:0 auto;
		width:998px;
		height:223px;
		text-align:left;
		background:transparent url(/images/bg_footer-nav.jpg) top center no-repeat;
	}
/* SAFARI */
/*\*/
html>body * #base-content{width:998px;}
/**/

div#dom-load{display:none;}


br.cl{clear:both;margin-top:-1.2em;font-size:0;}

/* 
* HEADER==========================================
*/
	div#flashHeader{
		margin-left:14px;
		height:200px;
		z-index:5;
	}
	div#header{
		margin-left:14px;
		height:138px;
		width:970px;
		z-index:5;
		background:transparent url(/images/bg_header.jpg) 0 0 no-repeat;
	}
	div#top_nav{
		position:absolute;
		top:7px;
		right:30px;
		z-index:10;
		}
		div#top_nav li {
			float:left;
			}
			div#top_nav li a{
				color:#000;
				text-decoration:none;
			}
/* 
* NAVIGATION==========================================
*/
	div.navigation{
		margin:0 14px;
		width:970px;
		}
		div.navigation ul li{
			float:left;
			}

		div.navigation ul.level-1{
			background-color:#c4c4c4;
			width:970px;
			height:25px;
			}
			div.navigation ul.level-1 li{
				padding:4px 15px 0 15px;
				text-align:center;
				}
				div.navigation ul.level-1 li.active{
					background-color:#e2e2e2;				
				}
			div.navigation ul.level-1 li a{
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#fff;
				text-decoration:none;
				display:block;
				height:21px;
				}
				div.navigation ul.level-1 li.active a,
				div.navigation ul.level-1 li a:hover {
					color:#e20015;
				}

		div.navigation ul.level-2{
			background-color:#e2e2e2;
			width:auto;
			height:18px;
			}
			div.navigation ul.level-2 li{
				padding:2px 10px 0 10px;
				text-align:center;
			}
			div.navigation ul.level-2 li a{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#4b4b4b;
				text-decoration:none;
				display:block;
				}
				div.navigation ul.level-2 li a.active,
				div.navigation ul.level-2 li a:hover {
					color:#f5821f;
				}
		div.navigation ul.level-3{
			background-color:#f2f2f2;
			width:auto;
			height:18px;
			}
			div.navigation ul.level-3 li{
				padding:2px 10px 0 10px;
			}
			div.navigation ul.level-3 li a{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#4b4b4b;
				text-decoration:none;
				}
				div.navigation ul.level-3 li a.active,
				div.navigation ul.level-3 li a:hover {
					color:#f5821f;
				}

		div.navigation div.nav-footer{
			background:transparent url(/images/bg_nav_footer.gif) 0 0 no-repeat;
			width:970px;
			height:7px;
			line-height:0;
			font-size:0;
		}
/* 
* COLUMNS==========================================
*/
div#main{
	float:left;
	display:inline;
	width:940px;
	margin-top:40px;
	margin-left:35px;
	margin-bottom:40px;
	}

	div#main div.home-column {
		float:left;
		width:680px;
	}
	div#main div.home-note {
		float:left;
		width:680px;
		margin-bottom:20px;
		padding:0px;
		}
		div#main div.home-note div.home-note-base {
			padding:0px;
			text-decoration: none;
			display: block;
			position: relative;
			margin:0;
			border:0;
			background-color:#f58735;
			width:680;
			}
			div#main div.home-note div.home-note-base div.note-txt {
				padding:10px;
				font-family:Verdana, Helvetica, sans-serif;
				font-size:11px;
				color:#fff;
				font-weight:bold;
				}
				
	div#main div.column-left {
		float:left;
		width:680px;
	}
	div#main div.column-right {
		float:right;
		width:223px;
		padding:0px;
		}


/* 
* CONTENT==========================================
*/

	div#main img.cnt-right{
		float:right;
		margin-left:10px;
		margin-bottom:10px;
	}
	div#main p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		line-height:19px;
		margin-bottom:12px;
	}
	div#main ul li{
		list-style-image:url(/images/li.gif);
		margin-left:15px;
		margin-bottom:4px;
	}
	div#main a{
		color:#ec7820;
		text-decoration:none;
		}
		div#main a:hover{
			text-decoration:underline;
		}
	div#main font{
		font-family:Verdana, Arial, Helvetica, sans-serif !important;
		font-size:11px;
		color:#000;
		line-height:19px;
	}
	div#main ol{
		margin-left:15px;
		margin-bottom:12px;
		list-style:decimal;	
	}
	div#main ol li{
		margin-left:10px;
		list-style:decimal;	
	}
	div#main span.search-title {
		color:#e20015;
		font-weight:bold;
	}


/* 
* VIDEOS==========================================
*/
	div.videos{
		margin-right:-50px;
		}
		div.videos div.video{
			width:300px;
			float:left;
			margin-right:30px;
			margin-bottom:20px;
			}
			div.videos div.video div.thumb{
				margin-bottom:4px;
			}



/* 
* FORUM==========================================
*/
	table.forum-topics{
		width:710px !important;
		margin:0;
		padding:0;
		}
		table.forum-topics tr.header{
			height:37px;
			border-bottom:1px solid #fff;
			}
			table.forum-topics tr.header th{
				text-align:left;
				font-weight:bold;
				font-size:12px;
				color:#fff;
				background-color:#e20015;
				border-bottom:1px solid #fff;
				padding-left:5px;
				}
				table.forum-topics tr.header th.first{
					background:#e20015 url(/images/bg_forum_header_left.gif) 0 0 no-repeat;	
					padding-left:10px;
				}
				table.forum-topics tr.header th.last{
					background:#e20015 url(/images/bg_forum_header_right.gif) top right no-repeat;
				}
				table.forum-topics tr.header th a.sort{
					padding-right:14px;
					text-decoration:none;
					color:#fff !important;
					}
					table.forum-topics tr.header th a.sort.asc{
						background:transparent url(/images/btn_sort_asc.gif) center right no-repeat;
					}
					table.forum-topics tr.header th a.sort.desc{
						background:transparent url(/images/btn_sort_desc.gif) center right no-repeat;
					}
		table.forum-topics td{
			padding:0;
		}
		table.forum-topics tr.odd{
			background-color:#e6e4e4;
			}	
		table.forum-topics tr.even{
			background-color:#f2f2f2;
			}
			table.forum-topics tr.odd td,
			table.forum-topics tr.even td{
				padding:5px;
				font-weight:bold;
				border-bottom:1px solid #fff;
			}
			table.forum-topics tr.odd td a,
			table.forum-topics tr.even td a{
				font-weight:bold;
				color:#000 !important;
				text-decoration:none;
				}
				table.forum-topics tr.odd td a:hover,
				table.forum-topics tr.even td a:hover{
					font-weight:bold;
					color:#eb761d !important;
					text-decoration:none !important;
				}

	table.forum-topic{
		width:710px !important;
		margin:0;
		padding:0;
		}
		table.forum-topic tr.header{
			height:37px;
			}
			table.forum-topic tr.header th{
				text-align:left;
				font-weight:bold;
				font-size:12px;
				color:#fff;
				background:#e20015 url(/images/bg_forum_header.gif) top left no-repeat;
				border-bottom:1px solid #fff;
				padding-left:10px;
				}
		table.forum-topic td{
			padding:0;
		}
		table.forum-topic td.content{
				padding:10px;
				background-color:#e6e4e4;
			}
			table.forum-topic td.content table.topic-content{
				width:685px;
				}
				table.forum-topic td.content table.topic-content td.topic-text{
					padding-bottom:5px;
				}
				table.forum-topic td.content table.topic-content td.topic-actions{
					border-top:1px solid #ef802b;
					padding-top:5px;
					font-weight:bold;
				}


	table.forum-reaction{
		width:710px !important;
		margin:0;
		padding:0;
		}
		table.forum-reaction tr.header{
			height:37px;
			}
			table.forum-reaction tr.header th{
				text-align:left;
				font-weight:bold;
				font-size:12px;
				color:#fff;
				background:#a3a4a3 url(/images/bg_forum_reaction_header.gif) top left no-repeat;
				border-bottom:1px solid #fff;
				padding-left:10px;
				}
		table.forum-reaction td{
			padding:0;
		}
		table.forum-reaction td.content{
				padding:10px;
				background-color:#e6e4e4;
			}
			table.forum-reaction td.content input.text{
				border:1px solid #000;
				width:680px;
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 11px;
				margin-bottom:5px;
			}	
			table.forum-reaction td.content textarea.reaction{
				border:1px solid #000;
				width:680px;
				height:100px;
				color:#2a2a2a;
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 11px;
				margin-bottom:5px;
			}
			table.forum-reaction td.content td.send-button{
				text-align:right;
			}

	table.forum-reactions{
		width:710px !important;
		margin:0;
		padding:0;
		}
		table.forum-reactions tr.header{
			height:37px;
			}
			table.forum-reactions tr.header th{
				text-align:left;
				font-weight:bold;
				font-size:12px;
				color:#fff;
				background:#eb761d url(/images/bg_forum_reactions_header.gif) top left no-repeat;
				border-bottom:1px solid #fff;
				padding-left:10px;
				}
		table.forum-reactions td{
			padding:0;
		}
		table.forum-reactions td.content table.reactions-content{
			width:710px;
			}
			table.forum-reactions td.odd{
				background-color:#e6e4e4;
				padding:10px;
			}
			table.forum-reactions td.even{
				background-color:#f2f1f1;
				padding:10px;
				}
				table.forum-reactions table.reactions-content td.name{
					font-size:12px;
				}
				table.forum-reactions table.reactions-content td.text{
					padding-top:5px;
				}


	table.forum-inloggen{
		width:710px !important;
		margin:0;
		padding:0;
		}
		table.forum-inloggen tr.header{
			height:37px;
			}
			table.forum-inloggen tr.header th{
				text-align:left;
				font-weight:bold;
				font-size:12px;
				color:#fff;
				background:#e20015 url(/images/bg_forum_header.gif) top left no-repeat;
				border-bottom:1px solid #fff;
				padding-left:10px;
				}
		table.forum-inloggen td{
			padding:0;
		}
		table.forum-inloggen td.content{
				padding:10px;
				background-color:#e6e4e4;
				font-weight:bold;
			}
			table.forum-inloggen td.content table.login-form{
				}
			table.forum-inloggen td.content table.login-form td{
					padding-bottom:10px;
				}
				table.forum-inloggen td.content table.login-form td.label{
					width:150px;
				}
				table.forum-inloggen td.content table.login-form td.input{
					width:170px;
					}
					table.forum-inloggen td.content table.login-form td.input input.text{
						width:150px;
						border:1px solid #000;
						font-size:12px;
					}

	table.forum-register{
		width:710px !important;
		margin:0;
		padding:0;
		}
		table.forum-register tr.header{
			height:37px;
			}
			table.forum-register tr.header th{
				text-align:left;
				font-weight:bold;
				font-size:12px;
				color:#fff;
				background:#f5821f url(/images/bg_forum_reactions_header.gif) top left no-repeat;
				border-bottom:1px solid #fff;
				padding-left:10px;
				}
		table.forum-register td{
			padding:0;
		}
		table.forum-register td.content{
				padding:10px;
				background-color:#e6e4e4;
				font-weight:bold;
			}
			table.forum-register td.content table.register-form{
				}
			table.forum-register td.content table.register-form td{
					padding-bottom:10px;
				}
				table.forum-register td.content table.register-form td.label{
					width:150px;
				}
				table.forum-register td.content table.register-form td.input{
					width:170px;
					}
					table.forum-register td.content table.register-form td.input input.text{
						width:150px;
						border:1px solid #000;
						font-size:12px;
					}

/* 
* sidedish==========================================
*/
		div#main div.sidedish h3{
			font-family:Verdana, Helvetica, sans-serif;
			font-size:14px;
			color:#fff;
			font-weight:bold;
			margin:0 0 10px 0;
			padding:0;
		}
		div#main div.sidedish div.sidedish-top{
			background:#f5821f;
			padding:10px 10px 0 10px;
			text-align:left;
			font-family:Verdana, Helvetica, sans-serif;
			font-size:14px;
			color:#fff;
			font-weight:bold;
		}
		div#main div.sidedish div.sidedish-txt {
			padding:10px;
			font-family:Verdana, Helvetica, sans-serif;
			font-size:11px;
			color:#fff;
			font-weight:normal;
			background:#f5821f;
			}
			div#main div.sidedish div.sidedish-txt a,
			div#main div.sidedish div.sidedish-txt p{
				color:#fff;
			}
		div#main div.sidedish div.sidedish-bottom{
			background:#f5821f;
			width:223px;
		}
		div.sidedish div#search{
			background-color:#f5821f;
			width:223px;
			}
			div.sidedish div#search div#search-form{
				color:#fff;
				font-weight:bold;
				}
				div.sidedish div#search div#search-form div{
					padding:10px;
					}
					div.sidedish div#search div#search-form div input.search{
						font-weight:bold;
						font-size:12px;
						width:120px;
						margin-bottom:5px;
						border: 1px solid #7c7c7c;
						color:#000;
						background:#fff;
					}
					div.sidedish div#search div#search-form div input.button{
						font-weight:bold;
						font-size:12px;
						border: 1px solid #7c7c7c;
						color:#000;
						background:#d5d3d3;
					}

/* 
* FOOTER==========================================
*/
	div#base-footer div.footer-content{ 
		float:left;
		padding:10px 0 0 32px;
		}
		div#base-footer div.footer-content div.logos { 
			float:left;
			width:300px;
			padding-top:10px;
			}
			div#base-footer div.footer-content div.logos a{
				display:block;
				float:left;
				vertical-align:top;
			}
			div#base-footer div.footer-content div.logos img{ 
				margin-right:20px;
			}
		div#base-footer div.footer-content div.text { 
			float:left;
			}
			div#base-footer div.footer-content div.text p{ 
				color:#000;
				margin-bottom:12px;
			}


	div#base-footer-nav div.footer-content{ 
		position:relative;
		float:left;
		padding:20px 0 0 32px;
		}
		div#base-footer-nav div.footer-content div.logos { 
			float:left;
			width:100px;
			}
			div#base-footer-nav div.footer-content div.logos img{ 
				margin-bottom:10px;
			}
		div#base-footer-nav div.footer-content div.text { 
			float:left;
			}
			div#base-footer-nav div.footer-content div.text p{ 
				color:#000;
				margin-bottom:12px;
				}
				div#base-footer-nav div.footer-content div.text p a{ 
					color:#000;
				}
		div#base-footer-nav div.footer-content div.footer-nav{ 
			position:absolute;
			left:500px;
			top:60px;
		}
		div#base-footer-nav div.footer-content div.footer-nav ul li{ 
			margin-left:15px;
			color:#e20015;
			list-style-type:disc;
			}
			div#base-footer-nav div.footer-content div.footer-nav ul li a{ 
				color:#000;
				text-decoration:none;
				}	
				div#base-footer-nav div.footer-content div.footer-nav ul li a:hover{ 
					color:#e20015;
					text-decoration:none;
				}					