
/* ------------------------------------------------------------------ */
/* =RESET */
/* ------------------------------------------------------------------ */

* {margin: 0; padding: 0;}


/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}





/* ============================================================================================ */

/* =========================== NECESSARY FOR FOOTER PLACEMENT ================================= */

/* ============================================================================================ */

	html, body {
		height: 100%;
		margin: 0;
		padding: 0;
		}




/* ============================================================================================ */

/* ================================ DEFINE ALL MAIN VALUES ==================================== */

/* ============================================================================================ */

	body {
	
		/* 
		 
		font-size: 16 (base) x .75 = 12px
		line-height: 16 × 1 = 16px
		
		Initial Calculations
		10px = .625em
		12px = .75em
		16px = 1em
		18px = 1.125em
		
		Because body size is reduced to .75, line-height inherits, so recalculate.	
		
		*/
		
		font: normal .75em/1.5em Helvetica, Arial, sans-serif;
		color: #333333;
		margin: 0;
		padding: 0;
		}
	
	.italic {
		font-style: italic;
		}
	
	img {
		border-style: none;
		}
	
	.left {
		float: left;
		padding: 0 0 0 0;
		}
	
	.right {
		float: right;
		padding: 0 0 0 0;
		}
		
	.clear {
		margin: 0;
		padding: 0;
		line-height: 0px;
		clear: both;
		}	
		


/* =A styles */

	a:link {
		color: #333;
		}
	
	a:visited {
		color: #333;
		}
		
	a:hover {
		color: red;
		}
	
	a:active {
		color: #333;
		}






/*
=========================================================================================== 

	P STYLES

===========================================================================================
*/

	p {
		font: normal 1.05em/1.5em Helvetica, Arial, sans-serif;
		margin: 0 0 18px 0;
		padding: 0 0 0 0;
		}
	

	p.first-para {
		color: #FF0000;
		}
	

	p.first-para-drop {
		margin: 60px 0 0 0;
		padding: 0 0 18px 0;
		}


	p.first-line {
		margin: 60px 0 0 0;
		padding: 0 0 0 0;
		}


	p.first-line {
		margin: 60px 0 0 0;
		padding: 0 0 18px 0;
		color: red;
		}
	
	
	



	p.archive {
		margin: 12px 0 0 0;
		font: .85em/1.5em Helvetica, Arial, sans-serif;
		float: right;
		
		display: inline;
		}

	p.archive a {
		text-decoration: none;
		}

	p.rule {
		margin: 0 0 0 35px;
		width: 786px;
		border-top: 1px solid #e5e5e5;
		
		clear: both;
		}		

	p.rule-nopad {
		margin: 0 0 0 0;
		width: 786px;
		border-top: 1px solid #e5e5e5;
		}		









/*
=========================================================================================== 

	GENERAL HEADING STYLES

===========================================================================================
*/


		
	h1 {
		margin: 0;
		padding: 0 0 18px 0;
		font: bold 3em/3em Helvetica, Arial, sans-serif;
		}

		
	#content-text-column h1 {
		margin: 49px 0 0 0;
		padding: 0 0 18px 0;
		font: bold 3em/3em Helvetica, Arial, sans-serif;
		}

		
	#content-diary-text-column h1 {
		margin: 49px 0 0 0;
		padding: 0 0 18px 0;
		font: bold 3em/3em Helvetica, Arial, sans-serif;
		}

		
	#content-qa-column h1 {
		margin: 49px 0 0 0;
		padding: 0 0 18px 0;
		font: bold 3em/3em Helvetica, Arial, sans-serif;
		}
		
		
		
		
		
	#header-div {
		margin: 0 0 0 52px;
		padding: 49px 0 0 0;
		height: 40px;
		width: 821px;
		}
		
	#header-div2 {
		margin: 0 0 0 52px;
		padding: 82px 0 0 0;
		height: 40px;
		width: 821px;
		}
		
		
	h2 {
		margin: 0;
		display: inline;
		padding: 0 0 5px 35px;
		font: bold 2em/1.5em Helvetica, Arial, sans-serif;
		background: url(assets/common/header-logo.gif) no-repeat 0 0;
		
		float: left;
		}
		
	h2 a {
		text-decoration: none;
		}
		
	h2 a:hover {
		text-decoration: none;
		border-bottom: 1px dotted red;
		
		display: block;
		}



		
	h3 {
		padding: 0 0 9px 0;
		font: bold 2em/1em Helvetica, Arial, sans-serif;
		}
		
	h4 {
		padding: 0 0 4px 0;
		margin: 0;
		font: bold 1.5em Helvetica, Arial, sans-serif;
		}
		
		
		
		
	h5 {
		padding: 0 0 0 0;
		margin: 0;
		font: bold 1.5em Helvetica, Arial, sans-serif;
		}
















/* ============================================================================================ */

/* ======================================== CONTAINERS ======================================== */

/* ============================================================================================ */

	#page {
		margin: 0 auto;
		min-height: 100%;
		width: 962px;
		}
		
	* html #page {
		height: 100%;
		}	
		
		
	#container {
		min-height: 100%;
		position: relative;
		}
	
	• html #container {
		height: 100%;
		}	
		
		



/* 
=========================================================================================== 
=========================================================================================== 
=========================================================================================== 

===================================== PAGE BACKGROUNDS ====================================

=========================================================================================== 
=========================================================================================== 
=========================================================================================== 
*/


	#content-home {
		width: 962px;
		height: 100%;
		background: url(assets/home/home-main-bg.jpg) no-repeat 10px 0;
		}	


	#content-standard {
		width: 962px;
		height: 100%;
		background: url(assets/common/standard-main-bg.jpg) no-repeat 10px 0;
		}	


	#content-biog-history {
		width: 962px;
		height: 100%;
		background: url(assets/biog/biog-main-bg.jpg) no-repeat 10px 0;
		}	


	#content-biog-bio {
		width: 962px;
		height: 100%;
		background: url(assets/biog/biog-bio-main-bg.jpg) no-repeat 10px 0;
		}	



	#content-fc-login {
		width: 962px;
		height: 100%;
		background: url(assets/fanclub/fc-login-bg.jpg) no-repeat 10px 0;
		}	
		

	#content-fc-register {
		width: 962px;
		height: 100%;
		background: url(assets/fanclub/fc-register-bg.jpg) no-repeat 10px 0;
		}	
		

	#content-fc-home {
		width: 962px;
		height: 100%;
		background: url(assets/fanclub/fc-home-bg.jpg) no-repeat 10px 0;
		}	
		
		
		
		
		
		
		
		
		
		

