@charset "UTF-8";
body,html{
	width:100%;
	height:100%;
}
body {
	background:#030204 url(../images/bg.jpg) repeat-x left top;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, sans-serif;
	padding:0 0 36px 0;
}
body.home {
	background:#030204 url(../images/bg-h.jpg) repeat-x left top;
}
body.home .site{
	background:url(../images/bg-home.jpg) no-repeat center top;
}
.site{
	background:url(../images/bg-plate.jpg) no-repeat center top;
	position:relative;
	padding:0 0 36px 0;
	float:left;
	width:100%;
	position:relative;
}
a{
	color:#9bc1cc;
	text-decoration:none;
}
.frame{
	clear:both;
	width:100%;
	position:relative;
	float:left;

}
#alignment-frame{
	min-height:800px;
	width:960px;
	margin:0 auto;
}

#website-header-cell .logo{
	float:left;
	width:263px;
	height:73px;
	background:url(../images/limo-central-logo.png) no-repeat left top;
}
#website-header-cell .logo a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:263px;
	height:73px;
}

#header-menu{
	float:left;
	margin:32px 0 0 75px;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;*/
}
#header-menu ul li{
	display:inline;
	font-size:12px;
	text-transform:uppercase;
	background:url(../images/menu-bullet.png) no-repeat right center;
	font-weight:bold;
	display:block;
	float:left;
}
#header-menu ul li:last-child{
	background:none;
}
#header-menu ul li a{
	padding:0 18px 0 10px;
	display:block;
}
#header-menu ul li a:hover{
	color:#fff;
}
#header-menu ul li.current,
.c-fleet .fleet a,
.c-services .services a,
.c-about .about a,
.c-contact .contact a,
.c-home .home a{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-top:-2px;
}


#header-menu ul li.current a{
	color:#fff;
}
#website-header-cell .site-tag{
	float:right;
	font-size:12px;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#a7a8b0;
	margin:37px 30px 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
}


/* home page featured block
   ------------------------ */
#feature-cell{
	width:942px;
	height:299px;
	background:#e8eaf0 url(../images/home-feature-image.jpg) no-repeat left top;
	float:left;
}
#australia-wide-banner{
	background:url(../images/cb-australia-wide-service.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:126px;
	height:123px;
	position:absolute;
	float:left;
	margin:-7px 0 0 0;
	left:823px;
}
#free-quote{
	background:url(../images/ask-for-quote.png) no-repeat left top;
	overflow:hidden;
	display:block;
	position:absolute;
	float:left;
	margin:0 0 0 -14px;
	left:0;
	top:184px;
	width:476px;
	height:100px;
}
#free-quote a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:476px;
	height:100px;
	float:left;
}
#intro-text{
	background:url(../images/intro-note-8bit.png) no-repeat left top;
	overflow:hidden;
	display:block;
	position:absolute;
	float:left;
	margin:0 0 0 0;
	left:45px;
	top:52px;
	width:548px;
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
}

   
#featured-items-cell{
	width:724px;
	height:160px;
	float:left;
	clear:both;
	margin:18px 0 0 0;
	background:url(../images/bg-80.png) repeat left top;
}

#featured-items-cell .item{
	width:158px;
	float:left;
	color:#898c8b;
	font-size:10px;
	text-transform:uppercase;
	padding:14px 0 0 17px;
}
#featured-items-cell .item h3 a{
	color:#ffffff;
}
#featured-items-cell .item img{
	width:155px;
	height:91px;
}
#featured-items-cell .item h3{
	font-size:12px;
	font-weight:bold;
	color:#f8f8f8;
	margin:0 0 3px 0;
	
}
#featured-items-cell .item h3, #featured-items-cell .item p{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
}
#featured-items-cell .item img.thumb{
	border:1px solid #747579;
	width:155px;
	margin:10px 0 0 0;
}



/* Callback options
   ---------------- */
#contact-options {
	float:left;
	width:214px;
	margin:17px 0 0 3px;
}
#contact-options div{
	float:left;
	clear:both;
	width:216px;
	height:64px;
	display:block;
}
#contact-options #request-callback{
	background:url(../images/btn-callback.png) no-repeat left top;
}
#contact-options #request-callback a{
	width:216px;
	height:64px;
	display:block;
	font-size:10px;
	text-indent:-9999px;
	overflow:hidden;
}
#contact-options #call-us-direct{
	margin:14px 0 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/call-us.png) no-repeat left top;
}

/* nav-column
   ------------ */
 #nav-column{
	 float:left;
	 width:220px;
	 margin:45px 0 0 0;
 }
