@charset "utf-8";
/* Homepage */

body
{
	font-size: 0.9em;
	font-family: Tahoma, Myriad Pro;
	font-weight: normal;
	color: #000080;
	margin: 0px auto;
	background-color: #9CCBF7;
	width: 100%;
}	
html {min-height: 101%;}
img {border:none;}
.clear {clear: both;}

p
{line-height: 1.4em;}

a:link, a:visited {
	text-decoration:none;	
	color:#336699;
}

#divHeader
{
	width: 100%;
	height: 107px;
	background: #9CCBF7;
	margin: 0 auto;
}
#headerwrap {
}

#rapid-info {
	width:265px;
	height: 48px;
	position: relative;
	left: 645px;
	top: 48px;
}
#divNav
{
	width: 100%;
	margin: 0 auto;
}

#divSubNav
{
	width: 100%;
	height: 20px;
	background:none;
	margin:0 auto;
	width:652px;
}

#divContentBody
{
	width: 100%;
	/*	background: #fafafa url(../images/testbg1.gif) top left repeat; */
	padding: 40px 0px 40px 0px;
/*	background-color: #9CB7F5; */
}

#divTextIndex
{
	width:auto;
	padding: 14px 30px 50px 33px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: auto;
	padding: 14px 20px 50px 20px;
	margin: 0 10px 0 10px;
}

#divTextAbout
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 1050px;
	padding: 14px 30px 50px 20px;
}

#divTextFaq
{
	margin:0 auto;
	width:1000px;
	background: #9CCBF7;
	padding: 14px 30px 50px 20px;
	border: 1px solid #000080;
}

#divTextTestimonials
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 6600px;
}

#divTextTestimonials1
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 4300px;
}

#divTextTestimonials2
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 4800px;
}

#divTextServices
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 850px;
	padding: 14px 30px 50px 20px;
}
#divTextVisit {
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 60px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 1050px;
}

#divTextSlideshow
{
	text-align:center;
	margin:0 auto 0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	height:1300px;
	border: 1px solid #000080;
	background: #9CCBF7;
}

*:first-child+html #divTextAbout {height: auto;}

*:first-child+html #divTextAbout2 {height: auto;}

#divTextAccess
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 60px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 645px;
}

*:first-child+html #divTextAccess {height: auto;}

#divTextFleet
{
	margin:0 auto;
	width:1100px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 6900px;
}

#divTextFleet2
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 1920px;
}

#divTextFleet3
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
		height: 800px;
}

#divTextFleet4
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 1200px;
}

#divTextCars {
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 1100px;
	padding: 14px 30px 50px 20px;
}

*:first-child+html #divTextCars {height: auto;}

#divTextEnquiries
{
	margin:0 auto;
	width:1000px;
	padding: 14px 30px 50px 20px;
	background: #9CCBF7;
	border: 1px solid #000080;
	height: 2400px;
}

#formsent {
	clear:both;
	text-align:left;
	width:autopx;
	padding:0;
	margin:0;
	height:120px;
}

*:first-child+html #divTextBooking {height: auto;}

*:first-child+html #divTextContact {height: auto; padding: 14px 30px 36px 20px;}

#tableholder
{
	margin:10px auto;
	width:1000px;
	float: left;
}

#fleet-table {
	margin: 0 auto;
}
.fleet-header {
	background-color:#336699;
	color:#FFF;
	padding: 5px 5px 5px 5px;
}
.row-odd {
	background-color:#FDF5E6;
}
.row-even {
	background-color:#336699;
	color:#FDF5E6;
}

#innerleft
{
	float: left;
	width: 750px;
	background: #fff;
	border-right: 1px dashed #ccc;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#innerleft-about, #innerleft-faq, #innerleft-enquiries, #innerleft-services, #innerleft-visit, #innerleft-access, #innerleft-cars 
{
	float: left;
	width: 750px;
	background: #9CCBF7;
	border-right: 1px dashed #000080;

}
#innerleft-fleet {
	float: left;
	width: 1060px;
	background: #9CCBF7;
	padding-right: 14px;
}

#sliderspace {
	width:960px;
	height:500px
}

#mainfleetbox {
	width:800px;
	float: right;
	height: auto;
	margin: 20px 0 0 0;
}

.mediumcars {
  height:300px;
  min-height:300px;
}
#mediumcars1 {
	height:300px;
}

