/*	-------------------------------------------------------
	   Porscheracing.be CSS Document
	-------------------------------------------------------
	   Copyright (c) Made in College
	-------------------------------------------------------
	   March 2007 - July 2010
	-------------------------------------------------------
*/

/* Main */
	*{
		margin:0;
		padding:0;
	}
	
	html{
		height:100%;
	}

	body{
		min-height:101%;
		text-align:center;
		font:85% arial, helvetica, sans-serif;
		color:#656566;
		background:#a5a6ad url(/images/bkgnd.jpg) repeat-x top center;
	}
	
	#shadowbottom{
		width:100%;
		background:url(/images/bkgnd_shadow_bottom.jpg) repeat-y top center;
	}
		
	#shadowtop{
		width:100%;
		background:url(/images/bkgnd_shadow_top.jpg) no-repeat top center;
	}
		
	#container{
		width:960px;
		margin:0 auto;
		text-align:left;
		overflow:hidden;
		color:#656566;
		background-color:#2e2b37;
	}
		
	a{
		color:#656566;
		background-color:#a5a5aa;
		text-decoration:none;
	}
	
	a:hover{
		text-decoration:underline;
	}
	
	img{
		border:none;
	}
				
/* Header */
	#header{
		height:130px;
	}
		
	#header h1{
		height:130px;
		text-indent:-9999px;
		background:url(/images/logo.gif) no-repeat top left;
	}
		
/* Menu */
	#menu{
		height:40px;
		width:960px;
		background:url(/images/navigation_bkgnd.jpg) no-repeat top right;
	}
		
	#menu li{
		list-style-type:none;
		display:inline;
		float:left;
		background-image:url(/images/navigation.jpg);
	}

	#menu a{
		height:40px;
		width:95px;
		display:block;
		overflow:hidden;
		text-decoration:none;
		background-image:url(/images/navigation.jpg);
	}
		
	#menu a span{
		visibility:hidden;
	}
		
	#home,#home a{
		background-position:0 0;
	} 
	#home a:hover{
		background-position:0 -40px;
	}

	#pictures,#pictures a{
		background-position:-95px 0;
	} 
	#pictures a:hover{
		background-position:-95px -40px;
	}

	#calendar,#calendar a{
		background-position:-190px 0;
	} 
	#calendar a:hover{
		background-position:-190px -40px;
	}

	#workshop,#workshop a{
		background-position:-285px 0;
	} 
	#workshop a:hover{
		background-position:-285px -40px;
	}

	#team,#team a{
		background-position:-380px 0;
	} 
	#team a:hover{
		background-position:-380px -40px;
	}

	#articles,#articles a{
		background-position:-475px 0;
	} 
	#articles a:hover{
		background-position:-475px -40px;
	}

	#links,#links a{
		background-position:-570px 0;
	} 
	#links a:hover{
		background-position:-570px -40px;
	}

	#contact,#contact a{
		background-position:-665px 0;
	} 
	#contact a:hover{
		background-position:-665px -40px;
	}
		
/* Slideshow */
	#slideshow,#cu3er-container{
		height:300px;
		width:700px;		
		float:left;
		overflow:hidden;
		outline:0;
	}
		
/* Sidebar */
	.imageblock{
		height:300px;
		width:250px;
		float:left;		
		margin-left:10px;
		text-align:center;
		overflow:hidden;
		color:#ababb0;
		background:#3e415b url(/images/sidebar.gif) no-repeat;
	}
	
	.ibthumb{
		display:block;
		margin:75px auto 0 auto;
		border:1px solid #b0b1b7;
	}
		
	.ibtitle{
		width:180px;
		font-weight:normal;
		margin:7px auto 0 auto;
		font-size:90%;
	}
	
/* Content */
	#content{
		width:958px;
		clear:both;
		border-style:solid;
		border-color:#656566;
		border-width:0 1px 0 1px;
		overflow:hidden;
		font-size:90%;
		color:#656566;
		background-color:#88898f;
	}

/* Content - Home */
	#bkgndhome{
		height:541px;
		border-top:5px solid #e3e6ed;
		padding:11px 0 0 13px;
		background:url(/images/bkgnd_rightfront.gif) no-repeat bottom left;
	}
		
	.headhome{
		height:40px;
		text-indent:-9999px;
		background:url(/images/heading_pilots.gif) no-repeat top left;		
	}
	
	.boxhome,.boxhomelast{
		height:280px;
		width:230px;
		float:left;
		border:1px solid #656566;
		padding:18px 0 0 70px;
		color:#656566;
		background-color:#a5a5aa;
	}
	
	.boxhome{
		margin-right:13px;
	}
	
	.boxhomelast{
		margin-right:0px;
	}

/* Content - Pictures */
	#bkgndpictures{
		border-top:5px solid #e3e6ed;
		padding:0 0 256px 0;
		background:url(/images/bkgnd_pilot.gif) no-repeat bottom right;
	}
		
	.headpictures{
		height:40px;
		text-indent:-9999px;
		margin-left:13px;
		background:url(/images/heading_pictures.gif) no-repeat top left;
	}

/* Content - Team */
	#bkgndteam{
		border-top:5px solid #e3e6ed;
		padding:0 0 205px 0;
		background:url(/images/bkgnd_front.gif) no-repeat bottom right;
	}
		
	.headteam{
		height:40px;
		text-indent:-9999px;
		margin-left:13px;
		background:url(/images/heading_team.gif) no-repeat top left;
	}

