/* Body */

body {
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #000;
	background: url('../images/splash/main-bg.jpg') repeat-x left top #000;
}

hr {
	display: none;
}



/* Containers */

#containerheader{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 90px;
}

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

#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;
}

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

#textupdates 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: #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 10px 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;
}



/* Events Content */

#eventscontent {
	margin: 0 15px 0 0;
	padding: 25px 25px 50px 25px;
	width: 700px;
	float: left;
	background: url('../images/event-bg.jpg') repeat-x bottom left #d7df23;
}

/* Events Content */

#eventscontentdetail {
	margin: 0 15px 0 0;
	padding: 0 0 15px 0;
	width: 495px;
	float: left;
}

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

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

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

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

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

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

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

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

#eventscontent 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 20px 0;
	padding: 0;
	width: 340px;
	color: #fff;
	float: left;
}

#practice h3 {
	display: none;
}

#practice a {
	margin: -27px 18px 0 222px;
	padding: 5px 15px 0 12px;
	color: #fff;
	background: url('../images/more-arrow.png') no-repeat right center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: relative;
	width: 73px;
	height: 20px;
}

#practice a:hover {
	background: url('../images/more-arrow-on.png') no-repeat right center;
	text-decoration: none;
	color: #d5d5d5;
}

#timeblitz-detail {
	margin: 0;
	padding: 140px 40px 0 50px;
	width: 405px;
	height: 360px;
	background: url('../images/events/timeblitz-detail.jpg') no-repeat top left #000;
	color: #fff;
}

#timeblitz-detail img {
	display: none;
}

#timeblitz-detail h3 {
	display: none;
}

#timeblitz-detail h4 {
	margin: 15px 0 2px 0;
	padding: 0;
	font-family: Myriad Pro,  Arial;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#timeblitz-detail h5 {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

#timeblitz-detail p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5;
}

#timeblitz-detail a {
	margin: 20px 0 0 0;
	padding: 0 0 0 12px;
	color: #fff;
	background: url('../images/arrow-left.png') no-repeat left center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#timeblitz-detail a:hover {
	background: url('../images/arrow-left-on.png') no-repeat left center;
	text-decoration: none;
	color: #d5d5d5;
}


#juniorgp {
	margin: 0 0 20px 0;
	padding: 0;
	width: 340px;
	color: #fff;
	float: right;
}

#juniorgp h3 {
	display: none;
}

#juniorgp a {
	margin: -27px 18px 0 222px;
	padding: 5px 15px 0 12px;
	color: #fff;
	background: url('../images/more-arrow.png') no-repeat right center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: relative;
	width: 73px;
	height: 20px;
}

#juniorgp a:hover {
	background: url('../images/more-arrow-on.png') no-repeat right center;
	text-decoration: none;
	color: #d5d5d5;
}

#juniorgp-detail {
	margin: 0;
	padding: 140px 40px 0 50px;
	width: 405px;
	height: 360px;
	background: url('../images/events/juniorgp-detail.jpg') no-repeat top left #000;
	color: #fff;
}

#juniorgp-detail img {
	display: none;
}

#juniorgp-detail h3 {
	display: none;
}

#juniorgp-detail h4 {
	margin: 15px 0 2px 0;
	padding: 0;
	font-family: Myriad Pro,  Arial;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#juniorgp-detail h5 {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

#juniorgp-detail p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5;
}

#juniorgp-detail a {
	margin: 20px 0 0 0;
	padding: 0 0 0 12px;
	color: #fff;
	background: url('../images/arrow-left.png') no-repeat left center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#juniorgp-detail a:hover {
	background: url('../images/arrow-left-on.png') no-repeat left center;
	text-decoration: none;
	color: #d5d5d5;
}

#grandprix {
	margin: 0 0 20px 0;
	padding: 0;
	width: 340px;
	color: #fff;
	float: left;
}

#grandprix h3 {
	display: none;
}

#grandprix a {
	margin: -27px 18px 0 222px;
	padding: 5px 15px 0 12px;
	color: #fff;
	background: url('../images/more-arrow.png') no-repeat right center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: relative;
	width: 73px;
	height: 20px;
}

#grandprix a:hover {
	background: url('../images/more-arrow-on.png') no-repeat right center;
	text-decoration: none;
	color: #d5d5d5;
}

#grandprix-detail {
	margin: 0;
	padding: 140px 40px 0 50px;
	width: 405px;
	height: 360px;
	background: url('../images/events/grandprix-detail.jpg') no-repeat top left #000;
	color: #fff;
}

#grandprix-detail img {
	display: none;
}

#grandprix-detail h3 {
	display: none;
}