#innerleft-slideshow  {
	float: left;
	width: 980px;
	background: #9CCBF7;
}
#innerleft-testimonials
{
	float: left;
	width: 790px;
	background: #9CCBF7;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	border-right: 1px dashed #000080;
}
#innerleft-services
{
	float: left;
	width: 750px;
	background: #9CCBF7;
	border-right: 1px dashed #000080;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#abouttext, faqtext, fleettext, bookingtext, servicestext, visittext, carstext, form {
	width:auto;
	background: #9CCBF7;
	float: left;
}

#interiornotice {
	width: 745px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	padding: 3px 0 0 0;
}

#carsnav {
	width:720px;
	height: 20px;
}
#previouscar a {
	width:100Px;
	height: 20px;
	float: left;
	text-align: left;
	text-decoration:none;
	color:#000080;
}
#previouscar a:hover {color:#877e15}
#nextcar a {
	width:75px;
	height: 20px;
	float: right;
	text-align: right;
	text-decoration:none;
	color:#000080;
}
#nextcar a:hover {color:#877e15}
#carindex a {
	width:50px;
	height: 20px;
	float: left;
	text-decoration:none;
	color:#000080;
	text-align:center;
	margin: 0 0 0 250px;
}
#carindex a:hover {color:#877e15}
form 	{
	width:750px;
	background: #f3f3f3;
	padding: 5px 0 5px 0;
}
#mapframe {
	width:700px;
	margin-top: 40px;
}
#innerlefttest1
{
	float: left;
	width: 370px;
	background: #9CCBF7;
	border-right: 1px dashed #ccc;
	padding: 0px 0px 0px 0px;
}
#innerlefttest2
{
	float: left;
	width: 370px;
	background: #9CCBF7;
	padding: 0px 0px 0px 0px;
	margin-bottom: 4px;
}

#innerright
{
	float: right;
	width: 179px;
	padding: 0px 0px 0px 0px;
	background-color: #9CCBF7;
}

*:first-child+html #innerleft
{
	float: left;
	width: 412px;

	border-right: 1px dashed #ccc;
	padding: 0px 20px 0px 0px;
}
*:first-child+html #innerright
{
	float: left;
	width: 179px;

	padding: 0px 0px 0px 20px;
}

	.pageimage
		{
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 20px 0px;
	height: 261px;
	width: 750px;
	float: left;
		}
		
	.pageimage2
		{
	padding: 25px 20px 0 0;
	float: right;
	width: 50%;
	text-align: center;
		}
		
	.pagetext2
		{
	padding-top: 20px;
	float: right;
	width: 48%;
	text-align: left;
		}
		
	.fleetimage
		{
	padding: 0px 0px 0px 0px;
	margin: 10px 0 15px 0;
	height: 570px;
	width: 750px;
	float: left;
		}

.fleet-medium{
	border:solid 3px #000080;
}
.fleet-medium:hover {
	border:solid 3px #6699CC;
}

#divFooter
{
	width: 100%;
	height: 100px;
	background-color: #9CCBF7;
	margin: 0 auto;
}

.topfooter
{
	color: #000080;
	padding: 10px 0px 0px 0px;
	margin:0 auto;
	width:680px;
	height: 20px;
	text-align: center;
}

#topfooter-text {
	float:left;
	width: auto;
}
.bottomfooter {	
	margin:0 auto;
	width:570px;
	height: 50px;
}

.chdlink a
{	
	color: #336699;
}

.chdlink
{
	color: #000080;
	margin:7px 0px 0px 0px;
	font-size: 90%;
	float: right;
}

.validate
{
	float: right;
	width: auto;
}

#dwd {
	float:left;
	width: 220px;
}
#dwd-image {
	float:left;
}

#fontresizer, fontresizer a {
	float:left;
	margin: 7px 0 0 10px;
	color:#FDF5E6;
	font-size:12px;
	width: 210px;
	text-align: center;
}

.links
{
	margin:0 auto;
	width: 100%;
	height: 30px;
}

#mainnav
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	text-align: center;
}

#mainnav li
		{
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 6px 0px 0px;			
		background:none;
		}
			
#mainnav li a
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #000080;
;
}	

#mainnav li a:hover
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #877e15;
}


h1.h1Start
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 140%;
	font-weight: normal;
	color: #FDF5E6;
	text-align:center;
}

h2
{

	font-size: 120%;
	color: #C00;
	font-weight: normal;
}


#nav-menu{
	height: 20px;
	margin-top: -8px;
}

*:first-child+html #nav-menu{
	height: 20px;
	margin-top: 0px;
}

#nav-menu ul, ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav-menu li{
	float: left;
	text-align: center;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#textlist
		{
	list-style-type: none;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 750px;
		}
		
