* {
	margin: 0;
	padding: 0;
	border:0;
}

body {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	text-align: left;
	min-width: 780px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	background-image: url(back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#wrapper {
	text-align: left;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

a:link {
	color: #0099FF;
	font-weight: normal;
	text-decoration: underline;
}

a:visited {
	color: #0099FF;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	text-decoration: none;
	color: #FF9900;
	font-weight: normal;
}

a:active {
	color: #0099FF;
	font-weight: normal;
	text-decoration: underline;
}

/*holds the title background and logo*/
#header {
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 190px;
}
#rentalcar {
	position: absolute;
	left: 400px;
	top: 110px;
}

/*holds the title background for the vehicle rental section and logo*/
#headervr {
	background-image: url(headervr.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 190px;
}

/*holds the title background for the flexi rent section and logo*/
#headerflexi {
	background-image: url(headerflexi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 190px;
}

/*holds the title background and logo for the clean car centre*/
#headerccc {
	background-image: url(headerccc.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 190px;
}

/*holds the title background and logo for the vehicle finance*/
#headervf {
	background-image: url(headervf.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 190px;
}

/*holds the title background and logo for chiptech*/
#headerchip {
	background-image: url(headerchip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 190px;
}

/*holds the title background and logo for chiptech training*/
#headerchiptrain {
	background-image: url(headerchiptrain.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 190px;
}

/*adds keywords to header area*/
#headerinfo {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	color: #666666;
	text-align: center;
	padding-top: 15px;
}

/*top of page rental section contained within the header*/
#rental {
	text-align: right;
	padding-right: 50px;
	padding-top: 30px;
	line-height: 150%;
}

/*top of page rental section contained within the header with top padding removed for h1 double line on homepage*/
#rentalhome {
	text-align: right;
	padding-right: 50px;
	padding-top: 10px;
	line-height: 150%;
}

/*background box to contain the form field to send the postcode vehicle rental query*/
#rentalgo {
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #0099FF;
	width: 210px;
	margin-left: 650px;
}

/*provides the formatting for the vehicle rental postcode field*/
.rentalgofield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	background-color: #ECF8FF;
	text-align: right;
	padding: 3px;
	border: 1px solid #0099FF;
	width: 170px;
}

/*styles the go button on the vehicle rental postcode field*/
.rentalbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: right;
	font-weight: bold;
	color: #0066FF;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 25px;
	background-color: #FFFFFF;
	margin: 0px;
}


/*provides the shadow along the bottom of the header*/
#headershadow {
	background-image: url(headershadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 13px;
}

/*provides the background to the main area of the page so that all elements are contained within the main body of the page*/
/*need to adjust min-height if items are added to the navigation as that will make the left column longer than the background text area*/
#mainbody {
	background-image: url(mainbody.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	clear: right;
	padding-bottom: 20px;
	min-height: 460px;
}

/*applies the margin to the first logo in the navigation area*/
/*.navbacklogo {
	padding-left: 64px;
}
*/
/*contains background to elements within the bottom area of the page just above the copyright footer*/
#footerinfo {
	background-image: url(footerinfo.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 950px;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

/*provides container for text on left of grey footer area*/
#footercontent {
	line-height: 150%;
	margin-right: 400px;
	padding-left: 60px;
	padding-right: 50px;
	text-align: justify;
	padding-top: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#footercontent p {
	padding-top: 15px;
}

/*copyright footer*/
#footer {
	font-size: 10px;
	color: #999999;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 20px;
	background-image: url(footerend.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}

#footer a:link {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}

#footer a:visited {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	color: #0099FF;
	font-weight: normal;
	background-color: #000000;
}

#footer a:active {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}

/*news container at the bottom of the footer information area*/
#footernews {
	line-height: 150%;
	color: #333333;
	text-align: justify;
	float: right;
	width: 350px;
	padding-top: 25px;
	margin-right: 60px;
	background-image: url(news.jpg);
	background-repeat: no-repeat;
	background-position: left 65px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#footernews p {
	padding-top: 15px;
	padding-left: 55px;
}

/*adds the line above the footer info area*/
#footseparator {
	margin-right: 28px;
	margin-left: 31px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

