/* @group Global */
html {
	background:url(../images/bg-html.jpg) repeat-x left top;
}
body {
	background:#313131 url(../images/bg-body.jpg) no-repeat center top;
}
a {
	text-decoration: none;
	color:#ffffff;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#e7a000;
}
.f-right {
	float:right;
}
.f-left {
	float:left;
}
.bg-none{
	background:none !important;	
}
img, div { behavior: url(../iepngfix.htc) }
/* @end */

#container {
	overflow:hidden;
}
/* @group Header */
#header{
	height:166px;
	position:relative;
	margin-bottom:8px;
}
#header .logo {
	float:left;
	width:246px;
	height:99px;
	margin-top:40px;
}
#header .logo a {
	width:246px;
	height:99px;
	display:block;
	text-indent:-999em;
	background: url(../images/logo.jpg) no-repeat left top;
}
/* @Nav Global */
h4.booking{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0 0;
	float:right;
}
.nav-global {
	float:left;
	margin:30px 0 15px 65px;
	_margin:30px 0 15px 48px;
	width:180px;
	padding:0;
	overflow:hidden;
}
.nav-global li {
	float:left;
	width:auto;
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	background: url(../images/icon-sprite.gif) no-repeat left -45px;
}
.nav-global li.first {
	background:none;
}
/* @ Member Login */
.member-login {
	float:right;
	padding:0 0 0 15px;
	margin-top:15px;
	width:226px;
	height:33px;
	background: url(../images/bg-login.gif) no-repeat right top;
}
.member-login label {
	float:left;
	padding:0;
	margin:13px 20px 0 0;
}
.member-login form {
	padding:0;
	margin:0;
}
.member-login input {
	float:left;
	width:75px;
	border:none;
	padding:4px 0;
	margin:5px 0 0 2px;
	background:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.member-login input.btn-login {
	float:left;
	width:23px;
	height:28px;
	padding:0;
	margin:2px 0 0 4px;
}
/* @ Nav Top */
#nav-top {
	float:right;
	width:588px;
	margin:32px 105px 0 0;
}
#nav-top li {
	float:left;
	padding:0 0 0 29px;
	margin:0 0 0 0;
	position:relative;
}
#nav-top li a:hover{	
	color:#e7a000;
}
#nav-top li ul{
	width:170px;
	margin:0;
	padding:0;
	left:30px;
	top:15px;
	padding:15px 0 0 0;
	position:absolute;
	display:none;
	z-index:999;
}
#nav-top li:hover ul{
	display:block;	
}
#nav-top li ul li{
	float:left;
	width:170px;
	position:relative !important;
	padding:0;
	border-bottom:1px solid #999;
}
#nav-top li ul li a,
#nav-top li ul li ul li a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	width:160px;
	background:#333;
	padding:5px;
	float:left;
}
#nav-top li ul li ul{
	width:170px;
	display:none;
	position:absolute;
	left:170px;
	z-index:10000;
	top:0 !important;
}
#nav-top li ul li:hover ul{
	display:block;	
}
#nav-topli ul li ul li{		
	padding:3px;
	margin:0 0 3px;
	position:relative;
	border-bottom:1px solid #ccc;
}


.register {
	position:absolute;
	right:0;
	top:110px;
}
/* @end */

/* @ Content  */

/* @group Content */
#wrap {
	float:left;
	width:100%;
	padding-bottom:10px;
}
.wrap-content {
	float:left;
	width:631px;
	margin:0;
	padding:0;
}
#content {
	float:left;
	width:595px;
	margin:0;
	padding:0 18px;
	min-height:446px;
	height:auto!important;
	height:446px;
	background: url(../images/bg-content.png) no-repeat left 0;
}
#content h1 {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.wrap-content div.bottom {
	float:left;
	width:100%;
	height:10px;
	background: url(../images/bg-content.png) no-repeat left bottom;
}
#content h1 {
	float:left;
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
#content h2 {
	float:left;
	width:100%;
	font-size:18px;
	color:#c7c5c5;
	margin:0;
	padding:0 0 10px 0;
}
#content h3 {
	float:left;
	width:100%;
	font-size:14px;
	color:#c7c5c5;
	margin:0;
	padding:0 0 10px 0;
}
#content h4 {
	font-size: 12px;
	color:#c7c5c5;
	margin:0;
	padding:0 0 10px 0;
}
#content h5 {
	font-size: 12px;
	color:#c7c5c5;
	margin:0;
	padding:0 0 10px 0;
}
#content h6 {
	font-size: 11px;
	color:#c7c5c5;
	margin:0;
	padding:0 0 10px 0;
}
#content p {
	float:left;
	font-size:12px;
	color:#c7c5c5;
	padding:0 0 15px 0;
	margin:0;
	line-height:19px;
}
/* @group Content Ul...Li.. */
#content ul {
	list-style: none;
	margin:5px 0 20px;
}
#content ul li {
	font-size:12px;
	color:#8c8889;
	line-height:17px;
	margin: 0 0 10px 10px;
	padding:0 0 0 20px;
	background: url(../images/icon-bull.gif) no-repeat 0 5px;
}
#content ul ul {
	margin:10px 0 0;
}
#content ul ul ul {
	margin:3px 0 0;
}
#content ul li li {
	margin:0 0 3px 10px;
	padding:0 0 0 5px;
	background:none;
	list-style:disc;
}
/* @group Content Ol...Li.. */
#content ol {
	margin:15px 0;
}
#content ol li {
	font-size:12px;
	color:#8c8889;
	line-height:17px;
	padding:0 0 8px 0;
	list-style:decimal;
	list-style-position:inside;
}
/* @end */