#textlist li
		{
		padding: 0px 0px 8px 14px;
		margin: 0px 0px 0px 0px;
		background: url(../images/circle.png) left no-repeat;
		}		
		
	a
	{
		color: #020129;
		text-decoration: underline;
	}
	a:hover
	{
		color: #edd180;
		text-decoration: none;
	}		
	
	.form
{
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	width: 750px;
}

		#divFormcontainer-title, #divFormcontainer-name, #divFormcontainer-address, #divFormcontainer-postcode, #divFormcontainer-email, #divFormcontainer-phone, #divFormcontainer-mobile, #divFormcontainer-fax, #divFormcontainer-town, #divFormcontainer-contactmethod, #divFormcontainer-submit, #divFormcontainer-date
		{
	width: auto;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 28px;
	background: #f3f3f3;
		}
		
#divFormcontainer-carlist {
	width: auto;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 1030px;
	background: #f3f3f3;
}
#carlistholder {
	float:left;
	margin: 0 0 0 30px;
}

		#divFormcontainer-message, #divFormcontainer-wheredidyouseeus, #divFormcontainer-occasiondate, #divFormcontainer-collection, #divFormcontainer-ceremony, #divFormcontainer-reception, #divFormcontainer-imgverify
		{
		width: auto;
		clear: both;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		height: 100px;
		}
				
		.leftform
		{
	float: left;
	width: 170px;
	padding: 6px 0px 5px 6px;
	margin: 0px 0px 0px 0px;
	color: #000080;
	font-weight: normal;
	background: #f3f3f3;
		}
		.leftform-big
		{
	float: left;
	width: 170px;
	padding: 6px 0px 5px 6px;
	margin: 0px 0px 0px 0px;
	color: #000080;
	font-weight: normal;
	background: #f3f3f3;
	height: 69px;
		}
		.rightform
		{
	float: left;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #f3f3f3;
		}
				
		.rightform-wider
		{
	float: left;
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
		}
		.rightform-big
		{
	float: left;
	width: 574px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 80px;
	background: #f3f3f3;
		}
		.rightform-contactmethod
		{
		float: left;
		width: 80px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

		.rightformbutton
		{
	float: left;
	width: 65px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 175px;
		}
		.rightformbutton2
		{
	float: left;
	width: 65px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 100px;
		}

		.button2
{
	border: 1px solid #020129;
	background: #9CCBF7;
	padding: 3px 5px 2px 5px;
	margin: 0px 0px 20px 0px;
	color: #000080;
	font-size: 90%;
	float: right;
}

#HeaderLinks
		{
		list-style-type: none ;
		margin: -20px 0px 0px 0px;
		padding: 6px 10px 0px 0px;
		float: right;
		display: none;
		}
		
*:first-child+html #HeaderLinks
		{
		list-style-type: none ;
		margin: -80px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		float: right;
		display: block;
		}		
		
#HeaderLinks li
{
		display: inline;
		margin: 0px 0px 0px 0px;			
		background:none;
		padding: 0px 6px 0px 2px;
		border-right: 1px solid #fff;
		}
		
#HeaderLinks li.none
{
		display: inline;
		margin: 0px 0px 0px 0px;			
		background:none;
		padding: 0px 0px 0px 4px;
		border-right: 0px solid #fff;
		}		

#HeaderLinks li a
		{
		background:none;	
		color:#fff;
		text-decoration: none;
		font-size: 100%;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
		}

#HeaderLinks li a:hover
		{
		background:none;			
		color: #fff;
		text-decoration: none;
		font-size: 100%;	
		padding: 0px 0px 0px 0px;	
		font-weight: normal;				
		}
		
#logo
{
	width:950px;
	height: 107px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
}	

p.intro
{
	font-size: 120%;
	color: #C00;
	font-weight: normal;
}

h1
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 150%;
	font-weight: bold;
	color: #000080;
}

.featurebox
{
	float: left;
	width:28px;
	background: #fff;
	margin: 0px 5px 5px 0px;
	height: 28px;
	border: 1px solid #000;
}

.featurebox img
{
	border: none;
}