#nav-column .nav-list{
	clear:both;
	float:left;
	margin:16px 0 0 -10px;
	width:230px;

}
#nav-column h2{
	font-size:26px;
	text-transform:uppercase;
	font-weight:normal;
	color:#ffffff;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#nav-column ul li{
	font-size:13px;
	margin:11px 0 0 0px;
	float:left;
	clear:both;
	width:100%;
}

#nav-column ul li a{
	color:#a9a8a6;
	text-transform:uppercase;
	padding:0 0 0 16px;
}
#nav-column ul li a:Hover{
	color:#ffffff;
}
#nav-column ul li.selected a.current{
	color:#b0952c;
	font-size:15px;
	background:url(../images/bg-10.png) no-repeat left top;
	display:block;
	padding:5px 15px 5px 18px;
	width:205px;
	margin:6px 0 0 0;
}

#nav-column ul li.selected a.current:after{
		content:"« ";
		padding:0 5px 0 0;
		color:#b0952c;
		float:right;
}
#nav-column ul li ul li{
	width:165px;
	margin-left: 20px;
}
#nav-column ul li ul li a{
	font-size:12px;
}
#nav-column ul li ul li.subselected{
	color:#b0952c;
	background:url(../images/bg-10.png) no-repeat left top;
	font-size:12px;
	width:145px !important;
}
#nav-column ul li ul li a.subcurrent{
	color:#b0952c;
	font-size:12px;
}
#nav-column ul li ul li a.subselected:after{
	display:none;
}


#content-body{
	margin:50px 0 0 27px;
	float:left;
	width:460px;
	font-size:12px;
	color:#b4b3b4;
	line-height:22px;
	padding:0 0 20px 0;
}
#content-body p{
	width:450px;
}
#content-body h2{
	color:#ffffff;
	font-size:27px;
	line-height:1.28em;
	font-family:"Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;
	font-weight:normal;
}
#content-body .tours-menu{
	text-transform:uppercase;
	font-weight:bold;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	float:left;
	clear:both;
	line-height:1.4em;
	font-size:12px;
	background:url(../images/hr-divider.png) repeat-x left bottom;
	padding:0 0 18px 0;
	margin:0 0 18px 0;
}
#content-body .tours-menu h3{
	display:none;
}
#content-body .tours-menu a{
		color:#fff;
		padding:0 3px 0 3px;
}
#content-body .tours-menu a.current{
	color:#ad9322;
}
#content-body .tours-menu a.first{
	padding-left:0;
}
#content-body .featured{
	margin:9px 0 18px 0;
	font-size:17px;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#fdfdfd;
	line-height:1.48em;
	font-weight:bold;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;

}
#content-body .vehicle , #content-body .service-image {
	float:left;
	width:222px;
	display:inline;
	text-transform:uppercase;
	display:block;
	margin:18px 0 0 0;
}
#content-body .vehicle a, #content-body .service-image a{
	color:#fff;
}
#content-body .vodd{
	margin-left:12px;
}
#content-body .vehicle img{
	border:1px solid #808080;
}
#content-body .vehicle img, #content-body .service-image img{
	width:222px;
	height:146px;
	background:#191919;
	float:left;
	display:block;
	
}

#content-body .vehicle h4, #content-body .service-image h4{
	color:#fff;
	margin:8px 0 0 3px;
	line-height:1em;
	float:left;
	clear:both;
	width:100%;
}
#content-body .vehicle .vehicle-info, #content-body .service-image .vehicle-info{
	float:left;
	clear:both;
	margin:0 0 0 3px;
	width:210px;
}
#content-body .vehicle .vehicle-info .passengers, #content-body .vehicle .vehicle-info .cost{
	float:left;
	color:#a38b2b;
}
#content-body .vehicle .vehicle-info .passengers{
	width:104px;
}
#content-body .vehicle .vehicle-info strong{
		color:#a5a5a5;
		font-weight:normal;
	}



#content-body .disclaimer{
		font-style:italic;
		clear:both;
		width:100%;
		position:relative;
		margin:18px 0 0 0;
		padding:9px 0 0 0;
		float:left;
		text-transform:none;
		background:url(../images/hr-divider.png) repeat-x left top;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	display: none;
}

#content-body #image-block {
	float:left;
	clear:left;
	width:460px;
	margin:0 0 12px 0;
}
#content-body #image-block img{
	margin:0 10px 0 0;
}

#content-body p{
	margin:0 0 18px 0;
}