#grandprix-detail h4 {
	margin: 15px 0 2px 0;
	padding: 0;
	font-family: Myriad Pro,  Arial;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#grandprix-detail h5 {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

#grandprix-detail p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5;
}

#grandprix-detail a {
	margin: 20px 0 0 0;
	padding: 0 0 0 12px;
	color: #fff;
	background: url('../images/arrow-left.png') no-repeat left center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#grandprix-detail a:hover {
	background: url('../images/arrow-left-on.png') no-repeat left center;
	text-decoration: none;
	color: #d5d5d5;
}



#ultimategp {
	margin: 0 0 20px 0;
	padding: 0;
	width: 340px;
	color: #fff;
	float: right;
}

#ultimategp h3 {
	display: none;
}

#ultimategp a {
	margin: -27px 18px 0 222px;
	padding: 5px 15px 0 12px;
	color: #fff;
	background: url('../images/more-arrow.png') no-repeat right center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: relative;
	width: 73px;
	height: 20px;
}

#ultimategp a:hover {
	background: url('../images/more-arrow-on.png') no-repeat right center;
	text-decoration: none;
	color: #d5d5d5;
}

#ultimategp-detail {
	margin: 0;
	padding: 140px 40px 0 50px;
	width: 405px;
	height: 360px;
	background: url('../images/events/ultimategp-detail.jpg') no-repeat top left #000;
	color: #fff;
}

#ultimategp-detail img {
	display: none;
}

#ultimategp-detail h3 {
	display: none;
}

#ultimategp-detail h4 {
	margin: 15px 0 2px 0;
	padding: 0;
	font-family: Myriad Pro,  Arial;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#ultimategp-detail h5 {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

#ultimategp-detail p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5;
}

#ultimategp-detail a {
	margin: 20px 0 0 0;
	padding: 0 0 0 12px;
	color: #fff;
	background: url('../images/arrow-left.png') no-repeat left center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#ultimategp-detail a:hover {
	background: url('../images/arrow-left-on.png') no-repeat left center;
	text-decoration: none;
	color: #d5d5d5;
}



#miniendurance {
	margin: 0;
	padding: 0;
	width: 340px;
	color: #fff;
	float: left;
}

#miniendurance h3 {
	display: none;
}

#miniendurance a {
	margin: -27px 18px 0 222px;
	padding: 5px 15px 0 12px;
	color: #fff;
	background: url('../images/more-arrow.png') no-repeat right center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: relative;
	width: 73px;
	height: 20px;
}

#miniendurance a:hover {
	background: url('../images/more-arrow-on.png') no-repeat right center;
	text-decoration: none;
	color: #d5d5d5;
}

#proendurance-detail {
	margin: 0;
	padding: 140px 40px 0 50px;
	width: 405px;
	height: 360px;
	background: url('../images/events/proendurance-detail.jpg') no-repeat top left #000;
	color: #fff;
}

#proendurance-detail img {
	display: none;
}

#proendurance-detail h3 {
	display: none;
}

#proendurance-detail h4 {
	margin: 15px 0 2px 0;
	padding: 0;
	font-family: Myriad Pro,  Arial;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#proendurance-detail h5 {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

#proendurance-detail p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5;
}

#proendurance-detail a {
	margin: 20px 0 0 0;
	padding: 0 0 0 12px;
	color: #fff;
	background: url('../images/arrow-left.png') no-repeat left center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#proendurance-detail a:hover {
	background: url('../images/arrow-left-on.png') no-repeat left center;
	text-decoration: none;
	color: #d5d5d5;
}


#endurance {
	margin: 0;
	padding: 0;
	width: 340px;
	color: #fff;
	float: right;
}

#endurance h3 {
	display: none;
}

#endurance a {
	margin: -27px 18px 0 222px;
	padding: 5px 15px 0 12px;
	color: #fff;
	background: url('../images/more-arrow.png') no-repeat right center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: relative;
	width: 73px;
	height: 20px;
}

#endurance a:hover {
	background: url('../images/more-arrow-on.png') no-repeat right center;
	text-decoration: none;
	color: #d5d5d5;
}

#ultimateendurance-detail {
	margin: 0;
	padding: 140px 40px 0 50px;
	width: 405px;
	height: 360px;
	background: url('../images/events/ultimateendurance-detail.jpg') no-repeat top left #000;
	color: #fff;
}

#ultimateendurance-detail img {
	display: none;
}

#ultimateendurance-detail h3 {
	display: none;
}

#ultimateendurance-detail h4 {
	margin: 15px 0 2px 0;
	padding: 0;
	font-family: Myriad Pro,  Arial;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#ultimateendurance-detail h5 {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

