body{
/*background:url(images/bg2.gif);*/
background:url(images/bg1.gif) repeat-x 50% 0; 
background-attachment: fixed;
background-repeat:repeat;
font-family: Arial, Helvetica sans-serif;
}
#headertop{
height:130px;
margin:0 auto;
width:933px;
float:left;
background:url(images/header.jpg) no-repeat;
}
#contactheader{
float:left;
width:923px;
text-align:right;
color:#FFFFFF;
font-size:24px;
margin-right:10px;
margin-top:10px;
font-weight:bold;
height:20px;
}

#logo{

}
p{
font-size:12px;
color:#333333;

}
h4{
color:#333;
font-size:12px;
font-weight:bold;
margin:0;
	}
#wrapper {
   margin:0 auto;
   width:933px;
}
#contentwrapper{
width:933px;
background-color:#FFFFFF;
float:left;
height:auto;
padding-bottom:6px;
}
#frontpage{
float:left;
width:922px;
margin-left:6px;
margin-top:6px;
}
#leftcolumn{
float:left;
width:686px;
padding-left:6px;
margin-top:0px;
}
#leftcolumn1{
float:left;
width:933px;
height:200px;
margin-top:0px;
}
#leftcolumn1-2{
float:left;
width:790px;
height:277px;
margin-top:0px;
}
#rightcolumn1-2{
float:left;
width:143px;
height:277px;
margin-top:0px;
}
#leftcolumn2{
float:left;
width:386px;
margin-top:0px;
}

#leftcolumn2 ul{
font-size:12px;
color:#333333;
}
#leftcolumn3{
float:left;
width:920px;
margin-top:0px;
}

#leftcolumn3 ul{
font-size:12px;
color:#333333;
}
#leftcolumn3 ul li{
font-size:12px;
color:#333333;
}
.textarea{
float:left;
width:917px;
padding-left:6px;
padding-right:6px;
padding-bottom:3px;
border-right:solid 1px #999999;
}
.textarea ul li{
font-size:12px;
}
#leftcolumn p{
color:#333333;
font-size:12px;
margin:0;
padding:0;
}
#carNameHeader{
float:left;
width:933px;
}
#carNameHeader h1{
background:#333333;
font-size:18px;
color:#FFFFFF;
padding:6px;
margin:0px;
}
#fullcolumn{
float:left;
width:933px;

margin-top:0px;
}
#rightcolumn{
float:left;
width:234px;
margin-left:6px;

}
#rightcolumn2{
float:left;
width:547px;
/*margin-left:3px;
*/
}
#searchbox{
/*background:#333333;*/
background:#000000;
padding-left:10px;
color:#FFFFFF;
font-weight:bold;
padding-top:3px;
height:90px;
}
#quote{
/*background:#00557D;
*/
background:#595959;
height:200px;
margin-top:6px;
padding-left:5px;
color:#FFFFFF;
font-weight:bold;
padding-top:3px;
}
#quotebut{
/*padding-left:35px;
padding-right:10px;
padding-top:20px;
*/}
#newsletter{
/*background:#ADCB9A;
*/height:64px;
background:#000000;
margin-top:6px;
padding-left:10px;
color:#FFFFFF;
font-weight:bold;
padding-top:3px;
}

#newsletterform{
margin-top:10px;
}
#demo-container{
position:absolute;
width:881px;
margin-left:10px;
margin-top:95px;
background:#000000;}
ul#simple-menu{
list-style-type:none;
width:880px;
position:relative;
height:27px;
font-family:"Trebuchet MS",
Arial,sans-serif;
font-size:13px;
font-weight:bold;
margin:0;
padding:11px 0 0 0;}
ul#simple-menu li{display:block;float:left;margin:0 0 0 4px;height:27px;}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{display:block;float:left;color:#fff;background:#666666;line-height:27px;text-decoration:none;padding:0 17px 0 18px;height:27px;}
ul#simple-menu li a.right{padding-right:19px;}
ul#simple-menu li a:hover{background:#2E4560;}
ul#simple-menu li a.current{color:#2E4560;background:#fff;}
ul#simple-menu li a.current:hover{color:#2E4560;background:#fff;}

