body {background:#aca8a1; padding:0px; margin:0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:75%}

h1 {font-size:150%; background:#990000; color:#FFFFFF; font-weight:bold; padding:3px;}
h2 {font-size:200%; color:#990000; font-weight:bold; padding:3px; margin:0px;}
h2 a {color:#990000; font-weight:bold; padding:3px;}

.menu-sep {vertical-align:middle; padding: 0px 10px 0px 10px}
.no-image {border:none;}
.notice-me {font-weight:bold; color:#FF0000; text-decoration: underline;}
.notice-me-red {font-weight:bold; color:#FF0000; text-decoration: none;}
.clr {clear:both;}
.img-center {text-align:center;}
.txt-center {text-align:center;}
.img-right {float:right; border:none; margin-left:5px;}
.img-left {float:left; border:none; margin-right:5px;}
.car-detail-img { text-align:center; padding:10px 0px 10px 0px}
.gallery-img { float:left; margin:2px 2px 2px 2px; border: 1px solid #000;}
.section {height:1px; background-color:#9d080d; font-size:0%; width:667px; margin:5px auto 8px auto;}
.txt-red {font-weight:bold; color:#c00;}

#page-container { width:985px; margin:0px; padding:0px; margin-left:auto; margin-right:auto;}
#page-header{position:relative;	background-image:url(/img/header-background.gif); background-repeat:no-repeat; background-position:top; width:985px; height:145px;}

#page-header-logo{position:relative; float:left; top:30px; left:45px; width: 229px; height:99px; }
#page-header-logo img {border:none;}
#page-header-notice{position:relative; float:left; left:55px; top:37px; width:242px; margin:0px; height:87px; color:#FFFFFF; text-align:center; font-size:11px;}

#page-header-flash{position:relative; float:right; top:29px; margin-right:27px; _margin-right:13px; width: 420px; height:114px;}

#page-body {background-image:url(/img/body-background.gif); background-repeat:repeat-y; background-position:top; width:985px;}

#top-menu-bar{background-image:url(/img/menu-background.jpg); background-repeat:no-repeat; background-position:top; width:931px; height:29px;	margin-left:27px; color:#FFFFFF; text-align:center; padding: 15px 0px 0px 0px; font-weight:bold;}
#top-menu-bar a {color:#FFFFFF; text-decoration:none;}
#top-menu-bar a:hover {color:#FFFFFF; text-decoration:underline;}

#bottom-menu-bar{background-image:url(/img/menu-background.jpg); background-repeat:no-repeat; background-position:top; width:931px; height:29px; margin-left:27px; margin-top:2px; color:#FFFFFF; text-align:center; padding: 15px 0px 0px 0px; font-weight:bold;}
#bottom-menu-bar a {color:#FFFFFF; text-decoration:none;}
#bottom-menu-bar a:hover {color:#FFFFFF; text-decoration:underline;}

#page-footer {background-image:url(/img/footer-background.gif); background-repeat:no-repeat; background-position:top; width:985px; height:18px;}

#top-red-bar {position:relative; background-image:url(/img/bar-red.gif); background-repeat:no-repeat; background-position:top; width:931px; height:39px; margin:2px 0px 2px 27px; color:#FFFFFF; padding: 0px 0px 0px 0px; font-weight:bold; font-size:125%}
#top-red-bar-l { position:relative; float:left;  top:12px; text-align:left; width:700px; padding-left:20px; }
#top-red-bar-r { position:relative; float:right; top:4px; text-align:right; width:175px; padding-right:20px;  }

#middle-red-bar {position:relative; background-image:url(/img/bar-red.gif); background-repeat:no-repeat; background-position:top; width:931px; height:39px; margin:2px 0px 2px 27px; color:#FFFFFF; padding: 0px 0px 0px 0px; font-weight:bold; font-size:125%}
#middle-red-bar-l { position:relative; float:left;  top:12px; text-align:left; width:510px; padding-left:20px; }
#middle-red-bar-r { position:relative; float:right; top:5px; text-align:right; width:200px; padding-right:20px;  }
#middle-red-bar-big { position:relative; top:2px; text-align:right; text-align:center;}

#bottom-red-bar {position:relative; background-image:url(/img/bar-red.gif); background-repeat:no-repeat; background-position:top; width:931px; height:39px; margin:0px 0px 0px 27px; color:#FFFFFF;			padding: 0px 0px 0px 0px; font-weight:bold; font-size:125%}
#bottom-red-bar-l { position:relative; float:left;  top:4px; text-align:left; width:510px; padding-left:20px; }
#bottom-red-bar-r { position:relative; float:right; top:4px; text-align:right; width:250px; padding-right:20px; }

#footer-cars{position:relative; width:931px; text-align:center; padding: 0px; font-weight:bold;}
#footer-cars img {border:0px; margin:1px; width:150px;}

#content-container {position:relative; padding-left:27px; margin-top:2px;}
#content-top{position:relative; left:0px; top: 0px; width:931px; height:10px; font-size:0px; background-image: url(../img/box-top.gif); background-repeat: no-repeat; margin:0px;}
#content-middle {position:relative; left:0px; top: 0px; width:931px; padding:5px 10px 5px 10px;	background-image: url(../img/box-middle.gif); background-repeat: repeat-y; margin:0px;}			
#content-text{margin:0px 20px 0px 0px;	background-image: url(../img/background-flag.gif); background-repeat: no-repeat; background-position: right top; }
#content-text-home{margin:0px 20px 0px 0px;	background-image: url(../img/background-flag.gif); background-repeat: no-repeat; background-position: right top;}
#content-bottom{position:relative; left:0px; top: 0px; width:931px; height:10px; background-image: url(../img/box-bottom.gif); background-repeat: no-repeat; margin-bottom:5px;}

#home-vehicles{position:relative; padding-left:27px;}
#home-vehicles a{color:#fff; text-decoration:none;}
#home-vehicles a:hover{color:#fff; text-decoration:underline;}

#content-text-home-footer{position:relative; margin:0px 20px 0px 0px;	background-image: url(../img/background-flag.gif); background-repeat: no-repeat; background-position: right top;}
#content-text-home-footer a {color:#c00; text-decoration:none; }
#content-text-home-footer a:hover {color:#c00; text-decoration:underline;}
#content-text-home-footer h1 {margin-top:0px; padding-top:0px;}

#content-text-home table {border:1px solid #ccc;}
#content-text-home th { background-color:#ccc;}
#content-text-home td a {text-decoration:none; font-weight:bold;}

/* --------------------------------------------------------------------------------------- */

.home-vehicle-wide{width:608px; height:111px; padding:7px 0px 2px 10px;	color:#FFFFFF; text-align:left; font-weight:bold; font-size:100%; float:left; border:1px solid #e4e4e4;;}
.home-vehicle-normal {width:298px; height:111px; padding:7px 0px 2px 10px; font-weight:bold; font-size:100%; border:1px solid #e4e4e4; float:left;}
.home-vehicle-wide-no-pad {width:618px; height:120px; border:1px solid #e4e4e4; float:left; padding:0px}
.home-vehicle-normal-no-pad {width:308px; height:120px; border:1px solid #e4e4e4; float:left; padding:0px; margin:0px; _overflow:hidden;}

/* --------------------------------------------------------------------------------------- */

#footer-bar {position:relative; width:931px; margin:0px 0px 0px 27px; padding: 0px 0px 0px 0px; font-size:75%;}
#footer-bar-l { position:relative; float:left; top:5px; text-align:left; width:500px; padding-left:5px; color:#000; }
#footer-bar-l a { color:#000; text-decoration:none; }
#footer-bar-l a:hover { color:#000; text-decoration:underline; }

#footer-bar-r { position:relative; float:right; top:5px; margin-right:7px; text-align:right; width:150px; color:#c2c2c2; }
#footer-bar-r a { color:#c2c2c2; text-decoration:none; }
#footer-bar-r a:hover { color:#000; text-decoration:underline; }

#car-container {position:relative; padding-left:27px; margin-top:2px;}
#car-content-top{position:relative; left:0px; top: 0px; width:931px; height:40px; background-image: url(../img/car-header.gif); background-repeat: no-repeat;}		
#car-content-middle {position:relative; left:0px; top: 0px; width:931px; padding:5px 10px 5px 10px;	background-image: url(../img/car-middle.gif); background-repeat: repeat-y;}			
#car-content-bottom{position:relative; left:0px; top: 0px; width:931px; height:10px; background-image: url(../img/car-bottom.gif); background-repeat: no-repeat; margin-bottom:2px;}

#car-detail-text-l{position:relative; float:left; width:440px; text-align:left;}
#car-detail-text-l a {color:#c00; text-decoration:none;}
#car-detail-text-l a:hover {color:#c00; text-decoration:underline;}
#car-detail-text-r{position:relative; float:right; width:440px; margin-right:20px; _margin-right:10px; text-align:left;}
#car-detail-text-r a {color:#c00; text-decoration:none;}
#car-detail-text-r a:hover {color:#c00; text-decoration:underline;}

.car-spec-l {width:210px; float:left; text-align:left; padding:5px; background-color:#c1c8cc}
.car-spec-r {width:210px; float:right; text-align:left; padding:5px; background-color:#ebedee}

#car-content-top-l{position:relative; float:left;  width:430px; padding: 10px 5px 5px 20px;  font-weight:bold; font-size:125%; color:#FFFFFF; overflow:hidden; height:25px;}
#car-content-top-r{position:relative; float:right; width:430px; padding: 10px 10px 5px 20px; 	font-weight:bold; font-size:125%; color:#FFFFFF; }

#car-content-text-l{position:relative; float:left; width:440px; text-align:left; }
#car-content-text-r{position:relative; float:right; width:440px; margin-right:20px; _margin-right:10px; text-align:left; }
#car-content-text-r a {color:#000; text-decoration:none;}
#car-content-text-r a:hover {color:#000; text-decoration:underline;}

.experience-name-l {width:55px; float:left; text-align:center; font-weight:bold; font-size:125%;}
.experience-name-l a {color:#000; text-decoration:none; }
.experience-name-l a:hover {color:#000; text-decoration:underline;}
.experience-name-l img {border:none; vertical-align:middle;}

.experience-name-r {width:350px; float:right; text-align:left; font-weight:bold; font-size:125%;}
.experience-name-r a {color:#000; text-decoration:none; }
.experience-name-r a:hover {color:#000; text-decoration:underline;}
.experience-name-r img {border:none; vertical-align:middle;}
.click-link {font-size:70%; font-weight:normal;}
.close-link {font-weight:bold; text-decoration:none; color:#000000; float:right;}

.experience-passenger-l {width:55px; float:left; text-align:center;}
.experience-passenger-l a {color:#000; text-decoration:none; font-weight:bold; font-size:125%;}
.experience-passenger-l a:hover {color:#000; text-decoration:underline; font-weight:bold; font-size:125%;}
.experience-passenger-l img {border:none; vertical-align:middle;}

.experience-passenger-r {width:350px; float:right; text-align:left; } 
.experience-passenger-r a {color:#000; text-decoration:none; font-weight:bold; font-size:125%;}
.experience-passenger-r a:hover {color:#000; text-decoration:underline; font-weight:bold; font-size:125%;}
.experience-passenger-r img {border:none; vertical-align:middle;}
















			
			


			


#experience-detail-1 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; 
			padding:3px; margin-bottom:5px;}
#experience-detail-2 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-3 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-4 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-5 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-6 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-7 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-8 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-9 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-10 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-11 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-12 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-13 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-14 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}
#experience-detail-15 {clear:both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;  
			padding:3px; margin-bottom:5px;}



.experience-name-norm {}
.experience-name-norm a {color:#000; text-decoration:none; font-weight:bold; font-size:125%;}
.experience-name-norm a:hover {color:#000; text-decoration:underline; font-weight:bold; font-size:125%;}
.experience-name-norm img {border:none; vertical-align:middle;}






.info-box-right{width:310px; float:right; padding:10px; }
.sub-head{padding:110px 0px 5px 0px; text-align:center; font-weight:bold; text-align:center;}

.experience-locations {border:1px solid #1d7826; background-color:#b1e5b7; padding:5px; margin-top:10px; margin-bottom:0px; font-weight:bold;}
.experience-locations p {margin:0px;}
.experience-locations a {color:#cc0000;}
.experience-offer {border:1px solid #c00; background-color:#c00; padding:5px; margin-top:10px; margin-bottom:0px; font-weight:bold; text-align:center; color:#FFFFFF; font-size:150%}

.car-detail-link {border:1px solid #c00; background:#FFDDE2; padding:3px 5px 5px 5px; text-align:center;margin-top:5px; clear:both; color:#c00; font-weight:bold; font-size:125%;}



#video1 { border:1px solid #333333; width:480px;}
#video-credit a {color:#777; text-decoration:none;}
#video-credit a:hover {color:#000; text-decoration:none;}

#map {overflow:hidden}

.car-detail-box table {background-color:#CCCCCC;}
.car-detail-box a {color:#fff; text-decoration:none;}
.car-detail-box a:hover {color:#fff; text-decoration:underline;}

#message {background-color:#0c0; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px; font-size:125%}
#error   {background-color:#c00; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px; font-size:125%}
#warning {background-color:#F90; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px; font-size:125%}

#page-content {float:right; width:735px; color:#464646;}


#cart table {border:1px solid #ccc; font-size:125%;}
#cart th { background-color:#ccc;}
#cart td a {text-decoration:none; font-weight:bold;}
.table-heading {color:#FFFFFF; font-weight:bold; background-color:#000;}
.table-row {vertical-align:top;}
.table-total {background-color:#bbb; text-align:right; font-weight:bold;}

#buttons{margin-top:10px; }
#buttons img {border:none;}
#buttons-left {float:left; color:#00acee; text-align:left}
#buttons-right {float:right; color:#C00; text-align:right}
#buttons a {text-decoration:none; color:#C00;}
#buttons a:hover {text-decoration:underline;}

.q-box-top    {position:relative;}
.q-box-middle {position:relative;}
.q-box-bottom {position:relative;}

.q-form-col-l {position:relative; float:left; width:150px; margin-bottom:0px; text-align:right; padding-right:25px; padding-top:5px; font-size:125%;}
.q-form-col-m {position:relative; float:left; width:290px;  margin-bottom:2px; font-size:125%;}
.q-form-col-r {position:relative; float:right; width:440px;  margin-bottom:2px; font-size:115%;}
.q-form-row   {position:relative;}
.q-form-row img {border:none;}

.q-form-col-m input {font-size:14px; color:#0033FF; font-family:Verdana, Arial}
.q-form-col-m textarea {font-size:14px; color:#0033FF; font-family:Verdana, Arial}
.sep-light{clear:both;}

.address-table-l { margin-top:10px; width:442px; float:left; margin-left:2px; margin-bottom:5px; min-height:160px; font-size:125%;}
.address-table-r { margin-top:10px; width:442px; float:right; margin-right:2px; margin-bottom:5px; min-height:160px; font-size:125%;}
.address-table-heading {position:relative; background-color:#000; color:#FFF; padding:5px; font-weight:bold; font-size:100%;}
.address-table-heading a {color:#fff; text-decoration:none;}
.address-table-heading a:hover {text-decoration:underline;}

.address-table-row {position:relative;}
.address-table-cell {position:relative; float:left; font-weight:bold; text-align:left; padding:0px 5px 5px 25px;}

.small-box{position:relative; float:left; width:145px; height:56px; margin:0px 0px 4px 4px; text-align:left; padding:3px 0px 0px 5px; font-size:10px;}
.small-box a {text-decoration:none; color:#FFF;}
.small-box a:hover {text-decoration:underline; color:#FFF;}
.small-box-link{position:absolute; width:159px; height:59px; top:0px; left:0px;}

.offer-list{position:relative; border-bottom: 1px solid #C00; text-align:center;}
.offer-list a{text-decoration:none; color:#000000;}
.offer-list a:hover{text-decoration:underline;}
.offer-list img {border:0px;}

#instructors{width:931px; height:216px; margin-left:27px; positon:relative; background-image:url(../img/our-cars-and-drivers.jpg); background-repeat:no-repeat;}
#instructors-title{font-size:24px; font-weight:bold; color:#000; text-align:center; padding-top:5px; }

.experience-venue-box{position:relative; width:430px; height:50px; overflow:hidden; background-color:#FFFFFF; float:left; border:1px solid #999; padding:5px; margin:5px; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; box-shadow: 0px 0px 5px #999;}
