/*Reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
input, select, textarea, table { font-family:inherit; font-size:inherit; font-weight:inherit;}

body {
	text-align:center;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	color:#2f2e2e;
	font-size:0.8em;
	background-image:url('background.png');
	background-position:top center;	
	background-repeat:repeat-y;
}

div#container {
	width:900px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-position:bottom center;	
	background-repeat:no-repeat;
	background-image:url('cotainerbackground.gif');
	padding-bottom:260px;
	overflow:auto;
}

p {
	margin:10px 0px 10px 0px;
}

div#col1 h2+p {
    font-size:1.1em;
}

h2, h3, h4, h5, h6, a {
	color:#0055a7;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.2em;
}

h4 {
	font-size:1.1em;
}

img {
	border:0px;
}

ul {
    margin-left:30px;
}
	
div#header {
	background-image:url('logo.gif');
	height:125px;
	width:900px;
	position:relative;	
}

div#header h1 {
	text-indent:-8000px;
}

div#contactdetails {
	background-image:url('contactdetails.gif');
	height:24px;
	width:321px;
	text-indent:-8000px;
	display:block;
	left:558px;
	top:61px;
	position:absolute;
}

div#col1 {
	width:625px;
	float:left;
	display:inline;
	margin:20px 20px 20px 30px;
}

div#col2 {
	width:206px;
	float:left;
	display:inline;
}

div#col3 {
    padding:20px;
}

div.item {
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	background-position:bottom center;	
	background-image:url('divbackground.gif');
	min-height:100px;
	margin:25px 0px 0px 0px;
	padding:5px 0px 10px 0px;
}

div.item h2, div.item h3, div.item h4 {
	margin:10px;
}

div.item p {
	margin:0px 15px 10px 15px;
}

div#contactform label {
    margin-left:15px;
}

div#contactform input, div#contactform textarea {
    width:168px;
    color:#a3a2a2;
    margin:0px 0px 10px 15px;
    border:1px solid #0054a6;
    padding:2px;
}

div#contactform input#bttnsend, input.send {
	background-image:url('bttn-send.png');
	height:28px;
	width:95px;
	display:block;
    border:0px;
    text-indent:-8000px;
    cursor:pointer;
    line-height:30px;
}

p#contactformerror {
    display:none;
    color:#ff2424;
}


/*----vehicle------*/

div.vehicle {
	border-color:#b2b2b2;
	border-style:solid;
	border-width:1px;
	width:193px;
	height:255px;
	float:left;display:inline;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}

div.vehicle div.title {
	margin:8px;
}

div.vehicle h2 {
	font-size:1.1em;	
}

div.vehicle img {
	margin-left:5px;	
}

div.vehicle h3 {
	color:#b5b4b4;
	font-size:1em;
}

div.vehicle div.price {
	position:absolute;
	bottom:0px;
	margin:8px;
	width:80px;
    left:0px;
}

a.moredetails {
	background-image:url('bttn-moredetails.gif');
	height:36px;
	width:103px;
	text-indent:-8000px;
	display:block;
	position:absolute;
	right:5px;
	bottom:5px;
}

div#footer {
	height:100px;
	position:relative;
	text-align:center;
	clear:both;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

div#bvrla-logo {
	background-image:url('bvrla-logo.gif');
	height:75px;
	width:181px;
	text-indent:-8000px;
	display:block;
	position:absolute;
	left:10px;
	top:7px;
}

div#network-logo {
	background-image:url('network-logo.gif');
	height:80px;
	width:110px;
	text-indent:-8000px;
	position:absolute;	
	right:10px;
	top:7px;
}

/*--------------Detail Page-----------*/

div.tab {
    padding:10px;
    margin-top:20px;
    clear:both;
    display:none;
}

div#headdetails {
	border-color:#b2b2b2;
	border-style:solid;
	border-width:1px;
    margin-bottom:20px;
    padding:10px 20px 10px 20px;
    min-height:250px;
    position:relative;
    width:560px;
}

div#quotedetails {
    padding:10px 20px 10px 20px;
    position:relative;
    width:560px;
}