/* @group Content HR */
div.hr {
	height:1px;
	line-height:1px;
	font-size:0;
	width:100%;
	clear:both;
	margin:25px 0;
	border-top:solid 1px #e5e5e5;
}
div.hr hr {
	display:none;
}
/* @end */
.sidebar {
	float:left;
	width:305px;
	margin:0 15px 0 0;
	padding:0;
}
.sidebar-navigation {
	width:100%;
	min-height:260px;
	height:auto!important;
	height:260px;
	padding:15px 0 0 0;
	background:url(../images/bg-sidebar.png) no-repeat left top;
}
.sidebar-navigation h3 {
	font-size: 14px;
	color:#333;
	padding:0 0 10px 0;
	margin:10px 0 10px 25px;
	background:url(../images/bg-nav-sep.gif) no-repeat left 30px;
}
.sidebar-navigation h3 img {
	padding-bottom:10px;
}
.sidebar-navigation ul {
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 0px;
	width:271px;
}
.sidebar-navigation ul li {
	margin:0px 0 0px 0;
	padding:5px 0 5px 0;
	border-bottom:solid 1px #666;
	width:271px;
}
.bg-btm {
	width:100%;
	height:10px;
	background:url(../images/bg-sidebar.png) no-repeat left bottom;
}
/* @group Widget */
.widget {
	min-height:130px;
	height:auto!important;
	height:130px;
	padding:15px 17px 12px 17px;
	background:url(../images/bg-widget.gif) no-repeat left bottom;
}
.widget h3 {
	padding:0 0 4px 0;
	margin:0;
}
.widget p {
	color:#f1ebeb;
	font-size:12px;
	padding:0;
	margin:0;
	line-height:19px;
}
/* @end */

/* @group Widget */

