/* CSS Document */

/* Global Styles
--------------------------------------------------------------- */

p {

	line-height: 1.6em;
}

body, html {
	min-height: 101%;
}

hr{

background:#5d573d;
color:#5d573d;
}

body {

	text-align: left;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(../../images/misc/bg.jpg) top repeat-x #c4bc97 fixed;
	margin: 0px;

}

#businesscard {

	background: #fff;
	margin: 10px;
	text-align:center;
}

a img {
	border: none;
}

h1 {
	font-size: 2.3em;
	width:520px;
	height:44px;
	padding-left: 60px;
	font-weight:normal;
	margin: 0px;
	text-transform: capitalize;
	color:#5d573d;
}

.dummyh1 {
	font-size: 2.3em;
	width:417px;
	height:44px;
	padding-left: 60px;
	font-weight:normal;
	color:#5d573d;		
	margin: 0px;
}

h2 {
	font-size: 1.3em;
	font-weight:bold;
	color:#5d573d;
	text-transform: capitalize;
}

.dummyh2 {
	font-size: 1.3em;
	font-weight:bold;
	color:#5d573d;
	background-image:none;
	padding-left: 0px;
	width: 100%;
	height: 25px;
	margin-top: 20px;
}

p.lineheight{
	padding:0px;
	margin:0px;
}

.cream{
	color:#e5e1cc;
	font-weight:bold;
}

.smallterms{
	margin-top:90px;
	color:#000;
	font-size:0.7em;
	width:340px;
}

.smallterms2{
	margin-top:130px;
	color:#000;
	font-size:0.7em;
	width:340px;
}