/*blender container*/
#blender {
	width: 200px;
	float: left;
	margin-left: 25px;
	margin-top: 15px;
	line-height: 130%;
	color: #0099FF;
	text-align: left;
	font-style: italic;
}

/*provides area for the content of the page when there are left floats.  Contained within the mainbody div so that the content doesn't spill out of the background*/
#maincontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-right: 60px;
	text-align: justify;
	margin-left: 540px;
	padding-top: 15px;
}

/*provides area for the content of the page when the page is full and not with floats.  Contained within the mainbody div so that the content doesn't spill out of the background*/
#textcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-right: 60px;
	text-align: justify;
	margin-left: 310px;
	padding-top: 15px;
}

#textcontent p{
	padding-bottom: 5px;
}

/*licensees area homepage container */
#rentalsplash {
	padding-top: 15px;
	background-image: url(arroworange.jpg);
	background-repeat: no-repeat;
	background-position: left 55px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#rentalsplash p {
	padding-top: 15px;
	padding-left: 70px;
}

/*moves the text for the car rental image to the right*/
.carrental{
	background-image: url(carxx.jpg);
	background-repeat: no-repeat;
	background-position: -5px 15px;
	margin-left: 60px;
}

/*clean car centre homepage container */
#cleancarsplash {
	padding-top: 25px;
	background-image: url(splash.jpg);
	background-repeat: no-repeat;
	background-position: left 70px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#cleancarsplash p {
	padding-top: 15px;
	padding-left: 85px;
}

/*chiptech area homepage container */
#chiptechsplash {
	padding-top: 25px;
	background-image: url(chiptech.jpg);
	background-repeat: no-repeat;
	background-position: left 70px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#chiptechsplash p {
	padding-top: 15px;
	padding-left: 85px;
}

/*adds the padding to the top of the text under the imageblender and also provides the margin to line up with text above*/
#chiptechinfo p {
	padding-top: 15px;
	padding-left: 85px;
	text-align: left;
}

/*licensees area homepage container */
#licenseesplash {
	padding-top: 15px;
	background-image: url(licensees.jpg);
	background-repeat: no-repeat;
	background-position: left 65px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#licenseesplash p {
	padding-top: 15px;
	padding-left: 70px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
.login{
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: top;
}

/*moves the login image to the centre of the text*/
.login img{
	vertical-align: middle;
	padding-left: 60px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
.signin{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(loginbutton.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	height: 23px;
	width: 56px;
	margin-left: 10px;
}

/*background box and border for the navigation area*/
#navback {
	width: 280px;
	float: left;
}

/*navigation buttons*/
#nav {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 64px;
	padding-right: 4px;
	display: block;
}

#nav ul {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
}

#nav ul li {
	list-style-type: none;
	border: 1px solid #999999;
	margin-bottom: 1px;
	height: 28px;
	padding: 0px;
	}

#nav a:link, #nav a:visited {
	display: block;
	text-decoration: none;
	color: #000000;
	text-align: left;
	padding-top: 7px;
	background-image: url(nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 8px;
	padding-left: 10px;
}

/*#nav a:visited {
	display: block;
	text-decoration: none;
	color: #000000;
	text-align: left;
	padding-top: 6px;
}
*/
#nav a:hover {
	display: block;
	text-decoration: none;
	color: #0066FF;
	text-align: left;
	padding-top: 7px;
	background-image: url(hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 8px;
	padding-left: 10px;
}

#nav a:active {
	display: block;
	text-decoration: none;
	color: #000000;
	text-align: left;
	padding-top: 7px;
	background-image: url(nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 8px;
	padding-left: 10px;
}

/* special style for link to identify current page */
#thispage a:link, #thispage a:visited,
#thispage a:hover, #thispage a:active {
	display: block;
	text-decoration: none;
	color: #0066FF;
	text-align: left;
	padding-top: 7px;
	background-image: url(hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 8px;
	padding-left: 10px;
  }


