

@import "lightbox/lightbox.css";

/* Generic Style Sheet for http://www.marceltimmer.nl made by Marcel Timmer */

	body {
		height:				100%;
		text-align:			center;
		margin: 			0 0 1% 0;
		padding: 			0;
		background: 			rgb(87,75,57) url(img/bg.png) 50% 0 repeat-y;
		}

	body#weblogusa {
		background: 			#111 url(img/bg_usa.jpg) 50% 0 no-repeat fixed;
		}

	div#top_nav {
		display:			none;
		}

	div#main {
		width:				600px;
		margin:				0 auto 0 auto;
		padding: 			0;
		font-family:			tahoma, verdana, helvetica, sans-serif;
  		font-size: 			70%;
		text-align: 			justify;
		color: 				#000;
		background:			#fff;
		}


	div#header {
		float:				left;
		width:				600px;
		height:				60px;
		padding:			10px 0 0 0;
		border-bottom:			0px solid #555;
		color:				rgb(197,185,167);
		background:			#111 url(img/banner_header.jpg) 0 0 repeat;
		overflow:			hidden;
		}

	div#header p {
		margin:				10px;
		line-height:			0.7em;
		color:				rgb(197,185,167);
		}

	div#header a {
		color:				rgb(197,185,167);
		}

	div#top_banner_small,
	div#top_banner_large {
		clear:				left;
		overflow:			hidden;
		border-bottom:			1px solid #000;
		}

	div#top_banner_small {
		height:				230px;
		}



	div#top_banner_large {
		}

	div#left {
		float:				left;
		width:				150px;	
		margin: 			0;
		padding: 			10px 0 0 0;
		line-height:			2em;
		}

	div#right {
		width:				450px;
		float:				right;
		margin:				0;
		line-height:			1.5em;
		overflow:			hidden;
		}

	div#placeholder {
		margin:				0;
		padding:			10px;
		/* display:			block; */
		display:			none;
		}

	div#frame {
		margin:				0;
		padding:			10px 10px 50px 10px;
		/* display:			none; */
		}

	h1 {
		font-size:			1.2em;
		letter-spacing:			0em;
		font-weight:			bold;
		font-style:			normal;
		color:				#010101;
		display:			block;
		margin:				0;
		padding:			0;
		}

	div#left h1 {
		display:			none;
		padding:			10px 0 0 10px;
		}

	h2 {
		font-size:			.8em;
		font-weight:			normal;
		font-style:			normal;
		color:				black;
		display:			block;
		margin:				0;
		margin-bottom:			10px;
		padding:			0;
		}


	h3 {
		font-size:			1.1em;
		letter-spacing:			0em;
		font-weight:			bold;
		font-style:			normal;
		color:				#010101;
		display:			block;
		}


/* Qlinks */

	div.qlinks {
		padding:			5px 0 5px 10px;
		padding:			5px 0 5px 0;
		margin:				10px 10px 0 10px;
		text-align:			left;
		line-height:			2.4em;
		/* border:			1px solid #555; */
		/* background:			rgb(197,185,165) url(img/bg_related_items.png) repeat-x; */
		}



/* Basic structural elements */

	div.boxtype1 {
		margin: 			0;
		padding:			0 0 10px 0;
		}

	div.boxtype2 {
		margin: 			0;
		margin-top: 			1em;
		padding: 			10px 0 10px 0;
		}

	div#footer {
		margin: 			0;
		padding:			15px 10px 15px 10px;
		text-align:			left;
		font-size:		 	.8em;
		color:				#444444;
		}

	div#footer p {
		margin: 			0;
		padding:			0;
		}

	div.portfolio {
		margin: 			20px 0 20px 0;
		padding:			0;
		display:			block;
		}





/* Photo scroll elements */

	table.photo {
		width:				429px;
		}

	table.photo td {
		width:				33%;
		text-align:			center;
		}

	table.photo img.thumb {
		margin:				15px auto 0 auto;
		margin:				10px 7px 0 7px;
		border:				1px solid #444;
		display:			block;
		}


	table.photo img.ico {
		border:			0;
	}




/* Additional styling elements */

	div.quote {
		font-style:			normal;
		padding:			10px;
		}

	div.code {
		font-family:			courier, helvetica, sans-serif;
		padding:			10px;
		text-align:			left;
		}

	p {
		margin:				1em 0 0 0;
		padding:			0;
		}

	p.upanddown {
		float:				right;
		margin:				0;
		padding:			0;
		text-align:			left;
		font-size:			80%;
		line-height:			1.5em;
		}

	img.sq_front {
		float:				right;
		width:				150px;
		height:				150px;
		border:				1px solid gray;
		margin:				2px 2px 2px 10px;
		}	

	img.imgmouseover {
		float:				right;
		width:				150px;
		height:				150px;
		border:				1px solid gray;
		margin:				2px 2px 2px 10px;
		}

	img.portf {
		border:				0;
		margin:				15px 0 15px 10px;
		display:			block;
		}

	img#portret {
		float:				right;
		width:				120px;
		height:				90px;
		border:				1px solid gray;
		margin:				2px 2px 2px 5px;
		}	

	img#nedstats {
		width:				18px;
		height:				18px;
		border:				0;
		}

	dfn {
		display:			block;
		font-family:			tahoma, verdana, helvetica, sans-serif;
		font-weight:			normal;
		font-style:			normal;
		font-size:			.7em;
		margin:				-1em 15px 0 0;
		padding-left:			0;
		}

	acronym {
		border-bottom:			1px dashed #555;
		text-decoration: 		none;
		}