/* ====================================================================================== */

/* =================== MAIN BANNER PICTURES ====================== */

/* ====================================================================================== */

	#banner-home {
		background: url(assets/home/banner-home.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}

	#banner-maintenance {
		background: url(assets/common/banner-maintenance.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}

	#banner-home a, #banner-news a, #banner-biog a, #banner-photos a, #banner-media a, #banner-tech a, #banner-races a, #banner-fc a, #banner-contacts a {
		display: block;
		text-decoration: none;
		width: 100%;
		height: 100%;
		}
		
	#banner-news {
		background: url(assets/news/banner-news.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}
		
	#banner-biog {
		background: url(assets/biog/banner-biog.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}
		
	#banner-photos {
		background: url(assets/photos/banner-photos.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}
		
	#banner-media {
		background: url(assets/media/banner-media.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}
		
	#banner-tech {
		background: url(assets/tech/banner-tech.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}
		
	#banner-races {
		background: url(assets/race-schedule/banner-races.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}
		
	#banner-fc {
		background: url(assets/fanclub/banner-fc.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}
		
	#banner-store {
		background: url(assets/fanclub/banner-store.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}

	#banner-contacts {
		background: url(assets/contacts/banner-contact.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 962px;
		height: 240px;
		}


		







/* =================== NEW NEW NEW NEW NEW ======================= */

/* =================== MAIN BANNER PICTURES ====================== */

/* =================== NEW NEW NEW NEW NEW ======================= */



	#banner-wrapper {
		width: 962px;
		height: 240px;
		}



	#banner-home1 {
		background: url(assets/home/banner-home1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-home2 {
		background: url(assets/home/banner-home2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-home2 a:hover {
		background: url(assets/home/banner-home2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}


	#banner-home1 a, #banner-home2 a,
	#banner-news1 a, #banner-news2 a,
	#banner-biog1 a, #banner-biog2 a,
	#banner-photos1 a, #banner-photos2 a,
	#banner-media1 a, #banner-media2 a,
	#banner-tech1 a, #banner-tech2 a,
	#banner-races1 a, #banner-races2 a,
	#banner-fc1 a, #banner-fc2 a,
	#banner-store1 a, #banner-store2 a,
	#banner-contacts1 a, #banner-contacts2 a
		{
		display: block;
		text-decoration: none;
		width: 100%;
		height: 100%;
		}
		
		


	#banner-news1 {
		background: url(assets/news/banner-news1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-news2 {
		background: url(assets/news/banner-news2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-news2 a:hover {
		background: url(assets/news/banner-news2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}
		
		


	#banner-biog1 {
		background: url(assets/biog/banner-biog1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-biog2 {
		background: url(assets/biog/banner-biog2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-biog2 a:hover {
		background: url(assets/biog/banner-biog2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}
		
		


	#banner-photos1 {
		background: url(assets/photos/banner-photos1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-photos2 {
		background: url(assets/photos/banner-photos2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-photos2 a:hover {
		background: url(assets/photos/banner-photos2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}
		
		


	#banner-media1 {
		background: url(assets/media/banner-media1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-media2 {
		background: url(assets/media/banner-media2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-media2 a:hover {
		background: url(assets/media/banner-media2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}
		
		


	#banner-tech1 {
		background: url(assets/tech/banner-tech1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-tech2 {
		background: url(assets/tech/banner-tech2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-tech2 a:hover {
		background: url(assets/tech/banner-tech2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}
		
		


	#banner-races1 {
		background: url(assets/race-schedule/banner-races1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-races2 {
		background: url(assets/race-schedule/banner-races2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-races2 a:hover {
		background: url(assets/race-schedule/banner-races2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}
		
		


	#banner-store1 {
		background: url(assets/store/banner-store1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-store2 {
		background: url(assets/store/banner-store2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-store2 a:hover {
		background: url(assets/store/banner-store2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}
		
		


	#banner-fc1 {
		background: url(assets/fanclub/banner-fc1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-fc2 {
		background: url(assets/fanclub/banner-fc2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-fc2 a:hover {
		background: url(assets/fanclub/banner-fc2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}
		
		


	#banner-contacts1 {
		background: url(assets/contacts/banner-contact1.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 632px;
		height: 240px;
		float: left;
		}

	#banner-contacts2 {
		background: url(assets/contacts/banner-contact2.jpg) no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}

	#banner-contacts2 a:hover {
		background: url(assets/contacts/banner-contact2.jpg) 0 240px;
		margin: 0 0 1px 0;
		padding: 0 0 0 0;
		width: 330px;
		height: 240px;
		float: left;
		}


		













































/*
=========================================================================================== 
=========================================================================================== 
=========================================================================================== 

	PRIMARY NAVIGATION

=========================================================================================== 
=========================================================================================== 
=========================================================================================== 
*/


	#primaryNav {
		background: url(assets/primary-nav/primary-nav-bg.gif) no-repeat;
		margin: 0 0 0 10px;
		padding: 0 0 0 0;
		width: 942px;
		height: 33px;
		}
			
	#primaryNav a {
		float: left;
		height: 33px;
		}

	#primaryNav ul {
		margin: 0 0 0 0;
		padding: 0;
		list-style-type: none;
		width: 942px;
		}

	#primaryNav li {
		font: 0.9em/140% Helvetica, Arial, sans-serif;
		font-weight: bold;
		text-indent: -10000px;
		list-style: none;
		display: inline;
		width: 942px;
		}
	
	a .alt {
		display: none;
		}
		
	#primaryNav a:hover {
		background-position: 0 -33px;
		}
	
	#primaryNav a:active, #primaryNav a.selected {
		background-position: 0 -33px;
		}
	
	
	
		
				
/*
=========================================================================================== 

	PRIMARY NAVIGATION - ACTUAL LINK GRAPHICS AND STYLES

===========================================================================================
*/

	#home a  {
		width: 63px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-home.gif) no-repeat;
		}

	#body-home #home a  {
		width: 63px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-home.gif) no-repeat 0 -33px;
		}

				
				
	#news a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-news.gif) no-repeat;
		}

	#body-news-current #news a, #body-news-articles #news a, #body-news #news a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-news.gif) no-repeat 0 -33px;
		}



				
	#biog a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-biog.gif) no-repeat;
		}

	#body-biog-cv #biog a, #body-biog-bio #biog a, #body-biog-history #biog a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-biog.gif) no-repeat 0 -33px;
		}
		
		
		
				
	#photos a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-photos.gif) no-repeat;
		}

	#body-photos #photos a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-photos.gif) no-repeat 0 -33px;
		}
		
		
		
				
	#media a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-media.gif) no-repeat;
		}

	#body-media #media a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-media.gif) no-repeat 0 -33px;
		}





	#tech a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-tech.gif) no-repeat;
		}

	#body-tech #tech a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-tech.gif) no-repeat 0 -33px;
		}




				
	#races a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-races.gif) no-repeat;
		}

	#body-races #races a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-races.gif) no-repeat 0 -33px;
		}
		
			
			
	#fc a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-fc.gif) no-repeat;
		}

	#body-fc-login #fc a, #body-fc-home #fc a, #body-fc-diary #fc a, #body-fc-behind #fc a, #body-fc-qa #fc a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-fc.gif) no-repeat 0 -33px;
		}
			
			
				
	#store a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-store.gif) no-repeat;
		}

	#body-store #store a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-store.gif) no-repeat 0 -33px;
		}
			
			
				
	#contact a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-contact.gif) no-repeat;
		}

	#body-contact-general #contact a, #body-contact-links #contact a  {
		width: 67px;
		margin: 0 1px 0 0;
		background: url(assets/primary-nav/primary-nav-contact.gif) no-repeat 0 -33px;
		}











/*
===========================================================================================
===========================================================================================
===========================================================================================

	SECONDARY NAVIGATION

===========================================================================================
===========================================================================================
===========================================================================================
*/

			
	#secondaryNav a {
		float: left;
		height: 33px;
		}

	#secondaryNav ul {
		margin: 0 0 0 0;
		padding: 0;
		list-style-type: none;
		width: 942px;
		height: 33px;
		}

	#secondaryNav li {
		font: 0.9em/140% Helvetica, Arial, sans-serif;
		font-weight: bold;
		text-indent: -10000px;
		list-style: none;
		display: inline;
		width: 942px;
		}
	
	a .alt {
		display: none;
		}
		
	#secondaryNav a:hover {
		background-position: 0 -33px;
		}
	
	#secondaryNav a:active, #secondaryNav a.selected {
		background-position: 0 -33px;
		}
				
				
				
				
				





/*
=========================================================================================== 

	NEWS: SECONDARY NAVIGATION - ACTUAL LINK GRAPHICS AND STYLES

===========================================================================================
*/



/* SET BACKGROUND FOR NEWS (SECONDARY) NAV */

	#body-news-current #secondaryNav, #body-news-articles #secondaryNav, #body-news #secondaryNav  {
		background: url(assets/snav/snav-news-bg.jpg) no-repeat;
		margin: 0 0 0 10px;
		padding: 0 0 0 0;
		width: 942px;
		height: 33px;
		}