/*styles the links for the more information pointers*/
a.readmore:link {
	color: #0099FF;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

a.readmore:visited {
	color: #0099FF;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

a.readmore:hover {
	text-decoration: underline;
	color: #FF9900;
	font-weight: normal;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

a.readmore:active {
	color: #0066FF;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

/*background box for the vehicles for sale highlighted vehicles feature*/
#salevehicles {
	background-image: url(vehiclesales.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 198px;
	width: 474px;
	float: left;
	clear: left;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 44px;
	margin-top: 10px;
}

/*container for vehicle sales image highlighted vehicles feature*/
#vehicleimage {
	float: left;
	border: 5px solid #FFFFFF;
	margin-top: 30px;
	margin-left: 18px;
}

/*text formatting for vehicle sales box for highlighted vehicles feature*/
#vehicletext {
	font-size: 11px;
	line-height: 160%;
	color: #000000;
	margin-left: 200px;
	padding-top: 30px;
	margin-right: 25px;
}

/*adds the padding to the top of the text under the heading for highlighted vehicles feature*/
#vehicletext p {
	padding-top: 15px;
}


/*styles the links for the more information pointers on the vehicle sales highlighted vehicles feature*/
a.moreinfo:link {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointerw.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.moreinfo:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointerw.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.moreinfo:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: normal;
	background-image: url(pointerw.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.moreinfo:active {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointerw.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

#logos {
	float: left;
	width: 200px;
	margin-top: 10px;
	clear: left;
	padding-left: 70px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #999999;
}

#logos p {
	padding-bottom: 10px;

}

/*used to apply a colour to the slash options on the homepage rental section*/
.options {
	color: #999999;
}

/*terms and conditions container at the bottom of the footer information area for the rental forms*/
#footerrental {
	line-height: 150%;
	color: #333333;
	text-align: justify;
	float: right;
	width: 350px;
	padding-top: 25px;
	margin-right: 60px;
	background-image: url(info.jpg);
	background-repeat: no-repeat;
	background-position: left 65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#footerrental p {
	padding-top: 15px;
	padding-left: 55px;
}

/*provides container for text on left of grey footer area on the clean car centre page*/
#footerccc {
	line-height: 150%;
	margin-right: 400px;
	padding-left: 60px;
	padding-right: 50px;
	text-align: justify;
	padding-top: 25px;
	background-image: url(info.jpg);
	background-repeat: no-repeat;
	background-position: left 65px;
}

#footerccc p {
	padding-top: 15px;
}

/*adds border and background to the rental forms*/
form#vehicleUpload {
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-right: 20px;
	margin-left: 80px;
}

/*form#vehicleUpload td{
	vertical-align: top;
}
*/
/*adds formatting to the all input fields for the vehicle upload form*/
form#vehicleUpload #geartype, #fueltype, #makeid, #modelid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E9F0F8;
	text-align: left;
	border: 1px solid #0099FF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	width: 237px;
	padding: 5px;
}

/*adds formatting to the all input fields for the vehicle upload form*/
form#vehicleUpload #info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E9F0F8;
	text-align: left;
	border: 1px solid #0099FF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	width: 400px;
	padding: 3px;
	height: 100px;
}

form#vehicleUpload p {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*adds formatting to the form fields*/
.formfieldsize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E9F0F8;
	text-align: left;
	padding: 3px;
	border: 1px solid #0099FF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	width: 230px;
}

/*adds formatting to the form fields*/
.formdropdownsize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E9F0F8;
	text-align: left;
	padding: 3px;
	border: 1px solid #0099FF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	width: 236px;
}

form#vehiclesearch  {
	background-color: #E9F0F8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-top-color: #0099FF;
	border-bottom-color: #0099FF;
	background-image: url(formback.jpg);
	background-repeat: repeat-y;
	margin-left: 80px;
	background-position: center;
}

/*adds formatting to the form fields*/
.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E9F0F8;
	text-align: left;
	padding: 3px;
	border: 1px solid #0099FF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

/*adds formatting to the form fields and aligns right*/
.formfieldright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E9F0F8;
	text-align: right;
	padding: 3px;
	border: 1px solid #0099FF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

/*adds formatting to the form fields*/
.formfieldb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFF2C1;
	text-align: left;
	padding: 3px;
	border: 1px solid #FF9900;
	margin: 5px;
}

