@charset "ISO-8859-1";
/* Effective stylesheet produced by snapshot save */
img { border: medium none ! important; }
.clear { clear: both; }
body { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; letter-spacing: -0.3px; color: rgb(255, 255, 255); text-align: center; background: url("hombg.jpg") repeat-x scroll center top rgb(194, 194, 194); }
.cluetip { background-color: rgb(12, 49, 101); border: 10px solid rgb(0, 29, 69); text-align: left; color: rgb(0, 0, 0); }
h2 { font-family: Verdana,Geneva,sans-serif; font-size: 18px; font-weight: 400; margin: 0px 0px 15px; line-height: 20px; }
h1 { font-size: 22px; }
#header { margin: 0px auto; padding: 0px; height: 90px; width: 960px; text-align: right; }
#logo { margin: 0px; padding: 5px 0px 0px; height: 90px; width: 250px; float: left; z-index: 6; position: relative; }
#logoskinny { margin: 0px; padding: 5px 0px 0px; height: 40px; width: 250px; float: left; z-index: 6; position: relative; background-color: rgb(6, 38, 91); }
#login { margin: 0px; height: 80px; width: 600px; float: right; padding: 10px 0px 0px; }
#topcontentarea { margin: 0px auto 5px; padding: 0px; width: 960px; overflow: hidden;}
#lowernav { margin: 0px auto; padding: 0px; width: 960px; overflow: auto; }
#leftareanav { padding: 0px; width: 960px; float: left; overflow: auto; }
#leftareacontent { padding: 10px; width: 610px; float: left; overflow: auto; margin-top: 10px; background-image: url("bluebg.png"); margin-bottom: 10px; text-align: left; font-family: helvetica; font-size: 13px; letter-spacing: -0.5px; color: rgb(255, 255, 255); }
#botcontentarea { margin: 10px auto 0px; padding: 0px; width: 960px; overflow: hidden; }
#Footer { margin: 0px auto; padding: 15px 0px 0px; width: 100%; overflow: auto; }
#carousel { margin: 3px 3px 0px 0px; padding: 0px; height: 350px; width: 630px; float: left; }
#vertline { display:none; margin: 0px 0px 0px 3px; padding: 0px; height: 353px; width: 5px; float: left; background-color: rgb(51, 161, 220); position: relative; }
div.content { width: 900px; float: left; position: relative; }
div.content a, div.navigation a { text-decoration: none; }
div.content a:hover, div.content a:active { text-decoration: underline; }
.carlink a, .carlink a { text-decoration: underline; color: rgb(255, 255, 255); }
.carlink a:hover, .carlink a:active { text-decoration: none; color: rgb(255, 255, 255); }
div.navigation a.pageLink { height: 25px; display: block; clear: right; }
div.navigation a.prev { margin-bottom: 4px; }
div.slideshow-container, div.loader, div.slideshow a.advance-link { width: 630px; }
div.loader, div.slideshow a.advance-link, div.caption-container { height: 354px; }
div.slideshow-container { position: relative; float: left; height: 354px; z-index: 1; }
div.slideshow span.image-wrapper { display: block; position: absolute; top: 0px; left: 0px; }
div.slideshow a.advance-link { display: block; line-height: 0; text-align: center; }
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
div.slideshow a.advance-link:focus { outline: medium none; border: 1px solid red; }
div.caption { float: right; font-family: helvetica; font-size: 50px; letter-spacing: -2px; height: 83px; width: 500px; z-index: 3; position: absolute; left: 0px; top: 234px; font-weight: bolder; text-align: left; padding-top: 10px; background-image: url("bluebg.png"); padding-left: 10px; }
span.image-caption { display: block; position: absolute; top: 0px; left: 0px; }
div.caption-container, span.image-caption { width: 354px; }
div.navigation-container { float: right; position: relative; left: 0px; }
div.navigation { float: right; position: relative; left: 0px; }
div.navigation a.pageLink { display: block; position: relative; width: 316px; background-position: center center; background-repeat: no-repeat; clear: both; }
div.navigation a.pageLink:focus { outline: medium none; }
ul.thumbs { float: left; margin: 0px; padding: 0px; height: 295px; }
ul.thumbs li { padding: 0px; list-style: none outside none; position: relative; }
ul.thumbs li p { font-family: helvetica; font-size: 14px; font-weight: bold; letter-spacing: -1.2px; color: rgb(255, 255, 255); padding: 25px 0px 10px; }
ul.thumbs li a div.click { float: right; margin: 0px; }
a.thumb { display: block; background-image: url(""); width: 319px; height: 95px; margin-bottom: 3px; }
a.thumb:hover { background-image: url(""); }
ul.thumbs li.selected a { background-image: url(""); }
#navigation a { font-family: helvetica; font-size: 14px; font-weight: bold; letter-spacing: -1.4px; color: rgb(255, 255, 255); text-decoration: none; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; }
#navigation a span { padding-right: 3px; }
#navigation a, #navigation a span { display: block; float: left; }
#navigation a, #navigation a span { float: none; }
#navigation a:hover, #selected { color: rgb(255, 255, 255); background: none no-repeat scroll left top rgb(52, 160, 220); padding-left: 3px; padding-top: 1px; padding-bottom: 1px; letter-spacing: -1.4px; }
#navigation a:hover span { padding-right: 3px; }
#navigation ul { list-style: none outside none; padding: 0px; margin: 0px; text-align: right; }
#navigation li { float: left; margin: 0px; }
#navigation { height: 20px; width: 710px; vertical-align: middle; margin: 0px auto; padding: 10px 0px 0px 250px; border-bottom: 5px solid rgb(0, 176, 232); }
#navigation_lower a { font-family: helvetica; font-size: 14px; font-weight: bold; letter-spacing: -1.2px; color: rgb(255, 255, 255); text-decoration: none; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; }
#navigation_lower a span { padding-right: 5px; }
#navigation_lower a, #navigation_lower a span { display: block; float: left; }
#navigation_lower a, #navigation_lower a span { float: none; }
#navigation_lower a:hover, #selected { color: rgb(255, 255, 255); background: none no-repeat scroll left top rgb(52, 160, 220); padding-left: 5px; padding-top: 1px; padding-bottom: 1px; letter-spacing: -1.2px; }
#navigation_lower a:hover span { padding-right: 5px; }
#navigation_lower ul { list-style: none outside none; padding: 0px; margin: 0px; }
#navigation_lower li { float: left; margin: 0px; }
#navigation_lower { height: 20px; width: 630px; vertical-align: middle; margin: 0px auto; padding: 0px; border-bottom: 2px solid rgb(0, 176, 232); }
#headline { font-family: helvetica; font-size: 40px; letter-spacing: -2px; background-color: rgb(5, 43, 94); width: 400px; z-index: 1; position: absolute; left: 0px; top: 252px; font-weight: bolder; padding-top: 15px; }
#headline-title { font-size: 40px; position: relative; padding-left: 5px; }
#headlinetrack { font-family: helvetica; font-size: 40px; letter-spacing: -2px; height: 60px; width: 400px; z-index: 1; position: absolute; left: 0px; top: 23px; font-weight: bolder; padding-top: 10px; background-image: url("bluebg.png"); padding-left: 5px; text-align: left; }
#headlinevenue { font-family: helvetica; font-size: 40px; letter-spacing: -2px; height: 105px; width: 500px; z-index: 1; position: absolute; left: 0px; top: 202px; font-weight: bolder; padding-top: 10px; background-image: url("bluebg.png"); padding-left: 5px; text-align: left; }
.largehelv { font-size: 14px; letter-spacing: -0.5px; }
.widgetimage { width: 150px; height: 75px; float: left; }
#raceeventwid { width: 100%; height: 200px; background-image: url(""); }
#giftwid { background-image: url(""); width: 100%; height: 200px; position: relative; }
#twitterwid { background-image: url("bluebg.png"); width: 100%; height: 200px; font-family: helvetica; font-size: 14px; font-weight: bold; letter-spacing: -1.2px; color: rgb(255, 255, 255); }
#raceeventcont { width: 293px; height: 50px; top: 140px; position: relative; padding: 5px; background-image: url("bluebg.png"); text-align: left; }
#trackwid { background-image: url(""); width: 100%; height: 200px; position: relative; }
#trackcont { width: 293px; height: 60px; top: 140px; position: relative; padding: 5px; background-image: url("bluebg.png"); text-align: left; }
#testwid { background-image: url(""); width: 100%; height: 200px; }
#testcont { width: 293px; height: 60px; top: 140px; position: relative; padding: 5px; background-image: url("bluebg.png"); text-align: left; }
#giftcont { width: 293px; height: 60px; top: 140px; position: relative; padding: 5px; background-image: url("bluebg.png"); text-align: left; }
#nib { width: 100%; height: 200px; }
#nib { width: 100%; }
#nibitem { background-image: url(""); height: 70px; width: 238px; margin-top: 5px; padding-top: 10px; padding-left: 60px; padding-right: 5px; text-align: left; }
#nibitempage { background-image: url(""); height: 70px; width: 255px; margin-top: 5px; padding-top: 10px; padding-left: 60px; padding-right: 5px; text-align: left; }
#clients { width: 100%; height: 200px; }
#customise { width: 960px; height: 40px; margin: auto; text-align: left; padding-bottom: 10px; }
#carprev {  }
#carnext {  }
#toptext { width: 949px; background-image: url("bluebg.png"); text-align: left; font-family: helvetica; font-size: 13px; letter-spacing: -0.5px; color: #ffffff !important; position: relative; float: left; padding: 5px; }
a:link { color: rgb(0, 191, 85); }
.findmore { float: left; position: relative; top: -30px; left: 5px; }
.buyonline { float: right; position: relative; top: -10px; }
#contentareas { width: 630px; float: left; position: relative; display:none; }
.invertedshiftdown { padding: 0px; width: 100%; border-top: 5px solid rgb(52, 160, 220); background: none repeat scroll 0% 0% transparent; }
.invertedshiftdown ul { margin: 0px; padding: 0px; list-style: none outside none; }
.invertedshiftdown li { display: inline; margin: 0px 2px 0px 0px; padding: 0px; }
.invertedshiftdown a { float: left; display: block; font: bold 14px Helvetica; color: white; text-decoration: none; margin: 0px 1px 0px 0px; padding: 5px 10px 9px; background-color: rgb(51, 204, 0); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.invertedshiftdown a:hover { background-color: rgb(1, 40, 92); padding-top: 9px; padding-bottom: 5px; color: white; }
.invertedshiftdown a:visited { color: white; }
.invertedshiftdown .current a { background-color: rgb(52, 160, 220); padding-top: 5px; padding-bottom: 9px; color: white; }
#myform { float: right; margin: 2px 0px 0px; padding: 0px; }
#myform .textinput { width: 190px; border: 1px solid gray; }
#myform .submit { height: 22px; border: 1px solid rgb(209, 0, 0); background-color: black; color: white; }
.rightbar { width: 320px; margin: 10px 0px 0px 10px; float: right; }
.menuon { background: none repeat scroll 0% 0% rgb(51, 161, 220); }
.widget-head-side { color: rgb(255, 255, 255); overflow: hidden; width: 315px; height: 30px; line-height: 30px; background-color: rgb(51, 161, 220); font-size: 14px; font-family: Helvetica; font-weight: bold; text-align: left; padding-left: 5px; }
#twitter_div { width: 300px; height: 136px; padding: 5px; text-align: left; font-family: helvetica; font-size: 14px; font-weight: bold; letter-spacing: -1.2px; color: rgb(255, 255, 255); float: left; }
#twitter_logo { height: 70px; text-align: right; float: right; }
#quotemark { width: 105px; text-align: left; float: left; }
.event_calendar_item { padding: 5px; height: 80px; width: 600px; border-top: 2px solid rgb(51, 161, 220); margin-bottom: 10px; background-color: rgb(0, 0, 51); }
.event_calendar_archive { padding: 5px; height: 40px; width: 600px; border-top: 2px solid rgb(51, 161, 220); margin-bottom: 10px; background-color: rgb(0, 0, 51); }
.event_calendar_image { height: 80px; width: 120px; margin-right: 10px; float: left; border: 1px solid rgb(255, 255, 255); }
.event_date { float: left; height: 18px; width: 350px; margin-bottom: 10px; font-family: helvetica; font-size: 14px; font-weight: bold; letter-spacing: -1.2px; color: rgb(255, 255, 255); }
.event_title { float: left; height: 30px; width: 350px; margin-bottom: 0px; font-family: helvetica; font-size: 16px; font-weight: bold; letter-spacing: -1.2px; color: rgb(255, 255, 255); vertical-align: bottom; padding-top: 15px; }
.price_from { float: right; height: 80px; width: 100px; margin-bottom: 0px; font-family: helvetica; font-size: 14px; font-weight: bold; letter-spacing: -1.2px; color: rgb(255, 255, 255); }
.event_book { float: right; height: 40px; width: 100px; margin-bottom: 1px; }
.Footer_contain { margin: auto; width: 960px; }
.legal { float: left; width: 960px; text-align: left; padding-top: 20px; }
.about { float: left; width: 960px; text-align: left; }
.smallprint { font-size: 9px; line-height: 9px; text-align: left; color: rgb(1, 40, 92); }
.social { float: right; width: 400px; text-align: right; font-weight: bold; }
.caseitem { height: 45px; width: 300px; margin-top: 5px; padding-top: 10px; padding-left: 10px; text-align: left; background-color: rgb(0, 26, 60); }
a:hover { color: rgb(51, 161, 220); }
a:active { color: rgb(51, 161, 220); }
a:visited { color: rgb(51, 161, 220); }
.leftcontentheader { font-family: helvetica; font-size: 40px; letter-spacing: -2px; font-weight: bolder; }
.circuitmap { float: right; height: 250px; width: 250px; margin-left: 10px; }
.Smallpicsquare { height: 140px; width: 140px; margin-right: 10px; margin-bottom: 10px; float: left; }
table.altrowstable { font-family: verdana,arial,sans-serif; font-size: 11px; color: rgb(51, 51, 51); border-width: 1px; border-color: rgb(169, 198, 201); border-collapse: collapse; }
table.altrowstable th { border-width: 1px; padding: 8px; border-style: solid; border-color: rgb(169, 198, 201); background-color: rgb(51, 204, 255); }
table.altrowstable td { border-width: 1px; padding: 8px; border-style: solid; border-color: rgb(169, 198, 201); }
.oddrowcolor { background-color: rgb(212, 227, 229); }
.evenrowcolor { background-color: rgb(195, 221, 224); }
.CircuitButton { height: 30px; width: 300px; margin: auto auto 2px; background-color: rgb(0, 176, 232); }
.CircuitButton:hover { background-color: rgb(51, 204, 0); }
.widgetcal { height: 40px; width: 40px; background-image: url(""); float: right; margin-top: 8px; }
.widgetcalmonth { height: 12px; width: 40px; text-align: center; font-size: 10px; top: -2px; position: relative; }
.widgetcalday { height: 23px; width: 40px; text-align: center; font-size: 30px; font-weight: bolder; color: rgb(0, 0, 51); padding-top: 8px; }
.Commnewsimage { padding: 5px; width: 595px; overflow: auto; background-color: rgb(0, 0, 64); margin-bottom: 10px; }
.commnewspic { float: left; height: 133px; width: 200px; margin-right: 10px; }
.contacticon { float: left; height: 40px; width: 40px; margin-right: 10px; }
#skinnyhead { height: 70px; width: 960px; padding: 5px; background-color: rgb(6, 38, 91); margin: auto; }
.TRSContent { height: 90%; width: 100%; background-color: rgb(255, 255, 255); }
#photoholder { width: 630px; height: 354px; background: url("") no-repeat scroll 50% 50% rgb(255, 255, 255); }
#thephoto { width: 630px; height: 354px; }
.commnewscontain { margin: auto; width: 600px; text-align: left; background-color: rgb(6, 38, 91); padding: 5px; }
.Greeny { color: rgb(0, 204, 0); }
.smallertext { font-size: 10px; }
.Acitivity { height: 95px; width: 150px; margin-right: 5px; float: left; padding-bottom: 5px; }
