/* -- %GENERAL -- */
* { margin:0; }
html, body { height:100%; }
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#cdcdcd; line-height:16px; font-size:14px; background:#444444 url(/images/page_bg.gif) top left repeat-x; }
hr { height:1px; margin-top:10px; border:none; border-top:1px solid #ff6203; }
img { border:0; font-size:1px; line-height:1px; }
h1, h2, h3, h4 { margin:0; padding:10px 0 5px 0; font-weight:normal; font-family:"tablet-gothic-condensed", Arial, Helvetica, sans-serif; }
h1 { font-size:34px; line-height:40px; color:#ff6300; }
h2 { font-size:26px; line-height:32px; color:#ff6300; }
h3 { font-size:23px; line-height:30px; color:#ff6300; }
h4 { font-size:20px; line-height:28px; color:#ffffff; }
p, ul, ol, td { margin:0; padding:0 0 19px 0; color:#cdcdcd; font-size:14px; line-height:22px; }
#page_content ul { margin:0 0 0 20px; }
#page_content ul li { margin:0 0 1px; padding:0 0 0 15px; list-style:none; font-weight:bold; color:#fff; font-size:14px; background:url(/images/bullet.gif) 0 2px no-repeat; }
a { outline:none; color:#ff6300; text-decoration:none; }
a:hover { outline:none; color:#ff6300; text-decoration:underline; }
a img { outline:none; border:0; }
.form_desc { float:left; width:75px; font-size:12px; color:#cdcdcd; }
.form_field { padding-bottom:5px; }
.form_content { font-size:12px; color:#333333; background:#cdcdcd; border:0 none; padding:1px 4px 3px 4px; margin:0; }
.form_base { padding:0 0 20px 75px; font-size:11px; }
.notvisible { visibility:hidden; }

/* -- %LAYOUT -- */
#wrapper { background:url(/images/content_bg.gif) top center repeat-y; width:960px; margin:0 auto; position:relative; }
#container { width:960px; }
div#page_header { background:url(/images/header_bg_new.jpg) no-repeat; width:960px; height:260px; display:block; overflow:hidden; }
div#page_header h1 { background:url(/images/logo_bg_new.jpg) no-repeat; display:block; float:right; width:412px; height:210px; text-indent:-6000px; margin:0; padding:0; }
div#page_header h2 { background:url(/images/logo_bg_new.jpg) no-repeat; display:block; float:right; width:412px; height:210px; text-indent:-6000px; margin:0; padding:0; }
div#enquiries { background:url(/images/for_all_enquiries_bg.png); width:283px; height:75px; margin:0; display:block; }
div#enquiries h3 { display:none; }
div#homephone { background:url(/images/phoneno.png); width:250px; height:74px; margin:0 0 20px; display:block; }
div#homephone h3 { display:none; margin:0; padding:0; }
div#rightpromo { display:block; width:250px; height:199px; overflow:hidden; }
div#page_content { width:960px; display:block; }
div#home_page_content { width:960px; display:block; background:#333333; }
#bannercontainer { width:960px; height:220px; margin:0 auto; overflow:hidden; background:#333333; }
#homebanner { width:960px; height:220px; overflow:hidden; max-height:220px; background:#333333; }
#homebanner ul { list-style:none; margin:0;	padding:0; width:960px; height:220px; overflow:hidden; }
ol#controls { list-style:none; margin:0 0 0 30px; padding:0; position:absolute; top:455px; font-size:11px; }
ol#controls li a, ol#controls li a:hover { color:#fff; text-decoration:none; }
ol#controls li { float:left; line-height:25px; padding:0 7px; margin:0 1px 0 0; background:url(/images/banner-tab-off.png); width:7px; height:25px; }
ol#controls li:hover { background:url(/images/banner-tab-over.png); cursor:pointer; }
#homepromos { width:960px; height:120px; overflow:hidden; }
#homepromos .promo h4 { text-indent:-5000px; margin:0; padding:0; float:left; }
#homepromos .first h4 a { background:url(/images/homepromo01.jpg); width:187px; height:120px; overflow:hidden; display:block; border-right:2px solid #333333; }
#homepromos .first h4 a:hover { background:url(/images/homepromo01.jpg) bottom; }
#homepromos .second h4 a { background:url(/images/homepromo02.jpg); width:199px; height:120px; overflow:hidden; display:block; border-right:2px solid #333333; }
#homepromos .second h4 a:hover { background:url(/images/homepromo02.jpg) bottom; }
#homepromos .third h4 a { background:url(/images/homepromo03.jpg); width:189px; height:120px; overflow:hidden; display:block; border-right:2px solid #333333; }
#homepromos .third h4 a:hover { background:url(/images/homepromo03.jpg) bottom; }
#homepromos .fourth h4 a { background:url(/images/homepromo04.jpg); width:189px; height:120px; overflow:hidden; display:block; border-right:2px solid #333333; }
#homepromos .fourth h4 a:hover { background:url(/images/homepromo04.jpg) bottom; }
#homepromos .fifth h4 a { background:url(/images/homepromo05.jpg); width:188px; height:120px; overflow:hidden; display:block; }
#homepromos .fifth h4 a:hover { background:url(/images/homepromo05.jpg) bottom; }
#homepromos .sixth h4 a { background:url(/images/homepromo06.jpg); width:189px; height:120px; overflow:hidden; display:block; border-right:2px solid #333333; }
#homepromos .sixth h4 a:hover { background:url(/images/homepromo06.jpg) bottom; }
#logoscontainer { margin:20px 0; width:230px; height:153px; overflow:hidden; padding:10px 10px 36px; background:url(/images/homelogos.gif); }
#logos { width:230px; height:153px; overflow:hidden; max-height:153px; }
#logos ul { list-style:none; margin:0;	padding:0; width:230px; height:153px; overflow:hidden; }
ol#controlslogos { display:none; }

/* -- %FOOTER -- */
#page_footer { background:#444444 url(/images/footer_bg.gif) top right no-repeat; width:617px; height:67px; display:block; margin:2px auto 0; padding:0 30px 0 313px; }
#page_footer_home { background:#444444 url(/images/homefooter.gif) top right no-repeat; width:900px; height:67px; display:block; margin:2px auto 0; padding:0 30px; }
#page_footer a, div#page_footer_home a { color:#808080; font-size:11px; }
#social { width:238px; height:35px; overflow:hidden; }
#social h4 { text-indent:-5000px; margin:3px 0 0; padding:0; }
#social .facebook h4 a { float:left; display:block; width:112px; height:31px; background:url(/images/facebook.png); margin:0 30px 0 0; }
#social .facebook h4 a:hover { background:url(/images/facebook.png) bottom; }
#social .youtube h4 a { float:left; display:block; width:96px; height:31px; background:url(/images/youtube.png); }
#social .youtube h4 a:hover { background:url(/images/youtube.png) bottom; }
.footer_right { width:300px; display:block; float:right; height:40px; text-align:right; line-height:36px; }

/* -- %TOPNAV -- */
div#smallnav { width:431px; height:43px; display:block; margin:0; padding:0; position:relative; top:167px; left:499px; }
#smallnav ul { width:431px; height:43px; background:url(/images/smalltopnav_bg.png) top left no-repeat; margin:0; padding:0; overflow:hidden; position:absolute; }
#smallnav ul li { list-style:none; position:absolute; top:0; }
#smallnav ul li, #smallnav a { height:43px; display:block; }
#smallnav ul li a { text-indent:-5000px; text-decoration:none; }
/* OFF STATES */
li#home { top:0px; left:0px; width:65px; }
li#testimonials { top:0px; left:65px; width:94px; }
li#contact_us { top:0px; left:159px; width:92px; }
li#shopa { top:0px; left:251px; width:104px; }
li#shope { top:0px; left:355px; width:76px; }
/* OVER STATES */
li#home a:hover { background:transparent url(/images/smalltopnav_bg.png) 0px -43px no-repeat; }
li#testimonials a:hover { background:transparent url(/images/smalltopnav_bg.png) -65px -43px no-repeat; }
li#contact_us a:hover { background:transparent url(/images/smalltopnav_bg.png) -159px -43px no-repeat; }
li#shopa a:hover { background:transparent url(/images/smalltopnav_bg.png) -251px -43px no-repeat; }
li#shope a:hover { background:transparent url(/images/smalltopnav_bg.png) -355px -43px no-repeat; }
/* ACTIVE STATES */
body#page_shop li#shop, body#page_shop li#shop a:hover {background: transparent url(/images/smalltopnav_bg.png) -251px -43px no-repeat;}

/* -- %NAV -- */
#nav { width:873px; height:32px; display:block; margin:0 auto; padding:0; position:relative; top:177px; left:0px; }
#nav ul { width:873px; height:32px; background:url(/images/topnav_bg.png) top left no-repeat; margin:0; padding:0; overflow:hidden; position:absolute; }
#nav ul li { list-style:none; position:absolute; top:0; }
#nav ul li, #nav a { height:32px; display:block; }
#nav ul li a { text-indent:-5000px; text-decoration:none; }
/* OFF STATES */
li#f1_simulator_hire { top:0px; left:0px; width:101px; }
li#f1_display_car_hire { top:0px; left:116px; width:110px; }
li#driving_simulator_hire { top:0px; left:240px; width:143px; }
li#motion_seat_simulator { top:0px; left:383px; width:160px; }
li#motorbike_simulator_hire { top:0px; left:557px; width:149px; }
li#f1_wheel_change_game { top:0px; left:719px; width:154px; }
/* OVER STATES */
li#f1_simulator_hire a:hover { background:transparent url(/images/topnav_bg.png) 0px -64px no-repeat; }
li#f1_display_car_hire a:hover { background:transparent url(/images/topnav_bg.png) -116px -64px no-repeat; }
li#driving_simulator_hire a:hover { background:transparent url(/images/topnav_bg.png) -240px -64px no-repeat; }
li#motion_seat_simulator a:hover { background:transparent url(/images/topnav_bg.png) -383px -64px no-repeat; }
li#motorbike_simulator_hire a:hover { background:transparent url(/images/topnav_bg.png) -557px -64px no-repeat; }
li#f1_wheel_change_game a:hover { background:transparent url(/images/topnav_bg.png) -719px -64px no-repeat; }
/* ACTIVE STATES */
body#page_f1_simulator_hire li#f1_simulator_hire { background:transparent url(/images/topnav_bg.png) 0px -32px no-repeat; }
body#page_f1_display_car_hire li#f1_display_car_hire { background:transparent url(/images/topnav_bg.png) -116px -32px no-repeat; }
body#page_driving_simulator_hire li#driving_simulator_hire { background:transparent url(/images/topnav_bg.png) -240px -32px no-repeat; }
body#page_motion_seat_simulator li#motion_seat_simulator { background:transparent url(/images/topnav_bg.png) -383px -32px no-repeat; }
body#page_motorbike_simulator_hire li#motorbike_simulator_hire { background:transparent url(/images/topnav_bg.png) -557px -32px no-repeat; }
body#page_f1_wheel_change_game li#f1_wheel_change_game { background:transparent url(/images/topnav_bg.png) -719px -32px no-repeat; }

/* -- %CONTENT LAYOUT -- */
.right { float:right; margin:5px 0 5px 10px; }
.left { float:left; margin:5px 10px 5px 0; }
div.left_col { width:283px; float:left; display:block; margin:0px; padding:0 0 1px; background:none; overflow:hidden; }
div.right_col { width:617px; float:left; display:block; margin:0; padding:24px 30px 10px; overflow:hidden; }
div.left_col a.read_more { height:25px; width:92px; display:block; text-indent:-6000px; background:url(/images/more_01.gif) 0 0 no-repeat; }
div.left_col a.read_more:hover { background:url(/images/more_01.gif) 0 -25px no-repeat; }
div.left_col div#promo_02 a.read_more { margin:0 0 0 88px; }
div.left_col div#promo_04 a.read_more { margin:0 0 0 88px; }
div.left_col div#promo_01 { width:265px; height:78px; background:url(/images/promonew_01_bg.jpg) 0 0 no-repeat; margin:3px 0 3px 0; padding:48px 0 0 18px; }
body#page_f1_simulator_hire div.left_col div#promo_01 { background:url(/images/promonew_01_bg.jpg) 0 -126px no-repeat; }
div.left_col div#promo_03 { width:265px; height:78px; background:url(/images/promonew_03_bg.jpg) 0 0 no-repeat; margin:3px 0 3px 0; padding:48px 0 0 18px; }
body#page_motorbike_simulator_hire div.left_col div#promo_03 { background:url(/images/promonew_03_bg.jpg) 0 -126px no-repeat; }
div.left_col div#promo_05 { width:190px; height:78px; background:url(/images/promonew_05_bg.jpg) 0 0 no-repeat; margin:3px 0 3px 0; padding:48px 0 0 93px; }
body#page_motion_seat_simulator div.left_col div#promo_05 { background:url(/images/promonew_05_bg.jpg) 0 -126px no-repeat; }
div.left_col div#promo_06 { width:265px; height:78px; background:url(/images/promonew_06_bg.jpg) 0 0 no-repeat; margin:3px 0 3px 0; padding:48px 0 0 18px; }
body#page_driving_simulator_hire div.left_col div#promo_06 { background:url(/images/promonew_06_bg.jpg) 0 -126px no-repeat; }
div.left_col div.text_area { width:160px; height:30px; margin:0 0 8px 0; color:#fff; display:block; font-size:11px; }
div.left_col div#promo_02 div.text_area { margin:0 0 5px 20px; text-align:right; }
div.left_col div#promo_04 div.text_area { margin:0 0 5px 20px; text-align:right; }
div.left_col div#promo_02 { width:203px; height:78px; background:url(/images/promonew_02_bg.jpg) 0 0 no-repeat; padding:48px 0 0 80px; }
body#page_f1_display_car_hire div.left_col div#promo_02 { background:url(/images/promonew_02_bg.jpg) 0 -126px no-repeat; }
div.left_col div#promo_04 { width:203px; height:78px; background:url(/images/promonew_04_bg.jpg) 0 0 no-repeat; padding:48px 0 0 80px; }
body#page_f1_wheel_change_game div.left_col div#promo_04 { background:url(/images/promonew_04_bg.jpg) 0 -126px no-repeat; }
div.clearfix { font-size:1px; line-height:1px; clear:both; }
div#photos_module { width:232px; height:214px; padding:9px; background:#000; float:right; margin:0 0 10px 10px; }
div#photos_module div.img_main { border:1px solid #4d4d4d; padding:0; margin:0 0 8px 0; display:block; height:153px; width:230px; }
div#photos_module img.th { background:url(/images/thumbs_bg.gif) top right no-repeat; margin:0; float:left; padding:1px 1px 1px 9px; }
div#photos_module img.th.init { padding:1px; }
div#photos_module p { font-size:10px; color:#aaaaaa; text-align:center; }
table { border:none; }
table tr td { padding:5px 5px 5px 0; vertical-align:top; }
table tr td.th { background:#ccc; font-weight:bold; }