.scroll {
	float:left;
	width:620px;
	height:126px;
	background:url(../images/bg-scroll.png) no-repeat left top;
}
.scroll li {
	float:left;
	padding:0 15px 0 0;
	margin:0;
}
.spotlight {
	float:left;
	width:620px;
	height:325px;
	margin-bottom:5px;
}
.outer-footer {
	overflow:hidden;
	width:100%;
	background:#101012 url(../images/bg-btm.jpg) repeat-x left top;
}
/* @group Latest News */
.news {
	float:left;
	width:275px;
	height:65px;
	margin:0 0 0 0;
	padding:15px 0 0 10px;/*
	overflow:hidden;*/
}
.news h3, .newsletter h3 {
	padding-bottom:8px;
}
.news p {
	float:left;
	width:265px;
	margin:0 0 4px 0;
	padding:0 0 0 0;
	color:#c7c5c5;
	font-size:11px;
	line-height:13px;
}
.news a.read-more{
	color:#;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-right:15px;
	padding-left:8px;
	background:url(../images/bg-arrow-li.gif) no-repeat 0 4px;
}
/* @group Contact */
.contact h3 {
	margin-bottom:15px;
}
.contact {
	float:right;
	width:208px;
	height:65px;
	overflow:hidden;
	padding:15px 0 0 0px;
	margin:0 0 0 0;
}
.contact h3 {
	padding-bottom:10px;
	margin-left:0px;
}
.contact a {
	width:100%;
	float:left;
	height:22px;
	padding-top:8px;
	font-size:12px;
	color:#f2f3f4;
}
.contact a:hover {
	color:#e7a000;
}
.contact a.email {
	width:45px;
	padding-left:40px;
	margin-right:9px;
	background:url(../images/bg-contact-email.gif) no-repeat left 0;
}
.contact a.map {
	padding-left:29px;
	width:85px;
	background:url(../images/bg-contact-map.gif) no-repeat left 0px;
}
/* @group Newsletter */
.newsletter {
	float:right;
	height:65px;/*
	overflow:hidden;*/
	width:365px;
	margin:0 0 0 0;
	padding:15px 0 0 0;
}
#newsletter {
	height:60px;
	padding-left:6px;
	background:url(../images/bg-newsletter.jpg) no-repeat left 10px;
}
#newsletter input {
	float:left;
	margin:18px 0 0 0;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:none;
}
#newsletter input.txt-name {
	width:155px;
	margin-right:30px;
}
#newsletter input.txt-email {
	width:130px;
	margin-right:7px;
}
#newsletter input.btn-login {
	padding:0;
	float:right;
	margin:10px 7px 0 0;
}
/* @group Car Brands */
.brands {
	float:left;
	margin:30px 0 0 0;
	padding:0;
}
.brands ul {
	float:left;
}
.brands li {
	float:left;
	margin:0 0 0 25px;
	padding:0 15px 0 0;
	background:url(../images/bg-sep.gif) no-repeat right 7px;
}
.ie6 .brands li {
	margin:0 0 0 22px;
}
.brands li.last {
	background:none;
}
.brands li a {
	display:block;
}
/* @group Breadcrumb */
.breadcrumb {
	float:left;
	width:400px;
	height:45px;
	color:#ffffff;
	font-size:11px;
	padding:0 0 0px;
	margin:11px 0 0 0px;
	text-decoration:none;
}
.breadcrumb a {
	color:#ffffff;
	padding:0 15px 0 0;
	margin:0 4px 0 0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/icon-sprite.gif) no-repeat right -101px;
}
.breadcrumb a:hover {
	color:#333;
}
/* @end */

/* @group Utilities */
.wrap-utility {
	float:left;
	width:130px;
	height:35px;
}
.utilities {
	float:right;
	margin:11px 10px 0 0;
	padding:0;
	color:#ffffff;
}
.utilities a {
	font-size:11px;
	color:#ffffff;
	padding:3px 0 2px 25px;
	margin:0 0px 0 25px;
	text-decoration:none;
	width:70px;
	background: url(../images/icon-sprite.gif) no-repeat 0 0;
}
.utilities a:hover {
	color:#333;
}
.utilities a.print {
	background-position:0 -154px;
}
.utilities a.email {
	background-position:0 -132px;
}
/* @end */

/* @group Footer */
.footer {
	height:250px;
	margin-top:15px;
	background:url(../images/bg-brand.jpg) no-repeat left top;
}
#footer-content {
	float:left;
	width:100%;
}
/* @group Nav Footer */
.nav-footer {
	float:left;
	width:100%;
	margin-top:25px;
}
.nav-footer li {
	float:left;
	font-size:10px;
	color:#595858;
	padding:0 10px 10px 0;
	margin:0 8px 0 0;
	text-transform:uppercase;
}
.nav-footer li.last {
	background:none;
}
.nav-footer li a {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#595858;
}
.nav-footer li a:hover, .nav-footer li.current a {
	color:#999;
	text-decoration:none;
}
#footer-content p {
	float:left;
	font-size:11px;
	color:#454343;
}
#footer-content p a {
	font-size:11px;
	color:#454343;
	margin:0 10px;
	text-decoration:underline;
}
#footer-content p a:hover {
	color:#999;
}
/* @group Designer */
.design {
	float:right;
	margin:25px 0px 0 0;
}
.design p {
	float:left;
	width:150px;
	padding:0;
	margin:0;
}
/* @end */
/* @group IE6 PNG Fix */
.ie6 #content {
	behavior:url(includes/iepngfix.htc);
}
.ie6 .sidebar-navigation {
	behavior:url(includes/iepngfix.htc);
}
/*  @Cars  */

