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;
}
h1, h2, h3
{font: normal 35px 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
letter-spacing:1px;
color:#222222;}

.maintext h2
{font: italic normal 25px Impact, Arial Narrow, sans-serif;
padding:9px 0 0 0;}

h3
{font-size:15px;
padding:10px 0 0 0;
font-weight:bold;}

.sidebar h3
{color:#FFFFFF;
font-weight:bold;}

p, ul li, ol li, table
{color:#171515;
font: normal 12px/18px Arial, sans-serif;
padding:5px 0 5px 0;}

ol
{list-style-type:decimal;}

ul, ol
{margin:0 0 0 20px;}

ul li, ol li
{padding:1px 0 1px 0;}

table
{line-height:25px;
padding:5px 0 5px 2px;
text-align:left;}

table th
{line-height:18px;}

table tr
{margin:5px 0 5px 0;}

table tr:nth-of-type(even)
{background:#ededed;}

th
{width:50px;}

th.drivername
{width:230px;}

.sidebar p
{color:#d5d8d9;}

.sidebar h2
{color:#FFFFFF;
font-size:25px;}

a
{text-decoration:none;
color:#66b5d9;}

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

.maintext a
{color:#135f82;}

.clear
{clear:both;}

span.phone
{color:#FF0000;
font-weight:bold;}

p.note
{font-size:11px;
color:#98a1a4;}

form, input, label, select, textarea
{font:12px Myriad Pro, Helvetica, Arial, sans-serif;
color:#252323;}

input, select, textarea
{width:220px;
border:2px solid #b6abab;
border-radius:5px;
-moz-border-radius:5px;
-web-border-radius:5px;
padding:2px 3px 3px 3px;}

input[type='radio'], input[type='checkbox'], input.checkbox
{width:14px;
border:none;}

input
{background: #FFFFFF;
height:16px;
margin:2px 0 0 0;}

input:focus, textarea:focus
{border:2px solid #837777;}

/* ------------------- End of CSS Reset ------------------- */

body
{background:#000000 url(../img/bodybg.jpg) repeat-x;}

.topleftmenu
{background: url(../img/toplogo.png) no-repeat 0 0;
position:absolute;
top:0;
left:0;
padding:15px 0 0 10px;
width:700px;
height:364px;
z-index:1;}

.topleftmenu p
{font:12px/14px  'Bluehighway', 'Arial Narrow', 'Helvetica', 'Arial';
color:#7c7d7d;
margin:0 5px 0 5px;
padding-top:0;}

.phonenumber
{position:absolute;
top:14px;
right:10px;}

.phonenumber p
{font:25px/12px 'Impact' , 'Arial Black', 'Arial';
color:#FFFFFF;
letter-spacing:0.03em;}

.container
{margin:auto;
width:850px;
margin-bottom:50px;
min-height:300px;
margin-top:270px;
padding-bottom:20px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background: rgb(255, 255, 255);
position:relative;
z-index:10;
}

#background1
{background: #FFFFFF url(../img/background1.png) no-repeat 0 0;}

#background2
{background: #FFFFFF url(../img/background2.png) no-repeat 0 0;}

#background3
{background: #FFFFFF url(../img/background3.png) no-repeat 0 0;}

#background4
{background: #FFFFFF url(../img/background4.png) no-repeat 0 0;}

#background5
{background: #FFFFFF url(../img/background5.png) no-repeat 0 0;}

#background6
{background: #FFFFFF url(../img/background6.png) no-repeat 0 0;}

#background7
{background: #FFFFFF url(../img/background7.png) no-repeat 0 0;}

#enduranceracing
{background: #FFFFFF url(../img/endurance.png) no-repeat 0 0;}

#sprintracing
{background: #FFFFFF url(../img/sprintracing.png) no-repeat 0 0;}

.container .maintext
{float:left;
width:500px;
padding:20px;}

.container .sidebar
{float:right;
background:#000000;
width:230px;
margin:20px 20px 0 0;
padding:10px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
box-shadow: 0 0 10px 5px #888;
-moz-box-shadow: 0 0 10px 5px #888;
-webkit-box-shadow: 0 0 10px 5px #888;}

img[src="img/divider.jpg"]
{margin:15px 0 10px 0;}

.infoandbookings p img
{float:left;
padding:0 5px 0 0;
margin:0;}

.infoandbookings p
{padding:8px 0 8px 0;
font-size:13px;}

.headerimage
{margin:auto;
width:460px;
height:97px;
margin-top:20px;
margin-bottom:20px;}

.headerimage h2
{font:italic 18px/12px 'Impact' , 'Arial Black', 'Arial';
padding:10px 0 10px 10px;
color:#FFFFFF;
text-shadow: 2px 2px 2px #000;
letter-spacing:0.03em;}

.headerimage p
{font:11px/15px Arial, sans-serif;
color:#FFFFFF;
text-shadow: 2px 2px 2px #000;
padding:6px 150px 3px 10px;}

.sidebar div ul
{margin:5px 0 10px 0;}

.sidebar div ul li
{color:#d5d8d9;
font: normal 12px/18px Arial, sans-serif;
padding:1px 0 1px 19px;
background: url(../img/arrows.png) no-repeat 0 6px;}

.moreinfo::after
{content: url(../img/arrows.png);}


.footer
{clear:both;
width:100%;
border-top:1px solid #bac0c4;
height:220px;
position:relative;
max-height:220px;
background:#1f1d1b url(../img/footerbg.jpg) repeat-x top;}

.footer a, .footer p
{font:10px/10px Arial;}

.footer p
{color:#ffffff;}

.footer .copyright
{position:absolute;
right:10px;
bottom:10px;}

.footer .backtotop
{float:right;
margin:110px 10px 0 0;
text-align:center;}

.footer .backtotop a
{font:13px/18px Arial, sans-serif;
color:#FFFFFF;
width:35px;
display:block;
background:url(../img/backtotop.png) no-repeat 10px 0;
padding:24px 0 0 0;}

.footer .social
{float:left;
margin:40px 0 0 60px;}

.footer .social h3
{font: normal 15px 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
letter-spacing:1px;
color:#FFFFFF;
margin:0 0 10px 0;}

.footer .social img
{float:left;
margin: 0 5px 0 0;}

.footer .social p#facebook
{clear:both;
padding:15px 0 0 0;}

.footer .social p#facebook a
{font-size:14px;
line-height:17px;}

.social img
{filter:alpha(opacity=20);
-moz-opacity:0.8;
opacity: 0.8;}

.social img:hover
{filter:alpha(opacity=0);
-moz-opacity:1.0;
opacity: 1.0;}

.article
{border-top:1px solid #000000;
margin:20px 0 0 0;}