/* STATIC STATES FOR ARCHIVE PAGE */

	#body-news #newsCurrent a, #body-news #newsArticlees a {
		width: 118px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-news-current.jpg) no-repeat;
		}




/* STATIC STATE */

	#newsCurrent a  {
		width: 118px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-news-current.jpg) no-repeat;
		}


/* SELECTED STATE */

	#body-news-current #newsCurrent a  {
		width: 118px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-news-current.jpg) 0 -33px;
		}
		
				
/* STATIC STATE */

	#newsArticles a  {
		width: 66px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-news-articles.jpg) no-repeat;
		}


/* SELECTED STATE */

	#body-news-articles #newsArticles a  {
		width: 66px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-news-articles.jpg) 0 -33px;
		}





/*
=========================================================================================== 

	BIOG: SECONDARY NAVIGATION - ACTUAL LINK GRAPHICS AND STYLES

===========================================================================================
*/



/* SET BACKGROUND FOR BIOG (SECONDARY) NAV */

	#body-biog-cv #secondaryNav, #body-biog-bio #secondaryNav, #body-biog-history #secondaryNav  {
		background: url(assets/snav/snav-biog-bg.jpg) no-repeat;
		margin: 0 0 0 10px;
		padding: 0 0 0 0;
		width: 942px;
		height: 33px;
		}

				
/* STATIC STATE */

	#biog-cv a  {
		width: 40px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-biog-cv.jpg) no-repeat;
		}


/* SELECTED STATE */

	#body-biog-cv #biog-cv a  {
		width: 40px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-biog-cv.jpg) 0 -33px;
		}

			
				
/* STATIC STATE */

	#biog-bio a  {
		width: 51px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-biog-bio.jpg) no-repeat;
		}


/* SELECTED STATE */

	#body-biog-bio #biog-bio a  {
		width: 51px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-biog-bio.jpg) 0 -33px;
		}

	
	
			
				
/* STATIC STATE */

	#biog-history a  {
		width: 66px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-biog-history.jpg) no-repeat;
		}


/* SELECTED STATE */

	#body-biog-history #biog-history a  {
		width: 66px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-biog-history.jpg) 0 -33px;
		}
				
				






/*
=========================================================================================== 

	INFO: SECONDARY NAVIGATION - ACTUAL LINK GRAPHICS AND STYLES

===========================================================================================
*/


	#infoTechSpec a  {
		width: 117px;
		margin: 0 17px 0 0;
		background: url(assets/snav/snav-info-techspec.gif) no-repeat;
		}
								
	#infoLinks a  {
		width: 25px;
		margin: 0 19px 0 0;
		background: url(assets/snav/snav-info-links.gif) no-repeat;
		}
				




				