ul#cars, ul#car-listing {
	float:left;
	width:600px;
	margin:0;
	padding:0;
}
ul#cars li {
	list-style:none;
	margin:0 0 20px;
	padding:0;
	float:left;
	width:200px;
}
ul#cars li a.thumb-cars {
	float:left;
	margin:0 0 10px;
	padding:0;
	width:180px;
	border:2px solid #999;
}
ul#cars li a.thumb-cars:hover {
	border:2px solid #F5BC67;
}
ul#cars li h3 {
	text-transform:uppercase;
	margin:0 0 10px;
	padding:0;
	font-size:14px;
	color:#f2efef;
}
ul#cars li div ul {
	float:left;
	width:200px;
	margin:0;
	padding:0;
}
ul#cars li div ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:3px;
	width:174px;
	background:#000;
	border-bottom:1px solid #666;
}
ul#cars li div ul li a {
	background:url(../images/bg-arrow-li.gif) no-repeat 0 6px;
	padding:3px 0 0 10px;
}
ul#car-listing {
	width:600px;
	float:left;
}
#content ul#car-listing li {
	width:590px;
	float:left;
	margin:0 0 12px;
	padding:0;
	list-style:none;
/*	border-bottom:1px solid #666;*/
}
#content ul#car-listing li ul li{
	padding:0px 0 10px 0;
	border-bottom:1px solid #666;
	width:590px;
}
ul#car-listing li a.thumb-cars {
	float:left;
	margin:0 15px 0 0;
	padding:0;
	border:2px solid #999;
}
ul#car-listing li a.thumb-cars:hover {
	border:2px solid #F5BC67;
}
ul#car-listing li div.details {
	width:370px;
	float:left;
	margin:0;
	padding:0;
}
ul#car-listing li div.details p {
	margin-bottom:10px;
	padding:0;
}
ul#car-listing li div.details h3 a{
	margin-bottom:5px;
	padding:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#e7a000;

	
	
}
div.car-img {
	float:left;
	margin:0 15px 15px 0;
	width:290px;
}
div.car-img img {
	border:2px solid #F5BC67;
	margin-bottom:8px;
}
a.view-gallery {
	background:url(../images/bg-arrow-li.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	font-size:12px;
	font-weight:bold;
}
a.quote {
	padding:3px 8px 3px 12px;
	font-size:12px;
	font-weight:bold;
	background:#C00 url(../images/bg-arrow-li.gif) no-repeat 3px 7px;
}
div.specification {
	width:265px;
	float:left;
}
div.specification table {
	width:275px;/*
	border-left:1px solid  #666	;
	border-top:1px solid  #666;	*/
	margin:0 0 15px;
	padding:0;
}
div.specification table tr td {/*
	border-right:1px solid  #666;
	border-bottom:1px solid #666;*/
	border-collapse:collapse;
	color:#fff;
	padding:5px;
	font-size:12px;
}
div.specification table tr.odd td {
	background-color:#CCC;
}
div.specification table tr.even td {
	background-color:#666;
}
/*  @End Cars  */

/*  @Request Quote  */
#content form.b-forms, #content form.b-forms ol {
	float:left;
	width:334px;
	margin:0;
	padding:0;
}
#content form.b-forms ol li {
	margin:0;
	width:332px;
	padding:8px 0;
	float:left;
	list-style:none;
/*	border-bottom:1px solid #666;*/
	background:url(../images/icon-mandatory.gif) no-repeat 96% 8px;
}
#content form.b-forms legend {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.no-bg {
	background:none!important;
}
#content form.b-forms ol li label {
	float:left;
	width:100px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content form.b-forms ol li label.drive {
	width:40px;
	float:left;
}
#content form.b-forms ol li label.chauffer {
	width:100px;
	float:left;
}
#content form.b-forms ol li input, #content form.b-forms ol li select {
	width:200px;
	padding:3px;
	float:left;
	color:#333;
	border:1px solid #CCC;
	background:#fff;
}
#content form.b-forms ol li input.required {
	width:175px;
	margin-right:8px;
	float:left;
}
#content form.b-forms ol li input.self {
	width:15px;
	float:left;
}
#content form.b-forms ol li input.submit {
	width:69px;
	height:30px;
	border:0;
	background:0;
	margin-right:15px;
	float:left;
}
#content form.b-forms ol li select {
	width:208px;
}
#content form.b-forms ol li select.date {
	width:60px;
	margin-right:10px;
}
#content form.b-forms ol li textarea {
	width:200px;
	padding:3px;
	color:#333;
	border:1px solid #CCC;
	background:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
}
#content form.b-forms.request-quote{
	width:500px;
}
#content form.b-forms.request-quote ol,
#content form.b-forms.request-quote ol li{
	width:500px;
}
#content form.b-forms.request-quote ol li label{
	width:220px;	
}
#content form.b-forms.request-quote ol li div.item-wrap{
	width:250px;
	float:left;
}
#content form.b-forms.request-quote ol li div.item-wrap input{
	width:15px;
	margin-right:5px;
}
#content form.b-forms.request-quote ol li div.item-wrap label{
	width:62px;
}
/*  @End Request Quote   */