/* styles for forms */
#name, #telephone, #email, #vehicleType, #company, #required, #miles, #period {
  width: 230px;
  }

/* styles for recommend form */
#companyname, #companytel, #recommendname, #companyarea {
  width: 230px;
  }
  
#info, #message {
  width: 250px;
  height: 100px;
  }

/* styles for chiptech training form */
form#chiptechForm #message {
  width: 420px;
  height: 80px;
  }

/* styles for chiptech training form */
form#chiptechForm #alloy, #interior, #scratch, #spraying, #colour, #paint, #bumper, #stone, #panel, #pdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	margin-left: 5px;
  }

/* styles for flexi rent form */
form#flexirentForm #message {
  width: 400px;
  height: 60px;
  }

/* styles for flexi rent form */
form#contractForm #message {
  width: 400px;
  height: 60px;
  }

/* styles for flexi rent form */
form#financeForm #message {
  width: 400px;
  height: 60px;
  }

/* styles for flexi rent form */
form#contractForm p, form#flexirentForm p, form#chiptechForm p, form#financeForm p {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
  }
  
/* styles for finance form */
form#financeForm #totalprice, #deposit, #fullprice, #budget, #employment {
  width: 230px;
  }

/* styles for finance form */
form#financeForm #totalprice, #deposit, #fullprice {
	margin: 23px;
  }

/*adds formatting to the text in forms*/
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0099FF;
	text-align: right;
	margin: 3px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 3px;
}

/*provides background image and styling to form buttons*/
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(formbutton.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	height: 23px;
	width: 172px;
	margin-left: 10px;
}

/*provides background image and styling to form buttons*/
.button2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(formbutton2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	height: 23px;
	width: 140px;
	margin-left: 10px;
}

label .warning {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.warning {
color: #F00;
}

/*td {
	vertical-align: top;
}
*/
/*adds formatting to the contact forms*/
form#contactForm  {
	margin-left: 60px;
}

/*adds formatting to the members login form*/
form#loginForm  {
	margin-left: 80px;
}

/*provides the background colour and border to hold the google map, also adds background image in case the map doesn't display*/
#map {
	background-color: #E6F4FF;
	width: 500px;
	height: 400px;
	border: 1px solid #0099FF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-left: 60px;
}

#mapprint {
	font-size: 10px;
	color: #CCCCCC;
	text-align: right;
	width: 200px;
	position: absolute;
	left: 460px;
	top: 399px;
	text-transform: uppercase;
}

/*adds the div for the address on the contact page*/
#address, #locationmap {
	background-image: url(address.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#address h3, #locationmap h3 {
	padding-top: 15px;
	margin-left: 60px;
}

/*address contact telephone numbers and email addresses*/
.addressinfo {
	margin-left: 64px;
	margin-top: 30px;
}

/*holds the contact form below the address details*/
#addressform {
	padding-top: 15px;
}

