/* 2012 Timeline */
* {
	margin:0;
	padding:0;
}

#main-container {
	margin-top:50px;
	width:100%;
}

#content {
	margin:0 auto;
	width:960px;
}

.timeline-bg {
	position:relative;
	min-height:75px;
	margin-bottom:5px;
	background:#CCC;
}

	.timeline-container {
		position: relative;
		float: left;
		width: 820px;
		min-height: 75px;
	}
	
		.timeline {
			position:absolute;
			top:40px;
			left: 0;
			background:#7f7f7f;
			height:2px;
			width:100%;
		}
			
		.pin {
			position:absolute;
			display: block
			z-index: 1000;
			top:21px;
			left:0;
			background:url(img/pin-racing.jpg) no-repeat;
			width:35px;
			height:35px;
		}
		
.country {			
	float: left;
	margin-right: 20px;
	line-height:63px;
	padding-top: 15px 0;
	text-align:center;
	width: 50px;
	height: 75px;
}

	.country span {
		position:absolute;
		top:15px;
		left:15px;
		display:block;
		font-weight:bold;
	}	