/* Layout Styles

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

#container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-size: 1.2em;
}

	#contentContainer {
		width: 985px;
		background:url(../../images/misc/contentbg.jpg) repeat-y;
		padding-top:490px;
		padding-bottom:20px;
	}

	#content{	
		width:980px;	
	}

	#contentLeft {
		float: left;
		width: 595px;
	}

		#contentLeft-text {
			padding: 10px 15px 20px 12px;
			}

		#contentRight {
			float: right;
			width: 340px;
			padding-right:0px;
			margin-right:0px;
		}

			#contentRight ul{
				width:260px;
			}	

		#contentRightContact {
			float: right;
			width: 360px;
			padding-right:5px;
			margin-top:78px;

		}		

			#contact-details{
				background:url(../../images/misc/contact-details.gif) no-repeat ;
				padding-bottom:20px;
				margin-right:20px;
				width:525px;
			}

				#contact-details h2{
					color:#fff;
					padding:35px 0px 10px 120px;

				}

				#contact-details p{
					padding:0px 0px 0px 90px;
					color:#e7e2cc;
					margin:10px 0px;
					line-height:1.1em;
				}

			#contentRight-text {
				padding: 10px;
			}

		#contentLeftLeft{
			float: left;
			width:360px;
		}
		
		#contentLeftRight{
			float: right;
			width:190px;
		}

		#map {
			width: 330px;
			height: 243px;
			border:solid #000;
		}

#header {

	width: 980px;
	height: 471px;
	position: absolute;
	z-index: 1;
	top: 0px;
}

	#top{
	background:url(../../images/misc/top.jpg);
	height:134px;
	}
	
	#ctaLeft-Header{
		text-align: center;
		margin-top: 20px;
	}
	
	#cta1{
		position:absolute;
		top:15px;
		left:500px;
		color:#fff;
		font-size:1.3em;
		padding:5px 0px 0px 0px;
		margin:0px
	}

	#cta1text{
		padding-left:60px;
		margin:0px;
		line-height:12px;
	}

	#booknow{
		text-align:right;
		padding:2px 65px 9px 0px;
		margin:0px;
	}

	#bignumber{
		font-size:46px;
		line-height:34px;
		text-align:right;
		padding:0px 0px 0px 5px;
		margin:0px;
		position:relative;
		top:0px;
		left:20px;
		width:400px;
	}	

	#headercontainer{
		width: 980px;
	}

		#headerLeft{
			float:left;
			width:220px;
			height:337px;
			color:#4b431f;
			background:url(../../images/misc/headerleft.jpg) no-repeat;
		}

		#headerLeft li{
			padding:3px 0px;
		}

		#luxury{
			width:187px;
			height:49px;
			margin:0px;
			padding:20px 0px 0px 23px;
			background:url(../../images/misc/luxory.gif) bottom no-repeat;
		}

		p.link{
			color:#fff;
			position:absolute;
			top:413px;
			left:25px;
			width:150px;
			margin:0px;
		}
		#headerLeft a:link, #headerLeft a:visited{
			color:#fff !important;
		}


		

		#luxory span{
			display:none;
		}

		#headerRight{
			float:right;
			background:url(../../images/misc/flashbg.jpg);
			height:337px;
			width:760px;
		}

		#headerRight.vintage{
			background:url(../../images/misc/vintage-header.jpg);
		}

		#headerRight.wedding{
			background:url(../../images/misc/wedding-header.jpg);
		}

		#headerRight.executive{
			background:url(../../images/misc/executive-header.jpg);
		}	

		#headerRight.limo{
			background:url(../../images/misc/limo-header.jpg) right;
		}
		
	#logo {
		width: 980px;
		height: 100px;
		float: left;
	}



#flashSlideshow {
	background: url(../../images/misc/flashSlideshowBackup.jpg);
}

		#weddingcars{
			position:absolute;
			top:465px;
			left:370px;
		}

		#cta2{
			background:url(../../images/misc/cta2.jpg) no-repeat;
			width:328px;
			height:180px;
			margin:25px 0px 5px 0px;
			color:#fff;
			font-size:1.3em;
			padding:5px 0px 0px 10px;
			position:relative;
		}

			#cta2 p{
				margin:0px;
			}

			#cta2 p.hire{
				color:#d7d074;
				font-size:1.3em;
				text-align:center;
				line-height:1.0em;
			}

			#cta2 p.number{
				position:absolute; 
				bottom:2px;
			}

			#cta2 p.number strong{
					font-size:1.2em;
				}

			#cta2 h6{
				color:#000;
				position:absolute;
				top:160px;
			}

		#cta4{
			background:url(../../images/misc/cta4-wedding.jpg) no-repeat;
			width:328px;
			height:180px;
			margin:25px 0px 5px 0px;
			color:#5d573d;
			font-size:1.3em;
			padding:5px 0px 0px 10px;
		}

			#cta4 p{
				margin:0px;
				text-align:right;
				padding-right:10px;
				line-height:1.2em;
			}	

				#cta4 p.cta4-1{
					color:#9a0000;
					font-size:1.6em;
				}	

				#cta4 p.cta4-2{
					font-size:1.0em;
				}

					#cta4 p.cta4-2 strong{
						font-size:1.2em;
					}				

				#cta4 p.cta4-3{
					font-size:1.4em;
				}				

		#cta2 h6{
			margin:20px 0px 0px 0px;
		}					

		#cta3{
			background:url(../../images/misc/quoteCTA-wedding.jpg) no-repeat;
			width:326px;
			height:173px;
			margin:15px 5px 5px 0px;
			padding:5px 0px 0px 10px;
			font-size:1.3em;
			color:#5d573d;
			text-align:right;
		}
			#cta3 .ctanumber{
				position:relative;
				top:105px;
				width:140px;
				text-align:right;
				float:right;
				
			}
				#cta3 .ctanumber strong{
					color:#dc4827
				}
				
			
			#cta3 p{
				width:320px;
				margin:0px;
				padding:0px 5px 0px 0px;
			}

			#cta3 p.one strong{
				font-size:1.3em;
				color:#dd4b28;
				line-height:1.0em;
			}

			#cta3 p.two{
				margin:0px 0px 4px 0px;
				line-height:1.0em;
			}

			p.ctanumber{
				font-size:1.6em;
				line-height:1.0em;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
			}

		#cta5{

			background:url(../../images/misc/cta5.jpg) no-repeat;
			width:328px;
			height:190px;
			margin:25px 0px 5px 0px;
			color:#fff;
			font-size:1.3em;
			padding:5px 0px 0px 10px;

		}

			#cta5 p{
				margin:0px;
				line-height:1.3em;
			}	

				#cta5 p.cta5-1{
					font-weight:bold;
					color:#eee95a;
					font-size:1.1em;
				}

		#cta6{
			background:url(../../images/misc/cta6.jpg) no-repeat;
			width:328px;
			height:190px;
			margin:25px 0px 5px 0px;
			color:#5d573d;
			font-size:1.3em;
			padding:5px 0px 0px 10px;
		}	

			#cta6 p{
				margin:0px;
				line-height:1.3em;
			}

				#cta6 p.cta6-1{
					color:#9a0000;
					font-weight:bold;
					font-size:1.2em;
				}	

				#cta6 p strong{
					color:#9a0000;
				}				

		#cta-home1{
			background:url(../../images/misc/home-cta1.jpg) no-repeat;
			width:336px;
			height:148px;
			margin-top:20px;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align:right;
			padding-top:1px;
		}	

			#cta-home1 p {
				margin:5px 5px 0px 0px ;
				color:#780000;
				font-size:2.2em;
				line-height:1.2em;
			}

			#cta-home1 p strong{
			color:#c82121;
			}

			#cta-home1 h3{
				color:#34322b;
				font-size:1.2em;
				margin-right:5px;
			}

				#cta-home1 h3 strong{
					color:#000;
					font-size:1.5em;
				}



.hidden{
	display:none;
}

.thumbnail{
	border:1px #000 solid;
}

#callcta{
	background:url(../../images/misc/callback.gif);
	width:589px;
	height:53px;
}

	#callcta p{
		padding:14px 10px 0px 0px;
		text-align:right;
		font-size:2.0em;
		line-height:1.0em;
	}

	#callcta strong{
		color:#9a0000;
	}


#home .brochurelink img{
	padding:20px 0px 0px 0px;
}

#ten-perc-cta{
	top:15px;
	position:relative;
}
/*------------------------------------------------------------*/