/*
=========================================================================================== 

	FAN CLUB: SECONDARY NAVIGATION - ACTUAL LINK GRAPHICS AND STYLES

===========================================================================================
*/



/* SET BACKGROUND FOR FAN CLUB (SECONDARY) NAV */


	#body-fc-login #secondaryNav {
		background: url(assets/snav/snav-fc-login-bg.jpg) no-repeat;
		margin: 0 0 0 10px;
		padding: 0 0 0 0;
		width: 942px;
		height: 33px;
		}

	#body-fc-home #secondaryNav, #body-fc-diary #secondaryNav, #body-fc-behind #secondaryNav, #body-fc-qa #secondaryNav {
		background: url(assets/snav/snav-fc-bg.jpg) no-repeat;
		margin: 0 0 0 10px;
		padding: 0 0 0 0;
		width: 942px;
		height: 33px;
		}




/* FAN CLUB HOME - STATIC STATE */

	#fc-home a  {
		width: 97px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-home.jpg) no-repeat;
		}


/* FAN CLUB HOME - SELECTED STATE */

	#body-fc-home #fc-home a  {
		width: 97px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-home.jpg) 0 -33px;
		}
		
			
			
			
				
/* FAN CLUB DIARY - STATIC STATE */

	#fc-diary a  {
		width: 54px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-diary.jpg) no-repeat;
		}


/* FAN CLUB DIARY - SELECTED STATE */

	#body-fc-diary #fc-diary a  {
		width: 54px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-diary.jpg) 0 -33px;
		}
		
			
			
			
				
/* FAN CLUB BEHIND THE SCENES - STATIC STATE */

	#fc-behind a  {
		width: 164px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-behind.jpg) no-repeat;
		}


/* FAN CLUB BEHIND THE SCENES - SELECTED STATE */

	#body-fc-behind #fc-behind a  {
		width: 164px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-behind.jpg) 0 -33px;
		}
		
			
			
			
				
/* FAN CLUB Q&A - STATIC STATE */

	#fc-qa a  {
		width: 52px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-qa.jpg) no-repeat;
		}


/* FAN CLUB Q&A - SELECTED STATE */

	#body-fc-qa #fc-qa a  {
		width: 52px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-qa.jpg) 0 -33px;
		}

		
			
			
			
				
/* FAN CLUB UPDATE DETAILS - STATIC STATE */

	#fc-update a  {
		width: 114px;
		margin: 0 1px 0 387px;
		background: url(assets/snav/snav-fc-update.jpg) no-repeat;
		}


/* FAN CLUB UPDATE DETAILS - SELECTED STATE */

	#body-fc-update #fc-update a  {
		width: 114px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-update.jpg) 0 -33px;
		}




			
/* FAN CLUB LOG OUT - STATIC STATE */

	#fc-logout a  {
		width: 68px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-logout.jpg) no-repeat;
		}


/* FAN CLUB LOG OUT - SELECTED STATE */

	#body-fc-logout #fc-logout a  {
		width: 68px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-fc-logout.jpg) 0 -33px;
		}



				




				
/*
=========================================================================================== 

	CONTACT: SECONDARY NAVIGATION - ACTUAL LINK GRAPHICS AND STYLES

===========================================================================================
*/



/* SET BACKGROUND FOR CONTACT (SECONDARY) NAV */

	#body-contact-general #secondaryNav, #body-contact-links #secondaryNav {
		background: url(assets/snav/snav-contact-bg.jpg) no-repeat;
		margin: 0 0 0 10px;
		padding: 0 0 0 0;
		width: 942px;
		height: 33px;
		}




/* GENERAL - STATIC STATE */

	#contact-general a  {
		width: 73px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-contact-general.jpg) no-repeat;
		}


/* GENERAL - SELECTED STATE */

	#body-contact-general #contact-general a  {
		width: 73px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-contact-general.jpg) 0 -33px;
		}



/* LINKS - STATIC STATE */

	#contact-links a  {
		width: 53px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-contact-links.jpg) no-repeat;
		}


/* LINKS - SELECTED STATE */

	#body-contact-links #contact-links a  {
		width: 53px;
		margin: 0 1px 0 0;
		background: url(assets/snav/snav-contact-links.jpg) 0 -33px;
		}
		


















/*
=========================================================================================== 
=========================================================================================== 
=========================================================================================== 

	ACTUAL PAGE CONTENT DIVS

=========================================================================================== 
=========================================================================================== 
=========================================================================================== 
*/

	
	#content-text-column {
		float: left;
		margin: 0 0 0 87px;
		padding: 0 0 75px 0;
		width: 446px;
		
		float: left;
		}
	
	#content-diary-text-column {
		float: left;
		margin: 0 0 0 87px;
		padding: 0 0 75px 0;
		width: 514px;
		}
	
	#content-qa-column {
		float: left;
		margin: 0 0 0 87px;
		padding: 0 0 75px 0;
		width: 514px;
		}
	
	#content-halfwidth {
		float: left;
		margin: 0 0 0 87px;
		padding: 0 0 75px 0;
		width: 556px;
		}
	
	#content-fullwidth {
		float: left;
		margin: 0 0 0 87px;
		padding: 0 0 75px 0;
		width: 786px;
		}
	
	
	
	
	#content-photo-thumbs {
		float: left;
		margin: 0 0 0 87px;
		padding: 0 0 75px 0;
		width: 786px;
		}
	
	#content-photos {
		margin: 0 0 0 563px;
		padding: 55px 0 75px 0;
		width: 280px;
		}
	
	#content-photos img {
		padding: 0 0 10px 0;
		
		display: block;
		}

	
	
	
	
	#content-media-movies {
		float: left;
		margin: 0 0 0 87px;
		padding: 0 0 0 0;
		width: 446px;
		}
	
	#content-media-audio {
		float: left;
		margin: 0 0 0 87px;
		padding: 0 0 75px 0;
		width: 446px;
		}
	
	.media-image {
		margin: 0 0 0 563px;
		padding: 55px 0 0 0;
		width: 280px;
		}
			
	.media-image img {   
		padding: 0 0 10px 0;
		display: block;
		}


	p.media-archive {
		font-size: 1.25em;
		margin: 0 0 0 0;
		padding: 0 0 75px 87px;
		clear: both;
		}