h3 {
	color:#b5b4b4;
	font-size:1em;
}

div#headdetails h3, div#headdetails h2, div#headdetails p {
    width:280px;
}

div.td, div.td span {
    float:left;display:inline;
    width:300px;
}

div.td span {
    width:130px;
    display:block;
    margin-left:20px;
}

div.td span.name {
    font-weight:bold;
}

div#price {
    position:absolute;
    top:10px;
    right:20px;
    text-align:center;
}

div#price h2, div#price h3 {
    width:auto;
}

a.order {
	background-image:url('bttn-order.gif');
	height:36px;
	width:103px;
	text-indent:-8000px;
	display:block;
}



hr {
    clear:both;
	background-image:url('hr.gif');
	height:22px;
	display:block;
    border:0;margin:0;
    }

/*tabs*/

ul#tablist{
	list-style-type: none;
    margin:0;padding:0;
	}

ul#tablist li {
	display:inline;
	float:left;
	overflow: hidden;
}

ul#tablist li {
	display:inline;
	float:left;	
	display:block;	
	background-repeat:no-repeat;
    background-image:url('tab-off.png');
	height:41px;
	width:203px;
    line-height:3em;
    text-indent:15px;
    cursor:pointer;
}

ul#tablist li.on {
    background-image:url('tab-on.png');
    color:#ffffff;
}

/*----quote-----*/
div#quotedetails label{
    display:block;
    float:left;display:inline;
    width:150px;
}

div#quotedetails p {
    clear:both;
}

div#quotedetails input[type="text"], div#quotedetails select, div#quotedetails textarea {
    width:200px;
}

fieldset {
    border:0; padding:10px;
}

legend {
    font-weight:bold;
    font-size:1.2em;
    color:#0055a7;
}

span.field-validation-error {
    color:#ff2424;
}


ul#adminmenu {
list-style-type: none;
    margin:0;padding:0;
}

ul#adminmenu li {
	display:inline;
	float:left;
    	border-color:#b2b2b2;
	border-style:solid;
	border-width:1px;
    padding:10px;
}

div#admin {
    display:block;
    width:800px;
    overflow:auto;
    margin-bottom:10px;
}

/*-----------Navigation--------------*/

div#nav { 
    width:900px;
}

div#nav ul{
	list-style-type: none;
    margin:0px; 
	}

div#nav ul > li {
	display:inline;
	float:left;
    margin:0px;
    position:relative;
}

div#nav ul li > a{
	display:inline;
	float:left;	
	text-indent:-8000px;
	display:block;	
	background-repeat:no-repeat;
}


div#nav ul li#navhome a{background:url('bttn-off-home.png') no-repeat left 0px; height:36px; width:71px;}
div#nav ul li#navabout a{background:url('bttn-off-about.png') no-repeat left 0px; height:36px; width:70px;}
div#nav ul li#navcashhirepurchase a{background:url('bttn-off-cashhirepurchase.png') no-repeat left 0px; height:36px; width:160px;}
div#nav ul li#navmanufacturers > a{background:url('bttn-off-manufacturers.png') no-repeat left 0px;  width:123px;height:36px;}
div#nav ul li#navdailyrental a{background:url('bttn-off-dailyrental.png') no-repeat left 0px; height:36px; width:111px;}
div#nav ul li#navfunding a{background:url('bttn-off-funding.png') no-repeat left 0px; height:36px; width:84px;}
div#nav ul li#navassetfinance a{background:url('bttn-off-assetfinance.png') no-repeat left 0px; height:36px; width:123px;}
div#nav ul li#navcontact a{background:url('bttn-off-contact.png') no-repeat left 0px; height:36px; width:82px;}
div#nav ul li#navquotes a{background:url('bttn-off-quotes.png') no-repeat left 0px; height:36px; width:76px;}

