body {
	text-align:center;
	background:#efefef url(../images/body_bg.gif) repeat-x left top;
	font-size:62.5%;
	font-family:arial;
	color:#000000;
}

* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px;
	font-size:100%;
}
#outerwrapper {
	margin:8px auto;
	width:950px;
	min-height:120px;
	text-align:left;
}
#wrapper {
	width:950px;
	min-height:120px;
	float:left;
	font-size:1.2em;
	position:relative;
	background:#ffffff;
	overflow: hidden;
}
#wrapper:after {   
   content: '.'; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
#wrapper {
   display: inline-block;  /*this is what does it for IE!*/
}
/*\*/
#wrapper {
   display: block;
}
#masthead {
	background:url(../images/roundedtop.gif) no-repeat left top;
	min-height:138px;
	float:left;
	position:relative;
}
#primarycontent, #leftcontent, #rightcontent {
padding-bottom: 32767px !important;  /*this is the max allowed by Safari!*/
margin-bottom: -32727px !important;   /*if you want some bottom padding for the colums, set this say 10px less than the padding bottom value*/
}
#primarycontent {
	float:left;
	display:inline;
	margin:0 0 0 163px;
	width:548px;
}
#listmessenger #primarycontent {
	height:400px;
}


#vans #primarycontent, #smallvans #primarycontent, #mediumvans #primarycontent, #largevans #primarycontent, #specialistvans #primarycontent, #ford #primarycontent, #renault #primarycontent, #citroen #primarycontent, #fiat #primarycontent, #vw #primarycontent, #toyota #primarycontent, #iveco #primarycontent, #mercedes #primarycontent, #minibuses #primarycontent, #refrigeratedvans #primarycontent, #dropsides #primarycontent, #searchresults #primarycontent, #contact #primarycontent, #piaggio #primarycontent, #ldv #primarycontent, #pick_ups #primarycontent, #prices #primarycontent  {
    width:787px;
 }
 
#leftcontent {
	width:144px;
	float:left;
	display:inline;
	margin:0 0 0 -946px;
	background:#f2f2f2;
	padding-top:10px;
}
#rightcontent {
	width:229px;
	float:left;
	display:inline;
	margin: 0 0 0 10px;
	background:#f2f2f2;
}
#footer {
   clear:both;
	background:url(../images/footer_bg.gif) no-repeat left top;
	height:26px;
	position:relative;
	z-index:2;
}
/*---------------------------CLASSES------------------------------*/
.middlecontent {
	background:url(../images/whyleasing1.gif) no-repeat 50% 40%;
	width:229px;
	height:141px;
	/*border-top:1px solid #747474;*/
	/*border-bottom:1px solid #747474;*/
	margin:10px 0 0 0;
	margin:0px 0 0 0;
	clear:both;
}
.browse {
	margin:5px 0 0 -5px;
	width:548px;
	min-height:20px;
	background:url(../images/browse_bottom.gif) no-repeat left bottom;
	clear:both;
	float:left;
	padding-bottom:20px;
	
}
.inner {
	background:url(../images/browse_top.gif) no-repeat left top;
	padding-top:10px;
	float:left;
	width:548px;
}
.left {
	float:left;
	width:300px;
	
}
.red {
	color:red;
}

.specialOffer  {
	text-align:center;
	font-size:0.9em;
	padding:10px 0 10px 0;
}
.specialOffer h4 {
	color:red;
}

/*-------------------------PARAGRAPHS/HEADINGS-----------------*/
p {
	margin-bottom:7px;
}
#rightcontent p.indent  {
	margin:0 10px 5px 10px;
	padding:10px 0 10px 10px;
	border:1px solid #873f06;
}
p.indent a {
	color:#873f06;
}

#faq p   {
	padding-bottom:10px;
}
#faq p.breadcrumb {
	padding:0;
}