/*
=========================================================================================== 
=========================================================================================== 
=========================================================================================== 

	PAGE SPECIFIC STYLES : PAGE SPECIFIC STYLES : PAGE SPECIFIC STYLES

=========================================================================================== 
=========================================================================================== 
=========================================================================================== 
*/






/* ================== HOMEPAGE STYLES  ===================== */




	#body-home p {
		margin: 0 0 9px 0;
		}


/* INTRO COLUMN - HOME */

	#colIntro {
		margin: 0 0 0 87px;
		padding: 76px 0 27px 0;
		width: 524px;
		}

	#colIntro p {
		margin: 0 0 18px 0;
		padding: 0 60px 0 0;
		font-size: 1.125em;
		color: #333;
		}



/* NEXT RACE - HOME FEATURE */

	#next-race {
		margin: 0 0 0 0;
		padding: 0 0 0 89px;
		width: 621px;
		background: url(assets/home/next-race-bg.gif) no-repeat 77px 0;
		}

	#next-race p {
		font-size: 1.125em;
		line-height: 2.5em;
		color: #fff;
		}



/* LATEST NEWS - HOME FEATURE */

	#latest-news-home-feat {
		margin: 0 0 0 87px;
		padding: 27px 0 27px 0;
		width: 242px;
		
		float: left;
		}

	#latest-news-home-feat h3 a {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}

	#latest-news-home-feat h3 a:hover {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted red;
		}
		

	#latest-news-home-feat-item-01 {
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 242px;
		}

	#latest-news-home-feat-item-02 {
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 30px;
		width: 242px;
		}

	#latest-news-home-feat p {
		padding: 0 0 0 0;
		color: #333;
		}
	
	#latest-news-home-feat .date {
		margin: 0;
		padding: 9px 0 0 0;
		font: bold 1em/1.1em Arial, Hevetica, sans-serif;
		color: red;
		}
		

	#latest-news-home-feat .headline {
		font: bold 1.5em/1em Arial, Hevetica, sans-serif;
		color: #333;
		}

	#latest-news-home-feat .headline a {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}

	#latest-news-home-feat .headline a:hover {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted red;
		}





/* FEATURES PANEL */

	#features-panel {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 942px;
		}




/* FAN CLUB - HOME FEATURE */

	#fan-club-home-feat {
		float: left;
		margin: 0 0 0 20px;
		padding: 25px 0 45px 0;
		width: 252px;
		}

	#fan-club-home-feat h3 {
		background: url(assets/home/fc-helmet-feature.jpg) no-repeat 110px 11px;
		margin: 0 0 0 0;
		padding: 1px 0 9px 0;
		}

	#fan-club-home-feat h3 a {
		margin: 18px 0 0 10px;
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}

	#fan-club-home-feat h3 a:hover {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted red;
		}
		
	#fan-club-home-feat p {
		margin: 0 0 9px 10px;
		color: #333;
		}



/* ONLINE STORE - HOME FEATURE */

	#online-store-home-feat {
		float: left;
		margin: 0 0 0 20px;
		padding: 39px 0 45px 0;
		width: 252px;
		}

	#online-store-home-feat h3 {
		margin: 0 0 0 0;
		padding: 1px 0 9px 0;
		}

	#online-store-home-feat h3 a {
		margin: 18px 0 0 10px;
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}

	#online-store-home-feat h3 a:hover {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted red;
		}
		
	#online-store-home-feat p {
		margin: 0 0 9px 10px;
		color: #333;
		}



/* LATEST TWEET - HOME FEATURE */

	#latest-tweet-home-feat {
		float: left;
		margin: 0 0 0 20px;
		padding: 39px 0 45px 0;
		width: 252px;
		}

	#latest-tweet-home-feat h3 {
		background: url(assets/home/twitter-icon-feature.jpg) no-repeat 150px 11px;
		margin: 0 0 0 0;
		padding: 1px 0 18px 0;
		}

	#latest-tweet-home-feat h3 a {
		margin: 18px 0 0 10px;
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}

	#latest-tweet-home-feat h3 a:hover {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted red;
		}
		
	#latest-tweet-home-feat p {
		margin: 0 0 9px 10px;
		color: #333;
		}

	#latest-tweet-home-feat p.twitter {
		color: #32B4E5;
		}

	#latest-tweet-home-feat p a {
		color: #32B4E5;
		}

	#latest-tweet-home-feat p a:hover {
		color: red;
		}
		
		


/* TICKER TAPE - FEATURE */

	#ticker-tape {
		margin: 0 0 0 0;
		padding: 0 0 27px 89px;
		width: 806px;
		background: url(assets/common/ticker-bg.gif) no-repeat 77px 0;
		}

	#ticker-tape p {
		width: 786px;
		font-size: 1.125em;
		line-height: 2.5em;
		color: #fff;
		text-align: center;
		}

	#ticker-tape p a {
		text-decoration: none;
		color: white;
		}

	#ticker-tape p a:hover {
		color: red;
		}


	
		


/*
=========================================================================================== 

	BIOG STYLES

===========================================================================================
*/


	#body-biog-cv #content-fullwidth p, #body-biog-bio #content-fullwidth p {
		font: 1.15em/1.25em Arial, Helvetica, Verdana, sans-serif;
		}


	#body-biog-cv #content-halfwidth p, #body-biog-bio #content-halfwidth p {
		margin: 0 0 9px 0;
		}



	#biogImg {
		float: left;
		width: 240px;
		margin: 0 0 0 0;
		}

	
	.cv {
		font: bold 1.25em/1.25em Arial, Helvetica, Verdana, sans-serif;
		padding-top: 55px;
		color: red;
		border-bottom: 1px solid #e5e5e5;
		}

	
	.cv-year {
		font: bold 1.25em/1.25em Arial, Helvetica, Verdana, sans-serif;
		padding-top: 27px;
		color: red;
		border-bottom: 1px solid #e5e5e5;
		}

	.cv-series {
		font: 1.15em/1.25em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 0 0;
		padding: 9px 0 0 0;
		color: red;
		}
		
		
	.cv-bold-date {
		font: bold 1.05em/1.25em Arial, Helvetica, Verdana, sans-serif;
		}




