body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #000;
}

/**
* Layout divs start here
**/

div#root {
	margin: 10px auto;
	padding: 0;
	width: 740px;
}

div#head {
	float: left;
	margin: 0;
	padding: 0;
	width: 740px;
	height: 68px;
}

div#nav {
	float: left;
	margin: 1px 0;
	padding: 0;
	width: 740px;
	height: 23px;
}

div#lhome {
	float: left;
	margin: 20px 0 0 0;
	width: 345px;
	height: 371px;
}

div#home-t-l-box {
	float: left;
	width: 187px;
	height: 45px;
	margin: 0 0 10px 0;
	padding: 9px;
	background: url(/i/home-t-l-box.gif);
	background-repeat: no-repeat;
}

div#home-b-l-box {
	float: left;
	clear: left;
	width: 187px;
	height: 110px;
	margin: 0;
	padding: 9px;
	background: url(/i/home-b-l-box.gif);
	background-repeat: no-repeat;
}

div#rhome {
	float: right;
	margin: 20px 0 0 0;
	width: 394px;
}

div#rhome-botl {
	float: left;
	width: 160px;
	margin-top: 10px;
}

div#rhome-botr {
	float: right;
	width: 205px;
	margin-top: 10px;
}

div#scroll {
	float: left;
	width: 391px;
	height: 20px;
	padding: 3px 0;
	background: url(/i/scroll-bg.gif);
	background-repeat: no-repeat;
	margin-top: 8px;
}

div#footer {
	float: left;
	clear: left;
	width: 740px;
	height: 60px;
	margin: 0;
	padding: 1px;
	background: url(/i/wline.gif);
	background-repeat: repeat-x;
}

div#finance {
	margin: 0;
	padding: 15px 0 0 0;	
	float: left;
}

div#brand-scroll { float: right; text-align: right; }

div#brand-scroll img {
	padding-top: 8px;
}

div#legal {
	float: left;	
	clear: left;
	width: 740px;
	height: 17px;
	margin: 55px 0 0 0;
	padding: 6px 0px;
	background: #ECEDED url(/i/wline.gif);
	background-repeat: repeat-x;
	color: #808285;
	text-align: center;
}

div#fifo {
	color: #808285;
}

div#aboutLeft {
	float: left;
	clear: left;
	width: 175px;
	margin: 20px 0;
}

div#aboutRight {
	float: right;
	width: 560px;
	margin: 20px 0;
}

div#boxtop, div#boxmiddle, div#boxbottom {
	margin: 0;
	padding: 0;
	width: 155px;
}

div#boxmiddle {
	background: url(/i/box-middle.gif);
	background-repeat: repeat-y;
}

div#boxmiddle div {
	margin: 0 2px;
}

div#boxmiddle div table {
	margin: 0 4px;
}

div#boxmiddle div table td {
	vertical-align: top;
}

div#shopLeft {
	width: 270px;
	float: left;
}

div#shopRight {
	width: 250px;
	float: right;
}

div#address {
	float: right;
	width: 230px;
	height: 110px;
	background: url(/i/addbg.gif);
	background-repeat: no-repeat;
	padding: 40px 10px 0 10px;
	color: #fff;
}

div#shopStats1 {
	/* float: left; */
	/* clear: left; */
	margin-top: 20px;
}

div#shopStats1 #l {
	width: 270px;
	/* float: left; */
	height: 150px;
	background: url(/i/facilbg.gif);
	background-repeat: no-repeat;
}

div#shopStats1 #r {
	width: 250px;
	height: 150px;
	/* float: right; */
	background: url(/i/openingbg.gif);
	background-repeat: no-repeat;
}

div#nextPage {
	display: block;
	margin: 20px 0 0 0;
	padding: 3px 5px 3px 2px;
	background: #e5e5e5;
	color: #000;
	text-align: right;
}

/**
* Custom widths and bg images for top navigation
**/

div#nav ul {
	display: inline;
}

div#nav ul li {
	display: inline;
}

div#nav ul li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 23px;
	background-repeat: no-repeat;
}

div#nav ul li a span { display: none; }

