/* CSS */
body {
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;
	color: 					#000;
	text-decoration: 		none;
	background-color: 		#69C;
	margin-left: 			0px;
	margin-top: 			0px;
	margin-right: 			0px;
	margin-bottom: 			0px;
	background-image: 		url(images/back_grad.jpg);
	background-repeat: 		repeat-x;
	background-position:	top; 
}

/* FONTS */
.normal
{
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			normal;
	text-decoration: 		none; 
}

.normalbold
{
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
	text-decoration: 		none; 
}

.normalsmall
{
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size: 				10px;
	line-height: 			14px;	
	font-weight: 			normal;
	text-decoration: 		none; 
}

.normalsmallbold
{
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size: 				10px;
	line-height: 			14px;	
	font-weight: 			bold;
	text-decoration: 		none; 
}

.footer
{
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
	text-decoration: 		none; 
}

.header
{
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size: 				16px;
	line-height: 			20px;	
	font-weight: 			bold;
	text-decoration: 		none; 
}

.whitebold
{
	color: 					#FFF;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
	text-decoration: 		none; 
}

.red
{
	color: 					#F00;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
	text-decoration: 		none; 
}

/* LINKS */
A.link, A.link:Link, A.link:visited
{
    color: 					#036;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
    text-decoration: 		underline;
}
	
A.link:Hover
{
	color: 					#F60;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
    text-decoration: 		none;
}

A.link_small, A.link_small:Link, A.link_small:visited
{
    color: 					#036;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				10px;
	line-height: 			14px;	
	font-weight: 			bold;
    text-decoration: 		underline;
}
	
A.link_small:Hover
{
	color: 					#F60;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				10px;
	line-height: 			14px;	
	font-weight: 			bold;
    text-decoration: 		underline;
}

A.event_link, A.event_link:Link, A.event_link:visited
{
    color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				16px;
	line-height: 			20px;	
	font-weight: 			bold;
    text-decoration: 		none;
}
	
A.event_link:Hover
{
	color: 					#F60;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				16px;
	line-height: 			20px;	
	font-weight: 			bold;
    text-decoration: 		none;
}

A.header_link, A.header_link:Link, A.header_link:visited
{
    color: 					#036;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size: 				16px;
	line-height: 			20px;	
	font-weight: 			bold;
    text-decoration: 		underline;
}
	
A.header_link:Hover
{
	color: 					#F60;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size: 				16px;
	line-height: 			20px;	
	font-weight: 			bold;
    text-decoration: 		underline;
}

A.credit_link, A.credit_link:Link, A.credit_link:visited
{
    color: 					#FF0;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
    text-decoration: 		underline;
}
	
A.credit_link:Hover
{
	color: 					#036;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
    text-decoration: 		none;
}

A.footer_link, A.footer_link:Link, A.footer_link:visited
{
    color: 					#FFF;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
    text-decoration: 		underline;
	list-style:				none;
}
	
A.footer_link:Hover
{
	color: 					#036;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			bold;
    text-decoration: 		underline;
	list-style:				none;
}


/* ELEMENTS */
.container
{
	width: 					1000px;
	margin-right: 			auto;
	margin-left: 			auto;
}

.container_border
{
	width: 					1000px;
	float:					left;
	background-color:		#FFF;
	border-top-width: 		3px;
	border-right-width: 	3px;
	border-bottom-width: 	3px;
	border-left-width: 		3px;
	border-right-style: 	solid;
	border-bottom-style: 	solid;
	border-left-style:		solid;
	border-top-color:		#036;
	border-right-color: 	#036;
	border-bottom-color: 	#036;
	border-left-color: 		#036;
}

.center_bar
{
	width: 					1000px;
	float:					left;
	text-align:				center;
}

.link_bar
{
	width: 					990px;
	height:					30px;
	float:					left;
	line-height:			30px;
	text-align:				center;
}

.top_grey_bar
{
	width: 					1000px;
	height:					48px;
	float:					left;
	background-image:		URL(images/top_grey_bar.jpg);
	background-repeat:		repeat-x;
}

.orange_bar
{
	width: 					1000px;
	height:					12px;
	float:					left;
	background-image:		URL(images/orange_bar.jpg);
	background-repeat:		repeat-x;
}

.top_bar
{
	width: 					1000px;
	height:					200px;
	float:					left;
	background-image:		URL(images/top_bar.jpg)
}

.nav_bar
{
	width: 					1000px;
	height:					40px;
	float:					left;
}

.nav_button_grey
{
	width: 					199px;
	height:					40px;
	float:					left;
	background-image:		URL(images/buttons/grey_button.jpg)
}

.nav_button1
{
	width: 					199px;
	height:					40px;
	float:					left;
	background-image:		URL(images/buttons/home.jpg);
}