#primarycontent p {
	margin:10px 10px 10px 0;
	text-align:justify;
}
p.bordertop {
   border-top:1px solid #ccc;
   padding-top:7px;
}
#primarycontent p.breadcrumb {
	margin-bottom:5px;
}
#primarycontent h1 {
	font-size:1.2em;
	color:#14406B;
	border-bottom:1px solid #14406B;
	text-transform:uppercase;
	padding-bottom:5px;
}
#home #primarycontent h1 {
    border:none;
    font-size:1.5em;
    margin:2px 0 -10px 0;
    padding:0;
}
#primarycontent h2 {
    color:#747474;
    font-size:1.2em;
   margin:9px 0 -3px 0;
}
#financelease #primarycontent h3, #contracthire #primarycontent h3, #hirepurchase #primarycontent h3, #links #primarycontent h3   {
    color:#747474;
    text-align:left;
    font-size:1.2em;
   margin:9px 0 7px 0;
   padding-top:7px;
   border-top:1px solid #ccc;
}

#rightcontent p {
	color:#2677ce;
	padding:0 5px 0 5px;
}
#leftcontent h2, #rightcontent h2 {
	background:url(../images/leftcontentheaders.gif) no-repeat left top;
	color:#ffffff;
	font-size:1.2em;
	padding:1px 0 0px 0px;
	text-align:center;
	height:17px;
}
#rightcontent h2 {
	background:#143E68;
	background:url(../images/price_bg.jpg) repeat-x left top;
	margin:5px 10px 0px 10px;
	padding:3px 0 3px;
	
}

#primarycontent .browse h2 {
	width:113px;
	position:relative;
	margin:-15px 0 0 25px;
	padding-left:5px;
	background:#ffffff;
	font-size:1.2em;
	color:#143E68;
}
.browse li h3  {
	color:#143E68;
	font-size:1.2em;
	margin:20px 16px 0 0;
}
.browse h4 {
	color:#f41010;
	font-size:1em;
}
#specials h3 {
	color:#143E68;
	font-size:1.2em;
	text-align:center;
}
#specials h4 {
	text-align:center;
	font-size:1em;color:red;
	margin:-5px 0 -5px 0;
}
#vans .vans3 p  {
	font-size:1em;color:red;
	font-weight:bold;
}
#specials li p {
	color:#f41010;
	text-align:center;
	color:#000000;
	font-size:0.9em;
}
.vans3 h2 {
    color:#14406B;
    margin:0 0 -10px 7px;
    font-size:1.2em;
    text-transform:uppercase;
}
#primarycontent h3 {
    color:#747474;
    text-align:center;
}
#vans #primarycontent h1, #smallvans #primarycontent h1, #mediumvans #primarycontent h1, #largevans #primarycontent h1, #specialistvans #primarycontent h1, #minibuses #primarycontent h1, #ford #primarycontent h1, #renault #primarycontent h1, #citroen #primarycontent h1, #fiat #primarycontent h1, #vw #primarycontent h1, #toyota #primarycontent h1, #iveco #primarycontent h1, #mercedes #primarycontent h1, #refrigeratedvans #primarycontent h1, #dropsides #primarycontent h1, #searchresults #primarycontent h1, #contact #primarycontent h1, #piaggio #primarycontent h1 , #prices #primarycontent h1, #ldv #primarycontent h1      {
     margin-right:13px;
     }
#vans #primarycontent p, #smallvans #primarycontent p, #mediumvans #primarycontent p, #largevans #primarycontent p, #specialistvans #primarycontent p, #minibuses #primarycontent p, #ford #primarycontent p, #renault #primarycontent p, #citroen #primarycontent p, #fiat #primarycontent p, #vw #primarycontent p, #toyota #primarycontent p, #iveco #primarycontent p, #mercedes #primarycontent p, #refrigeratedvans #primarycontent p, #dropsides #primarycontent p, #piaggio  #primarycontent p, #ldv #primarycontent  p {
      margin-right:13px;
     }
     

