body {
	margin: 0; padding: 0;
	background: #B6B6B6 url(../images/bk.jpg) repeat-x;
}
#header {
	height: 352px;
	background: url(../images/header.jpg) no-repeat;
}
.european #header {
	height: 352px;
	background: url(../images/header-euro.jpg) no-repeat;
}
#mainBody {
	background-color: #FFF;
}
#leftPanel2 {
	padding: 20px 5px;
}
#mainPanel, #mainPanel2 {
	padding: 20px 10px;
}
#rightPanel, #rightPanel2 {
	padding-top: 20px;
}
#footer {
	height: 116px;
	width: 100%;
	background-color: #0C0C0C;
	color: #FFF;
}
#footer a {
	text-decoration: none;
	color: #FFF;
}
#footer a:hover {
	color: yellow;
}
#footerL img {
	padding-top: 5px;
}
#footerR1 {
	padding-top: 20px;
	text-align: center;
	font-size: 12px;
}
#footerR2 {
	padding-top: 20px;
	text-align: center;
	font-size: 14px;
}

/* top navigation + home link */

div#homeLink {
	width: 460px;
	float: left;
	margin-top: 0;
}
div#homeLink a {
	margin: 0;
	padding: 0;
	width: 460px;
	height: 125px;
	display: block;
}

div#homeLink a span { display: none; }

#topNavi {
	margin-top: 300px;
	padding-left: 65px;
	width: 813px;
	height: 30px;
	background-color: #D7D7D7;
	font: bold 12px arial, verdana;
}
/*
#topNavi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 30px;
}
#topNavi li {
	display: inline;
}
#topNavi a:link, #topNavi a:visited {
	color: #000;
	text-decoration: none;
	padding: 8px 10px 7px 10px;
	height: 30px;
	line-height: 30px;
}
#topNavi a:hover {
	color: #d50000;
}
*/

/* typography */

h1.pageTitle {
	font: bold 26px arial;
	text-align: center;
	margin: 10px auto;
}
h3.sectionTitle {
	font: bold italic 20px arial;
	text-align: center;
	margin-bottom: 20px;
}
h4.sectionTitle {
	font: bold 18px arial;
	padding-left: 40px;
	margin-bottom: 10px;
    color:#000000;
}
#mainPanel p {
	margin-left: 40px;
	margin-right: 20px;
}
/* index */

table#carTable div {
	width: 169px;
	height: 115px;
	padding: 7px 5px 5px 125px;
	font: bold italic 13px arial;
	line-height: 1.2em;
	color: #FFF;
}
#carTable .L1 {
	background: url(../images/europeanauto.jpg) no-repeat;
}
#carTable .R1 {
	background: url(../images/asianauto.jpg) no-repeat;
	position: relative;
}
#carTable .L2 {
	background: url(../images/domesticauto.jpg) no-repeat;
}
#carTable .R2 {
	background: url(../images/fleetservice.jpg) no-repeat;
	position: relative;
}
#carTable .cellTitle {
	font: bold italic 17px arial;
	padding-left: 30px;
	color: #555E65;
}
#carTable img.L1img, #carTable img.L2img {
	margin-left: 88px;
}
#carTable img.R1img, #carTable img.R2img {
	position: absolute;
	top: 100px;
	right: 8px;
}
#welcomeMessage p {
	margin-left: 40px;
	color: #1D8046;
	font: 16px georgia, 'times new roman', times, serif;
	line-height: 1.3;
}

/*** mid link ***/
/*
#midLink {
	margin-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#midLink ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 34px;
}
#midLink li {
	display: inline;
}
#midLink a:link, #midLink a:visited {
	color: #000;
	background-color: #EEE;
	text-decoration: none;
	padding: 8px 25px 8px 25px;
	height: 33px;
	line-height: 33px;
}
#midLink a:hover {
	color: #FFF;
	background-color: #0C0C0C;
}
*/
/*** right panel ***/

h3.rightTitle {
	background: url(../images/icon.jpg) no-repeat 0 50%;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 5px;
	padding-left: 40px;
	font: bold 18px arial;
	color: #29313E;
	line-height: 30px;
}
#rightPanel div.rightBox {
	width: 206px;
	height: 140px;
}
div#rightBox1 {
	background: url(../images/clinic1.jpg);
	margin-bottom: 10px;
}
div#rightBox2 {
	background: url(../images/clinic2.jpg);
	margin-bottom: 10px;
}
div#rightBox3 {
	background: url(../images/clinic3.jpg);
	margin-bottom: 10px;
}
div.rightBox h3 {
	font: 14px arial;
	color: #FFF;
	padding-top: 5px;
	text-align: center;
	margin-bottom: 5px;
}
div.rightBox p {
	margin: 10px 0 2px 15px;
	line-height: 1em;
	font: 13px arial;
}
div#rightBox4 {
	width: 152px;
	height: 243px;
	background: url(../images/special_location.jpg) no-repeat;
}
div#rightBox4 h3 {
	font: 14px arial;
	color: #FFF;
	padding-top: 2px;
	text-align: center;
	margin-bottom: 5px;
}
div#rightBox4 h4 {
	font: bold 16px arial;
	color: #751B23;
	padding-top: 5px;
	text-align: center;
	margin-bottom: 5px;
}
div#rightBox4 p {
	margin: 5px 0 2px 10px;
	line-height: 1.1em;
	font: bold 13px arial;
}
div.rightBox2, div.rightBox3 {
	width: 210px;
	border: 1px solid #777;
	margin-bottom: 25px;
}
div.rightBox3 {
	width: 150px;
}
div.rightBox2 h3, div.rightBox3 h3 {
	text-align: center;
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 0;
	font: bold 16px arial;
	color: #FFF;
	background-color: #464646;
}
div.rightBox2 p, div.rightBox3 p {
	font: 13px arial, verdana;
	margin: 0;
	padding: 0 10px 7px;
}
/*** left navigation ***/

