body,td,th {
	background-color: #FFFFFF;
	font-family: "Lucida Sans", "Tahoma", "Arial";
	color: #808080;
	font-size: 10px; }

#container {
	width: 1000px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -500px; }

#countbox {
	width: 800px;
	height: 50px;
	text-align: center;
	valign: middle;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -400px; }

	
a, a:visited, a:active {
	text-decoration: underline;
	color: #808080; }
	
a:hover {
	text-decoration: none;
	color: #606060; }

h3 {
	padding: 2px;
	margin: -3px 0px 5px 20px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase; }

	h3 a, h3 a:visited, h3 a:active, h4 a, h4 a:visited, h4 a:active, ul li a, ul li a:visited, ul li a:active, #language a, #language a:visited, #language a:active {
		color: #808080;
		text-decoration: none; }

	h3 a:hover, h4 a:hover, ul li a:hover, #language a:hover {
		color: #606060;
		text-decoration: none; }

h4 {
	font-size: 10px;
	font-weight: bold; }	

ul {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block; }

	ul li {
		list-style-type: none;
		line-height: 8px;
		padding: 2px;
		display: block; }
		
#stephane ul li, #lieven ul li {
		line-height: 12px;
		padding: 0px; }

#chooselanguage {
	height: 50px;
	margin: 20px 0px 20px 0px;
	position: absolute;
	top: 0px;
	right: 520px;
	left: 230px; }

	#dutch {
		position: absolute;
		top: 0px;
		left: 0px; }

	#english {
		position: absolute;
		bottom: -7px;
		left: 0px; }

#header {
	}

	#logo {
		width: 210px;
		height: 50px;
		margin: 20px 0px 20px 20px;
		position: absolute;
		top: 0px;
		right: 750px;
		left: 0px;
		border-right:1px dotted #808080; }
		
			#logo a {
				color: #606060;
				text-decoration: none; }

		#b-a {
			font-size: 50px;
			font-weight: bold;
			color: #606060;
			margin-left: -3px;
			margin-top: -11px; }
			
		.amp {
			font-size: 36px; }

		#baa {
			font-size: 10px;
			text-transform: uppercase;
			font-weight: bold;
			color: #606060;
			position: absolute;
			bottom: 0px;
			left: 0px; }

	#office {
		width: 220px;
		height: 50px;
		margin: 20px 0px 20px 0px;
		position: absolute;
		top: 0px;
		right: 520px;
		left: 230px;
		border-right:1px dotted #808080; }

		#office #col1 {
			width: 200px;
			position: absolute;
			bottom: 0px;
			left: 20px; }

	#projects_container {
		width: 280px;
		margin: 20px 0px 20px;
		position: absolute;
		top: 0px;
		right: 260px;
		left: 450px;
		z-index: 999; }

		#projects {
			width: 280px;
			height: 50px;
			position: absolute;
			top: 0px;
			right: 0px;
			left: 0px;
			border-right:1px dotted #808080; }

			#m1, #m2, #m3, #m4, #m5, #m6 {
				width: 279px;
				padding: 20px 0px 20px 0px;
				visibility: hidden;
				background: #FFFFFF;
				border-right: 1px dotted #808080;
				border-left: 1px dotted #808080;
				border-bottom: 1px dotted #808080; }

				#m1:hover, #m2:hover, #m3:hover, #m4:hover, #m5:hover, #m6:hover, #m7:hover {
					visibility: visible; }

				#m1 a, #m2 a, #m3 a, #m4 a, #m5 a, #m6 a {
					display: block;
					padding: 4px 0px 4px 20px;
					text-align: left;
					text-decoration: none; }

				#m1 li, #m2 li, #m3 li, #m4 li, #m5 li, #m6 li {
					list-style: none;
					float: left; }

					#m1 li a, #m2 li a, #m3 li a, #m4 li a, #m5 li a, #m6 li a {
						display: block;
						text-decoration: none; }

			#m7 {
				width: 300px;
				margin: 20px 20px 20px 20px;
				padding: 20px 20px 20px 20px;
				visibility: hidden;
				background: #FFFFFF;
				position: absolute;
				bottom: 40px;
				right: 0px;
				z-index: 998; }

				#m7 td {
					vertical-align: top; }
					
				#m7 a, #info a, #x a {
					text-decoration: none;
					color: #606060; }
					
				#m7 a:hover, #info a:hover, #x a:hover {
					text-decoration: none;
					color: #808080; }

			#projects #col1 {
				width: 130px;
				position: absolute;
				bottom: 0px;
				left: 20px; }

				#col1 #m1, #col1 #m2, #col1 #m3, #col1 #m4, #col1 #m5, #col1 #m6 {
					position: absolute;
					top: 36px;
					left: -20px; }

			#projects #col2 {
				width: 110px;
				position: absolute;
				right: 20px;
				bottom: 0px; }

				#col2 #m1, #col2 #m2, #col2 #m3, #col2 #m4, #col2 #m5, #col2 #m6 {
					position: absolute;
					top: 36px;
					left: -150px; }

	#contact {
		width: 270px;
		height: 50px;
		margin: 20px 0px 20px 0px;
		position: absolute;
		top: 0px;
		right: 0px;
		left: 730px; }

		#contact #col1 {
			width: 90px;
			position: absolute;
			bottom: 0px;
			left: 20px; }

		#contact #col2 {
			width: 150px;
			position: absolute;
			right: 3px;
			bottom: 0px; }

