body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica,Tahoma, Verdana, sans-serif;
	color: #4c4c4c;
}
div.container
{
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}

div.mainArea
{
	width: 930px;
	float: left;
	background-image: url(../images/new_images/bottomgraphic.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div.header
{
	margin: 0px;
	padding-bottom: 22px;
	padding-top: 29px;
	padding-left: 20px;
	float: left;
	width: 910px;
}
div.topNav
{
	margin: 0px;
	float: left;
	width: 900px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 14px;
	padding-left: 15px; /*background-image: url(../images/new_images/navBG.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 70%;
	color: #000000;
}
div.wideColumn
{
	margin: 0px;
	float: left;
	width: 708px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}

div.padding
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	/*border: solid navy 1px;*/
}

div.leftPadding
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	width: 90%;
	/*border: solid navy 1px;*/
}
div.homeIntro
{
	margin: 0px;
	float: left;
	width: 708px;
	padding: 0px;
}
.left
{
	float: left;
}
.right
{
	float: right;
}


div.homeServiceHeader
{
	float: left;
	margin: 0px;
	width: 708px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.servicePanel
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 162px;
	margin-right: -3px; /*         background-image: url(../images/new_images/sidenav-top.gif); 	    background-repeat: no-repeat; 	    background-position: top;     */
}

div.serviceRow
{
	margin: 0px;
	float: left;
	width: 708px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}



div.rightColumn
{
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 135px;
	padding-top: 0px;
	float: right;
	width: 162px;
}

div.rightSideMidColumn
{
	margin: 0px;
	float: right;
	width: 215px;
	padding-right: 20px;
	padding-left: 0px;
	/*border: solid navy 1px;*/
	height: 25px;
	vertical-align : bottom;
	padding-top : 5px;
	padding-bottom: 5px;
}

div.rightSideMidColumnQuote
{
	margin: 0px;
	float: right;
	width: 215px;
	padding-right: 20px;
	padding-left: 0px;
	/*border: solid navy 1px;*?
	height: 15px;
	vertical-align : bottom;
	padding-top : 0px;
	padding-bottom: 0px;
}

div.rightSideMidColumnQuoteTall
{
	margin: 0px;
	float: right;
	width: 215px;
	padding-right: 20px;
	padding-left: 0px;
	/*border: solid navy 1px;*/
	height: 30px;
	vertical-align : bottom;
	padding-top : 0px;
	padding-bottom: 0px;
}

div.rightSideMidColumnTall
{
	margin: 0px;
	float: right;
	width: 215px;
	padding-right: 20px;
	padding-left: 20px;
	/*border: solid navy 1px;*/
	height: 100px;
	vertical-align : bottom;
	padding-top : 5px;
	padding-bottom: 5px;
}

div.rightSide3ColsMidColumn
{
	margin: 0px;
	float: right;
	width: 155px;
	padding-right: 20px;
	padding-left: 0px;
	height: 25px;
	vertical-align : middle;
}

div.center3ColsMidColumn
{
	margin: 0px;
	width: 155px;
	padding-right: 10px;
	padding-left: 10px;
}

div.newsPanelContent
{
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 142px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 70%;
	background-color: white;
	color: #4c4c4c; /*color: #e5e5e5;*/
}
div.newsPanelContent p
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
div.homeBanner
{
	margin: 0px;
	float: left;
	width: 708px;
	padding: 0px;
}
div.footer
{
	margin: 0px;
	padding: 20px;
	float: left;
	width: 890px;
	background-image: url(../images/new_images/footerBG.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #6d6d6d;
	font-size: 70%;
}
.footer a:hover
{
	text-decoration: underline;
}

div.footerLogos
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 225px;
}
div.footerLeft
{
	margin: 0px;
	float: left;
	width: 445px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.footerLeft a
{
	text-decoration: none;
	color: #6d6d6d;
	padding-right: 8px;
	padding-left: 8px;
}
div.footerRight
{
	margin: 0px;
	float: left;
	width: 220px;
	text-align: right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.footerRight a
{
	text-decoration: none;
	color: #6D6D6D;
}
div.leftNav
{
	margin: 0px;
	float: left;
	width: 162px;
	font-size: 70%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.leftNav a
{
	text-decoration: none;
	color: #002d62;
}
.leftNav a:hover
{
	text-decoration: underline;
}

div.leftColumn
{
	margin: 0px;
	float: left;
	width: 162px;
	padding-right: 20px;
}

div.leftSideMidColumn
{
	margin: 0px;
	float: left;
	width: 215px;
	padding-right: 0px;
	padding-left: 20px;
	height: 25px;
	/*border: solid navy 1px;*/
	vertical-align : bottom;
	padding-top : 5px;
	padding-bottom: 5px;
}

div.leftSideMidColumnQuote
{
	margin: 0px;
	float: left;
	width: 215px;
	padding-right: 0px;
	padding-left: 20px;
	height: 15px;
	/*border: solid navy 1px;*/
	vertical-align : bottom;
	padding-top :0px;
	padding-bottom: 0px;
}

div.leftSideMidColumnQuoteTall
{
	margin: 0px;
	float: left;
	width: 215px;
	padding-right: 0px;
	padding-left: 20px;
	height: 30px;
	/*border: solid navy 1px;*/
	vertical-align : bottom;
	padding-top :0px;
	padding-bottom: 0px;
	/*border: solid navy 1px;*/
}

div.leftSideMidColumnTall
{
	margin: 0px;
	float: left;
	width: 215px;
	padding-right: 0px;
	padding-left: 20px;
	height: 100px;
	/*border: solid navy 1px;*/
	vertical-align : bottom;
	padding-top : 5px;
	padding-bottom: 5px;
}


div.leftSide3ColsMidColumn
{
	margin: 0px;
	float: left;
	width: 155px;
	padding-right: 5px;
	padding-left: 10px;
	padding-top : 5px;
	padding-bottom: 5px;
	height: 25px;
	vertical-align : middle;
	/*border: solid navy 1px;*/
}

div.leftSide4ColsMidColumn
{
	/*border: solid navy 1px;*/
	margin: 0px;
	float: left;
	width: 119px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	height: 25px;
}

div.leftSide4ColsMidColumnBig
{
	/*border: solid navy 1px;*/
	margin: 0px;
	float: left;
	width: 250px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	height: 25px;
}

div.testimonialsPanel
{
	margin: 0px;
	float: left;
	width: 162px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.leftNav ul
{
	margin: 0px;
	padding: 0px;
}





.leftNav li li
{
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: none;
}
.leftNav li
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	background-image: url(../images/new_images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 7px;
	padding-bottom: 8px;
}


div.titleArea
{
	margin: 0px;
	float: left;
	width: 516px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 182px;
	background-image: url(../images/new_images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.titleBox
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 708px;
	background-image: url(../images/new_images/dottedline.gif);
	background-position: top;
	background-repeat: repeat-x;
}

div.middleCol
{
	margin: 0px;
	float: left;
	width: 526px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 75%;
}
div.awardsRow
{
	width: 526px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: block;
	float: left; /*background-image: url(../images/new_images/dottedline.gif); 	background-repeat: repeat-x; 	background-position: bottom;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
div.awardsImage
{
	margin: 0px;
	float: left;
	width: 162px;
	padding-right: 20px;
}
div.awardsInfo
{
	margin: 0px;
	float: left;
	width: 344px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.middleCol p
{
	line-height: 140%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.introPara p
{
	font-weight: bold;
	font-size: 100%;
}

.error p
{
	font-weight: bold;
	font-size: 100%;
	color: Red;
}
.pagetitle
{
}

h1
{
	margin: 0px;
	padding: 0px;
	font-size: 130%;
	font-weight: lighter;
	color: #002d62;
}



div.newsPanelContent a
{
	color: #4c4c4c;
	text-decoration: none;
}

div.newsPanelContent a:hover
{
	text-decoration: underline;
}


div.topNav a
{
	text-decoration: none;
	color: #002d62;
	font-weight: normal;
	padding-right: 6px;
	padding-left: 6px;
}
.topNav a:hover
{
	text-decoration: underline;
}

.vertDivider
{
	color: #b5b5b5;
}



/* ------- service panels ------------ */

div.serviceContent
{
	margin: 0px;
	float: left;
	width: 142px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 70%;
	color: #000000;
}

.newsBackECO
{
	background-color: #bad7e4;
	background-image: url(../images/new_images/eco-panelbottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.newsBackFootprint
{
	background-color: #ebe2aa;
	background-image: url(../images/new_images/footprint-panelbottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.newsBackMymiles
{
	background-color: #e8bec5;
	background-image: url(../images/new_images/mymiles-panelbottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.newsBackDailyrental
{
	background-color: #cabddf;
	background-image: url(../images/new_images/dailyrental-panelbottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}


/* ------- Minimum height fix for service panels ------------ */


/* for Mozilla/Safari/Opera */

* > div.serviceContentContainer
{
	padding-top: 50px;
	min-height: 1px;
}



* > div.serviceContentContainer div.serviceArticleHeight
{
	margin-top: -50px;
}

/* for IE, with IE5/Mac backslash filter \*/

* html div.serviceContentContainer
{
	height: 50px;
}

/* end filter */

/* ------- End Minimum height fix  for service panels ------------ */

/* ------- END service panels ------------ */

div.pad20right
{
	margin: 0px;
	padding-right: 20px;
}

div.loginPanel
{
	margin: 0px;
	float: left;
	width: 162px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
div.newsPanel
{
	margin: 0px;
	float: left;
	width: 162px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: -3px;
}


div.hr
{
	height: 15px;
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(../images/new_images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: left;
}
div.hr hr
{
	display: none;
}
h2
{
	font-size: 120%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 150%;
}
.middleCol ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
.middleCol li
{
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

a
{
	text-decoration: none;
	color: #4C4C4C;
}
a:hover
{
	text-decoration: underline;
}
img.directorImg
{
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
div.directorInfo
{
	margin: 0px;
	float: left;
	width: 344px;
	padding: 0px;
}
div.directorsRow
{
	width: 526px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	display: block;
	float: left;
	background-image: url(../images/new_images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/*original style sheet*/
.listTitle
{
	color: #FFFF00;
	font-weight: bold;
}

.orderedCar
{
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica,Tahoma, Verdana, sans-serif;
}


td.menuItem
{
	font-weight: bold;
	padding-left: 10px;
	height: 18px;
	text-align: middle;
	color: yellow;
}

td.menuTitle
{
	font-weight: bold;
	padding-left: 10px;
	height: 18px;
	text-align: middle;
	color: white;
}

td.pleaseNote
{
	font-weight: bold;
	height: 18px;
	text-align: left;
	color: navy;
	background-color: #FFD700;
}

td.yellowBar
{
	background-color: #D4E2FF;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 6px;
	height: 40px;
	color: #0000CC;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
}

.menuLogin
{
	color: #0000CC;
	font-size: 8pt;
	background-color: #f0f0f0;
}

.form
{
	border: solid navy 1px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica,Tahoma, Verdana, sans-serif;
	color: #4c4c4c;
	/*font-size: 90%;*/
}

.sectionName
{
	background-color: #FFD700;
	color: #20228A;
	font-weight: bold;
}

select
{
	font-size: 100%;
	display: block;
}

input
{
}

div.error
{
	color: red;
	font-weight: bold;
	padding-left: 20px;
}

.loanOptInput
{
	text-align: right;
}

.report
{
	padding: 3px;
	background-color: #6699FF;
	border: solid navy 1px;
	color: #FFFFFF;
}

.reportSection
{
	background-color: #6699FF;
	color: #FFFFFF;
}

.quoteForm
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica,Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
}

.mainSubHeading
{
	font-size: 11pt;
	font-family: arial, sans-serif;
	color: #ffffff;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.invalidQuote
{
	color: #000066;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica,Tahoma, Verdana, sans-serif;
}

textarea
{
}

select.buyersgd
{
	font-size: 8pt;
	color: #0000CC;
	width: 150px;
}

select.buyersgdsmall
{
	font-size: 8pt;
	color: #0000CC;
	width: 100px;
}

select.queryForm
{
	font-size: 8pt;
	color: #0000CC;
	width: 300px;
}

.mainPagelink
{
	background-image: url(/images/site_graphics/main_Links.jpg);
	background-repeat: no-repeat;
}

.headinghighlight
{
	font-family: verdana, sans-serif, arial;
	font-size: 8pt;
	background-image: url(/images/site_graphics/heading_highlight_yellow.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
