@charset "UTF-8";

@import url("modules.css");
@import url("sponsors.css");

/* Clearing styles */
* { margin:0; padding:0; }
img { border:none; }
p { margin:1em 0em; }

/* Clearfix */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Hides from IE-mac \*/
	* html .clearfix { height:1%; }
/* End hide from IE-mac */



/* FontSize basis font-sizes */
body.fontsize9 { font-size:9px; }
body.fontsize11 { font-size:11px; }
body.fontsize13 { font-size:13px; }
body.fontsize15 { font-size:15px; }
body.fontsize17 { font-size:17px; }

#skipnav { position:absolute; }	
#skipnav a { position:absolute; top:-9999px; }
		
/* Basis Layout */

body {
	background:#3f3e3e url(../images/body_bg.png) no-repeat center top fixed;
	margin:0 auto;
	font-family:Arial;
	font-size:12px;
	color:#555;
}

#container {
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
}

	#container #header_container {
		height:146px;
		background:url(../images/header_bg.png) no-repeat top left;
	}
		
		#container #header_container img.logo_snowpros {
			border:none;
			float:left;
		}

		#container #header_container img.logo_DSPT {
			border:none;
			float:right;
		}

	#container .wrapper {
		float:left;
		width:940px;
		margin:0 10px;
		position:relative;
		background:url(../images/container_bg.gif) repeat-y 0 0;
	}
		

	#container #menu_container {
		background:#009ddc;
		margin:0;
	}
		
		#container #menu_container h2 {
			display:none;
		}
			
		#container #menu_container ul  {
			padding:10px;
		}
			
			#container #menu_container ul li {
				padding:3px 0;
			}
				
				#container #menu_container ul li a {
					font-family:"Courier New", Courier, monospace;
					font-weight:bold;
					text-decoration:none;
					text-transform:uppercase;
					color:#FFF;
					font-size:1.4em;
					line-height:1.1em;
				}
					
				#container #menu_container ul li a:hover {
					color:#000;
				}
					
				#container #menu_container ul li#active0 a {
					font-family:"Courier New", Courier, monospace;
					font-weight:bold;
					text-decoration:none;
					text-transform:uppercase;
					color:#000;
					font-size:1.6em;
				}

				#container #menu_container ul li ul {
					background:#40b6e5;
					border-top:1px solid #bfe6f6;
					border-bottom:1px solid #bfe6f6;
					margin:5px 0;
					padding:5px 10px;
					display:none;
				}
					
				#container #menu_container ul li#active0 ul {
					display:block;
				}
					
					#container #menu_container ul li ul li {
					}
						
						#container #menu_container ul li#active0 ul li a {
							font-family:"Courier New", Courier, monospace;
							font-weight:bold;
							text-decoration:none;
							text-transform:uppercase;
							color:#FFF;
							font-size:1.2em;
						}
							
						#container #menu_container ul li#active0 ul li a:hover {
							color:#000;
						}

						#container #menu_container ul li#active0 ul li#active1 a {
							color:#000;
						}
							
		#container #menu_container .advertentie {
			background:#eeeeeb;
			border-top:10px solid #3f3e3e;
		}
			
			#container #menu_container .advertentie p {
				margin:0;
				padding:10px 0;
				line-height:0px;
				text-align:center;
			}
					
				#container #menu_container .advertentie p img {
					border:5px solid #FFF;
					background:#CCC;
					padding:1px;
				}
					
	#container #content_extra_container {
		float:right;
		width:720px;
	}
		
		#container #content_extra_container #content_container {
			background:#FFF;
			margin-right:0;
			width:532px;
			line-height:1.6em;
		}
			
			#container #content_extra_container #content_container .inner {
				padding:20px;
			}

				#content_container h1 {
					width:auto;
					padding:0px;
					margin:0 0 1em 0;
					color:#F6921E;
					font-size:16px;
				}
			
				#content_container h2,
				#content_container h4 {
					font-size:12px;
					text-transform:uppercase;
					font-weight:bold;
					padding:0;
					margin:0 0 -1em 0;
					color:#F6921E;
					line-height:1.8em;
				}
			
				#content_container h3,
				#content_container h5 {
					font-size:1em;
					font-weight:bold;
					padding:0;
					margin:0 0 -1em 0;
				}
				
				#content_container h4 { color:#00729F; }
			
				#content_container ul {
					margin:15px 0 0 15px;
					padding:0;
				}
			
				#content_container table.styled {
					border-right: 1px solid #999999;
					border-bottom: 1px solid #999999;
				}
			
				#content_container table.styled td {
					border-left: 1px solid #999999;
					border-top: 1px solid #999999;
				}
			
				#content_container table.bestuur th {
					text-align:left;
					background:#cce0f6;
					color:#000064;
					border-bottom: 1px solid #000064;
				}
			
				#content_container table.bestuur td {
					border-bottom: 15px solid #FFF;
					vertical-align:top;
				}
			
				#content_container table#signup td {
					border-bottom: 5px solid #FFF;
					vertical-align:top;
				}
			
				#content_container a {
					text-decoration:underline;
					color:#00729F;
				}
			
				#content_container a:hover {
					text-decoration:none;
				}
			
				#content_container u {
					text-decoration:none;
					color:#f01200;
				}

				#content_container ul {
					margin:1em 0; padding:0; list-style-type:none;
				}

					#content_container ul li {
						padding:0 0 0 14px;
						background:url(../images/streepje.png) no-repeat 4px 8px;
					}
	
		#container #content_extra_container #extra_container {
			background:#f6921e;
			width:168px;
			margin-right:0;
			padding-top:40px;
		}
			
			#container #content_extra_container #extra_container .inner {
				padding:10px;
			}
				
			#container #content_extra_container #extra_container h2.sponsors {
				position:absolute;
				top:-5px;
				left:-5px;
				width:111px;
				height:0;
				padding-top:42px;
				overflow:hidden;
				background:url(../images/sponsors.png) no-repeat top left;
			}



	#container #footer_container {
		background:#7e8083;
		margin-top:10px;
	}
			
		#container #footer_container p {
			margin:10px;
			color:#333;
		}
		
			#container #footer_container p a {
				color:#333;
				text-decoration:none;
			}
			
			#container #footer_container p a:hover {
				text-decoration:underline;
			}
			
