/* Body */

body {
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #000;
	background-color: #000;
}

hr {
	display: none;
}



/* Containers */

#containerheader{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 90px;
	background: url('../images/backgrounds/header-bg.gif') repeat-x left top;
	background-color: #000;
}

#containernav {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #000;
}

#containercontent {
	margin: 0 auto;
	padding: 0 0 5px 0;
	width: 760px;
	background: url('../images/backgrounds/content-bottom.png') no-repeat center bottom;
}

#containerfooter {
	margin: 5px 5px 0 5px;
	padding: 5px 0 0 0;
	width: 750px;
	background: url('../images/backgrounds/footer-bg.gif') no-repeat center bottom;
	background-color: #414042;;
}



/* Header */

#headercenter {
	margin: 0 auto;
	padding: 0 0 0 10px;
	width: 750px;
	text-align: left;
	height: 90px;
}

#headercenter h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	display: none;
}

#headercenter h2 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	display: none;
}

.headerleft {
	margin: 0;
	padding: 0;
	width: 350px:
	height: 90px;
	float: left;
}

.headerright {
	margin: 0;
	padding: 0;
	width: 250px:
	height: 90px;
	float: right;
}



/* Navigation */

#navcenter {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	text-align: left;
}

#navcenter ul {
	margin: 10px 0 10px 0;
	padding: 0;
	color: #fff;
}

#navcenter li {
	margin: 0;
	padding: 0;
	display: inline;
}

#navcenter a {
	margin: 0;
	padding: 10px 10px 10px 10px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}

#navcenter a:hover {
	color: #888;
}



/* Content */

#contentcenter {
	margin: 0;
	padding: 5px 0 0 0;
	width: 760px;
	text-align: left;
	background: url('../images/backgrounds/content-top.gif') no-repeat left top;
	background-color: #fff;
}


/* main */

#main {
	margin: 0 5px 0 5px;
	padding: 0;
	width: 750px;
	background: url('../images/welcome.jpg') no-repeat left top;
	background-color: #f06f22;
	color: #fff;
	height: 350px;
}

#main h2 {
	display: none;
}

#sliderright {
	margin: 0;
	padding: 0;
	float: right;
}

#welcome {
	width: 300px;
	margin: 25px 25px 0 0;
	padding: 0;
	background-color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#welcome img {
	padding: 10px;
	border: none;
}

#welcome a {
	color: #000;
}

#main2 {
	margin: 0 5px 0 5px;
	padding: 0;
	width: 750px;
	background-color: #fff;
	color: #000;
}

#vouchersarea {
	margin: 0 5px 0 5px;
	padding: 90px 25px 0 425px;
	width: 300px;
	color: #fff;
	background: url('../images/backgrounds/giftvouchers-bg.jpg') no-repeat left top;
	background-color: #f06e23;
	text-align: center;
}

#vouchersarea2 {
	margin: 0 5px 0 5px;
	padding: 90px 25px 0 425px;
	width: 300px;
	color: #fff;
	background: url('../images/backgrounds/giftvouchers-bg.jpg') no-repeat left top;
	background-color: #f06e23;
	text-align: center;
	height: 260px;
}

#vouchersarea2 p {
	margin: 0 20px 5px 0;
	padding: 0;
	font-size: 14px;
	text-align: left;
}

#vouchersarea2 p a {
	color: #fff;
	font-size: 12px;
}

#vouchersarea2 p a:hover {
	text-decoration: none;
	color: #ffd2d4;
}

#vouchersarea2 h2 {
	display: none;
}

#vouchersarea table {
	margin: 0 0 5px 0;
	padding: 0;
}

#vouchersarea p {
	margin: 0 20px 5px 0;
	padding: 0;
	font-size: 14px;
	text-align: left;
}

#vouchersarea p a {
	color: #fff;
	font-size: 12px;
}

#vouchersarea p a:hover {
	text-decoration: none;
	color: #ffd2d4;
}

#vouchersarea h2 {
	display: none;
}

#vouchersarea form {
	margin: 15px 0 5px 0;
	padding: 0;
}

#vouchersarea img {
	margin: 0 0 10px 0;
	padding: 0;
}