/* Content - Workshop */
	#bkgndworkshop{
		border-top:5px solid #e3e6ed;
		padding:0 0 238px 0;
		background:url(/images/bkgnd_interior.gif) no-repeat bottom right;
	}
		
	.headworkshop{
		height:40px;
		text-indent:-9999px;
		margin-left:13px;
		background:url(/images/heading_workshop.gif) no-repeat top left;
	}

/* Content - Articles */
	#bkgndarticles{
		border-top:5px solid #e3e6ed;
		padding:0 0 225px 0;
		background:url(/images/bkgnd_back.gif) no-repeat bottom left;
	}
		
	.headarticles{
		height:40px;
		text-indent:-9999px;
		margin-left:13px;
		background:url(/images/heading_articles.gif) no-repeat top left;
	}

/* Content - Calendar */
	#bkgndcalendar{
		border-top:5px solid #e3e6ed;
		padding:11px 0 195px 13px;
		background:url(/images/bkgnd_sign.gif) no-repeat bottom left;
	}
		
	.headcalendar{
		height:40px;
		text-indent:-9999px;
		background:url(/images/heading_calendar.gif) no-repeat top left;
	}
	
	.boxcalendar{
		width:907px;
		border:1px solid #656566;
		padding:16px 0 18px 23px;
		color:#656566;
		background-color:#a5a5aa;
	}
	
	.results a{
		width:45%;
		float:left;
		border:1px solid #656566;
		text-align:center;
		padding:4px;
		margin-bottom:8px;
		color:#656566;
		background-color:#b1b1b5;
	}
	
	.results a:hover{
		text-decoration:none;
		color:#a5a5aa;
		background-color:#656566;
	}
		
	.year{
		width:45%;
		float:right;
		text-align:right;
		padding:0 24px 0 0;
	}
		
	#yearbox{
		width:60px;
	}
	
	#data{
		width:884px;
		table-layout:fixed;
		border-collapse:collapse;
		clear:both;
		margin-top:7px;
		color:#656566;
		background-color:#a5a5aa;
	}
				
	#data th{
		height:25px;
		text-align:center;
		font-weight:normal;
		text-transform:uppercase;
		padding:2px;
		border-right:1px solid #a5a5aa;
		border-bottom:1px solid #ffffff;
		color:#a5a5aa;
		background-color:#656566;
	}
	
	#data tr:hover{
		color:#656566;
		background-color:#b1b1b5;
	}

	#data td{
		text-align:left;
		padding:5px;
 		border-bottom:1px solid #ffffff;
	}
	
/* Content - Links */
	#bkgndlinks{
		border-top:5px solid #e3e6ed;
		padding:11px 0 197px 13px;
		background:url(/images/bkgnd_rightback.gif) no-repeat bottom left;
	}
		
	.headlinks{
		height:34px;
		text-indent:-9999px;
		background:url(/images/heading_links.gif) no-repeat top left;
	}
	
	.boxlinks{
		height:111px;
		width:436px;
		margin:6px 10px 0 0;
		border:1px solid #656566;
		padding:6px 0 6px 23px;
		float:left;
		color:#656566;
		background-color:#a5a5aa;
	}
	
	.boxlinks a img{
		float:left;
		margin-right:10px;
	}
		
	.boxlinks p{
		float:left;
		margin-top:15px;
	}

	.spacer{
		clear:both;
	}
	
/* Content - Contact */
	#bkgndcontact{
		border-top:5px solid #e3e6ed;
		padding:11px 0 245px 13px;
		background:url(/images/bkgnd_motor.gif) no-repeat bottom right;
	}

		
	.headcontact{
		height:40px;
		text-indent:-9999px;
		background:url(/images/heading_contact.gif) no-repeat top left;
	}
	
	.boxcontact{
		width:907px;
		border:1px solid #656566;
		padding:16px 0 18px 23px;
		color:#656566;
		background-color:#a5a5aa;
	}
	
	#contactform{
		border:none;
	}

	#contactform label{
		display:block;
		margin-top:12px;
	}
		
	p.feedback,p.instruction{
		margin-bottom:9px;
	}
	
	#naam,#reply{
		width:270px;
		border:1px solid #656566;
		padding-left:0.10em;
		color:#656566;
		background-color:#ffffff;
	}

	#bericht{
		height:160px;
		width:700px;
		padding-left:0.10em;
		border:1px solid #656566;
		color:#656566;
		background-color:#ffffff;
	}

	#submit{
		width:80px;
		margin:15px 0 0 316px;
		padding:0.25em 0.60em;
		border-right:3px double #656566;
		border-bottom:3px double #656566;
		border-top:3px double #d3d5d7;
		border-left:3px double #d3d5d7;		
		font-size:95%;
		font-weight:bold;
		color:#656566;
		background-color:#e3e6ed;
	}

	#submit:active{
		border-right:3px double #d3d5d7;
		border-bottom:3px double #d3d5d7;
		border-top:3px double #656566;
		border-left:3px double #656566;
	}

/* Content - Race Results */
	#bkgndresults{
		border-top:5px solid #e3e6ed;
		padding:0 0 195px 0;
		background:url(/images/bkgnd_sign.gif) no-repeat bottom left;
	}

	.headresults{
		height:40px;
		text-indent:-9999px;
		margin-left:13px;
		background:url(/images/heading_results.gif) no-repeat top left;
	}

/* Footer */
	#footer{
		clear:both;
		padding:5px 0;
		text-align:center;
		font-size:85%;
		color:#ababb0;
		background-color:#2e2b37;
	}

	#footer a{
		color:#ababb0;
		background-color:#2e2b37;
	}