#leftNavi .listTitle {
	width: 164px;
	color: #FFF;
	background-color: #8c1501;
	padding: 0.5em 0 0.5em 0.8em;	
	border-left: 12px solid #8C1501;
	border-right: 2px solid #a9a9a9;
	font: bold 16px arial;
}
#leftNavi ul {
	list-style: none;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
#leftNavi li {
	border-bottom: 1px solid #8C1501;
	width: 190px;
}
#leftNavi li a:link, #leftNavi li a:visited {
	display: block;
	color: #000;
	background-color: #D7D7D7;
	text-decoration: none;
	padding: 0.5em 0 0.5em 0.6em;
	border-left: 12px solid #8C1501;
	border-right: 2px solid #a9a9a9;
}
#leftNavi li a:hover {
	color: #FFF;
	background-color: #8C1501;
}

div.testimonial {
	background-color: #C5D5EC;
}

/** left panel **/

#leftPanel2 .testimonial p {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
	font: 13px verdana, arial, sans-serif;
	line-height: 1.3em;
}
div.testimonial p.readmore {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 20px;
}

/*** bgprod ***/
.bgBox {
	margin-bottom: 15px;
}
h4.bgTitle {
	font: bold 14px arial, verdana, sans-serif;
	margin-bottom: 4px;
	color: #006699;
}
.bgDescription {
	font: 11px verdana, sans-serif;
	line-height: 1.2em;
}

/*** service ***/
#serviceBox {
	font-size: 16px;
	border: 1px solid #777;
	margin-left: 18px;
	margin-bottom: 15px;
	padding-top: 10px;
	background-color: #fffff2;
}
#serviceBox ul {
	list-style: none;
}
#serviceBox li {
	background: url(../images/checkmark.png) no-repeat 0 20%;
	padding-left: 25px;
}

/*** why ***/
#whyList li {
	color: #000000;
}
#whyList li.alt {
	color: #000;
	background-color: #fffff2;
}
/*** about us ***/
#aboutBox {
	float: left;
	width: 180px;
	margin-left: 47px;
}
#aboutBox h3, #aboutBox h4 {
	margin-bottom: 0;
}
#aboutBox div {
	margin-bottom: 10px;
}

/*** videos ***/
div.video {
	margin-left: 90px;
	margin-bottom: 30px;
}
div.video h4 {
	font: bold italic 16px georgia, 'times new roman', serif;
	color: #0001ae;
}

/*** faq ***/
p.questions {
	font-weight: bold;
	color: #302776;
	margin-bottom: 0;
}
ul.answer {
	margin-left: 65px;
}
p.answer, ul.answer {
	font: 11px verdana, arial;
}

/*** referral ***/
.subTitle {
	font: bold italic 16px arial, verdana;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
	color: navy;
}
.referList {
	background: url(../images/bullet1.jpg) no-repeat;
	padding-left: 25px;
}
div.aBorder {
	margin-top: 30px;
}
div.aBorder a:link, div.aBorder a:visited {
	padding: 5px 20px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 2px solid #777;
	border-bottom: 2px solid #777;
	color: navy;
	background-color: #ffffe0;
}
div.aBorder a:hover {
	border-top: 2px solid #777;
	border-left: 2px solid #777;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #ffffe0;
	background-color: navy;
}
div#terms {
	margin-top: 50px;
	margin-left: 40px;
	font: 11px verdana, arial, serif;
	line-height: 1.4em;
}
div#terms ul {
	margin-top: 10px;
}
div#terms ul ul {
	margin: 5px 30px;
	list-style: circle;
}

/*** blog ***/
.postTitle {
	margin-bottom: 3px;
}
.metaPost {
	font: 11px verdana, arial;
	color: #666;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 30px;
}
.blogSection {
	border: 1px solid #666;
	width: 205px;
	margin-bottom: 15px;
}
h2.blogSectionTitle {
	color: #FFF;
	background-color: #666;
	font: 18px georgia, 'times new roman', serif;
	padding: 2px 20px;
}

/*** slideshow ***/
#slideshow {
    position:relative;
    height:330px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:60px;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*** cross slider ***/
#crossslide {
    margin: 30px auto;
    width: 410px;
    height: 230px;
}
#crossslide2 {
	margin: 30px auto;
	width: 250px;
	height: 200px;
}