#vouchersarea h3 {
	margin: -8px 0 0 0;
	padding: 0;
	font-size: 36px;
	text-align: left;
}

#vouchersarea h4 {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
}

#vouchersarea ol{
	margin: 5px 20px 10px 20px;
	padding: 0 0 20px 0;
	text-align: left;
}

#voucherarea li {
	margin: 0;
	padding: 0;
}


	

#news {
	background: url('../images/headers/news.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#news h2 {
	display: none;
}

#about {
	background: url('../images/headers/about.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#about h2 {
	display: none;
}

#corporate {
	background: url('../images/headers/corporate.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#corporate h2 {
	display: none;
}

#facilities {
	background: url('../images/headers/facilities.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#facilities h2 {
	display: none;
}

#events {
	background: url('../images/headers/events.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#events h2 {
	display: none;
}

#gallery {
	background: url('../images/headers/gallery.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#gallery h2 {
	display: none;
}

#contact {
	background: url('../images/headers/contact.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#contact h2 {
	display: none;
}

#directions {
	background: url('../images/headers/directions.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#directions h2 {
	display: none;
}

#error {
	background: url('../images/headers/error.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	height: 60px;
	border-bottom: 5px solid #fff;
	background-color: #000;
}

#error h2 {
	display: none;
}

.eventbox {
	margin: 0 20px 20px 20px;
	padding: 0;
	background: url('../images/backgrounds/events-box.jpg') no-repeat bottom left;
	background-color: #fff;
}

.eventbox h3 {
	margin: 0;
	padding: 7px 0 0 55px;
	background: url('../images/backgrounds/header-main-bg.jpg') no-repeat top left;
	font-family: Impact, Arial Black, Arial;
	font-size: 21px;
	font-weight: normal;
	height: 33px;
	width: 655px;
	color: #af1a1f;
}

.eventbox h4 {
	margin: 0;
	padding: 0;
	font-family: Impact, Arial Black, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000;
}

.eventbox p {
	margin: 0;
	padding: 3px 0 0 0;
	text-align: justify;
	color: #000;
}

/* Content */

#maincontent {
	margin: 0 15px 0 0;
	padding: 15px;
	width: 463px;
	float: left;
	border: 1px solid #a5a5a5;
}

#maincontent img {
	margin: 0 0 15px 0;
}

#maincontent h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #af1a1f;
}

#maincontent h4 {
	margin: 15px 0 0 0;
	padding: 0;
	font-family: Arial;
	font-weight: normal;
	color: #000;
	color: #af1a1f;
}

#maincontent ul {
	margin: 5px 0 5px 20px;
	padding: 0;
}

#maincontent li {
	margin: 0;
	padding: 3px 0 3px 0;
	list-style: square;
}

#maincontent p {
	margin: 0;
	padding: 0 0 5px 0;
	text-align: justify;
	line-height: 1.5;
}

#maincontent p strong {
	color: #af1a1f;
	text-transform: uppercase;
}

#maincontent a {
	margin: 0;
	padding: 3px 0 3px 0;
	color: #af1a1f;
	text-decoration: none;
}

#maincontent a:hover {
	color: #555;
	text-decoration: underline;
}



/* Main Content 2 */

#maincontent2 {
	margin: 0;
	padding: 15px;
	float: left;
	border: 1px solid #a5a5a5;
	width: 718px;
}

#maincontent2 img {
	margin: 0 0 15px 0;
}

#maincontent2 h3 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #af1a1f;
}

#maincontent2 h4 {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-weight: normal;
	color: #000;
}

#maincontent2 ul {
	margin: 5px 0 5px 20px;
	padding: 0;
}

#maincontent2 li {
	margin: 0;
	padding: 3px 0 3px 0;
	list-style: square;
}

#maincontent2 p {
	margin: 0;
	padding: 0 0 5px 0;
	text-align: justify;
	line-height: 1.5;
}

#maincontent2 p strong {
	color: #af1a1f;
	text-transform: uppercase;
}

#maincontent2 a {
	margin: 0;
	padding: 3px 0 3px 0;
	color: #af1a1f;
	text-decoration: none;
}