/*
=========================================================================================== 

	RACE SCHEDULE STYLES

===========================================================================================
*/


	#body-races #content-text-column p {
		margin: 0 0 0 0;
		}


	.races {
		font: bold 1.25em/1.25em Arial, Helvetica, Verdana, sans-serif;
		padding-top: 55px;
		color: red;
		border-bottom: 1px solid #e5e5e5;
		}
	
	.races-date {
		font: bold 1.25em/1.25em Arial, Helvetica, Verdana, sans-serif;
		padding-top: 27px;
		color: red;
		border-bottom: 1px solid #e5e5e5;
		}

	.races-event {
		font: 1.15em/1.25em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 0 0;
		padding: 9px 0 0 0;
		color: red;
		}
		
	p.races-text {
		margin: 0 0 0 0;
		padding: 0 0 9px 0;
		}
		
	.races-bold-date {
		font: bold 1.05em/1.25em Arial, Helvetica, Verdana, sans-serif;
		}
	
	
	
	
	
	

/*
=========================================================================================== 

	PHOTOS AND ARTICLE STYLES
	
===========================================================================================
*/


		/*
		=========================================================================================== 
		
			PAGE TOOLS
		
		===========================================================================================
		*/


		#tools {
			padding: 10px 0 0 0;
			clear: both;
			width: 786px;
			}

		#toolsPrevious {
			width: 150px;
			float: left;
			}
			
		#toolsMiddle {
			margin: 0 auto;
			text-align: center;
			width: 150px;
			}

		#toolsNext {
			text-align: right;
			width: 150px;
			float: right;
			}




		/*
		=========================================================================================== 
		
			THUMNBAILS
		
		===========================================================================================
		*/

		
	
		#content-photo-thumbs ul {
			padding: 18px 0 0 0;
			}	
	
		#content-photo-thumbs li {
			float: left;
			padding: 0 13px 13px 0;
			width: 120px;
			height: 90px;
			}	
	
		#content-photo-thumbs li.nopad {
			float: left;
			padding: 0 0 0 0;
			width: 120px;
			height: 90px;
			}	
			
			
		

		/*
		=========================================================================================== 
		
			MAIN IMAGES
		
		===========================================================================================
		*/
	
		#mainImgContainer {
			margin: 20px 0 50px 37px;
			padding: 0 0 0 0;
			width: 610px;
			color: #FF0000;
			}
	
		#mainVideoContainer {
			margin: 20px 0 50px 37px;
			padding: 0 0 0 0;
			width: 680px;
			color: #FF0000;
			}
	
		#mainImgTitle {
			float: left;
			width: 150px;
			color: #FF0000;
			}
		
		#mainImgNumber {
			float: right;
			width: 150px;
			text-align: right;
			color: #333333;
			}
		
		#mainImg {
			text-align: center;
			color: #333333;
			}
			
		#mainImgDload {
			width: 480px;
			text-align: center;
			}
	
		#mainImgDescription {
			margin: 10px 0 0 65px;
			padding: 0 0 0 0;
			text-align: center;
			width: 480px;
			color: #333;
			}










/*
=========================================================================================== 

	LINK STYLES

===========================================================================================
*/


	#infoArticle {
		float: left;
		margin: 20px 0 0 36px;
		padding: 0 0 50px 0;
		width: 410px;
		}
	
	#infoArticlePicsCol {
		width: 240px;
		margin: 35px 0 0 470px;
		}

	
		
		p.link {
			margin: 0;
			padding: 0;
			font-size: .95em;
			color: #FF0000;
			text-align: center;
			border-top: 1px solid #CCC;
			border-bottom: 1px solid #CCC;
			}

		
		#link01 {
			float: left;
			margin: 16px 0 0 35px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		
		#link02 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		#link03 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		#link04 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		#link05 {
			float: left;
			margin: 16px 0 0 35px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		
		#link06 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		#link07 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		#link08 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}

		
		
		#link09 {
			float: left;
			margin: 16px 0 0 35px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		#link10 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		#link11 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}
		
		#link12 {
			float: left;
			margin: 16px 0 0 69px;
			padding: 0 0 0 0;
			width: 118px;
			}









/*
=========================================================================================== 

	FAN CLUB STYLES

===========================================================================================
*/





/* LOGIN */

	#fc-login-intro {
		margin: 0 0 0 359px;
		padding: 76px 0 27px 0;
		width: 524px;
		}

	#fc-login-intro p {
		padding: 0 60px 0 0;
		font-size: 1.125em;
		color: #333;
		}


	#body-fc-login h3 {
		margin: 0 0 9px 0;
		padding: 0 0 0 0;
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}	


	#body-fc-login h3.space-before {
		margin: 0 0 9px 0;
		padding: 27px 0 0 0;
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}	
	
	
	#body-fc-login .date, #body-fc-home .date {
		margin: 0;
		padding: 9px 0 0 0;
		font: bold 1em/1.1em Arial, Hevetica, sans-serif;
		color: red;
		}

	#body-fc-login .headline, #body-fc-home .headline {
		font: bold 1.5em/1em Arial, Hevetica, sans-serif;
		color: #333;
		}

	#body-fc-login .headline a, #body-fc-home .headline a {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}

	#body-fc-login .headline a:hover, #body-fc-home .headline a:hover {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted red;
		}
		
		



/*---------------------------- HOME ----------------------------------*/


	#body-fc-home h3 {
		margin: 0 0 9px 0;
		padding: 0 0 0 0;
		display: block;
		}	

	#body-fc-home h3 a {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}	

	#body-fc-home h3 a:hover {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted red;
		}	


	#body-fc-home h3.space-before {
		margin: 0 0 9px 0;
		padding: 27px 0 0 0;
		}	
		
	#body-fc-home h3.nolink {
		margin: 0 0 9px 0;
		padding: 27px 0 0 0;
		border-bottom: 1px dotted #ccc;
		}	


	#body-fc-login #fc-column-3 h3 {
		margin: 0 0 0 0;
		padding: 1px 0 9px 0;
		border: none;
		}

	#body-fc-login #fc-column-3 h3 a {
		margin: 18px 0 0 0;
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}

	#body-fc-login #fc-column-3 h3 a:hover {
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted red;
		}

		
		
		