ul#news-listings {
	width:680px;
	margin:0;
	padding:0;
	float:left;
}
ul#news-listings li {
	width:580px;
	padding:10px 0;
	list-style:none;
	margin:0 0 10px;
	float:left;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
}
ul#news-listings li a.p-thumb {
	float:left;
	margin:0 15px 0 0;
	padding:0;
	border:4px solid #666;
}
ul#news-listings li div.details {
	width:350px;
	margin:0;
	padding:0;
	float:left;
}
ul#news-listings li div.details h3 {
	margin:0 0 5px;
	padding:0;
}
ul#news-listings li div.details h3 a {
	color:#fff;
	margin:0;
	padding:0;
}
ul#news-listings li div.details h3 a:hover {
	color:#F5BC67;
}
ul#news-listings li div.details a.read-more {
	color:#F5BC67;
	text-decoration:underline;
	float:left;
}
ul#news-listings li div.details a.read-more:hover {
	color:#666;
	text-decoration:none;
}
div#gallery ul {
	float:left;
	margin:0 0 15px;
	padding:0;
	width:480px;
}
div#gallery ul li {
	float:left;
	list-style:none outside none;
	margin:0 15px 15px 0;
	padding:0;
}
div#gallery ul li a {
	display:block;
	float:left;
	padding:3px;
}
div#gallery ul li a:hover {
}


div#gallery2 ul {
	float:left;
	margin:0 0 15px;
	padding:0;
	width:480px;
}
div#gallery2 ul li {
	float:left;
	list-style:none outside none;
	margin:0 15px 15px 0;
	padding:0;
}
div#gallery2 ul li a {
	display:block;
	float:left;
	padding:3px;
}
div#gallery2 ul li a:hover {
}

ul#cars-landing{
	width:580px;
	margin:0;
	padding:0;
}
ul#cars-landing li{
	margin:0 10px 10px 0;
	padding:0;
	width:170px;
	float:left;	
}
ul#cars-landing li a.thumb{
	background:url(../images/bg-products.gif) no-repeat 0 0;
	padding:5px;
	margin:0;
	float:left;
	height:130px;
	width:160px;
	
}
ul#cars-landing li a.thumb img{
	float:left;
	margin:0;
	padding:0;
}
ul#cars-landing li span a{
	padding:0 0 0 10px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/bg-arrow-li.gif) no-repeat 0 4px;
}


div.member-login.logged{
	background:none;	
	width:248px;
	float:right;
	text-align:right;
}
div.logged label{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	float:right;
	margin:0;
}
div.logged label a.logout{
	border-left:1px solid #ccc;
	padding-left:10px;
	margin-left:5px;
	color:#eebf49;
}
div.logged label a.logout:hover{
	color:#fff;		
}



#location-map{
	width:244px;
	height:180px;
	float:left;
	background-color:#009;
}
#address{
	width:224px;/*
	height:70px;*/
	float:left;
	background-color:#3C3C3C;
	padding:10px;
	margin-bottom:20px;
}
#address p{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
}
/* @Pagiantion  */
div.pagination,
div.pagination ul{
	float:left;
	width:600px;
	margin:0;
	padding:0;
}
#content div.pagination ul li{
	float:left;
	margin:0 5px;
	padding:5;
	background:0;
}

/*  @Pagiantion  */


/* @Menu */
ul#menu {
	list-style: none;
	line-height: normal;
	float:left;
	width: 940px;
	height: 42px;
}
#menu li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
#menu li.has-menu{
	background:url(../images/bg-arrow.gif) no-repeat 95% 6px;	
}
#menu li ul{
	display:none;
	width:210px;
	left:0;
	padding:10px 5px 0;
	top:40px;
	position:absolute;
	background-color:#e7e7e7;
	border:1px solid #ffb400;
	border-top:0;
	z-index:9999;
}
#menu li:hover ul{
	display:block;	
}
#menu li ul li{
	padding:3px;
	margin:0 0 3px;
	width:210px;
	position:relative;
	border-bottom:1px solid #ccc;
}
#menu li ul li a,
#menu li ul li ul li a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
}
#menu a:hover{
	color:#C90;	
}



/* @End Menu */
a.live-help{
	float:right;
	margin-left:15px;
}
span.success-msg{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