.nav_button1 ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
} 

.nav_button1 li
{ 
	width: 					199px;
	display: 				block;
    float:					left;
    background-repeat: 		no-repeat;
}

.nav_button1 a
{
	height: 				40px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.nav_button2
{
	width: 					199px;
	height:					40px;
	float:					left;
	background-image:		URL(images/buttons/about.jpg)
}

.nav_button2 ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
} 

.nav_button2 li
{ 
	width: 					199px;
	display: 				block;
    float:					left;
    background-repeat: 		no-repeat;
}

.nav_button2 a
{
	height: 				40px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.nav_button3
{
	width: 					199px;
	height:					40px;
	float:					left;
	background-image:		URL(images/buttons/events.jpg)
}

.nav_button3 ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
} 

.nav_button3 li
{ 
	width: 					199px;
	display: 				block;
    float:					left;
    background-repeat: 		no-repeat;
}

.nav_button3 a
{
	height: 				40px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.nav_button4
{
	width: 					199px;
	height:					40px;
	float:					left;
	background-image:		URL(images/buttons/circuits.jpg)
}

.nav_button4 ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
} 

.nav_button4 li
{ 
	width: 					199px;
	display: 				block;
    float:					left;
    background-repeat: 		no-repeat;
}

.nav_button4 a
{
	height: 				40px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.blue_bar
{
	width: 					1000px;
	height:					10px;
	float:					left;
	background-color:		#69C;
}

.bike_event_header
{
	width: 					375px;
	height:					30px;
	float:					left;
	background-image:		URL(images/bike_events_header.jpg)
}

.bike_event_header ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
} 

.bike_event_header li
{ 
	width: 					375px;
	display: 				block;
    float:					left;
    background-repeat: 		no-repeat;
}

.bike_event_header a
{
	height: 				30px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.car_event_header
{
	width: 					375px;
	height:					30px;
	float:					left;
	background-image:		URL(images/car_events_header.jpg)
}

.car_event_header ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
} 

.car_event_header li
{ 
	width: 					375px;
	display: 				block;
    float:					left;
    background-repeat: 		no-repeat;
}

.car_event_header a
{
	height: 				30px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.white_spacer
{
	width: 					1px;
	height:					1px;
	float:					left;
}

.blue_spacer
{
	width: 					100%;
	height:					1px;
	float:					left;
	background-color:		#69C;
}

.footer_header
{
	width: 					1000px;
	height:					10px;
	float:					left;
	background-color:		#F60;
}

.footer
{
	width: 					630px;
	height:					30px;
	float:					left;
	background-color:		#69C;
	color: 					#FFF;
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			30px;
	font-weight: 			bold;
	text-align:				center;
	padding-top: 			5px;
	padding-right: 			5px;
	padding-bottom: 		5px;
	padding-left: 			365px;
}

.footer ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
} 

.footer li
{
	float: 					left;
} 

.text_cell_home
{
	width: 					590px;
	float:					left;
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			normal;
	text-decoration: 		none; 
	text-align:				justify;
	padding:				5px;
}

.text_cell
{
	width: 					990px;
	float:					left;
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			normal;
	text-decoration: 		none; 
	text-align:				justify;
	padding:				5px;
}

.landing_page_cell
{
	width: 					475px;
	float:					left;
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			normal;
	text-decoration: 		none; 
	text-align:				center;
	padding:				5px;
}

.sitemap_cell
{
	width: 					300px;
	float:					left;
	color: 					#000;	
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;	
	font-weight: 			normal;
	text-decoration: 		none; 
	text-align:				left;
}

.events_cell_home
{
	width: 					385px;
	float:					left;
	color: 					#000;
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;
	font-weight: 			normal;
	text-decoration: 		none;
	text-align:				justify;
	padding:				5px;
}

.events_home
{
	width: 					370px;
	color: 					#000;
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;
	font-weight: 			normal;
	text-decoration: 		none;
	text-align:				justify;
	padding:				5px;
	border: 				2px solid #999;
}

.circuit_list
{
	width: 					825px;
	color: 					#000;
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
	line-height: 			18px;
	font-weight: 			normal;
	text-decoration: 		none;
	text-align:				center;
	padding:				5px;
	border: 				2px dotted #F60;
	margin-top: 			0px;
	margin-right: 			75px;
	margin-bottom: 			25px;
	margin-left: 			75px;
}

.credit
{
	width: 					1000px;
	height:					70px;
	margin-right: 			auto;
	margin-left: 			auto;
	clear: 					both;
	text-align: 			center;
	color: 					#FFF;    
	font-family: 			arial, helvetica, sans-serif;	
	font-size:				12px;
    font-weight: 			bold;
	text-decoration: 		none; 
}