#maincontent2 a:hover {
	color: #555;
	text-decoration: underline;
}


/* map */

#findus {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #a5a5a5;
}

#findus h3 {
	margin: 0 0 5px 0;
	padding: 0 10px 5px 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #af1a1f;
	font-size: 12px;
	border-bottom: 1px dotted #a5a5a5;
}

#findus a {
	margin: 0;
	padding: 3px 0 3px 0;
	color: #af1a1f;
	text-decoration: none;
}

#findus a:hover {
	color: #555;
	text-decoration: underline;
}




/* gallery content */

#gallerycontent {
	margin: 0 15px 0 0;
	padding: 15px;
	width: 463px;
	float: left;
	border: 1px solid #d5d5d5;
}

#gallerycontent h3 {
	margin: 20px 0 5px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #af1a1f;
}

#gallerycontent h4 {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-weight: normal;
	color: #000;
}

#gallerycontent ul {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}

#gallerycontent li {
	margin: 0;
	padding: 0;
	padding-right: 5px;
	list-style: none;
	display: inline;
}

#gallerycontent p {
	margin: 0;
	padding: 0 0 5px 0;
	text-align: justify;
	line-height: 1.5;
}

#gallerycontent p strong {
	color: #af1a1f;
	text-transform: uppercase;
}

#gallerycontent a {
	margin: 0;
	padding: 3px 0 3px 0;
	color: #af1a1f;
	text-decoration: none;
}

#gallerycontent a:hover {
	color: #555;
	text-decoration: underline;
}



/* events */

#practice {
	margin: 0 0 15px 0;
	padding: 35px 15px 15px 215px;
	width: 233px;
	height: 100px;
	background: url('../images/events/practice.jpg') no-repeat top left;
}

#practice img {
	display: none;
}

#practice h3 {
	display: none;
}


#grandprix {
	margin: 0 0 15px 0;
	padding: 35px 15px 15px 215px;
	width: 233px;
	height: 100px;
	background: url('../images/events/grandprix.jpg') no-repeat top left;
}

#grandprix img {
	display: none;
}

#grandprix h3 {
	display: none;
}

#miniendurance {
	margin: 0 0 15px 0;
	padding: 35px 15px 15px 215px;
	width: 233px;
	height: 100px;
	background: url('../images/events/miniendurance.jpg') no-repeat top left;
}

#miniendurance img {
	display: none;
}

#miniendurance h3 {
	display: none;
}

#endurance {
	margin: 0 0 15px 0;
	padding: 35px 15px 15px 215px;
	width: 233px;
	height: 100px;
	background: url('../images/events/endurance.jpg') no-repeat top left;
}

#endurance img {
	display: none;
}

#endurance h3 {
	display: none;
}




/* Bookmark */

#bookmark {
	margin: 30px 0 0 0;
	padding: 10px 15px 10px 15px;
	border: 1px solid #d5d5d5;
}

#bookmark h3 {
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #777;
	font-size: 10px;
}

#bookmark img {
	margin: 0 0 0 0;
}


/* Sidebar */

#sidebar {
	margin: 0 0 0 0;
	padding: 0;
	float: right;
	width: 240px;
	color: #fff;
}

.sidebarbox {
	margin: 0 0 15px 0;
	padding: 0 0 70px 0;
	width: 238px;
	background: url('../images/backgrounds/sidebarbox-bg.jpg') no-repeat bottom right;
	background-color: #fff;
	border: 1px solid #555;
}

.sidebarbox h3 {
	margin: 0 15px -10px 15px;
	padding: 0;
	color: #af1a1f;
	text-align: center;
	font-family: Arial Black, Arial, Verdana, sans-serif;
	font-size: 24px;
	
}

.sidebarbox img {
	margin: 0;
	padding: 10px 10px 5px 10px;
}

.sidebarbox p {
	margin: 0;
	padding: 10px 15px 10px 10px;
	color: #414042;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	text-align: center;
}

.sidebaroffers h3 {
	display: none;
}

.sidebaroffers {
	margin: 0 0 10px 0;
	background: url('../images/headers/sidebar-offers.jpg') no-repeat bottom left;
	height: 35px;
	background-color: #000;
}