#ultimateendurance-detail p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5;
}

#ultimateendurance-detail a {
	margin: 20px 0 0 0;
	padding: 0 0 0 12px;
	color: #fff;
	background: url('../images/arrow-left.png') no-repeat left center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#ultimateendurance-detail a:hover {
	background: url('../images/arrow-left-on.png') no-repeat left center;
	text-decoration: none;
	color: #d5d5d5;
}




/* Bookmark */

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

#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;
}

#bookmarkevents {
	margin: 5px 0 0 0;
	padding: 10px 15px 10px 15px;
	border: 1px solid #d5d5d5;
	background: #fff;
}

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

#bookmarkevents 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;
	width: 238px;
	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: 0;
}

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

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

.sidebaroffers h3 {
	display: none;
}

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

.sidebartext h3 {
	display: none;
}

/* 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 0 15px 15px;
	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;
}


/* twitter  */

.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;
}


/* twitter  */

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

.followbox ul {
	margin: 0;
	padding: 0 10px 0 10px;
}

.followbox li {
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
	float: left;
}

.followbox img {
	border: none;
}

.follow h3 {
	display: none;
}

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


/* 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: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

.contactformheader h3 {
	display: none;
}

.contactformheader {
	margin: 0;
	background: url('../images/headers/contactform-header.jpg') no-repeat bottom left;
	height: 50px;
	background-color: #000;
}

.signupheader {
	margin: 0;
	background: url('../images/headers/signup-header.jpg') no-repeat bottom left;
	height: 50px;
	background-color: #000;
}

.signupheader h3 {
	display: none;
}


.unsubscribeheader {
	margin: 0;
	background: url('../images/headers/unsubscribe-header.jpg') no-repeat bottom left;
	height: 50px;
	background-color: #000;
}

.unsubscribeheader h3 {
	display: none;
}

.thankyouheader {
	margin: 0;
	background: url('../images/headers/thankyou-header.jpg') no-repeat bottom left;
	height: 50px;
	background-color: #000;
}

.thankyouheader h3 {
	display: none;
}

.contactform {
	margin: 0 0 10px 0;
	padding: 10px 15px 20px 15px;
	border-bottom: 5px solid #333;
	border-left: 5px solid #333;
	border-right: 5px solid #333;
}

.contactform fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.contactform h2 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: normal;
	font-size: 21px;
	font-family: Trebuchet MS, Georgia, Century Gothic, Arial, Verdana, sans-serif;
	background: none;
}

.contactform h3 {
	margin: -10px 0 8px 0;
	padding: 10px 0 5px 0;
	color: #2b9ad2;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	border-bottom: 1px solid #e5e5e5;
	background: none;
}

.formleft {
	margin: 0 20px 0 0;
	padding: 0;
	width: 410px;
	font-size: 12px;
}

.formleft input {
	margin: 0 0 10px 0;
	padding: 3px 5px 3px 5px;
	height: 20px;
	border: 1px solid #ccc;
	width: 348px;
	display: block;
}

.formleft input:hover {
	border: 1px solid #af1a1f;
	background: #efd1d2;
}

.formleft input:focus {
	border: 1px solid #af1a1f;
	background: #efd1d2;
}

.formleft select {
	margin: 0 0 10px 0;
	padding: 3px 5px 3px 5px;
	height: 20px;
	border: 1px solid #ccc;
	width: 138px;
	height: 24px;
	display: block;
}

.formleft select:hover {
	border: 1px solid #af1a1f;
	background: #efd1d2;
}

.formleft select:focus {
	border: 1px solid #af1a1f;
	background: #efd1d2;
}


.formlabel {
	margin: 0 0 5px 0;
	padding: 0;
}

.formleft textarea {
	margin: 0 0 10px 0;
	padding: 5px;
	width: 398px;
	border: 1px solid #ccc;
	display: block;
}

.formleft textarea:hover {
	border: 1px solid #af1a1f;
	background: #efd1d2;
}

.formleft textarea:focus {
	border: 1px solid #af1a1f;
	background: #efd1d2;
}

.formbuttons {
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
}

.formbuttons p {
	font-size: 11px;
}

.formbuttons input {
	margin: 0 10px 0 0;
	padding: 0;
	color: #fff;
	width: 150px;
	height: 40px;
	border: none;
	cursor: pointer;
	text-transform: none;
	font-size: 16px;
	background: url('../images/buttons/button-off.jpg') no-repeat bottom left #000;
}

.formbuttons input:hover {
	color: #999;
	background: url('../images/buttons/button-on.jpg') no-repeat bottom left #333;
}
