
* { margin:0; padding:0; font-family:arial, helvetica }

body { background-image:url(/img/layout/background.jpg); background-position:top center; }

#container { margin:0 auto; width:998px; }

ul li a { outline:none; }

/**
 * Header
 */
#header { height:96px; margin:7px 0 0 7px; position:relative; }
#header h1 { width:482px; height:96px; background-image:url(/img/layout/teamworks-karting.png); background-repeat:no-repeat; text-indent:-9000px; }
#header h1 a { width:100%; height:100%; display:block; }

#header div.topRight { position:absolute; right:19px; top:5px; width:259px; height:91px; background-image:url(/img/layout/header-topright.jpg); }

#header div.topRight p { margin:0 0 0 40px; font-size:9px; font-weight:bold; }
#header div.topRight p.address { color:#999999; margin-top:11px; }
#header div.topRight p.tel { color:white; font-size:32px;}
#header div.topRight p.advert { color:white; margin-top:5px;}
#header div.topRight p.email a { color:white; text-decoration:none; }
#header div.topRight p.email a:hover { text-decoration:none; }
#header div.topRight p.search { color:white; margin-top:5px; }


/**
 * Top Navigation
 */
#topNav { height:49px; background-image:url(/img/layout/topnavbg.png); position:relative; }
#topNav ul { margin:0 0 0 489px; padding:3px 0 0 0; height:34px; }
#topNav ul li { margin:0; padding:0; list-style-type:none; float:left; text-indent:-9000px; }
#topNav ul li div { background-repeat:no-repeat; height:34px; background-position:bottom left; }
#topNav ul li div a { width:100%; height:100%; display:block; }

#topNav ul li div.hover { background-position:top left; }
#topNav ul li div.active { background-position:top left; }

#topNav ul li.birmingham div { background-image:url(/img/navigation/top/birmingham.png); width:100px; }
#topNav ul li.reading div { background-image:url(/img/navigation/top/reading.png); width:80px; }
#topNav ul li.letchworth div { background-image:url(/img/navigation/top/letchworth.png); width:61px; }

#topNav div.search { position:absolute; top:13px; left:760px; }
#topNav div.search input#SearchString { background-color:#999999; border-color:#1F1F1F; color:white; font-size:12px; border-width:1px; width:144px; padding-left:2px; }
#topNav div.search input#SearchSubmit { background-color:#6E0C00; border:1px solid #6E0C00; color:white; font-family:Geneva,Arial,Helvetica,sans-serif; font-size:11px; margin-left:2px; height:17px; }

#topNav div.facebook { position:absolute; top:10px; left:945px; }
#topNav div.facebook img { border:0; }

/**
 * Body Wrapper
 */
#wrapper { margin:8px 0 0 24px; }


/**
 * Left Navigation
 */
#navigation { float:left; width:232px; }
#navigation ul { margin:0; padding:0; }
#navigation ul li { list-style-type:none; margin:0; padding:0; }
#navigation ul li div { background-repeat:no-repeat; width:232px; height:23px; text-indent:-9000px; }
#navigation ul li div a { width:100%; height:100%; display:block; }
#navigation ul li div a:focus { outline:none; }


#navigation ul li div.hover { background-position:bottom left; }
#navigation ul li div.active { background-position:bottom left; }

#navigation ul li.home div { background-image:url(/img/navigation/home.png); height:22px; }
#navigation ul li.our-race-events div { background-image:url(/img/navigation/our-race-events.png); }
#navigation ul li.christmas div { background-image:url(/img/navigation/xmas.png); }
#navigation ul li.corporate-groups div { background-image:url(/img/navigation/corporate-groups.png); }
#navigation ul li.private-parties div { background-image:url(/img/navigation/private-parties.png); }
#navigation ul li.individuals div { background-image:url(/img/navigation/individuals.png); }
#navigation ul li.under-16s div { background-image:url(/img/navigation/under-16s.png); }
#navigation ul li.events-calendar div { background-image:url(/img/navigation/events-calendar.png); }
#navigation ul li.our-conference-facilities div { background-image:url(/img/navigation/our-conference-facilities.png); }
#navigation ul li.birmingham-conference-facilities div { background-image:url(/img/navigation/birmingham-conference-facilities.png); }
#navigation ul li.reading-conference-facilities div { background-image:url(/img/navigation/reading-conference-facilities.png); }
#navigation ul li.our-karts div { background-image:url(/img/navigation/our-karts.png); }
#navigation ul li.gallery div { background-image:url(/img/navigation/gallery.png); }
#navigation ul li.race-tips div { background-image:url(/img/navigation/race-tips.png); }
#navigation ul li.our-prices div { background-image:url(/img/navigation/our-prices.png); }
#navigation ul li.quote div { background-image:url(/img/navigation/quote.png); }
#navigation ul li.buy-online div { background-image:url(/img/navigation/buy-online.png); }
#navigation ul li.our-company div { background-image:url(/img/navigation/our-company.png); }
#navigation ul li.shareholder-information div { background-image:url(/img/navigation/shareholder-information.png); }
#navigation ul li.press-archive div { background-image:url(/img/navigation/press-archive.png); }
#navigation ul li.employment-opportunities div { background-image:url(/img/navigation/employment-opportunities.png); }
#navigation ul li.contact-us div { background-image:url(/img/navigation/contact-us.png); }
#navigation ul li.enquiry-form div { background-image:url(/img/navigation/enquiry-form.png); }
#navigation ul li.maps-and-directions div { background-image:url(/img/navigation/maps-and-directions.png); }
#navigation ul li.mailing-list div { background-image:url(/img/navigation/mailing-list.png); height:43px; }
#navigation ul li.blog div { background-image:url(/img/navigation/blog.png); height:43px; }
#navigation ul li.video div { background-image:url(/img/navigation/video.png); height:25px; }
#navigation ul li.gift-vouchers div { background-image:url(/img/navigation/gift-vouchers.png); }
#navigation ul li.students div { background-image:url(/img/navigation/students.png); }
#navigation ul li.championship-results div { background-image:url(/img/navigation/championship-results.png); }
#navigation ul li.special-offers div { background-image:url(/img/navigation/special-offers.png); }


/**
 * Content + Footer
 */
#content, #footer { margin:0 20px 0 238px; }

/**
 * Content
 */
#content { color:white; background-color:black;  /*background-image:url(/img/layout/dark-bg.png);*/ }
#content .contentWrapper { padding:8px; background-color:black; }

 

/**
 * Footer
 */
#footer { padding-top:20px; }
#footer p { margin:0; }
#footer p.copy { font-size:10px; padding:6px 0 6px 490px; border-top:1px solid #3A1A18; border-bottom:1px solid #3A1A18; }
#footer p.links { font-size:10px; margin:2px 0 0 405px; }
#footer p.links a { font-weight:bold; text-decoration:none; }