/* footer */

#footercenter {
	margin: 0;
	padding: 10px 10px 0 15px;
	text-align: left;
	color: #fff;
}

#copyright {
	margin: 0;
	padding: 0;
}

#copyright p {
	margin: 5px 15px 2px 0;
	padding: 0;
	font-size: 11px;
	text-align: right;
	color: #555;
}

#copyright a {
	margin: 0;
	padding: 0 2px 0 2px;
	color: #af1a1f;
	text-decoration: none;
}

#copyright a:hover {
	color: #555;
	text-decoration: underline;
}


/* Footer Box */

.footerbox {
	margin: 0 15px 15px 0;
	padding: 0;
	width: 225px;
	background: url('../images/backgrounds/footerbox-bg.gif') repeat-x bottom left;
	background-color: #fff;
	float: left;
}

.footerbox img {
	margin: 0;
	padding: 10px 10px 5px 10px;
}

.footerbox p {
	margin: 0;
	padding: 5px 15px 10px 10px;
	color: #414042;
	background: url('../images/backgrounds/footerbox-bg.gif') repeat-x bottom left;
	background-color: #fff;
	font-family: Times New Roman, Trebuchet MS, Century Gothic, Arial, Verdana, sans-serif;
	font-size: 14px;
}


.footerbox2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 240px;
	background: url('../images/backgrounds/footerbox-bg.gif') repeat-x bottom left;
	background-color: #fff;
	float: left;
}

.footerbox2 img {
	margin: 0;
	padding: 10px 10px 5px 10px;
}

.footerbox2 p {
	margin: 0;
	padding: 5px 15px 10px 10px;
	color: #414042;
	background: url('../images/backgrounds/footerbox-bg.gif') repeat-x bottom left;
	background-color: #fff;
	font-family: Times New Roman, Trebuchet MS, Century Gothic, Arial, Verdana, sans-serif;
	font-size: 14px;
}


.footertracks h3 {
	display: none;
}

.footertracks {
	background: url('../images/headers/track-footer.gif') no-repeat bottom left;
	width: 225px;
	height: 35px;
}

.tracklink {
	margin: 10px;
	padding: 0;
	text-align: right;
}

.tracklink img {
	display: none;
}

.tracklink a {
	padding: 91px 10px 0 0;
	background: url('../images/footer/track-off.jpg') no-repeat top left;
	background-color: #000;
	width: 195px;
	height: 24px;
	text-decoration: none;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 14px;
}

.tracklink a:hover {
	background: url('../images/footer/track.jpg') no-repeat top left;
	background-color: #af1a1f;
}

.footergift h3 {
	display: none;
}

.footergift {
	background: url('../images/headers/gift-footer.gif') no-repeat bottom left;
	width: 225px;
	height: 35px;
}

.giftlink {
	margin: 10px;
	padding: 0;
	text-align: right;
}

.giftlink img {
	display: none;
}

.giftlink a {
	padding: 0;
	background: url('../images/footer/giftvouchers-off.jpg') no-repeat top left;
	background-color: #000;
	width: 205px;
	height: 115px;
	text-decoration: none;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 14px;
}

.giftlink a:hover {
	background: url('../images/footer/giftvouchers-on.jpg') no-repeat top left;
	background-color: #af1a1f;
}

.footergallery h3 {
	display: none;
}

.footergallery {
	background: url('../images/headers/gallery-footer.gif') no-repeat bottom left;
	width: 225px;
	height: 35px;
}

.gallerylink {
	margin: 10px;
	padding: 0;
	text-align: right;
}

.gallerylink img {
	display: none;
}

.gallerylink a {
	padding: 91px 10px 0 0;
	background: url('../images/footer/gallery-off.jpg') no-repeat top left;
	background-color: #000;
	width: 195px;
	height: 24px;
	text-decoration: none;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 14px;
}

.gallerylink a:hover {
	background: url('../images/footer/gallery.jpg') no-repeat top left;
	background-color: #af1a1f;
}

.footerevents h3 {
	display: none;
}

.footerevents {
	background: url('../images/headers/events-footer.gif') no-repeat bottom left;
	width: 240px;
	height: 35px;
}