#divBoxes1
{
	width: auto;
	margin: 31px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#divBoxes2
{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#divBoxes3
{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
		clear: both;
}

#clinks
{
	border-top: 1px dashed;
	padding: 20px 0px 20px 0px;

	clear: both;
	border-bottom: 1px dashed ;
	background-color: #9CCBF7;
}

#contactoptions
		{
		list-style-type: none ;
		margin: 0px 0px 0px 0px;
		padding: 0px 6px 0px 0px;
		}
		
#contactoptions li.telephone
		{
		background:url(../images/telephone.png) right no-repeat;
		padding: 1px 24px 1px 0px;
		margin: 0px 0px 10px 0px;	
		color: #020129;	
		text-align: right;
		}	
		
#contactoptions li.fax
		{
		background:url(../images/printer.png) right no-repeat;
		padding: 1px 24px 1px 0px;
		margin: 0px 0px 10px 0px;		
		color: #020129;	
		text-align: right;		
		}			
		
#contactoptions li.email
		{
		margin: 0px 0px 10px 0px;		
		background:url(../images/email.png) right no-repeat;
		padding: 1px 24px 1px 0px;
		color: #020129;		
		text-align: right;		
		}		
				
#contactoptions li.form-mini
		{
		margin: 0px 0px 10px 0px;		
		background:url(../images/form.png) right no-repeat;
		padding: 1px 24px 1px 0px;
		color: #020129;		
		text-align: right;		
		text-decoration:none;
		}
#usefullinks
{
	border-top: 0px dashed #ccc;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	border-bottom: 0px dashed #ccc;
	background-color: #9CCBF7;
}

#links
		{
		list-style-type: none ;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
#links li
		{
		margin: 0px 0px 0px 0px;			
		background: url(../images/newwindow.png) right no-repeat;
		padding: 0px 24px 0px 0px;
		margin: 0px 0px 0px 0px;	
		color: #020129;	
		text-align: right;
		}	
		
				
#links li a
		{
		margin: 0px 0px 0px 0px;			
		background:#fff;
		padding: 6px 0px 6px 0px;
		margin: 0px 0px 0px 0px;	
		color: #020129;	
		display: block;
		text-decoration: none;
		border-bottom: 1px solid #f3f3f3;
		}		
		
#links li a:hover
		{
	margin: 0px 0px 0px 0px;
	background:#9CCBF7;
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	color: #877e15;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #f3f3f3;
		}	
		
/*- Menu Tabs 11--------------------------- */

    #tabs11 {
	margin:0 auto;
	width:652px;
      line-height:normal;
	  border-bottom:0px solid #C2BDAE;
	  background: none;
      }
    #tabs11 ul {
	  margin:0;
	  padding:10px 10px 0px 0px;
	  list-style:none;
      }
    #tabs11 li {
      display:inline;
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
      }
    #tabs11 a {
      float:left;
      background:url("../images/tableft3.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs11 a span {
      float:left;
      display:block;
      background:url("../images/tabright3.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#333;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs11 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs11 a:hover span {
      color:#FFF;
      }
    #tabs11 a:hover {
      background-position:0% -42px;
      }
    #tabs11 a:hover span {
      background-position:100% -42px;
      }	
      
       #tabs11 li.active {
      display:inline;
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
      }
    #tabs11 li.active a {
      float:left;
      background:url("../images/activeleft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs11 li.active a span {
	float:left;
	width: 120px;
	text-align:center;
	display:block;
	background:url("../images/activeright.gif") no-repeat right top;
	padding:5px 10px 4px 10px;
	color:#fff;
    }   
		
	a.access
	{
	color: #336699;
	padding: 6px 10px 6px 20px;
	margin: 0px 0px 0px 0px;
	background: url(../images/accesslink.gif) left no-repeat;
	}
	a.access a
	{color: #edd180;}
	#access-link {
	width: 120px;
	float: right;
	}
	
.hidebox
{
	margin: 20px 0px 0px 0px;
	text-align: center;
}

.pfitem2 {
	border:1px solid #512F14;
	padding:4px;
	clear:both;
	height:320px;
	width: 350px;
	margin-bottom: 4px;
	background-color:#9CCBF7;
}
.pfitem2:hover {
	background-color:#ECF3FB;
}

#wrap {
	color: #404040;
	/*margin: 0 12%;*/

	background-position: center center;
	vertical-align: middle;
}

#horizon {
	background-color: transparent;
	left: 0px;
	width: 90%;
	text-align: center;

}

#horizon1 {
	
	background-color: transparent;
	left: 0px;
	width: 100%;
	text-align: center;

}

#wrapper {

	text-align: left;
	width: 970px;
	height: 220px;
	margin:  auto;

	}

#wrapper1 {

	text-align: left;
	width: 920px;
	height: 220px;
	margin:  auto;
	margin-left:20px;
}

.red {
	  	color: #C00;
		}

.darkgrey {
	  	color:#666;
		font-size:18px
		}


#fadeshow1{ width:412px;
			height:260px;
			margin-left:175px;
			background-color:#9CCBF7;
	
			}