.car{
padding:0px;
width:585px;
border:solid thin #5d573d;
background:#cac6b2;
position:relative;
}

.carTab{
	background:#5d573d;
	width:180px;
	padding:5px;
	font-size:1.4em;
	color:#e5e1c9;
	font-weight:bold;
	margin-top:40px;
}
	.carTab a{
		color:#fff;
	}
.carContainer{
	background:#cac6b2;
	width:586px;
	position:relative;
}

	.carLeft{
		float:left;
		width:210px;
		padding:3px 0px 0px 7px;
		background:#cac6b2;
		font-size:1.0em;
	}
	
	.carRight{
		float:right;
		width:367px;
		margin:2px 1px 0px 0px;
	}

		.carRight img{
			border:1px #000 solid;
		}

		.indent{
			margin-right:20px;
		}

		
	p.name-long{
		position:absolute;
		top:212px;
		left:322px;
		z-index:100;
		font-size:1.5em;
		width:255px;
		color:#4b431f;
		margin:0px;
	}

	p.name{
		position:absolute;
		top:213px;
		left:402px;
		z-index:100;
		font-size:1.5em;
		color:#4b431f;
		width:190px;
		margin:0px;
	}	
	
.carFooter{
	background:#5d573d;
	width:575px;
	padding:8px 5px 8px 5px;
	color:#fff;
	height:18px;
}

.carFooter a:link{
	color:#fff;
}
.carFooter a:active{
	color:#fff;
}.carFooter a:visited{
	color:#fff;
}
.carFooter a:hover{
	color:#000;
}


.footerright{
float:right;
font-size:1.6em;
margin:0px;
line-height:1.0em;
}


/* Horizontal Navigation Styles
--------------------------------------------------------------- */

#navigation {
position:absolute;
top:135px;
left:220px;
width:750px;
}

	#navigation ul {
		margin: 0px;
		display: inline;
		list-style: none;
		padding: 0px;
	}

	#navigation li {
		display: inline;
		margin: 0px;
	}

	#navigation a {
		float:left;
		font-family:"Times New Roman", Times, serif;
		color: #d1cbb2;
		text-decoration:none;
		padding: 50px 10px 6px 10px;
		width:105px;
		font-size: 1.2em;
		font-variant:small-caps;
		text-align:center;
	}

	#navigation a:hover {
	background: #fff url(../../images/misc/nav2.jpg) center no-repeat;
	color:#827d68;
	text-decoration:underline;
	}

	#navigation a.wedding-car, #navigation a.vintage-car, #navigation a.limo , #navigation a.executive-car{
		padding: 39px 10px 0px 10px;
	}


	body#home #navigation a.home,
	body#wedding-car #navigation a.wedding-car,
	body#contact #navigation a.contact,
	body#vintage-car #navigation a.vintage-car,
	body#wedding-limo #navigation a.limo,
	body#executive-car #navigation a.executive-car{
		background: url(../../images/misc/hover2.jpg);
		color:#fff;
	}

