body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  background-color: #EEEEEE;
  color: #445565;
}

a {
outline:0;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a.menuheading {
  text-decoration: none;
  font-weight: bold;
  color: #2572C9;
}

a.menuheading:hover {
  text-decoration: underline;
}

a {
  color: #FF5D00;
}

a:hover {
  text-decoration: none;
}


td.menu {
  font-size: 11px;
  width: 213px;
  padding: 0px 0px 25px 0px;
}

p.menuitem {
  padding: 0px 25px 0px 25px;
  margin: 0px 0px 11px 0px;
}

td.content {
  padding: 0px 25px 25px 25px;
  font-size: 12px;
}

td.content p {
font-size:14px !important;
line-height:140% !important;
}

td.content h2 {
font-size:14px;
margin-bottom:5px;
}

td.content h2 a {
text-decoration:underline;
}

td.content h2 a:hover {
text-decoration:none;
}


h1 {
  font-weight: bold;
  color: #595959;
  font-size: 18px;
  padding: 0px 0px 8px 0px;
  /*margin: 0px;*/
  border-bottom: solid 2px #71808F;
  text-transform: uppercase;
}

h2 {
  font-weight: bold;
  color: #2572C9;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

h3 {
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

.content_home {
padding:16px;
}

.content_home p {
color:#333333;
font-size:14px;
line-height:140%;
margin-bottom:25px;
}

span.red {
color:red;
}

.content_home h2 {
color:#333333;
font-size:18px;
margin-bottom:25px;
}

#happy_customer {
width:201px;
height:266px;
background:url(/images/newheader/happy_customer.png) no-repeat;
_background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/newheader/happy_customer.png');
float:right;
margin:-41px 0 25px 25px;
}

h1 span {
display:none;
}

h1.title {
width:100%;
display:block;
margin:0;
padding:0;
border:0;
border-bottom:1px solid #CCCCCC;
padding-bottom:9px;
margin-bottom:15px;
}

h1.driving_experiences {
background:url(/images/newheader/title_driving_experiences.png) no-repeat top left;
height:22px;
}

h1.how_it_works {
background:url(/images/newheader/title_how_it_works.png) no-repeat top left;
height:22px;
}

h1.our_cars {
background:url(/images/newheader/title_our_cars.png) no-repeat top left;
height:22px;
}

h1.meet_your_co-drivers {
background:url(/images/newheader/title_meet_your_co-drivers.png) no-repeat top left;
height:22px;
}

.news {
/*width:198px;*/
border:1px solid #D9D9D9;
min-height: 100px;
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
}

.home_cars img {
float:left;
margin-bottom:25px;
}

.home_cars_links {
float:left;
width:368px;
padding:0 10px;
text-align:center;
}

.home_cars_links a {
text-decoration:underline;
font-size:10px;
color:#333333;
font-weight:bold;
padding-right:7px;
border-right:1px solid #333333;
margin-left:7px;
}

.home_cars_links a:hover {
text-decoration:none;
}

.last_car_link {
padding-right:0 !important;
border:0 !important;
}

.big_cars_link {
color:red !important;
font-size:24px !important;
font-weight:normal;
padding-right:0 !important;
border:0 !important;
display:block;
margin-bottom:7px;
text-align:center !important;
}

.home_box {
width:250px;
height:190px;
position:relative;
float:left;
margin-bottom:35px;
}

.home_box_left {
margin-right:20px;
}

.home_box a {
text-decoration:underline;
color:#FFFFFF;
font-weight:bold;
}

.home_box a:hover {
text-decoration:none;
}

.home_box_more_info {
display:block;
margin-top:7px;
}

.home_box p {
margin:10px 0 0 10px;
color:#FFFFFF;
font-size:14px;
line-height:130%;
width:175px;
float:left;
}

.home_box a span {
display:none;
}

.flexi-top {
background: url(/images/newheader/home_box_flexi_top.jpg) top no-repeat;
width:250px;
height:36px;
display:block;
}

.flexi-bottom {
background: url(/images/newheader/home_box_flexi_bottom.jpg) bottom no-repeat;
width:250px;
height:190px;
}

.v8_turbo-top {
background: url(/images/newheader/home_box_v8_turbo_top.jpg) top no-repeat;
width:250px;
height:36px;
display:block;
}

.v8_turbo-bottom {
background: url(/images/newheader/home_box_v8_turbo_bottom.jpg) bottom no-repeat;
width:250px;
height:190px;
}

.two_car-top {
background: url(/images/newheader/home_box_2_car_top.jpg) top no-repeat;
width:250px;
height:36px;
display:block;
}

.two_car-bottom {
background: url(/images/newheader/home_box_2_car_bottom.jpg) bottom no-repeat;
width:250px;
height:190px;
}

.extreme-top {
background: url(/images/newheader/home_box_extreme_top.jpg) top no-repeat;
width:250px;
height:36px;
display:block;
}

.extreme-bottom {
background: url(/images/newheader/home_box_extreme_bottom.jpg) bottom no-repeat;
width:250px;
height:190px;
}

.ultimate-top {
background: url(/images/newheader/home_box_ultimate_top.jpg) top no-repeat;
width:250px;
height:36px;
display:block;
}

.ultimate-bottom {
background: url(/images/newheader/home_box_ultimate_bottom.jpg) bottom no-repeat;
width:250px;
height:190px;
}

.corporate-top {
background: url(/images/newheader/home_box_corporate_top.jpg) top no-repeat;
width:250px;
height:36px;
display:block;
}

.corporate-bottom {
background: url(/images/newheader/home_box_corporate_bottom.jpg) bottom no-repeat;
width:250px;
height:190px;
}

.home_box_price_star {
position:absolute;
left:212px;
top:-10px;
}

.home_instructors img {
float:left;
margin-right:25px;
}

.home_instructors img.last_instructor {
margin-right:0;
}

.clear {
clear:both;
}

a.footer {
  color: #445565;
}

td.footer {
  padding: 0px 25px 25px 25px;
  font-size: 11px;
}

.headingimage {
  margin: 0px 0px 11px 20px;
}

p {
  padding: 0px;
  margin-top: 0px;
}

td.menublock {
  background-color: #D9D9D9;
  border-top: solid 3px #9F9F9F;
  padding: 11px 0px 11px 0px;
  font-size: 11px;
}

.input {
  border: solid 1px #9F9F9F;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 11px;
}

.button {
  border: none;
  background-color: #9F9F9F;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

a.h2 {
  color: #2572C9;
  text-decoration: none;
}

a.h2:hover {
  text-decoration: underline;
}

.gallery_thumb {
  border: 1px solid #666666;
}

.front_white_box {
width:300px;
height:61px; 
background:#FFFFFF;
border-top:0;
border-bottom:0;
padding:11px 0 0 6px;
}

html>body .front_white_box {
width:290px;
}

.front_box {
width:300px;
border:2px solid #000000;
}

.front_box_footer {
height:29px;
background:#4F93DD;
}

.turbo_hot_specials {
width:198px;
border:1px solid #D9D9D9;
}

.turbo_hot_specials img {
margin:5px 10px 10px 10px;
}

.turbo_hot_specials p {
margin:0 10px 10px 10px;
}

.calendar_title {
width:198px;
margin:10px 0 0 10px;
}

#rally_cal {
width:198px;
}

.booking_course_dropdown {
width:220px;
}

#new_flash {
width:780px;
margin:0 auto;
height:206px;
}

#new_header {
width:780px;
margin:0 auto;
color:#FFFFFF;
background: url(/images/newheader/top_header_back.png) top repeat-x;
height:115px;
}

