<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* home page */	
	#content {position: relative;}
	#feature {width: 970px; height: 370px; margin: 0 auto; overflow: hidden; position: relative;}
		#feature #features-container {width: 3810px; height: 370px;}
		#feature-container div.feature {float: left; width: 970px; height: 370px;}
			.call {position: absolute; color: #fff;}
			.call strong {font-size: 13px; display: block; margin: 5px 0;}
			#feature0 {background: transparent url(../graphics/engine-guarantee-live.jpg) no-repeat top left;}
				#feature0 .call { width: 255px; height: 59px; top: 215px; left: 600px;}
				#register-button { top: 245px; left: 584px; height: 44px; width: 226px;background: transparent url(../graphics/register-now-lg.jpg) repeat 0 0; position: absolute;}
				#register-button span { display: none; }
		#feature-nav {position: absolute; bottom: 35px; right: 0; width: 240px; text-align: center; color: #dedede; height: 54px; z-index: 1000;}
		#feature-nav a {float: left; border: solid 1px #000; margin: 0 5px;}
		
	#home-bottom {width: 970px; height: 270px; margin: 0 auto; overflow: hidden; position: relative;}
		#bottom-left {width: 432px; height: 256px; padding: 14px 0 0 39px; float: left;}
			#bottom-left .promo {width: 432px; height: 100px; margin: 0 0 10px 0; border-right: solid 1px #c1c0c1; position:relative;}
				#bottom-left .promo .img-container {width: 110px !important; height: 100px; float: left; position:relative !important;}
				#bottom-left .promo .promo-image {width: auto; height: 100px; float: left; position:relative !important;}
				#bottom-left .promo .promo-copy {width: 300px !important; height: 90px; padding: 10px 0 0 3px; float: right; position:relative;}
				#bottom-left .promo .promo-copy h2 {font: bold 18px Helvetica, Arial, sans-serif; color: #b6170f;}
				#bottom-left .promo .promo-copy p {font: 11px Helvetica, Arial, sans-serif; line-height: 17px; color: #5c5c5c; margin: 5px 0;}
				#bottom-left .promo .button {}
		#bottom-right {width: 499px; height: 270px; float: left; position: relative;}
			#bottom-right #carousel-catcher {width: 429px; height: auto; position: absolute; top: 22px; left: 50px; z-index: 66;}
				#bottom-right #carousel-catcher h2 {font: bold 18px Helvetica, Arial, sans-serif; color: #b6170f; float: left; margin: 0 15px 0 0;}
				#bottom-right #carousel-catcher span {font: 12px Arial, sans-serif; color: #5c5c5c;}
					#carousel-count {position: relative;}
				#bottom-right #carousel-catcher p {font: 11px Helvetica, Arial, sans-serif; line-height: 17px; color: #5c5c5c; clear: both; margin: 0 0 5px 0;}
				#bottom-right #carousel-catcher p.title {font: bold 12px Helvetica, Arial, sans-serif; line-height: 17px; color: #5c5c5c; clear: both; margin: 0 !important;}
				#bottom-right #carousel-catcher p strong {font-weight: bold;}
				#bottom-right #carousel-catcher a {font-weight: bold; display: inline;}
		
		#footer {width: 970px; height: 60px; margin: 0 auto; background-color: #f1f0f1; float:none; left:30px;   position:relative}
		#footer p a {color: #5c5c5c; text-decoration: none; margin: 0 7px;}
		#footer p a.noleftmargin {margin-left: 0;}
		#footer p a:hover {color: #b6170f;}
		#footer p {position: absolute; bottom: 18px; left: 18px; color: #5c5c5c;}
		#footer #logos {position: absolute; bottom: 15px; right: 28px; background: transparent url(graphics/footer-logos.png) no-repeat top left; width: 182px; height: 43px;}

		.details-fpo img {width: 78px; height:124px;}

		/* buttons */
		.promo-button {height: 20px;}
			.promo-button div {height: 20px; float: left; margin: 0;}
			.grey {}
			.blue {}

			.promo-cap-left {width: 4px;}
			.promo-fill {font: 11px Arial, sans-serif; text-align: center; padding: 3px 2px 0 2px; height: 17px !important;}
				.promo-fill a {text-decoration: none;}
			.promo-cap-right {width: 4px;}

			.grey .promo-cap-left {background: transparent url(../graphics/grey-left.gif) no-repeat 0 0;}
			.grey .promo-fill {background: transparent url(../graphics/grey-fill.gif) repeat-x 0 0;}
				.grey .promo-fill a {color: #454545;}
			.grey .promo-cap-right {background: transparent url(../graphics/grey-right.gif) no-repeat 0 0;}

			.blue .promo-cap-left {background: transparent url(../graphics/blue-left.png) no-repeat 0 0;}
			.blue .promo-fill {background: transparent url(../graphics/blue-fill.gif) repeat-x 0 0;}
				.blue .promo-fill a {color: #fff;}
			.blue .promo-cap-right {background: transparent url(../graphics/blue-right.png) no-repeat 0 0;}
.jcarousel-skin-valv .jcarousel-container {
    background: transparent;
	position: absolute;
	top: 80px;
	left: 40px;
}

.jcarousel-skin-valv .jcarousel-container-horizontal {
    width: 356px;
    padding: 20px 40px;
}

.jcarousel-skin-valv .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-valv .jcarousel-clip-horizontal {
    width:  360px;
    height: 110px;
}

.jcarousel-skin-valv .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-valv .jcarousel-item {
    width: 110px;
    height: 110px;
	position: relative;
}

.jcarousel-skin-valv .jcarousel-item img{
	position: absolute;
	top: 0;
	left: 0;
}

.jcarousel-skin-valv .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-valv .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-valv .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-valv .jcarousel-next-horizontal {
    position: absolute !important;
    top: 43px;
    right: 5px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../graphics/next-horizontal.jpg) no-repeat 0 0;
}

.jcarousel-skin-valv .jcarousel-next-horizontal:hover {
    background-position: 100% 100%;
}

.jcarousel-skin-valv .jcarousel-next-horizontal:active {
    background-position: 100% 100%;
}

.jcarousel-skin-valv .jcarousel-next-disabled-horizontal,
.jcarousel-skin-valv .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-valv .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-valv .jcarousel-prev-horizontal {
    position: absolute !important;
    top: 43px;
    left: 5px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../graphics/prev-horizontal.jpg) no-repeat 0 0;
}

.jcarousel-skin-valv .jcarousel-prev-horizontal:hover {
    background-position: 100% 100%;
}

.jcarousel-skin-valv .jcarousel-prev-horizontal:active {
    background-position: 100% 100%;
}

.jcarousel-skin-valv .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-valv .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-valv .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-valv .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../graphics/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-valv .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-valv .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-valv .jcarousel-next-disabled-vertical,
.jcarousel-skin-valv .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-valv .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-valv .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../graphics/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-valv .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-valv .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-valv .jcarousel-prev-disabled-vertical,
.jcarousel-skin-valv .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-valv .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/**
 * This &lt;div&gt; element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the &lt;ul&gt; list (inside the &lt;div&gt; described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/* base.css */

html, body {background-color: #9a999a; font: 11px Helvetica, Arial, sans-serif; margin:0;}
#container div {position: relative;}
a {cursor: pointer; text-decoration: none; color: #004990; outline: none;}
strong {font-weight: bold;}

h2 {font: bold 16px Helvetica, Arial, sans-serif; color: #b6170f;}
h3 {font: bold 14px Helvetica, Arial, sans-serif; color: #b6170f;}
p {font: 11px Helvetica, Arial, sans-serif; color: #5c5c5c; line-height: 17px;}
.banner{margin: 0 0 25px 0;}
div.category-item a{text-decoration:none;}
div.category-item a:link{text-decoration:none;}
div.category-item a:active{text-decoration:none;}
div.category-item a:visited{text-decoration:none;}
div.category-item a:hover{text-decoration:none;}

.left {left: 5px;}
.right {right: 5px;}
.clear {clear: both;}
.bold {font-weight: bold;}

.float-left {float: left !important;}
.float-right {float: right !important;}

.arrow {display: block; padding: 0 0 0 20px; background: transparent url(../graphics/arrow.png) no-repeat 0 0;}
.arrow-left {display: block; padding: 0 0 0 20px; background: transparent url(../graphics/arrow-left.png) no-repeat 0 0;}
.download {display: block; padding: 0 0 0 20px; background: transparent url(../graphics/download.png) no-repeat 0 0;}

.link-arrow {display: block; height: 18px; width: auto; padding: 0 25px 0 0; background: transparent url(../graphics/link-arrow-blue.jpg) no-repeat 100% 100%;}
.link-arrow:hover {background-position: 100% 100%;}

.ext {}
	.ext img {margin: 0 0 0 5px;}
	
.details-image{height:296px; width:224px;}

.banner {margin: 0 0 20px 0;}
.required{color:#b6170f; padding-left:5px;}

/* left navigation */
#left {overflow:hidden !important; width: 220px; min-height: 1000px; float: left; padding: 15px 0 0 0;}
#left h2.sec-title {font-size: 14px !important; text-transform: uppercase; margin: 0 0 0 15px !important;}
	#left .here {font-weight: bold;}
/*
	#left ul {margin: 0;}
	#left ul li {width: 220px; padding: 9px 0 9px 0; font: 11px Arial, sans-serif; color: #555555; cursor: pointer;}
	#left ul li a {font: 11px Arial, sans-serif; color: #004990; text-decoration: none; width: 220px; outline: none;}
	
	#left .acc1 {display:block; z-index:14;}
	
	#left .top-level {background-color: transparent; border-bottom: solid 1px #fff; width: 203px; padding: 0 0 9px 17px; font: bold 12px Arial, sans-serif; color: #004990; cursor: pointer; display: block;}
		#left .acc3 li ul li, #left .acc2 li ul li {font: 11px Arial, sans-serif; color: #004990; margin: 0 0 0 30px; width: 183px; z-index:1}
		#left .acc3 li ul li ul li, #left .acc2 li ul li ul li {color: #555555 !important; margin: 0 0 0 10px; width: 163px; z-index:1}
	#left .sub {background: transparent url(../graphics/products/acc-closed.gif) no-repeat 9px 11px; width: 198px; border-bottom: solid 1px #fff; display: block; padding: 9px 0 9px 22px; float: left; cursor: pointer; margin: 0;  z-index:1; outline: none;}
	#left .acc2 a.ui-state-active {background: #bebebe url(../graphics/products/acc-open.gif) no-repeat 8px 13px; z-index:1}
	
	#left ul li ul li a.here {color: #555555;}
*/

#left ul {margin: 0;}
#left .acc1 {display:block; z-index:14;}

#left .top-level {background-color: transparent; border-bottom: solid 1px #fff; width: 203px; padding: 9px 0 9px 17px; font: bold 12px Arial, sans-serif; color: #004990; cursor: pointer; display: block;}
#left .acc1 li {clear: both;}
#left .acc3 li ul li, #left .acc2 li ul li {font: 11px Arial, sans-serif; color: #004990; margin: 3px 0 3px 30px; width: 183px; z-index:1}
#left .acc3 li ul li ul li, #left .acc2 li ul li ul li {color: #555555 !important; margin: 0 0 0 10px; width: 163px; z-index:1}
#left .sub {background: transparent url(../graphics/products/acc-closed.gif) no-repeat 9px 11px; width: 198px; border-bottom: solid 1px #fff; display: block; padding: 9px 0 9px 22px; float: left; cursor: pointer; margin: 0;  z-index:1; outline: none;}
#left ul li ul li a.here {color: #555555;}



/* global els */
#container {width: auto; margin: 0 auto; background: #9a999a url(../graphics/concrete.jpg) no-repeat top center; height:auto;}
	#header {width: 960px; height: 76px; padding: 5px; margin: 0 auto; background: transparent url(../graphics/header.jpg) no-repeat top left; position: relative;}
		#header h1 {display: block; width: 265px; height: 61px; background: transparent url(../graphics/logo.png) no-repeat top left; position: absolute; bottom: 0; left: 10px;}
		#header h1 a span {display: none;}
		#header-nav {position: absolute !important; top: 10px; right: 20px; color: #fff;}
		#header-nav a {color: #fff; text-decoration: none;}
		#header-nav a:hover {color: #b6170f;}
		#service-center-locator {width: 262px; height: 47px; background: transparent url(../graphics/service-center-bg.png) no-repeat top left; position: absolute !important; bottom: 0; right: 12px;}
			#service-center-locator input#locate-this {border: 0; background-color: transparent; width: 197px; height: 16px; padding: 3px 0 0 5px; font: 10px Arial, sans-serif; color: #000; position: absolute; top: 22px; left: 17px;}
			#service-center-locator input[type="submit"] {border: 0; width: 18px; height: 18px; cursor: pointer; background: transparent url(../graphics/locator-submit.png) no-repeat top left; position: absolute; top: 21px; right: 15px; text-indent: -999px; overflow: hidden;}
			#service-center-locator input[type="submit"]:hover {background-position: top right;}
	#navigation {width: 970px; height: 32px; margin: 0 auto; position: relative; background: transparent url(../graphics/nav-bg.gif) repeat-x top left;}
		
		#products {width: 95px;}
		#service-centers {width: 125px;}
		#car-care {width: 84px;}
		#racing {width: 72px;}
		#heritage {width: 82px;}
		#trade-partners {width: 120px;}
		#our-business {width: 115px;}
		#search-box {position: absolute; top: 5px; right: 22px; width: 235px; background: transparent !important;}
			#search-box .input-container {width: 200px; height: 19px; background: transparent url(../graphics/search-bg.png) no-repeat top left;}
			#search-box input {width: 197px; height: 16px; border: 0; padding: 3px 0 0 3px; font: 10px Arial, sans-serif; color: #000; position: absolute; top: 0; left: 0; background: transparent;}
			#search-box input[type="submit"] {width: 18px; height: 18px; border: 0; cursor: pointer; background: transparent url(../graphics/search-submit.png) no-repeat top left; position: absolute; top: 0; left: 212px; text-indent: -999px;}
			#search-box input[type="submit"]:hover {background-position: top right;}

	#content {width: 970px; margin: 0 auto; background-color: #f1f0f1; overflow: hidden;}
		#content #left {width: 220px; min-height:600px; background: #f1f0f1 url(../graphics/leftcol-bg.gif) no-repeat bottom left; float: left; position: relative;}
			#content #left h2 {font: bold 16px Helvetica, Arial, sans-serif; color: #b6170f; margin-left: 5px;}
		#content #right {width: 750px; height: auto; background-color: #f1f0f1; float: left; position: relative;}

		.myth {padding: 0px;}
			.myth dl {}
			.myth dl dt {padding: 20px 0 0 0px; font: 11px Helvetica, Arial, sans-serif; line-height: 17px; margin: 0 0 10px 0;}
			.myth dl dt {font-weight: bold; color: #323232; background: transparent url(../graphics/car-care/myth.jpg) no-repeat -22px 0px; }
			.myth dl dd {color: #5c5c5c; background: transparent url(../graphics/car-care/reality.jpg) no-repeat 0 0px; padding: 20px 0 0 0; margin: 0 0 10px 0;}
			.myth a {font-weight: bold;}
			.myth h2 {margin: 0 0 10px 0;}

	#content div.pagination {position: absolute; right: 0; bottom: 15px; margin: 0; width: auto !important; height: 17px;}

	#breadcrumb {width: 700px; height: 16px; padding: 13px 3px 13px 27px; margin: 0; background-color: #F1F0F1; font: regular 11px Helvetica, Arial, sans-serif; color: #323232 !important;}
		#breadcrumb a {color: #004990; font-weight: normal;}
	#footer {width: 970px; height: 60px; margin: 0 auto; background-color: #f1f0f1; float:left;   position:relative}
		#footer p a {color: #5c5c5c; text-decoration: none; margin: 0 7px;}
		#footer p a.noleftmargin {margin-left: 0;}
		#footer p a:hover {color: #b6170f;}
		#footer p {position: relative; bottom: 28px; left: 18px; color: #5c5c5c;}
		#footer #logos {position: absolute; bottom: 50x; right: 28px; background: transparent url(../graphics/footer-logos1.png) no-repeat top left; width: 450px; height: 55px;}					
			#logos span {display: none;}
</pre></body></html>