/*-----------------------------FORMS--------------------------*/
form#searchvans  {
	position:absolute;
	top:120px;
	right:6px;
}
#searchvans p {
	float:left;
	margin-top:1px;
}
#searchvans p.submit {
	margin-top:-2px;
}
#searchvans input {
   border:none;
	background:url(../images/search_input.gif) no-repeat left top;
	padding:0 7px 0 20px;
	width:98px;
	margin:-1px 7px 0 0px;	
}
#searchvans input.btn {
	background:url(../images/search_submit.gif) no-repeat left top;
	width:55px;
	height:20px;
	margin: 0px 0 0 0px;
}
#contact #primarycontent form {
	float:right;
	display:inline;
	margin:5px 13px 0 0px;
	width:460px;
	position:relative;
}
#contact #primarycontent fieldset {
	border:1px solid #14406B;
	padding-left:10px;
	margin-bottom:8px;
	position:relative;
}
#contact #primarycontent legend {
	font-weight:bold;
	font-size:1.3em;
	color:#14406B;
	margin-left:0px;
	padding:0 3px 0 0px;	
}
#contact #primarycontent label {
	float:left;
	width:250px;
}
#contact #primarycontent label.check {
	width:180px;
}
#contact #primarycontent input {
	border:1px solid #14406B;
	background:url(../images/input_bullet.gif);
	width:180px;
}
#contact #primarycontent input.btn {
	width:80px;
	height:30px;
	margin-left:190px;
	background:url(../images/submit.jpg) no-repeat left top;
	border:none;
}
#contact #primarycontent input.number {
	width:70px;
}
#contact #primarycontent select {
	border:1px solid #ccc;
}
#contact #primarycontent select.wider {
	width:50px;
}
#contact #primarycontent textarea {
	border:1px solid #14406B;
	width:428px;
	height:100px;
}
#contact #primarycontent input.check {
	width:30px;
	float:left;
	display:inline;
	margin-right:10px;
}
#contactform .contacterrorMsg {
	color:#cc0917;
	font-size:0.9em;
}
em.required {
	color:#747474;
	font-size:0.9em;
	margin-right:5px;
}
#contact #primarycontent input.check {
	border:none;
}
#contact p.error {
	color:#cc0917;
	font-size:0.9em;
	float:right;
	margin:0 0 10px 0;
}
#contact p.success {
	color:red;
	text-align:center;
}
#contact .red {
	color:red;
}
form.signup {
	border:1px solid #ccc;
	width:123px;
	margin:8px 0 0 5px;
	padding:5px;
	float:left;
}
.signup p {
	
	margin:0 0px 0 0px;
}
.signup input {
	width:120px;
	border:1px solid #747474;
	margin-bottom:5px;
	background:url(../images/input_bullet.gif);
}
.signup input.btn {
	width:65px;
	height:16px;
	background:url(../images/input_submit.jpg) no-repeat left top;
	border:none;
	float:right;
}
.signup label {
	display:block;
}

/*----------------------------IMAGES---------------------------------*/
img {
	border:none;
}
#masthead img {
	float:left;display:inline;
   margin:7px 0 0 15px;
   margin:15px 0 0 15px;
}
#masthead img.center {
	margin:30px 0 0 133px;
	margin:30px 0 0 111px;
}
#masthead img.right {
	float:right;display:inline;
	margin:2px 5px 0 0;
	margin:7px 5px 0 0;
	z-index:0;
}
#rightcontent img {
	margin:0px 0 0 12px;
}
#primarycontent img {
	margin-top:10px;
}
#primarycontent img.right {
	float:right;
	display:inline;
}
#lpg #primarycontent img.right {
	margin:10px 0 10px 10px;
}


.browse img {
	float:left;display:inline;
	margin:0 8px 0 10px;
}
#specials li img {
	margin:0 ;
	margin-left:5px;
	border:1px solid #CCCCCC;
}
img.resources {
	margin-top:8px;
}
img.resources2 {
	margin-top:0px;
}
img.resources3 {
	margin:8px 0 5px 5px;
}


.vans3 img  {
    float:left;
    margin:0 8px 8px 0;
}
#primarycontent img.call {
    float:right;
    margin:10px 10px 10px 10px;
}
#rightcontent img.learn {
    margin:13px 0 0 12px;
    margin:-5px 0 0 13px;
    
    }