.homepg div#nav ul li#navhome a{background:url('bttn-on-home.png') no-repeat left 0px; height:36px; width:71px;}
.aboutpg div#nav ul li#navabout a{background:url('bttn-on-about.png') no-repeat left 0px; height:36px; width:70px;}
.cashhirepurchasepg div#nav ul li#navcashhirepurchase a{background:url('bttn-on-cashhirepurchase.png') no-repeat left 0px; height:36px; width:160px;}
.manufacturerspg div#nav ul li#navmanufacturers > a{background:url('bttn-on-manufacturers.png') no-repeat left 0px; height:36px; width:123px;}
.dailyrentalpg div#nav ul li#navdailyrental a{background:url('bttn-on-dailyrental.png') no-repeat left 0px; height:36px; width:111px;}
.fundingpg div#nav ul li#navfunding a{background:url('bttn-on-funding.png') no-repeat left 0px; height:36px; width:84px;}
.assetfinancepg div#nav ul li#navassetfinance a{background:url('bttn-on-assetfinance.png') no-repeat left 0px; height:36px; width:123px;}
.contactpg div#nav ul li#navcontact a{background:url('bttn-on-contact.png') no-repeat left 0px; height:36px; width:82px;}
.quotespg div#nav ul li#navquotes a{background:url('bttn-on-quotes.png') no-repeat left 0px; height:36px; width:76px;}

div#nav ul li#navhome a:hover{ background-image:url('bttn-on-home.png'); height:36px; width:71px;}
div#nav ul li#navhome { background-image:url('bttn-on-home.png'); height:36px; width:71px;}
div#nav ul li#navabout a:hover{ background-image:url('bttn-on-about.png'); height:36px; width:70px;}
div#nav ul li#navabout { background-image:url('bttn-on-about.png'); height:36px; width:70px;}
div#nav ul li#navcashhirepurchase a:hover{ background-image:url('bttn-on-cashhirepurchase.png'); height:36px; width:160px;}
div#nav ul li#navcashhirepurchase { background-image:url('bttn-on-cashhirepurchase.png'); height:36px; width:160px;}
div#nav ul li#navmanufacturers > a:hover{ background-image:url('bttn-on-manufacturers.png');width:123px;height:36px;}
/*div#nav ul li#navmanufacturers { background-image:url('bttn-on-manufacturers.png'); width:123px;}*/
div#nav ul li#navdailyrental a:hover{ background-image:url('bttn-on-dailyrental.png'); width:111px;}
div#nav ul li#navdailyrental { background-image:url('bttn-on-dailyrental.png'); height:36px; width:111px;}
div#nav ul li#navfunding a:hover{ background-image:url('bttn-on-funding.png'); height:36px; width:84px;}
div#nav ul li#navfunding { background-image:url('bttn-on-funding.png'); height:36px; width:84px;}
div#nav ul li#navassetfinance a:hover{ background-image:url('bttn-on-assetfinance.png'); height:36px; width:123px;}
div#nav ul li#navassetfinance { background-image:url('bttn-on-assetfinance.png'); height:36px; width:123px;}
div#nav ul li#navcontact a:hover{ background-image:url('bttn-on-contact.png'); height:36px; width:82px;}
div#nav ul li#navcontact { background-image:url('bttn-on-contact.png'); height:36px; width:82px;}
div#nav ul li#navquotes a:hover{ background-image:url('bttn-on-quotes.png'); height:36px; width:76px;}
div#nav ul li#navquotes { background-image:url('bttn-on-quotes.png'); height:36px; width:76px;}


ul#subnav {   
    background-image:none;
    position:absolute;
    top:33px;
    left:0px;
    text-indent:0px;
    display:none;
}

li#navmanufacturers.hover ul#subnav {
    display:block;
}

ul#subnav li {
    float:none;
    height:25px;
    background-image:url('dropdown.png');
    clear:left;
    width:122px;
    color:#ffffff;
    text-indent:0px;
}

div#nav ul li ul#subnav li a {
    background:none;
    float:none;
    height:25px;
    color:#ffffff;
    clear:left;
    text-indent:10px;
    background-image:none;
    text-decoration:none;
    line-height:2em;
}



/*----------end navigation----------*/



div.editor-label {
    font-weight:bold;

}

td.blue {
    background-color:#0154a4;
    color:white;
}