/* Footer Styles
--------------------------------------------------------------- */

#footer {
	clear: both;
	width: 980px;
	padding: 6px 0px;
	color: #ccc;
	font-size: 0.9em;
	text-align: center;
	background:url(../../images/layout/footerbg.gif) #25241e repeat-x;

}

	#footer a {
		white-space: nowrap;
		color: #999583;
		text-decoration: none;
	}

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

#footerColumns{
	background:url(../../images/layout/glow-bg.jpg) no-repeat;
	border-bottom:1px dotted #4c493c;
	float:left;
	width:980px;
	margin-bottom:30px;
}
	.footerColumn{
		float:left;
		padding:20px 10px 10px 10px ;
		width:260px;
		position:relative;
		
	}
	 	.footerColumn h2{
			font-size:2.8em;
		}
			.footerColumn ul{
				margin:0;
				padding:0;
			}
			.footerColumn li{
				list-style:none;
				padding:5px 0px;
			}
		
		.footerColumn .glow{
			position:absolute;
			left:-40px;
			top:-25px;
		}
	#footerColumns #contactFooter{
		width:380px;
	}
		#footerColumns #contactFooter .left{
			float:left;
			width:200px;
			text-align:left;
			padding-right:10px;
		}
		#footerColumns #contactFooter .right{
			margin-top:30px;
		}
	#footerColumns #areas li{
		padding:0px;
	}
	
ul#footerNav {
	float:left;
	margin: 0px;
	padding: 10px 0px;
	list-style: none;
	width: 980px;
	text-align: center;
}

	ul#footerNav li {
		display: inline;
		margin: 0px 5px 0px 0px;
	}

ul#areas {
	float:left;
	margin: 0px;
	padding: 10px 0px;
	list-style: none;
	width: 980px;
	text-align: center;
}

	ul#areas li {
		display: inline;
		margin: 0px 5px 0px 0px;
	}

ul#footerDetails  {
	clear:left;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 20px 0px;
	width: 980px;
}

	ul#footerDetails li {
		display:block;
		list-style: none;
	}

ul#footerW3C {
	margin: 0px;
	text-align: center;
	padding: 0px 0px;
}

	ul#footerW3C li {
		display: inline;
	}

#adtrakDesign {
	text-align: center;
	width: 720px;
}

a#adtrakDesign {
	color:#fff;
}


/* List Styles
--------------------------------------------------------------- */

ul li {
	line-height: 1.4em;
}

ul.package li {
	line-height: 1.4em;
	margin:10px 0px;
}

/* Image Styles
--------------------------------------------------------------- */

.img-left {
	float: left;
	margin: 0px 10px 10px 0px;
}


.img-right {
	float: right;
	margin: 0px 0px 10px 10px;
}

	.img-border {
		border: 1px solid #ccc;
	}

/* Class Styles
--------------------------------------------------------------- */

#contactTable input, #contactTable textarea, #contactTable select {
	border: 1px solid #ccc;
	background: #fff;
}

	#contactTable #botBuster {
		display: none;
	}

	#contactTable td {
		vertical-align: top;
	}

.clearfix {
	clear: both;
}

.float-left{
	float: left;
}

.quote{
	background:#1f1c12;
	width:160px;
	padding:5px;
	font-size:1.4em;
	font-weight:bold;
	margin-left:10px;
	position:relative;
	text-align:center;
	display: block;
}	
	.quote a{
		color:#fff;
	}
	
.linkpad {
	padding-top:10px;
}	
	