#contact form img {
	position:absolute;
	bottom:7px;
	left:100px;
}
img.pl {
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}


/*------------------------------LISTS/ANCHORS--------------------------------*/
ul {
	list-style:none;
}
a {
	text-decoration:none;
	color:#747474;
}
#prices table a {
	color:#fff;
	text-decoration:underline;
}

#primarycontent a:hover, a.web:hover   {
	text-decoration:underline;
}
#rightcontent ul {
	float:left;display:inline;
	margin:7px 0 10px 0px;
	
}
#rightcontent li {
	font-size:1.2em;
	background:url(../images/tick.gif) no-repeat 0% 0%;
	padding-left:25px;
	margin:0 0 5px 25px;
	width:165px;
}
#leftcontent ul {
	margin:5px 0 10px 0px;
	width:100%;
}
#leftcontent li {
	display:inline;
}
#leftcontent li a {
	display:block;
	text-align:center;
	margin-bottom:1px;
	line-height:17px;
}
#leftcontent li a:hover {
	color:#ffffff;
	background:#747474;
}
#ford #leftcontent li a.ford, #renault #leftcontent li a.renault, #citroen #leftcontent li a.citroen, #fiat #leftcontent li a.fiat, #vw #leftcontent li a.vw, #toyota #leftcontent li a.toyota, #iveco #leftcontent li a.iveco, #mercedes #leftcontent li a.mercedes, #piaggio #leftcontent li a.piaggio, #ldv #leftcontent li a.ldv {
    color:#ffffff;
	background:#747474;
}


.browse ul {
	float:left;display:inline;
	margin:0px 0 0 4px;
}
.browse ul li {
	float:left;
	width:260px;
}
ul#specials {
	width:144px;
	min-height:100px;
	margin:7px 0 15px 0;
}

#footer li {
	float:left;
	color:#ffffff;
	width:auto;
	line-height:25px;
	font-size:1.1em;
}
#footer ul {
	width:940px;
	float:left;display:inline;
	margin-left:10px;
}
#footer li.left {
	margin-right:750px;
	display:inline;
}
#footer li a {
	float:left;
	color:#ffffff;
}
#footer a:hover {
	text-decoration:underline;
}
p.reference a {
	float:right;display:inline;
	font-size:1.1em;
	color:#ffffff;
	background:url(../images/bottomtab.gif) no-repeat left top;
	width:150px;
	height:17px;
	margin:-8px 10px 0 0;
	z-index:0;
	padding:10px 0 0 35px;
}
#primarycontent ul.example {
    float:left;
}
#contracthire #primarycontent .example li, #financelease #primarycontent .example li {
    background:none;
    padding:0;
    float:left;
    padding:2px 0 2px 1px;
    width:210px;
}
#financelease #primarycontent .example li.long {
    width:330px;
    }

#contracthire #primarycontent .example li:hover, #financelease #primarycontent .example li:hover {
    background:#14406B;
    color:#fff;
    cursor:pointer;
}


 .vans3 li li, #finance #primarycontent li, #financelease #primarycontent li, #contracthire #primarycontent li, #hirepurchase #primarycontent li, #lpg #primarycontent ul li   {
    float:none;
    background:url(../images/bullet_rev.jpg) no-repeat left center;
    padding-left:12px;
    line-height:1.1em; margin-bottom:7px;
}
.vans3 li li.twolines, #lpg #primarycontent li.twolines  {
    background:url(../images/bullet_rev.jpg) no-repeat 0% 20%;
}
#financelease #primarycontent li.twolines, #about #primarycontent li.twolines {
      background:url(../images/bullet_rev.jpg) no-repeat 0% 15%;
}
 ul.vans3 {
    border-top:1px solid #ccc;
    
    padding:8px 0 18px 0;
    float:left;
    width:775px;
    margin:0 0 8px 0;
 }
#vans ul.vans3, #specialistvans ul.vans3 {
	border-bottom:1px solid #ccc;
}
 ul.vans3 ul {
  
    clear:both;
    min-height:120px; 
    padding-bottom:20px; 
}
.vans3  li  {
    width:385px;
    float:left;
    min-height:100px;
    margin-bottom:7px;
 }
 
