body
{
	margin: 0px;
	text-align: center;
	background-image: url( '../images/background.jpg' );
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #2c1601;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper
{
	margin: 0px auto;
	text-align: left;
	width: 721px;
	background-color: #FFFFFD;
	background-image: url( '../images/wrapper-bg.jpg' );
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}

#flash
{
	background-image: url( '../images/flash-bg.jpg' );
	background-repeat: no-repeat;
	padding-top: 61px;
	padding-left: 14px;
	padding-bottom: 3px;
}

#menu
{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-left: 20px;
}

#menu a
{
	text-decoration: none;
	font-weight: bold;
	color: #23365a;
	font-size: 9pt;
	padding: 4px;
}

#menu a:hover
{
	text-decoration: underline;
}

#home-button
{
	float: right;
	width: 295px;
	text-align: center;
}

#home-button a
{
	display: block;
	text-align: center;
	margin-bottom: 17px;
}

#home-button a img
{
	border: none;
}

#home #content
{
	margin-right: 295px;
	border: 1px solid #eadfc8;
	background-image: url( '../images/home-content-bg.jpg' );
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-right: 10px;
	color: #bd7b25;
	font-size: 9pt;
	text-align: justify;
}

#home #content #homeVideo
{
	width: 346px
	height: 274px;
	margin-left: 20px;
}

#content
{
	height: auto !important;
	height: 600px;
	min-height: 600px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #bd7b25;
	font-size: 9pt;
	text-align: justify;
}

#wine #wrapper
{
	background-image: url( '../images/winery-content-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 190px;
}

#content h1
{
	height: 127px;
	background-repeat: no-repeat;
}

#content h1 span
{
	display: none;
}

#content h1.welcome
{
	background-image: url( '../images/title-home.jpg' );
	width: 230px;
	height: 95px;
}

#content h1.fleet
{
	background-image: url( '../images/titles/fleet.jpg' );
}

#content h1.about
{
	background-image: url( '../images/titles/about.jpg' );
}

#content h1.services
{
	background-image: url( '../images/titles/services.jpg' );
}

#content h1.gallery
{
	background-image: url( '../images/titles/gallery.jpg' );
}

#content h1.booking
{
	background-image: url( '../images/titles/booking.jpg' );
}

#content h1.gift
{
	background-image: url( '../images/titles/gift.jpg' );
}

#content h1.partners
{
	background-image: url( '../images/titles/partners.jpg' );
}

#content h1.contact
{
	background-image: url( '../images/titles/contact.jpg' );
}

#content h1.weddings
{
	background-image: url( '../images/titles/weddings.jpg' );
}

#content h1.wine
{
	background-image: url( '../images/titles/wine.jpg' );
}

#content h1.press
{
	background-image: url( '../images/titles/press.jpg' );
}

#content h1.adventure
{
	background-image: url( '../images/titles/adventure.jpg' );
}

#content h1.corporate
{
	background-image: url( '../images/titles/corporate.jpg' );
}

#content h1.promotions
{
	background-image: url( '../images/titles/promotions.jpg' );
}

#content h1.images
{
	background-image: url( '../images/titles/images.jpg' );
}

#content h1.profiles
{
	background-image: url( '../images/titles/profiles.jpg' );
}

#content h1.drivers
{
	background-image: url( '../images/titles/drivers.jpg' );
}

#content h1.testimonials
{
	background-image: url( '../images/titles/testimonials.jpg' );
}

#content h1.rates
{
	background-image: url( '../images/titles/rates.jpg' );
}

#content h1.videos
{
	background-image: url( '../images/titles/videos.jpg' );
}

#wine #content ol
{
	list-style-type: lower-alpha;
}

#content .galleryImage
{
	float: left;
	margin: 10px 15px;
}

#content .galleryImage img
{
	border: none;
}

#content .galleryContainer
{
	margin-left: 30px;
}

#fleet #content h2
{
	clear: both;
}

#content .fleetRow
{
	clear: both;
}

#content .fleetRow .fleetBox
{
	width: 343px;
	float: left;
	margin-bottom: 15px;
}

#content .fleetRow .fleetBox .carImage
{
	width: 169px;
	float: left;
	text-align: right;
}

#content .fleetRow .fleetBox .carImage img
{
	border: none;
}

#content .fleetRow .fleetBox .carDetails
{
	margin-left: 169px;
}

#content .fleetRow .fleetBox .carDetails .carName
{
	/*color: #e8cc92;*/
	font-family: Times New Roman, Times, serif;
	font-size: 12pt;
	text-align: left;
	text-transform: uppercase;
}

p.stupidCSSBugFix
{
	clear: both;
	height: 1px;
}

div#footer
{
	margin: 0px auto;
	width: 721px;
	background-color: #e8c98a;
	color: black;
	font-size: 8pt;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	text-align: left;
}

div#footer div
{
	margin-left: 10px;
}

div#footer div#symetric
{
	float: right;
	text-align: right;
	margin-right: 10px;
}

div#footer a
{
	color: black;
	text-decoration: none;
}

div#footer a:hover
{
	text-decoration: underline;
}

div.partner
{
	margin-right: 10px;
	margin-top: 50px;

	clear: both;
}

div.partner div.logo
{
	float: left;
	margin-right: 5px;
}

div.partner div.logo img
{
	border: none;
}

div.partner div.name, div.partner div.desc, div.partner div.url
{
	margin-left: 205px;
	color: #3e260b;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}

div.partner div.url
{
	margin-top: 0px;
}

div.partner div.url a
{
	color: #3e260b;
}

div.partner div.name
{
	font-size: 14pt;
	margin-bottom: 0px;
}

div.partner div.desc
{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.bookOnline
{
	float: right;
	margin-right: 5px;
}

div.bookOnline img
{
	border: none;
}

#services #wrapper
{
	background-image: url( '../images/services-bg.jpg' );
	background-repeat: no-repeat:
	background-position: bottom center;
}

#weddings #wrapper
{
	background-image: url( '../images/weddings-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

#adventure #wrapper
{
	background-image: url( '../images/adventure-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

#corporate #wrapper
{
	background-image: url( '../images/corporate-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

#contact #wrapper
{
	background-image: url( '../images/contact-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

#about #wrapper
{
	background-image: url( '../images/about-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

#promotions #wrapper
{
	background-image: url( '../images/promotions-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

#rates #wrapper
{
	background-image: url( '../images/rates-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

#gift #wrapper
{
	background-image: url( '../images/gift-bg.jpg' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

#partners #wrapper
{
	background-image: none;
	background-color: #FFFDF8;
}

div.serviceBox
{
	width: 310px;
	margin-top: 35px;
	float: left;
	text-align: center;
}

div.serviceBox img
{
	border: none;
}

div.serviceBox div.title
{
	font-size: 14pt;
}

#rates #content table
{
	width: 701px;
	border-collapse: collapse;
	margin-bottom: 50px;
}

#rates #content table thead th
{
	font-weight: bold;
	text-align: center;
}

#rates #content table tbody td
{
	text-align: center;
}

#rates #content table tbody td.type
{
	text-align: left;
}

#booking #content #intro
{
	text-align: center;
}

#booking #content #intro p
{
	text-align: left;
	margin-bottom: 25px;
	margin-left: 20px;
}

#booking #content #intro a
{
	padding-left: 15px;
	padding-right: 15px;
}

.clickbackform
{
	border: none;
	width: 701px;
	height: 700px;
}

#daytodayform, #corporateform, #weddingform
{
	display: none;
}

#gift .gift-certs
{
	text-align: center;
}

#gift .gift-certs img
{
	display: block;
	margin: 10px auto;
}

#videoPlayer
{
	padding-left: 200px;
}

.testImage1
{
	float: right;
	padding: 5px;
	padding-right: 0px;
}

.testImage2
{
	float: left;
	padding: 5px;
	padding-left: 0px;
}

.testImage1 img, .testImage2 img, .testImage img
{
	border: 1px solid #BD7B25;
}

.testHeader
{
	font-size: 11pt;
}

.testSig
{
	font-size: 11pt;
}

.testImage
{
	float: right;
	padding: 5px;
	padding-left: 0px;
	padding-top: 3px;
	margin-left: 44px;
}

h2.general, table.general
{
	text-align: left;
	margin-left: 25px;
}

/**
 *
 * Fleet Over Styles
 *
 **/
div#fleetBox {
	background-image: url( ../shared/skins/default/images/fleet/boxBg.jpg );
	background-repeat: no-repeat;
	color: #fff9ed;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 11pt;
	font-variant: small-caps;
	margin: 0px auto 20px auto;
	min-height: 275px;
	padding: 17px 20px 0px 20px;	
	text-align: left;
	width: 631px;
}

div#fleetBox div#image {
	float: left;	
	text-align: center;
	width: 354px;
}

div#fleetBox div#image img {
	border: 1px solid #8d8d8c;
}

div#fleetBox div#fleetTitle {
	color: #a57932;
	font-size: 13pt;
	margin-left: 376px;
	width: 190px;
}

div#fleetBox ul#fleetMenu {
	list-style: none;
	margin: 14px -20px 14px 376px;
	padding: 0px;
}

div#fleetBox ul#fleetMenu li {
	font-size: 14pt;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}

div#fleetBox ul#fleetMenu li:hover,
div#fleetBox ul#fleetMenu li.active {
	background-image: url( ../shared/skins/default/images/fleet/listbg-over.png );
	background-repeat: no-repeat;
	color: #a57932;
	padding-left: 20px;
}

div#fleetBox ul#fleetMenu a {
	color: white;
	display: block;
	height: 30px;
	outline: none;
	text-decoration: none;
}

div#fleetBox ul#fleetMenu li:hover a,
div#fleetBox ul#fleetMenu li.active a {
	color: #a57932;
}

div#fleetBox ul#fleetMenu ul {
	display: none;
	font-family: Verdana, Geneva, sans-serf;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#fleetBox ul#fleetMenu ul li {
	font-size: 9pt;
	font-variant: normal;
}

div#fleetBox ul#fleetMenu ul li a {
	height: auto;
}

div#fleetBox ul#fleetMenu ul li a:hover,
div#fleetBox ul#fleetMenu li.active ul li a:hover {
	color: #808080;
}

div#fleetBox ul#fleetMenu ul li:hover {
	background-image: none;
	padding: 0px;
}

div#fleetBox ul#fleetMenu li:hover ul li a,
div#fleetBox ul#fleetMenu li.active ul li a {
	color: white;
}

div#backLink {
	margin: 0px 0px 15px 15px;
}

div#backLink a {
	color: #9c732d;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16pt;
	text-decoration: none;
}

div#fleetBox div#carThumbs {
	margin-top: 14px;
	margin-left: 376px;
}

div#fleetBox div#carThumbs div.carThumb {
	border: 1px solid #8d8d8c;
	float: left;
	margin-right: 10px;
}

div#fleetBox div#carThumbs div.carThumb a img {
	border: none;
}

div#carBanner {
	float: right;
	margin-right: 14px;
}

div#bookNow {
	float: right;
	margin-right: 9px;
}

div#bookNow a img {
	border: none;
}

div#carInfo {
	color: #808080;
	margin: 0px 265px 0px 15px;
}

div#carInfo div#carName {
	color: #9c732d;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16pt;
}

div#carInfo div#carColour {
	margin-bottom: 5px;
}

div#carInfo div#carColour .title {
	font-weight: bold;
}

div#carInfo div.rateHeading {
	color: #9c732d;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	margin: 20px 0px 5px 0px;
}

div#carInfo .rateName {
	font-weight: bold;
}
.nameDriver {
	border-top: 1px dotted #3D2405;
 	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
 	font-size: 11pt;
}