/* List style elements */

	ul {
		margin:				0;
		padding:			0 0 0 2em;
		}

	li {
		text-align:			left;
		}
	
	ul.none li {
		text-align:			left;
		margin:				0;
		padding:			0;
  		list-style-type: 		none;
		}

	div#left ul {
		margin:				0 0 1.4em 0;
		padding:			0;
		}

	div#left ul li {
  		list-style-type: 		none;
		margin:				0;
		padding:			0;
		line-height:			1.6em;
		}

	ul.inhoud {
		margin:				1.6em 0 0 0;
		padding:			0;
		text-align:			left;
		line-height:			1.6em;
  		list-style-type: 		none;
		}




/* Form elements */

	form {
		width:				300px;
		margin-top:			20px;
		font-family:			tahoma, verdana, helvetica, sans-serif;
		text-align: 			left;
  		font-size: 			1em;
		padding:			10px;
		border:				1px solid #555;
		/* background:			rgb(197,185,166) url(img/bg_feedback.png) bottom left repeat-x; */
		}		

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

	textarea.medium {
		font-family:			tahoma, verdana, helvetica, sans-serif;
  		font-size: 			1em;
		padding:			2px;
		}		

	textarea.large {
		margin:				0 0 2px 0;
		padding:			2px;
  		font-family: 			tahoma, verdana, helvetica, sans-serif;
  		font-size: 			1em;
		}

	input {
		vertical-align:			middle;
		}

	input.field {
		font-family:			tahoma, verdana, helvetica, sans-serif;
  		font-size: 			1em;
		margin:				5px 0 5px 0;
		padding:			2px 0 2px 2px;
		vertical-align:			middle;
		}

	input.field prevalue{
		font-family:			tahoma, verdana, helvetica, sans-serif;
  		font-size: 			1em;
		border:				1px solid #003E5F;
		margin:				5px 0 5px 0;
		vertical-align:			middle;
		}

	input.button {
		margin:				5px 0 5px 0;
		vertical-align:			middle;
		padding:			1px 1em 1px 1em;
  		font-size: 			1em;
		}

	fieldset {
		margin:				10px 0 10px 0;
		padding:			0 0 10px 0;
		border:				0;
		border-top:			1px solid #555;
		}

	legend {
		font-size:			85%;
		vertical-align:			middle;
		margin:				0 0 0 15px;
		}




/* Hyperlink elements */

	a:link,
	a:active,
	a:visited {
		color: 				#444444;
		text-decoration: 		underline;
		}

	a:hover {
		color: 				#0000cf;
		text-decoration: 		none;
		}

	div#left a:active,
	div#left a:visited,
	div#left a {
		padding:			0 0 0 10px;
		line-height:			2em;
		text-decoration: 		none;
		font-weight:			bold;
		color:				#444444;
		}

	div#left a span.akey {
		text-decoration: 		underline;
		}

	div#left a:hover {
		text-decoration: 		underline;
		color: 				#0000cf;
		}

	a.external img.ico {
		margin-right:			.1em;
		margin-left:			.2em;
		border:				0;
		text-decoration: 		none;
		vertical-align:			middle;
		}

	a.external img.sq_front {
		float:				right;
		width:				150px;
		height:				150px;
		border:				1px solid gray;
		margin:				10px 2px 2px 10px;
		}






div.scroller0 {
	height:			180px;
	overflow:		auto;
	width:			425px;
	background:		transparent;
	margin:			5px auto 0 auto;
	padding:		0;

	border:			1px solid #666666;
	}

div.scroller1 {
	margin:			5px auto 0 auto;
	padding:		0;
	}

div.scroller1 table td {
	height:			150px;
	}

div.scroller1 table img {
	margin:			10px 7px 0 7px;
	}


div.photo {
	text-align:center;
	padding:		5px 15px 15px 15px;
}

div.photo  a.imglarge img {
	display:		block;
	clear:			both;
	margin:			5px auto 5px auto;
	border:			1px solid #666666;
}

div.comments {
	margin:			15px auto 15px auto;
	padding:		0;
	color:			#666666;
	}

div.comments h1 {
	color:			#666666;
	}

div#header h1 {
	margin:			0;
	padding:		10px 0 3px 10px;
	display: 		inline;
	font-size:		90%
	color:			#fff;
	}

div.comment {
	margin:			0 auto 0 auto;
	color:			#666666;
	}

div#google-sky {
	margin:			5px auto 0 10px;
}

div#google-wide {
position:relative;
margin:	15px auto 15px -100px;
}