#minibuses .vans3 ul {
	min-height:40px;
}
#smallvans .vans3 ul {
	min-height:105px;
}
#largevans .vans3 ul {
	min-height:109px;
}
#dropsides .vans3 ul   {
	min-height:123px;
	
}
#ford .vans3 ul {
	
	min-height:135px;
}


.vans3 li li, #ford .vans3 li li, #citroen .vans3 li li, #smallvans .vans3 li li, #searchresults .vans3 li li  {
    width:360px;
    margin-left:5px;
    min-height:13px;
    margin-bottom:5px;
    
 }
#primarycontent .vans3  p {
    float:left;display:inline;
    width:195px;
    }

#primarycontent .vans3 a:hover {
   text-decoration:none;
   color:#143E68;
}
#primarycontent .vans3 a {
   color:#747474;
}
#privacy #primarycontent ol, #terms #primarycontent ol {
   background:none;
   margin:10px 0 0 18px;
}
#privacy #primarycontent ol li {
   margin-bottom:7px;
   padding:0;
   background:none;
}
#primarycontent .terms {
  font-weight:bold;
  text-transform:uppercase;
   }
#privacy #primarycontent ul {
	margin:0 0 0 0px;
}
   
#about #primarycontent li, #privacy #primarycontent li, #privacy #primarycontent li li  {
 background:url(../images/bullet_rev.jpg) no-repeat left center;
    padding-left:12px;
    line-height:1.1em; margin-bottom:7px;
}
   
#links #primarycontent ul  {
	margin-bottom:8px;
}
#lpg #primarycontent ul.vans3 {
    
    width:545px;
    
 }

#lpg #primarycontent .vans3 li {
	background:none;
	width:235px;
	float:left;
}
#lpg #primarycontent .vans3 li li {
	 background:url(../images/bullet_rev.jpg) no-repeat left center;
}


/*------------------------------TABLES------------------------*/

#listmessenger table.main {
	margin-top:20px;
}
#prices select {
	width:200px;
	
}
#prices #primarycontent ul {
	float:left;
	background:#fff;
	width:768px;
	padding:3px;
	
}
#prices #primarycontent ul.top {
	background:#14406b;
	color:#fff;
}
#prices #primarycontent ul li {
	float:left;
	display:inline;
	margin-right:5px;
}
#prices #primarycontent li.first {
	width:100px;
}
#prices #primarycontent li.second {
	width:100px;
}
#prices #primarycontent li.third {
	width:143px;
}
#prices #primarycontent li.fourth {
	width:300px;
	
}
#prices #primarycontent li.fifth {
	width:100px;
	text-align:center;
	margin:0;
}
#prices #primarycontent li a {
	color:#fff;
	text-decoration:underline;
}
#prices .box {
	float:left;
	
	margin-top:10px;
	margin:0;
}

/*---------------------------MAIN NAVIGATION---------------------------------------*/
/*The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.*/