#content-body .booking-details{
	float:left;
	clear:both;
	width:100%;
	background:url(../images/hr-divider.png) repeat-x left top;
	padding:18px 0 36px 0;
	text-transform:uppercase;
	color:#686768;
}
.booking-details .tag{
	float:left;
	width:250px;
}
.booking-details .price-block{
	float:left;
	width:190px;
}
.booking-details .price-desc{
	color:#ffffff;
	float:left;
	width:90px;

}
.booking-details .price{
	color:#bebd74;
	font-size:22px;
	letter-spacing:-.05em;
}
.booking-details .price sup{
	font-size:x-small; vertical-align:top;
	font-weight:bold;
}

#support-column{
	float:left;
	margin:50px 0 0 27px;
}
#support-column .testimonial{
	background:url(../images/divider-fancy-column.png) no-repeat center top;
	clear:left;
	margin:25px 0 0 0;
	float:left;
}
#support-column .testimonial blockquote{
	width:170px;
	color:#bfbfbf;
	font-family:Cambria,Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	background:url(../images/divider-fancy-column.png) no-repeat center bottom;
	padding:17px 7px 27px 27px;
	margin:12px 0 0 0;
	font-size:14px;
}
#support-column .quote-source{
	padding:12px 0 0 20px;
	font-size:12px;
	font-style:italic;
	color:#858585;
	width:170px;
	font-family:Cambria,Georgia, "Times New Roman", Times, serif;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	
	
}

/* Testimonials
   -------------- */

#content-body .testimonial{
	padding:0 0 16px 0;
	margin:0;
	background:url(../images/hr-divider.png) repeat-x left bottom;
}
#content-body .testimonial {
		font-family:Cambria,Georgia, "Times New Roman", Times, serif;
}
#content-body .testimonial blockquote{
	color:#bfbfbf;
	font-family:Cambria,Georgia, "Times New Roman", Times, serif;
	line-height:1.38em;
	padding:0 0 0 0;
	margin:12px 0 0 0;
	font-size:14px;
}

#content-body .testimonial blockquote p{
	padding:0 0 0 0;
	margin:0;
}
.quote-source{
	padding:12px 0 0 0;
	font-size:13px;
	font-style:italic;
	color:#bfbfbf;
}

/* Footer
   -------------- */
#footer-nav{
	width:970px;
	border-top:1px solid #1b1a1c;
	font-size:10px;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:.05em;
	margin:18px auto;
	padding-bottom:20px;
	position:relative;
}
#footer-nav .line{
	clear:left;
	float:left;
	width:100%;
	padding:14px 0 0 0;
}
#payment-types{
	padding:7px 0 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.70;
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
}

#footer-nav, #footer-nav a{
	color:#58585b;
}
#footer-nav ul li{
	display:inline;
}

#footer-nav .primary-items {
	float:left;
	padding:3px 0 0 5px;
}
#footer-nav .primary-items a{
	color:#878688;
	background:url(../images/footer-menu-bullet.png) no-repeat right center;
	padding:0 17px 0 12px;
}
#footer-nav .primary-items li:last-child a{
	background:none;
	border-right:1px solid #878688;

}
#footer-nav .call-for-a-free-quote{
		float:left;	
		padding:3px 0 0 16px;
}
#footer-nav .follow-our-twitter, #footer-nav .email-alerts{
		float:left;	
		padding:3px 0 0 28px;
		margin:0 0 0 19px;
}
#footer-nav .email-alerts a{
		border-right:1px solid #58585b;
		padding:0 15px 0 0;
}
 #footer-nav .email-alerts{
		background:url(../images/icon-email-alerts.png) no-repeat left center;
 }
#footer-nav .follow-our-twitter{
		background:url(../images/icon-follow-twitter.png) no-repeat left center;
}



#footer-nav .site-tag{
	font-size:11px;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0 0 0 12px;
	clear:left;
}
#footer-nav .proudly-australian{
	float:left;
	background:url(../images/icon-aussie-flag.png) no-repeat left center;
	padding:0 12px 0 32px;
	margin:0 0 0 10px;
	border-right:1px solid #58585b;
}
#footer-nav .terms{
	float:left;
}
#footer-nav .terms li a{
	background:url(../images/footer-menu-bullet.png) no-repeat right center;
	padding:0 12px 0 7px;
}
#footer-nav .terms li:last-child a{
	background:none;
	border-right:1px solid #58585b;
}
#footer-nav .sitemap{
	float:left;
	margin:0 0 0 14px;
	padding:0 12px 0 0;
	border-right:1px solid #58585b;
}
#footer-nav .website-design{
	float:left;
	background:url(../images/typeshape-website-design.png) no-repeat left top;
	margin:-6px 0 0 10px;
	width:71px;
	height:21px;
}
#footer-nav .website-design a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:71px;
	height:21px;
	
}
.payment-methods{
	font-style:italic;
	
}

.cost { display: none; }