.eventslink {
	margin: 10px;
	padding: 0;
	text-align: right;
}

.eventslink img {
	display: none;
}

.eventslink a {
	padding: 91px 10px 0 0;
	background: url('../images/footer/events-off.jpg') no-repeat top left;
	background-color: #000;
	width: 210px;
	height: 24px;
	text-decoration: none;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 14px;
}

.eventslink a:hover {
	background: url('../images/footer/events.jpg') no-repeat top left;
	background-color: #004467;
}


/* twiiter  */

.twitterbox { 
	margin: 0 0 15px 0;
	padding: 0;
	width: 238px;
	border: 1px solid #555;
}

.twitter h3 {
	display: none;
}

.twitter {
	background: url('../images/headers/twitter-header.gif') no-repeat bottom left;
	width: 238px;
	height: 35px;
}

#twitter_div {
	margin: 0;
	padding: 10px 15px 10px 15px;
	color: #414042;
	width: 208px;
	background: url('../images/backgrounds/footerbox-bg.gif') repeat-x bottom left;
	background-color: #fff;
	font-family: Times New Roman, Trebuchet MS, Century Gothic, Arial, Verdana, sans-serif;
	font-size: 14px;
}

#twitter_div a {
	margin: 0 0 5px 0;
	padding: 3px 0 3px 0;
	color: #af1a1f;
	text-decoration: none;
	display: block;
}

#twitter_div a:hover {
	color: #555;
	text-decoration: underline;
}

.twitterbox a {
	color: #777;
	text-decoration: none;
}

.twitterbox a:hover {
	color: #af1a1f;
}

.link-twitter {
	padding: 5px 5px 0 0;
	float: right;
	font-size: 11px;
}

#twitter_update_list {
	margin: 0;
	padding: 0;
	color: #414042;
}	

#twitter_update_list ul {
	margin: 0;
	padding: 0;
	color: #414042;
}

#twitter_update_list li {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* Contact Details */

.contact {
	margin: 0 20px 20px 0;
	padding: 0;
	float: left;
	width: 200px;
}

.contact h3 {
	margin: 15px 0 5px 0;
	padding: 0 10px 10px 10px;
	text-transform: uppercase;
	font-weight: normal;
	color: #af1a1f;
	font-size: 12px;
	border-bottom: 1px dotted #a5a5a5;
}


.contact dl {
	margin: 0;
	padding: 5px 0 5px 0;
	color: #555;
	font-size: 11px;
}

.contact dt {
	margin: 0;
	padding: 0;
}

.contact dd {
	margin: 0;
	padding: 0;
	width: 120px;
	font-size: 12px;
	text-align: center;
}

.contact a {
	margin: 0;
	padding: 0 0 0 0;
	color: #af1a1f;
	text-decoration: none;
}

.contact a:hover {
	color: #555;
	text-decoration: underline;
}




/* form */

form {
	margin: 15px 0 0 0;
	padding: 0;
}

#form {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	color: #af1a1f;
}

#form h3 {
	margin: 5px 0 5px 0;
	padding: 0 10px 5px 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #af1a1f;
	font-size: 12px;
	border-bottom: 1px dotted #a5a5a5;
}

#form h4 {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	color: #af1a1f;
	font-size: 16px;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}

#form ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#form li {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 0;
}

#form p {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 11px;
}

#formfields{
	margin: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 10px;
}

#formfields ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

#formfields li {
	list-style: none;
	padding-bottom: 2px;
	font-size: 11px;
}

.buttons {
	margin: 0 0 20px 0;
	padding: 0;
	padding-right: 5px;
}

.formbuttons {
	font-family: verdana;
	text-transform: none;
	font-size: 11px;
	color: #af1a1f;
	border: 1px solid #333333;
	background: #fff;
	line-height: 14px;
}

.fields {
	font-family: verdana;
	text-transform: none;
	color: #333333;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #ffffff;
	line-height: 15px;
}
.textform {
	font-family: verdana;
	padding-bottom: 2px;
	margin-left: 5px;
	margin-right: 5px;
}

.textform2{
	font-family: verdana;
}