/* Car Information Boxes
--------------------------------------------------------------- */

		.car-info-container {
			width: 610px;
			float: left;
			margin: 10px 0px 10px 0px;
			background: #000;
			position:relative;
			
		}
		
			.car-info-container h2 {
				width: 600px;
				height: 34px;
				padding: 7px 0px 0px 10px;
				color: #fff;
				font-size: 1.8em;
				background: #5D573D;
				margin:0px;
			}
			
			.car-large-image {
				width: 610px;
				height: 160px;
				float: left;
				font-size: 1px;
			}
			
			.carText{
				color:#fff;
				padding:5px 0px 5px 0px;
				margin:10px 40px;
			}
				.carText h3{
					color:#bbb3a6;
					margin:0px;
				}
				.carText a{
					color:#fdcc3b;
					font-size:1.4em;
					text-transform:uppercase;
					font-weight:bold;
					position:relative;
					left:400px;
				}	
				.carTextContainer{
					border:1px solid #fff;
					border-left:none;
					border-right:none;
					padding:10px 0px;
				}
			.car-images {
				width: 415px;
				float: left;
				padding: 0px 0px 5px 5px;
			}

				.car-images img {
					width: 100px;
					height: 100px;
					float: left;
					padding: 5px 5px 0px 0px;
				}
				
				.car-images img.endThumb {
					width: 100px;
					height: 100px;
					float: left;
					padding: 5px 0px 0px 0px;
				}
				.car-images .displayNone{
					display:none;
				}
			.car-cta {
				width: 185px;
				float: right;
				position:relative;
				left:3px;
			}
			
			.car-tel-cta {
				width: 610px;
				height: 40px;
				padding: 0px;
				float: left;
				color: #fff;
				font-family: "Avant Garde", "Century Gothic", sans-serif;
				font-size: 1.8em;
				text-transform: uppercase;
				text-align: center;
				background: #bbb3a6;
			}
				
				.car-tel-cta p {
					padding: 10px 0px 0px 0px;
					margin: 0px;
					line-height: 0.9em;
				}
			
			.car-brochure-cta {
				width: 610px;
				height: 40px;
				float: left;
				color: #bbb3a6;
				text-align: center;
				background: #000;
			}
				.car-brochure-cta p{
					margin:10px 0px;
				}
				.car-brochure-cta a {
					line-height: 0.9em;
					font-family: "Avant Garde", "Century Gothic", sans-serif;
					font-size: 1.8em;
					text-transform: uppercase;
					text-decoration: none;
					color: #bbb3a6;
				}
				
				.car-brochure-cta a:hover {
					color: #fff;
					text-decoration: underline;
				}
				
				.car-brochure-link {
					width: 610px;
					height: 40px;
					float: left;
					color: #bbb3a6;
					text-align: left;
					background: #000;
					padding-left:5px;
				}
				
				.car-brochure-link p{
					margin:10px 0px;
					font-weight:bold;
				}
				.car-brochure-link a {
					line-height: 0.9em;
					font-family: "Avant Garde", "Century Gothic", sans-serif;
					font-size: 1.8em;
					text-transform: uppercase;
					text-decoration: none;
					color: #bbb3a6;
				}
				
				.car-brochure-link a:hover {
					color: #fff;
					text-decoration: underline;
				}
				
			.car-spec-bottom {
				width: 630px;
				height: 30px;
				float: left;
				margin: 10px 0px 10px 0px;
				background: url(../../images/layout/car-spec-line-break.jpg) no-repeat;
			}
			
			.displaynone{
				display:none;
			}
			.car-seperator{
				padding-left:125px;
				width:356px;
				height:86px;
			}
			* html .car-seperator{
				width:256px;
				padding-left:125px;
			}
			
			.fakeh2 a {
				font-size: 1.3em;
				font-weight:bold;
				color:#FFFFFF;
				}
				
/* --------------------Callback form styles----------------------*/				

#callbackForm{
	background: #000;
	width:150px;
	height:165px;
	padding:0px 30px;
	padding-bottom:50px;
	margin-top:10px;
	position:absolute;
	top:600px;
	left:400px;
	text-align:center;
	color:#fff;
	
}
#callbackForm h2{
	color:#fff;
}
#callbackForm tr {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

#callbackForm tr td.header {
	padding:10px 0px 10px 0px;
	font-weight:bold;
	font-size:1.4em;
	}

.callbackBox{
	width:150px;
	background:#fff;
	border:none;
	height:25px;
	margin:2px 0px;
	text-align:center;
	padding-top:5px;
}
#botBusterCB{
	display:none !important;
}

	
#submit{
	background:url(../../images/misc/callback-submitButton.gif) no-repeat;
	border:none;
	width:150px;
	height:34px;
	margin:10px 0px;
	display:inline;
	cursor:pointer;
}


#formValidationError{
	background:url(../../images/misc/contact-errors.png) no-repeat;
	width:160px;
	color:#fff;
	font-size:0.9em;
	padding:10px 30px;
	height:42px;
}