/**
a.nhome { width: 57px; background: url(/i/m-home-off.gif); }
a.nhome:hover { background: url(/i/m-home-on.gif); }

a.nabout { width: 64px; background: url(/i/m-about-off.gif); }
a.nabout:hover { background: url(/i/m-about-on.gif); }

a.nshops { width: 71px; background: url(/i/m-shop-off.gif); }
a.nshops:hover { background: url(/i/m-shop-on.gif); }

a.nfranc { width: 82px; background: url(/i/m-franc-off.gif); }
a.nfranc:hover { background: url(/i/m-franc-on.gif); }

a.ncatal { width: 70px; background: url(/i/m-catal-off.gif); }
a.ncatal:hover { background: url(/i/m-catal-on.gif); }

a.nnews { width: 46px; background: url(/i/m-news-off.gif); }
a.nnews:hover { background: url(/i/m-news-on.gif); }

a.ncars { width: 99px; background: url(/i/m-cars-off.gif); }
a.ncars:hover { background: url(/i/m-cars-on.gif); }

a.nfeedb { width: 120px; background: url(/i/m-feedb-off.gif); }
a.nfeedb:hover { background: url(/i/m-feedb-on.gif); }

a.nfaqs { width: 43px; background: url(/i/m-faqs-off.gif); }
a.nfaqs:hover { background: url(/i/m-faqs-on.gif); }

a.ncont { width: 88px; background: url(/i/m-cont-off.gif); }
a.ncont:hover { background: url(/i/m-cont-on.gif); }
**/



/** 
* Paragraph, header styles start here
**/

h1,h2 {
	margin: 0;
	padding: 0;
}


p { margin: 10px 0 0 0; }

div#home-b-l-box p { margin: 0; }

p.orange { color: #ff6600; margin: 0; }



/**
* Link styles start here
**/

a {
	text-decoration: none;
	color: #0b5589;
}

a:hover {
	color: #ff6600;
}

div#legal a, div#fifo a {
	text-decoration: none;
	color: #808285;
}

div#legal a:hover, div#fifo a:hover {
	text-decoration: underline;
}


/**
* Form and input styles start here
**/

input, input.Input {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #666;
}

select {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
	font-size: 10px;
}

div#home-b-l-box input.Input { width: 143px; border: 1px solid #666; }

input.Input {
	border: 1px solid #666;
	padding: 1px;
	width: 175px;
}




/**
* Table styles start here
**/

th {
	text-align: left;
}

table#home-signup {
	margin: 5px 0;
	padding: 0;
}

table#home-signup th {
	font-weight: normal;
	padding: 0;
}

table#home-signup td {
	padding: 3px 0;
}

td.right {
	text-align: right;
}

div#shopStats1 #r table {
	margin: 30px 8px 0 8px;
	padding: 0;
	width: 234px;
}
	
div#shopStats1 #r table tr td {
	padding: 0;
	margin: 0;
}

div#shopStats1 #l table {
	margin: 30px 8px 0 8px;
	padding: 0;
	width: 244px;
}
	
div#shopStats1 #l table tr td {
	padding: 1px;
	margin: 0;
}

.h {
	background: #e5e5e5;
}

table.customForm th {
	padding-right: 10px;
	font-weight: normal;
}

table.customForm td {
	width: 90px;
	padding: 2px;
}

table#financetable th {
	background: #e5e5e5;
}

/**
* Image styles start here
**/

img { border: none; }

img.leftImage {
	padding: 0;
	margin: 0;
	margin-top: 20px;
	display: inline;
}

img { margin: 0; padding: 0; }



/**
* Generic styles start here
**/

.pad10b {
	margin-top: 3px;
	margin-bottom: 9px;
}

.pad20r {
	margin-right: 20px;
}

.pad20t {
	margin-top: 20px;
}

.pad10t {
	margin-top: 10px;
}	

.on {
	background: #e5e5e5;
}

.date {
	padding: 8px 10px;
	margin-bottom: 3px;
	background: #efefef;
	cursor:hand !important;
}

.dateOn {
	padding: 8px 10px;
	margin-bottom: 3px;
	background: #fff;
	border: 1px solid #ff6600;
	cursor: hand !important;
}

.orange {
	color: #ff6600;
}

#SELECT_county {
	width: 180px;


}