.greyheader{
background:url(images/headerbg.gif);
font-weight:bold;
color:#FFFFFF;
font-size:16px;
height:26px;
padding-left:10px;
padding-top:4px;
}
#itemrows div a{
width: 302px;
height: 175px;
border: 3px solid #F79239;
float: left;
margin:10px;
}
#itemrows div a:hover{
width: 302px;
height: 175px;
border: 3px solid #000000;
float: left;
margin:10px;
}
#brandrows div a{
width: 150px;
height: 125px;
border: 3px solid #CCCCCC;
float: left;
margin:10px;
}
#brandrows div a:hover{
width: 150px;
height: 125px;
border: 3px solid #096D8A;
float: left;
margin:10px;
}
#itemcontent{
float:left;
width:100%;
}
#itemDesc{
width:250px;
}
#itemgallery{

}
/* general styling for this example */

/* begin gallery styling */
#jgal { list-style: none; width: 200px; position:absolute;  }
#jgal li { opacity: .5; float: left; display: block; width: 100px; height: 100px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#jgal li img { position: absolute; top: 0px; margin-left: 140px; display: none; }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }

/* styling without javascript */
#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0; }

    [if lt IE 8]>
   
#jgal li { filter: alpha(opacity=50); }
#jgal li.active, #jgal li:hover { filter: alpha(opacity=100); }

.enquiryheader{
width:380px;
padding:3px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background:#000000;
}	
.enquiryheader2{
width:541px;
padding:3px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background:#000000;
}	
#enquiryform{
width:100%;
float:left;
background:#F0F0F0;
padding-top:4px;
padding-bottom:4px;
}

#enquiryform label
{
width: 96px;
float: left;
text-align: left;
margin-right: 10px;
display: block;
margin-left:5px;
}
#enquiryform input{
margin-left:3px;
color:#333;
}
#enquiryform p{
font-weight:bold;
border-bottom:dashed 1px #003955;
padding-bottom:5px;
font-size:12px;

}
#enquiryform .submit input
{
margin-left: 4.5em;
} 
.newcarsheader{
width:541px;
padding:3px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background:#616161;
}	
.newcarsheader2{
width:380px;
padding:3px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background:#616161;
}	
.newcar{
float:left;
width:547px;
margin-bottom:5px;
border-bottom:#CCCCCC dashed 1px;
}
.newcar p{
margin:0;
font-size:12px;
color:#333;
	}
.lcol{
width:170px;
float:left;
margin-top:2px;
margin-right:2px;
margin-left:2px;
margin-bottom:4px;
}
.limg{
float:left;
width:170px;
padding:2px 2px 2px 2px;
border:solid 1px #CCCCCC;
}

.nenquirebut{
width:83px;
height:30px;
float:left;
}
.nmoreinfobut{
width:83px;
height:30px;
float:left;
margin-right:2px;
margin-left:1px;
}
.nmoreinfobut img{
	border:none;
	padding:0px;
padding-top:2px;
	}
	.nenquirebut img{
		border:none;
		padding:0px;
		padding-top:2px;
	}	
	
.nmoreinfobut2{
width:132px;
float:left;
}
.mcol{
float:left;
width:224px;
margin:2px;
}
.rcol{
float:left;
width:133px;
margin:2px;
margin-right:0px;
}
.dailyrateheader{
float:left;
width:130px;
padding:2px;
color:#ffffff;
background:#333333;
font-weight:bold;

font-size:12px;
}
.longrate{
float:left;
width:130px;
padding:2px;
color:#ffffff;
font-weight:bold;
background:#666666;

font-size:12px;
}
.fprice{
border:solid 2px #CCC;
color:#333;
font-weight:bold;
font-size:18px;
text-align:center;
padding:4px;
float:left;
width:122px;
margin-bottom:2px;
	}
	
.cargroup{
float:left;
width:933px;
}

.brandrange{
float:left;
width:933px;
border-bottom:#333333 solid 2px;
}
.brandrange h2{
color:#333333;
font-size:18px;
}
.rangecol{
float:left;
width:456px;
border:dashed 1px #999999;
margin:2px 1px 2px 1px;
padding:2px 2px 2px 2px;
}
.rlcol{
width:320px;
float:left;

}
.rtcol{
float:left;
width:456px;
}
.rtcol h4{
font-size:16px;
background:#E0E0E0;
color:#333333;
width:452px;
padding:2px 2px 2px 2px;
margin-bottom:2px;
}
.rrcol{
float:left;
width:134px;
margin-left:2px;
}
.dailyrateheader2{
float:left;
width:139px;
padding:2px;
color:#ffffff;
background:#001F3E;
font-weight:bold;

font-size:12px;
}
.longrate2{
float:left;
width:139px;
padding:2px;
color:#ffffff;
font-weight:bold;
background:#0079F2;

font-size:12px;
}
.weekendrate2{
float:left;
width:139px;
padding:2px;
color:#ffffff;
font-weight:bold;
background:#000000;

font-size:12px;
}
.fprice2{
border:solid 2px #CCC;
color:#333;
font-weight:bold;
font-size:18px;
text-align:center;
padding:4px;
float:left;
width:131px;
	}
