/* Basic Layout */

* {
	margin: 0;
	padding: 0;
}

a img {
	text-decoration: none;
	border: none;
	}
	
body {
	margin: 0 0 0 66px;
	padding: 0;
	color: #303030;
	text-align: left;
	font: normal 12px Verdana, sans-serif;
	line-height: 150%;
	background: #fff url(../gfx/bg_xs.jpg) top left no-repeat;
}

#wrapper {
	width: 865px;
	text-align: left;
	margin: 0 0 0 20px;
	}
	
#header {	
	width: 865px;
	height: 130px;
	background: #f3ec19 url(../gfx/header.jpg) top left no-repeat;
	}
	
	
/* Left Sidebar Navigation */

#navigation {
	position: relative;
	width: 135px;
	float: left;
	}
	
.block {
	position: relative;
	background-color: #303030;
	margin-bottom: 5px;
	float: left;
	height: 30px;
	width: inherit;
	border-bottom: 2px solid #fff;
	}
	
#nav_spacer {
	height: 444px;
	}
	
	
/* Main Content */

#content {
	position: relative;
	width: 500px;
	float: left;
	margin: 0 0 0 15px;
	}

.cblock {
	position: relative;
	background-color: #303030;
	padding: 0 0 0 12px;
	float: left;
	min-height: 67px;
	width: 488px;
	overflow: hidden;
	border-bottom: 2px solid #fff;
	}	
		
.title {
	position: absolute;
	max-width: 290px;
	bottom: 5px;
	}
		
.credits {
	position: absolute;
	max-width: 188px;
	bottom: 8px;
	right: 12px;
	text-align: right;
	}

.image {
	float: left;
	width: inherit;
	background-color: #e2e2e2;
	}
	
.main {
	float: left;
	width: 476px;
	background-color: #fafafa;
	padding: 18px 12px 12px 12px;
	}
	
.bottom {
	float: left;
	height: 15px;
	width: inherit;
	background-color: #f3ec19;
	margin: 0 0 5px 0;
	}
	
#main_spacer {
	margin: 100px 0 0 0;
	}


/* Main Content Riders */

#riders {
	width: 720px;
	float: left;
	margin: 0 0 0 10px;
	}

.riders_cblock {
	position: relative;
	clear: both;
	background-color: #303030;
	padding: 0 0 0 12px;
	margin: 0 0 5px 5px;
	float: left;
	min-height: 67px;
	width: 703px;
	border-bottom: 2px solid #fff;
	}	

.riders_wrapper {
	position: relative;
	float: left;
	background-color: #303030;
	overflow: hidden;
	width: 175px;
	height: 217px;
	margin: 0 0 5px 5px;
	}	
	
.riders_block {
	position: relative;
	background-color: #303030;
	float: left;
	height: 30px;
	width: inherit;
	border-bottom: 2px solid #fff;
	}	

.riders_h {
	margin: 9px 0 0 12px;
	}
	
.status_invited {
	position: absolute;
	bottom: 0px;
	width: inherit;
	padding: 0 5px 0 12px;
	background-color: #f3ec19;
	}

.status_confirmed {
	position: absolute;
	bottom: 0px;
	width: inherit;
	padding: 0 5px 0 12px;
	background-color: #54ff00;
	}

.riders_main {
	float: left;
	width: 691px;
	background-color: #fafafa;
	margin: 0 0 5px 5px;
	padding: 18px 12px 12px 12px;
	}

.riders_bottom {
	float: left;
	height: 15px;
	width: 715px;
	background-color: #f3ec19;
	margin: 0 0 5px 5px;
	}

/* Riders List */

#riders ul {
	margin: 0 0 0 0;
	padding: 10px 0;
	}

#riders ul ul {
	margin: -28px 0 0 300px;
	padding: 10px 0 0 0;
	}

#riders ul ul ul {
	margin: -28px 0 0 150px;
	padding: 10px 0 0 0;
	}

#riders li {
	display: inline;
	list-style-type: none;
	}	
		
ul.xxx li {
	font: normal 9px Verdana, sans-serif;
	list-style-type: none;
	}
	
/* Main Content Live */

.tblock {
	position: relative;
	background-color: #303030;
	padding: 0 0 0 12px;
	float: left;
	height: 106px;
	width: 488px;
	border-bottom: 2px solid #fff;
	}	
	
.time {
	font: normal 56px Helvetica, Arial, sans-serif;
	line-height: 90%;
	color: #fff;
	}


/* Right Sidebar */

#sidebar {
	position: relative;
	width: 200px;
	float: left;
	margin: 0 0 0 15px;
	}
	
.rblock {
	position: relative;
	background-color: #303030;
	float: left;
	height: 30px;
	width: inherit;
	border-bottom: 2px solid #fff;
	}

.rh {
	position: absolute;
	padding-left: 12px;
	bottom: 5px;
	}
	
.rmain {
	float: left;
	width: inherit;
	background-color: #e2e2e2;
	}
	
.rmain p {
	padding: 30px 5px 12px 12px;
	}
	
	
/* Prev-Next Navigation */

#prev {
	float: left;
	padding: 12px 0 0 12px;
	}

#next {
	float: right;
	padding: 12px 12px 0 0;
	}


/* Contact Form */
	
.zemContactForm	{
	padding: 12px 0 0 0;
	}

.zemError	{
    list-style-type: none;
	font: italic 16px Georgia, serif;
	line-height: 130%;
	color: #303030;
	background-color: #f3ec19;
	}

.zemThanks	{
	margin: 24px 12px 12px 12px;
	font: italic 16px Georgia, serif;
	line-height: 130%;
	color: #303030;
	background-color: #f3ec19;
	}
		