/*adds the div for the cleancar icon on the cleancar page*/
#cleancar {
	background-image: url(splash.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*adds the licensee opportunities icon*/
#licenseeopp {
	background-image: url(licenseeopps.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*adds the licensee members icon*/
#members {
	background-image: url(members.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
}

/*adds the information icon*/
#information {
	background-image: url(information.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*adds the information icon*/
#newsoffers {
	background-image: url(newsoffers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*adds the vehicle rental icon*/
#rentavehicle {
	background-image: url(carx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*adds the chiptech icon*/
#chiptech {
	background-image: url(chiptech.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
}

/*adds the chiptech icon*/
#lanternicon {
	background-image: url(lanternicon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#cleancar h3, #flexirent h3, #contract h3, #licenseeopp h3, #members h3, #information h3, #newsoffers h3, #rentavehicle h3, #chiptech h3, #lanternicon h3, #finance h3, #vehiclesales h3, #vansales h3 {
	padding-top: 15px;
	margin-left: 80px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
#cleancar p, #flexirent p, #contract p, #licenseeopp p, #members p, #information p, #newsoffers p, #rentavehicle p, #chiptech p, #lanternicon p, #finance p, #vehiclesales p, #vansales p, #locationmap p {
	padding-top: 15px;
	padding-left: 80px;
}

#flexirent {
	background-image: url(vehicles.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
}

#contract {
	background-image: url(contract.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
}

#finance {
	background-image: url(finance.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
}

#vehiclesales {
	background-image: url(flexirent.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
}

#vansales {
	background-image: url(van.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
}

/*adds the padding to the top of the text under the heading and also leaves space for the image*/
.thanks {
	padding-top: 15px;
}

/*adds formatting to the newscroller*/
#newstories p {
	padding-top: 10px;
}

/*adds formatting to the newscroller images*/
#newstories img {
	padding-right: 20px;
}

/*important to make the scroller work*/
.newsItem {
	position:absolute;
	left:0;
	top:0;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

/*although the whole of the scroller is linked, this adds the look of a link so that visitors can't miss following the link*/
.scrollerlink {
	color: #0099FF;
	text-decoration: underline;
}
.titleblock {
	color: #FFFFFF;
	background-color: #0099FF;
	padding: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
}

.titleblockb {
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
}

.large {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF9900;
	text-align: center;
	vertical-align: middle;
	line-height: 26px;
}
.largetitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.cartext {
	color: #666666;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

/*styles the links for the more information buttons that lead to enquiry forms*/
a.action:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-image: url(linkbuttonlong.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 172px;
	padding-top: 5px;
	padding-bottom: 7px;
	text-align: center;
}

a.action:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-image: url(linkbuttonlong.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 172px;
	padding-top: 5px;
	padding-bottom: 7px;
	text-align: center;
}

a.action:hover {
	text-decoration: none;
	color: #0099FF;
	font-weight: normal;
	background-image: url(linkbuttonlong.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 172px;
	padding-top: 5px;
	padding-bottom: 7px;
	text-align: center;
}

a.action:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-image: url(linkbuttonlong.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 172px;
	padding-top: 5px;
	padding-bottom: 7px;
	text-align: center;
}

/*provides formatting for the text content of the page*/
#disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-right: 60px;
	text-align: justify;
	margin-left: 310px;
	padding-top: 30px;
}

#disclaimer p{
	padding-bottom: 10px;
}

/*styles for flexi rent pages*/
.flexiborder {
	border: 1px dotted #CCCCCC;
	text-align: center;
	font-size: 10px;
	padding: 10px;
}
.flexi {
	font-size: 10px;
	padding-bottom: 15px;
}

.flexi p{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
}

.flexiheader {
	line-height: 130%;
	color: #FFFFFF;
	background-color: #0099FF;
	display: block;
	font-weight: bold;
	padding: 8px;
	height: 60px;
	vertical-align: middle;
}

.flexivehicle {
	text-align: center;
	font-size: 10px;
	padding: 10px;
}

.fleximage {
	text-align: center;
	font-size: 10px;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.flexidetails {
	text-align: left;
	font-size: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

/*styles for contract hire pages*/
.contractborder {
	border: 1px dotted #CCCCCC;
	text-align: center;
	font-size: 10px;
	padding: 10px;
}
.contractpage {
	font-size: 10px;
	padding-bottom: 15px;
}

.contract p{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
}

.contractheader {
	line-height: 130%;
	color: #FFFFFF;
	background-color: #FF9900;
	display: block;
	font-weight: bold;
	padding: 8px;
	height: 60px;
	vertical-align: middle;
}

.contractvehicle {
	text-align: center;
	font-size: 10px;
	padding: 10px;
}

.contractimage {
	text-align: center;
	font-size: 10px;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.contractdetails {
	text-align: left;
	font-size: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

/*styles the links for the search results on the vehicle sales*/
#results, #resultsfooter {
	line-height: 150%;
}

#resultsfooter {
	text-align: right;
}

a.results:link {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	border: 1px solid #0099FF;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

a.results:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	background-color: #C9DBED;
	border: 1px solid #0099FF;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

a.results:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	background-color: #0099FF;
	border: 1px solid #0099FF;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

a.results:active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	border: 1px solid #0099FF;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#results .current, #resultsfooter .current {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	background-color: #0099FF;
	border: 1px solid #0099FF;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#results img, #resultsfooter img{
	padding-top: 10px;
}

/*styles for vehicle sales pages*/
#vsales {
	padding-top: 10px;
}

.vsalesborder {
	border: 1px dotted #CCCCCC;
	text-align: center;
	font-size: 10px;
	padding: 10px;
	padding-top: 10px;

}
.vsalespage {
	font-size: 10px;
	padding-bottom: 15px;
}

.vsales p{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
}

.vsalesheader {
	line-height: 130%;
	color: #FFFFFF;
	background-color: #2471D9;
	display: block;
	font-weight: bold;
	padding: 8px;
	height: 40px;
	vertical-align: middle;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#vsalespec {
	margin-left: 80px;
}

#vsalespec p{
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;

}

.vsalesvehicle {
	text-align: center;
	font-size: 10px;
	padding: 10px;
}

#vsalesimage {
	text-align: center;
	margin-left: 80px;
	border: 1px dotted #0099FF;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
#vsalesphotos {
	margin-left: 80px;
}

.vsalesdetails {
	text-align: left;
	font-size: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

/*styles the links for the vsales*/
a.vsales:link {
	color: #FF9900;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.vsales:visited {
	color: #FF9900;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.vsales:hover {
	text-decoration: none;
	color: #0099FF;
	font-weight: normal;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.vsales:active {
	color: #FF9900;
	font-weight: normal;
	text-decoration: none;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.vansheader {
	line-height: 130%;
	color: #666666;
	background-color: #CCCCCC;
	display: block;
	font-weight: bold;
	padding: 8px;
	height: 40px;
	vertical-align: middle;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#salesheader {
	line-height: 130%;
	color: #FFFFFF;
	background-color: #2471D9;
	display: block;
	font-weight: bold;
	text-align: right;
	margin-left: 80px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#saleprice {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #FF9900;
}

.detailsborder {
	border: 1px dotted #CCCCCC;
	text-align: left;
	font-size: 10px;

}

.salesborder {
	border: 1px dotted #CCCCCC;
	text-align: left;
	font-size: 10px;

}

.sellerborder {
	border: 1px solid #0099FF;
	text-align: left;
	font-size: 10px;

}

.salesright {
	text-align: right;
	width: 65px;
	color: #0099FF;
}

#vehiclespec {
	color: #FFFFFF;
	background-color: #2471D9;
	display: block;
	font-weight: bold;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	padding: 10px;
}

#vehicledetails, #sellerdetails {
	color: #FFFFFF;
	background-color: #2471D9;
	display: block;
	font-weight: bold;
	text-align: right;
	padding: 10px;
}

.vehicleseller {
	color: #0099FF;
	font-weight: bold;
	text-transform: uppercase;
}
#welcome {
	color: #999999;
	text-align: right;
}
.logout {
	font-weight: bold;
	text-transform: uppercase;
	color: #FF9900;
}
#stats {
	color: #FF9900;
	position: relative;
	width: 196px;
}

#stats p{
	padding-top: 10px;
}
/*adds the first dice to the background on the rental page*/
.dice {
	background-image: url(one.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
	margin-left: 80px;
	padding: 0px;
}

/*adds the second dice to the background on the rental page*/
.dicetwo {
	background-image: url(two.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
	margin-left: 80px;
}

/*adds the third dice to the background on the rental page*/
.dicethree {
	background-image: url(three.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
	margin-left: 80px;
}
#specials {
	height: 69px;
	width: 145px;
	margin-left: 80px;
}
#footercarhire {
	font-size: 10px;
	color: #999999;
	padding-right: 30px;
	padding-left: 60px;
	padding-top: 20px;
}

#footerPanels{
	width:454px;
	height:192px;
	overflow:hidden;
	position:relative;
}
	
#footerPanels ul{
	margin:0;
	list-style:none;
	float:left;
	overflow:hidden;
	display:inline; /* for ie6 */
	width:9999px;
	position:relative;
}

#footerPanels li{
	float:left;
	margin:0 5px;
	display:inline; /* for ie6 */
}