#footer{

/*	background:url(images/footer.gif);*/
	
	background:#000000;
	width:933px;
	float:left;
	padding-bottom:10px;
}
ul.footerlinks { width: 25%; padding: 0; line-height: 1.6em; float: left; list-style-type: none; color: #FFF; margin: 1em 0 0 0; font-size:11px; border-right:solid 1px #666666 ;}
ul.footerlinks li { margin: 0 0 0 7px; padding: 0 7px; }
ul.footerlinks.last { width: 24%; }
ul.footerlinks li.first { font-weight: bold; }
ul.footerlinks a { width: 100%; color: #FFF; }
ul.footerlinks a:hover { color: #FFF; background: #666; }

#sectionheader{
height:26px;
width:100%;
padding-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#FFFFFF;
background:url(images/headerbg.gif);
padding-top:4px;

}

/*#itemdetails table{
float:left;
width:100%;
padding:10px;
spacing:10px;

}*/
.note{
text-align:center;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding-top:40px;
}
.note a{
color:#FFFFFF;
text-decoration:none;
}
.note a:hover{
color:#CCCCCC;
text-decoration:underline;
}
#loginbox{

}
#searchform{
margin:0px;
}

/*MENU*/
#menuinc{
float:left;
width:933px;
margin-top:70px;
}
#menu {
	background:#0F0F0F;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 933px;

}
#menu li {
	float: left;
	font: 75.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#menu a {
	background: #0F0F0F url("images/seperator.gif") bottom right no-repeat;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	font-weight:normal;
}
#menu a:hover {
	background:#333333;
	color: #fff;
	padding-bottom: 8px;                    
       }             
/*END MENU*/
#carrow1{
width:922px;
height:199px;
}
#car1{
width:610px;
height:199px;
float:left;
}
#car2{
width:302px;
height:199px;
float:left;
margin-left:6px;
}
#car3{
width:302px;
height:199px;
float:left;
margin-left:6px;
}
#carrow2{
margin-top:10px;
width:922px;
float:left;
height:199px;

}
#car4{
width:610px;
height:199px;
float:left;}
#car5{
width:302px;
height:199px;
float:left;
margin-left:6px;}
#car6{
width:302px;
height:199px;
float:left;
margin-left:6px;}
.cartext{
width:296px;
background:#333333;
padding-left:6px;
color:#ffffff;
font-weight:bold;
height:24px;
padding-top:6px;
}
.cartext1{
width:604px;
background:#333333;
padding-left:6px;
color:#ffffff;
font-weight:bold;
height:24px;
padding-top:6px;
}
.cartext2{
width:604px;
background:#333333;
padding-left:6px;
color:#ffffff;
font-weight:bold;
height:24px;
padding-top:6px;
}
#carname{
font-family:arial;
font-weight:bold;
font-size:20px;
color:#333333;
}
#brandstrip{
text-align:center;
float:left;
width:920px;
margin-left:6px;
margin-top:6px;
margin-bottom:6px;
}
#promotions{
text-align:center;
float:left;
width:920px;
margin-left:6px;
margin-top:6px;
margin-bottom:6px;
}
.promoheader{
width:300px;
float:left;
background:#000000;
padding-top:2px;
padding-left:3px;
color:white;
font-weight:bold;
height:20px;
}
.promoheader2{
width:300px;
float:left;
background:#333333;
padding-top:2px;
padding-left:3px;
color:white;
font-weight:bold;
height:20px;
}
#promo1{
width:303px;
float:left;
margin-right:5px;
height:190px;
}
#promo2{
width:303px;
float:left;
margin-right:5px;
height:190px;
}
#promo3{
width:303px;
float:left;
height:190px;
}
#img1{
width:303px;
float:left;
height:150px;
}
#img2{
width:303px;
float:left;
height:150px;
}
#img3{
width:303px;
float:left;
height:150px;
}
.about{
margin-top:6px;
margin-left:6px;
margin-bottom:6px;
margin-right:6px;
float:left;
width:594px;
}
.services{
margin-top:6px;
margin-left:6px;
margin-bottom:6px;
margin-right:6px;
float:left;
width:285px;
}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 870px; /*Width of Carousel Viewer itself*/
height: 110px; /*Height should enough to fit largest content's height*/
}
.stepcarousel img{
border:none;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 15px; /*margin around each panel*/
width: 110px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}h:150px;
padding-bottom:10px;