/* DIVS */


/* COLUMN 1 - LOG IN */

	#fc-column-1-login {
		float: left;
		margin: 0 30px 0 87px;
		padding: 0 0 75px 0;
		width: 242px;
		}
		
	#fc-column-1-login p {
		margin: 0 0 9px 0;
		padding: 0 0 0 0;
		}
		
	#fc-column-1-login p.login-intro {
		font-size: 1.25em;
		margin: 0 0 18px 0;
		padding: 0 0 0 0;
		}


/* COLUMN 1 - REGISTER */

	#fc-column-1-register {
		float: left;
		margin: 0 30px 0 87px;
		padding: 0 0 75px 0;
		width: 242px;
		}
		
	#fc-column-1-register p {
		margin: 0 0 9px 0;
		padding: 0 0 0 0;
		}
		
	#fc-column-1-register p.register-intro {
		font-size: 1.25em;
		margin: 0 0 18px 0;
		padding: 0 0 0 0;
		}




/* COLUMN 2 */

	#fc-column-2 {
		float: left;
		margin: 0 30px 0 0;
		padding: 0 0 75px 0;
		width: 242px;
		}

	#body-fc-home #fc-column-2 {
		float: left;
		margin: 0 30px 0 0;
		padding: 0 0 75px 359px;
		width: 242px;
		}
		
	#fc-column-2 p {
		margin: 0 0 9px 0;
		padding: 0 0 0 0;
		}





/* COLUMN 3 */


	#fc-column-3 {
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 75px 0;
		width: 242px;
		}

	#fc-column-3 img {
		margin: 0 0 0 -10px;
		padding: 0 0 18px 0;
		}




/* SIGNATURE */

	.signature {
		background: url(assets/fanclub/signature.gif) no-repeat;
		margin: 0;
		padding: 0;
		height: 36px;
		}






/* LATEST TWEET */


	#fc-latest-tweet {
		padding: 0 0 18px 0;
		}

	#fc-latest-tweet h3 {
		background: url(assets/home/twitter-icon-feature.jpg) no-repeat 150px 0px;
		margin: 0 0 0 0;
		padding: 9px 0 9px 0;
		}

	#fc-latest-tweet img {
		padding: 0 0 9px 0;
		}

	#fc-latest-tweet p.twitter {
		padding: 0 0 9px 0;
		color: #32B4E5;
		}

	#fc-latest-tweet p {
		margin: 0 0 0 0;
		padding: 0 0 9px 0;
		}

	#fc-latest-tweet p a {
		color: #32B4E5;
		}

	#fc-latest-tweet p a:hover {
		color: red;
		}





/*---------------------------- Q&A ----------------------------------*/


	#body-fc-qa #content-qa-column p {
		margin: 0 0 9px 0;
		}

	#content-diary-text-column p {
		}

	.qa-recent-date {
		font: bold 1.25em/1.25em Arial, Helvetica, Verdana, sans-serif;
		padding-top: 55px;
		color: red;
		border-bottom: 1px solid #e5e5e5;
		}

	.qa-recent-event {
		font: 3em/1.15em Arial, Helvetica, Verdana, sans-serif;
		color: #FF0000;
		padding: 9px 0 0 0;
		}

	.qa-date {
		font: bold 1.25em/1.25em Arial, Helvetica, Verdana, sans-serif;
		padding-top: 27px;
		color: red;
		border-bottom: 1px solid #e5e5e5;
		}

	.qa-event {
		font: 2em/1.25em Arial, Helvetica, Verdana, sans-serif;
		color: #FF0000;
		padding: 9px 0 0 0;
		}
	
	
	.qa-recent-event a, .qa-event a {
		text-decoration: none;
		border-bottom: 1px dotted grey;
		}
	
	
	.qa-recent-event a:hover, .qa-event a:hover {
		text-decoration: none;
		border-bottom: 1px dotted red;
		}

	p.member {
		margin: 0 0 9px 0;
		font: bold 1.1em/1.5em Arial, Helvetica, Verdana, sans-serif;
		color: #333333;
		}

	.qa-comment-date {
		font: bold 1em/1em Arial, Helvetica, Verdana, sans-serif;
		margin: 0;
		padding: 0;
		color: red;
		}

	.member-avatar {
		float: left;
		padding: 0 18px 0 0;
		}

	.pippa-avatar {
		float: left;
		padding: 0 18px 0 0;
		}

	.qa-rule {
		margin: 18px 0 18px 0;
		border-top: 1px dotted #333;
		}

	p.qa-comment {
		margin: 0 10px 9px 56px;
		color: #333333;
		}

		