.new_header_section {
float:left;
}

.new_header_location_maps {
float:left;
}

.new_header_location_maps a {
text-decoration:underline;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
font-family:  arial black, arial;
}

.new_header_location_maps a:hover {
text-decoration:none;
}

.new_header_location_links {
margin-left:38px;
margin-top:5px;
line-height: 125%;
}

.new_header_phone {
float:left;
}

a.nav_gift_certificates {
width:129px;
height:30px;
display:block;
background:url(/images/newheader/nav_gift_certificates.jpg) top center no-repeat;
}

a.nav_gift_certificates:hover {
background-position:bottom;
}

a.nav_v8_turbo_6pack {
width:129px;
height:30px;
display:block;
background:url(/images/newheader/nav_xlr8_pack.jpg) top center no-repeat;
}

a.nav_v8_turbo_6pack:hover {
background-position:bottom;
}

a.nav_2_car_rally_blast {
width:129px;
height:30px;
display:block;
background:url(/images/newheader/nav_2_car_rally_blast.jpg) top center no-repeat;
}

a.nav_2_car_rally_blast:hover {
background-position:bottom;
}

a.nav_half_day_courses {
width:129px;
height:30px;
display:block;
background:url(/images/newheader/nav_half_day_courses.jpg) top center no-repeat;
}

a.nav_half_day_courses:hover {
background-position:bottom;
}

a.nav_full_day_courses {
width:129px;
height:30px;
display:block;
background:url(/images/newheader/nav_full_day_courses.jpg) top center no-repeat;
}

a.nav_full_day_courses:hover {
background-position:bottom;
}

a.nav_corporate_events {
width:130px;
height:30px;
display:block;
background:url(/images/newheader/nav_corporate_events.jpg) top center no-repeat;
}

a.nav_corporate_events:hover {
background-position:bottom;
}

a.nav_wrx {
width:155px;
height:30px;
display:block;
background:url(/images/newheader/nav_subaru_wrx_sti.jpg) top center no-repeat;
}

a.nav_wrx:hover {
background-position:bottom;
}

a.nav_evo {
width:155px;
height:30px;
display:block;
background:url(/images/newheader/nav_mitsubishi_lancer_evo.jpg) top center no-repeat;
}

a.nav_evo:hover {
background-position:bottom;
}

a.nav_xr8 {
width:155px;
height:30px;
display:block;
background:url(/images/newheader/nav_ford_falcon_xr8_ute.jpg) top center no-repeat;
}

a.nav_xr8:hover {
background-position:bottom;
}

a.nav_ss {
width:155px;
height:30px;
display:block;
background:url(/images/newheader/nav_holden_ss_ute.jpg) top center no-repeat;
}

a.nav_ss:hover {
background-position:bottom;
}

a.nav_utes {
width:155px;
height:30px;
display:block;
background:url(/images/newheader/utes.png) top center no-repeat;
}

a.nav_co_driver {
width:155px;
height:30px;
display:block;
background:url(/images/newheader/co-driver.png) top center no-repeat;
}

a.nav_utes:hover, a.nav_co_driver:hover {
background-position:bottom;
}

a.nav_instructors {
width:156px;
height:30px;
display:block;
background:url(/images/newheader/nav_instructors.jpg) top center no-repeat;
}

a.nav_instructors:hover {
background-position:bottom;
}

.vacant {
cursor:pointer !important;
}

.full {
cursor:pointer !important;
}

.button_view_available_sessions {
width:175px;
}

#lightbox_gallery {

}

#lightbox_gallery a img, .lightbox_gallery a img {
border:1px solid #333333;
margin:0 5px 5px 0;
}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