.menu {
    position:relative;
	float:left;
	display:inline;
   width:941px; 
	margin:-22px 0 0 4px ;
	margin:0px 0 0 4px ;
	font-size:1.2em;
	min-height:46px;
	background:url(../images/masthead_bg.gif) repeat-x left bottom;
}
* html .menu {
   padding-bottom:0;
}
.menu ul{
   list-style-type:none;
   float:left;
	margin:0px 0 0px 0px;
   height:23px;
	line-height:23px;
	background:url(../images/ul_bg.gif) no-repeat left top;
	padding-left:194px;
	width:747px;
}
.menu li {
   float:left;
}
.menu table {
   position:absolute;
   border-collapse:collapse;
   left:0px;
   top:0px;
	width:100%;
	z-index:10;
	 
}
#home .menu a.home b, #about .menu a.about b, #privacy .menu a.about b, #terms .menu a.about b, #contact .menu a.contact b, #finance .menu a.finance b, #financelease .menu a.finance b, #contracthire .menu a.finance b, #hirepurchase .menu a.finance b, #contracthire .menu a.finance b, #selffunding .menu a.finance b, #insurance .menu a.finance b, #vans .menu a.vans b, #smallvans .menu a.vans b, #mediumvans .menu a.vans b, #largevans .menu a.vans b, #specialistvans .menu a.vans b, #ford .menu a.vans b, #renault .menu a.vans b, #citroen .menu a.vans b, #fiat .menu a.vans b, #vw .menu a.vans b, #toyota .menu a.vans b, #iveco .menu a.vans b, #mercedes .menu a.vans b,  #piaggio .menu a.vans b, #minibuses .menu a.vans b, #refrigeratedvans .menu a.vans b, #dropsides .menu a.vans b,#pick_ups .menu a.vans b, #faq .menu a.home b, #links .menu a.home b, #lpg .menu a.home b, #prices .menu a.vans b{
	background:url(../images/button_hover.gif) no-repeat left top;
}
.menu a b, .menu :visited b {
   display:block;
	display:inline;
   font-weight:normal;
   float:left;
   text-align:center;
   line-height:20px; 
   cursor:pointer;
	margin:3px 1px 0 0;
   width:95px;
	color:#ffffff;
}
.fixedmenu ul {	 
	 position:absolute;
	 left:0px;
	 top:23px;
	 height:23px;
	 line-height:23px;
	 background:url(../images/masthead_bg.gif) no-repeat left top;
	 width:527px;
	 z-index:0;
	 padding-left:194px;
	
}
.fixedmenu a {
	display:block;
	display:inline; 
   font-size:0.8em; 
   height:23px; 
   line-height:23px; 
   width:95px; 
   float:left; 
   text-align:center;
	margin-right:1px;
	color:#143E68;	
}
.fixedmenu a:hover {
	border-bottom:2px solid #1a548d;
	height:21px;
	color:#143E68;
}
#about .fixedmenu a.about, #privacy .fixedmenu a.privacy, #terms .fixedmenu a.terms, #smallvans .fixedmenu a.small, #mediumvans .fixedmenu a.medium, #largevans .fixedmenu a.large, #specialistvans .fixedmenu a.specialist, #minibuses .fixedmenu a.specialist, #refrigeratedvans .fixedmenu a.specialist, #dropsides .fixedmenu a.specialist, #pick_ups .fixedmenu a.specialist, #financelease .fixedmenu a.financelease, #contracthire .fixedmenu a.contracthire, #hirepurchase .fixedmenu a.hirepurchase, #selffunding .fixedmenu a.selffunding, #insurance .fixedmenu a.insurance, #faq .fixedmenu a.faq, #links .fixedmenu a.links, #lpg .fixedmenu a.lpg, #prices .fixedmenu a.prices  {
	color:#143E68;
	border-bottom:2px solid #1a548d;
	height:21px;
}
.menu ul ul.hover {
	margin-top:-7px;
	height:23px;
	width:721px; 
	padding-left:0px;
	background:url(../images/masthead_bg.gif) repeat-x left top;
}
.menu ul ul {
   visibility:hidden;
   position:absolute;
   height:23px;
   margin-top:-7px;
   left:0px;
   width:527px;  
	background:url(../images/masthead_bg.gif) repeat-x left top;
	z-index:10;
   padding-left:194px;
}
.menu :hover {
   white-space:normal;
}
.menu a:hover b {
   background:url(../images/button_hover.gif) no-repeat left top;
}
.menu li:hover > a b {
   color:#ffffff;
   background:url(../images/button_hover.gif) no-repeat left top;
}
.menu ul li:hover ul, .menu ul a:hover ul{
   display:block;
   visibility:visible;
	top:30px;

}
.menu ul :hover ul li a {
   display:block; 
	display:inline;
   font-size:0.8em; 
   height:22px;
   line-height:23px; 
   width:95px; 
	margin-right:1px;
   float:left; 
	text-align:center;
	color:#143E68;
   
}
.menu ul :hover ul li a:hover {
	color:#143E68;
	border-bottom:2px solid #1a548d;
	height:21px;
	
	
}