/*
===========================================================================================
===========================================================================================
===========================================================================================

	TABLES AND LISTS : TABLES AND LISTS : TABLES AND LISTS : TABLES AND LISTS

===========================================================================================
===========================================================================================
===========================================================================================
*/




	.table-list {
		margin: 55px 0 0 0;
		}

	.table-list-history {
		font: bold 1.1em/1.5em Arial, Hevetica, sans-serif;
		margin: 55px 0 0 0;
		}


	.table-list-cv {
		font: bold 1.1em/1.5em Arial, Hevetica, sans-serif;
		margin: 46px 0 0 0;
		}


	.table-list-races {
		font: bold 1.1em/1.5em Arial, Hevetica, sans-serif;
		margin: 46px 0 0 0;
		}



	.date {
		font: bold 1em/1.5em Arial, Hevetica, sans-serif;
		}

	.description {
		font: bold 1em/1.5em Arial, Hevetica, sans-serif;
		}





	#content-media-audio tr, #content-media-movies tr, #content-text-column tr {
		margin: 0 0 0 0;
		width: 446px;
		border-bottom: 1px solid #e5e5e5;
		}		


	#content-media-audio td, #content-media-movies td, #content-text-column td {
		margin: 0;
		padding: 5px 0 4px 0;
		font: 1.05em/1.5em Arial, Hevetica, sans-serif;
		}
		

	#content-media-audio td a, #content-media-movies td a, #content-text-column td a {
		display: inline;
		border-bottom: 1px solid grey;
		text-decoration: none;
		}

	#content-media-audio td a:hover, #content-media-movies td a:hover, #content-text-column td a:hover {
		display: inline;
		border-bottom: 1px solid red;
		text-decoration: none;
		}

	
	
	
	
	td.big {
		padding: 10px 0 10px 0;
		font: bold 1.5em/1.25em Arial, Helvetica, Verdana, sans-serif;
		color: #333333;
		}

	td.red {
		color: #FF0000;
		}
	
	
	td.redBig {
		padding: 10px 0 10px 0;
		font: 1.25em/1.25em Arial, Helvetica, Verdana, sans-serif;
		color: #FF0000;
		}
	
	
	
	
	
	
	td.list {
		padding: 2px 0 2px 0;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		color: #333333;
		line-height: 20px;
		vertical-align: top;
		}
	
	td.qList {
		padding: 2px 0 0 0;
		font: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FF0000;
		line-height: 20px;
		}
	
	td.aList {
		padding: 0 0 2px 0;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		color: #333333;
		line-height: 20px;
		}
	
	
	table.login {
		position: relative;
		top: 30px;
		left: 170px;
		}











/*
===========================================================================================
===========================================================================================
===========================================================================================

	FOOTER : FOOTER : FOOTER : FOOTER : FOOTER : FOOTER : FOOTER : FOOTER : FOOTER

===========================================================================================
===========================================================================================
===========================================================================================
*/



/* FOOTER - HOME */

	#footer {
		position: relative;
		margin: 0 0 0 0;
		padding: 18px 0 18px 0;
		height: 75px;
		color: #999;
		clear: both;
		}



/* SOCIAL NETWORKING PANEL */

	#social-networking {
		margin: 0 auto 0 auto;
		width: 806px;
		background: url(assets/common/social-networking-bg.jpg) no-repeat 0 0;
		}

	#social-networking p {
		font-size: 1.125em;
		line-height: 2.5em;
		text-align: center;
		color: #333;

		margin: 0 0 0 0;
		padding: 0 0 9px 0;
		}

	#social-networking .facebook {
		color: #3177B3;
		}

	#social-networking .twitter {
		color: #32B4E5;
		}

				





	#footerContent {
		width: 786px;
		margin: 0 auto 0 auto;
		}
				
		
		

				
				
	#footer a {
		color: #999;
		text-decoration: none;
		}
				
	#footer a:hover {
		color: red;
		}

	#footer ul {
		list-style: none;
		}
	
	#footer li {
		display: inline;
		margin: 0 0 0 0;
		padding: 0 3px 0 3px;
		float: left;
		}		

	#footer .right {
		display: inline;
		float: right;
		margin: 0;
		padding: 0 0 0 0;
		}













/*
===========================================================================================
===========================================================================================
===========================================================================================

	FORMS : FORMS : FORMS : FORMS : FORMS : FORMS : FORMS : FORMS : FORMS : FORMS

===========================================================================================
===========================================================================================
===========================================================================================
*/





	form {
		margin: 0 0 18px 0;
		padding: 0 0 0 0;
		}		
	
	
	fieldset {
		margin: 0 0 0 0;
		padding: 0;
		border: 0px;
		}

	
	label {
		font-weight: normal;
		}

			
	fieldset input {
		border: 1px solid #CCCCCC;
		height: 18px;
		width: 242px;
		}

			
	form p {
		margin: 9px 0 0 0;
		padding: 0 0 0 0;
		}	
		
		
	#form-comment {
		width: 514px;
		height: 120px;
		border: 3px solid #cccccc;
		padding: 5px;
		}	
		
		
	#txtNewComment {
		width: 514px;
		height: 120px;
		border: 3px solid #cccccc;
		padding: 5px;
		}	







	#username, #password, #email, #name, #address01, #address02, #address03, #postcode {
		margin: 1px 0 0 0;
		padding: 6px 0 0 0;
		width: 242px;
		height: 22px;
		color: #666666;
		font: normal 1.05em/1.5em Helvetica, Arial, sans-serif;
		}
		
		
	#submit, .Login, .PressLogin {
		margin: 5px 0 0 -2px;
		padding: 0 0 18px 0;
		background: transparent;
		border: none;
		text-align: left;
		color: #FF0000;
		cursor: pointer;
		cursor: hand;
		font: bold 1.25em/1.5em Helvetica, Arial, sans-serif;
		}


	#register, .Register {
		margin: 5px 0 0 -2px;
		padding: 0 0 18px 0;
		background: transparent;
		border: none;
		text-align: left;
		color: #FF0000;
		cursor: pointer;
		cursor: hand;
		font: bold 1.25em/1.5em Helvetica, Arial, sans-serif;
		

		/*width: 110px;
		margin: 5px 0 0 -2px;
		padding: 0;
		background: transparent;
		border: none;
		text-align: left;
		font: 1em/140% Helvetica, Arial, sans-serif;
		color: #FF0000;
		cursor: pointer;
		cursor: hand;*/
		}
		





/* -------------------- COLOURS -------------------- */

	.normal {
		color: #000000;
		}
	
	.red {
		color: #FF0000;
		}
	
	.orange {
		color: #FF9900;
		}







/* -------------------- TWITTER -------------------- */

	#twitter_div {
		width: 150px;
		}
	
	#twitter_div a {
		color: #CCCCCC;
		display: inline;
		}
	
	#twitter_div ul li {
		color: #000;
		margin: 0;
		padding: 0;
		text-indent: 0;
		width: 250px;
		}
	
	
	#twitter_div #twitter_update_list, #twitter_div #twitter_update_list3 {
		margin: 0;
		padding: 0;
		}
	














form 
{
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.ErrorMessage
{
	color:Red;
}