#content {
	color: #606060;
	width: 960px;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 20px 0px;
	position: relative;
	top: 90px;
	right: 0px;
	left: 0px; }
	
	#content td {
		color: #606060; }

	#news {
		border-top: 1px dotted #808080;
		padding-top: 20px; }
		
		#news #output {
			margin-top: 7px; }

		#news #text {
			width: 460px;
			margin-top: -400px;
			margin-left: 500px; }
			
			#news #text #item {
				padding-top: 20px; }
				
				#news #text #date {
					float: right;
					font-weight: bold; }
				
				#news #text #title {
					position: relative;
					top: 0px;
					margin-bottom: 4px;
					font-weight: bold; }

	#sbla {
		border-top: 1px dotted #808080;
		padding-top: 20px; }
		
			#stephane #text {
				text-align: right;
				width: 210px;
				height: 360px;
				margin-left: 0px;
				margin-top: 0px;}

			#stephane #image {
				width: 240px;
				height: 360px;
				margin-left: 230px;
				margin-top: -360px;}
	
			#lieven #text {
				width: 210px;
				height: 360px;
				margin-left: 750px;
				margin-top: -360px; }

			#lieven #image {
				width: 240px;
				height: 360px;
				margin-left: 490px;
				margin-top: -360px; }
				
	#team {
		border-top: 1px dotted #808080;
		padding-top: 20px; }

		#currentcollaborators {
			width: 460px;
			margin-left: 500px;
			margin-top: -360px; }
			
			#currentcollaborators ul li {
				line-height: 15px; }

		#slideshow {
			width: 480px;
			height: 360px;
			margin-left: 0px;
			margin-top: 0px; }

		#formercollaborators {
			width: 960px;
			line-height: 14px;
			margin-left: 0px;
			margin-top: 10px; }
			
	#projectlist {
		border-top: 1px dotted #808080;
		padding-top: 20px; }
		
		#projectlist h3 {
			padding: 5px;
			margin: 0px 0px 0px -3px;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase; }

	#contactpage {
		}
		
		#contactpage #image {
			width: 960px;
			height: 122px; }

		#jobs {
			width: 240px;
			height: 240px;
			margin-left: 0px;
			margin-top: 50px;
			padding: 0px 10px 0px 10px; }

		#form {
			font-weight: bold; }
			
			#form #col1, #received #col1 {
				width: 240px;
				height: 240px;
				margin-left: 460px;
				margin-top: -250px; }
			
			#form #col2, received #col2 {
				width: 240px;
				height: 240px;
				margin-left: 720px;
				margin-top: -250px; }

			#form input, #form textarea, #form .submit input {
				border: 1px dotted #CCCCCC;
				margin-left: -1px;
				margin-top: 5px;
				background-color: #FFFFFF;}

	#projects {
		}
		
		#bar {
			width: 960px;
			height: 20px;
			position: relative; }

			#title {
				position: absolute;
				bottom: -13px;
				left: 0px; }

			#controls {
				position: absolute;
				left: 50%;
				bottom: 0px;
				margin-left:-50px; }

			#info {
				position: absolute;
				bottom: 0px;
				right: 0px; }
			
#footer {
	font-size: 9px;
	width: 960px;
	background-color: #FFFFFF;
	margin-top: 200px;
	padding: 20px 20px 15px 20px;
	z-index: 999; }
	
	#language, #x {
		float: right; }