/* Main CSS document for styles */

* {
	margin:0px;
	padding:0px;
	outline:none;
}

/* DEV */
.border {border:1px solid;}
/* DEV */

header, footer, aside, nav, article {  
     display: block;
	 border:none; 
	 position:relative;}

a {color:#0053a1;text-decoration:none;}
a:hover {color:#0053a1;text-decoration:underline;}

img {border:none;}

body {
	background-color: #f2f2f2;
	font-family: helvetica, sans-serif;
	background-position:top;
	background-repeat:repeat-x;
	font-size: 12px;
	line-height: 18px;
	color: #585858;}

body.lube {background-image:url(../images/bg_body_lc_right.jpg);}
body.spas {background-image:url(../images/bg_body_as_right.jpg);}
body.repair {background-image:url(../images/bg_body_ar_right.jpg);}

#bgfloat {
	width:50%;
	height:172px;
	position:absolute;
	background-position:0px 0px;
	background-repeat:repeat-x;}
	
#bgfloat.lube {background-image:url(../images/bg_body_lc_left.jpg);}
#bgfloat.spas {background-image:url(../images/bg_body_as_left.jpg);}
#bgfloat.repair {background-image:url(../images/bg_body_ar_left.jpg);}	

#container {
	z-index:1000;
	width:1020px;
	margin:0px auto;
	}

/* HEADER */

header {
	background-repeat:no-repeat;
	background-position:top left;
	height:172px;
	width:1020px;}

header.lube {background-image:url(../images/bg_header_lc.jpg);}
header.spas {background-image:url(../images/bg_header_as.jpg);}
header.repair {background-image:url(../images/bg_header_ar.jpg);}

header a.logo {
	float:left;
	margin-top:-25px;
	margin-left:60px;
	display:block;
	width:300px;
	height:165px;
	text-indent:-1000px;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;}

header a.lube {background-image:url(../images/logo_thelubecenter.png);}
header a.spas {background-image:url(../images/logo_theautospas.png);}
header a.repair {background-image:url(../images/logo_theautorepairs.png);}

.uber {
	width:970px;
	text-align:right;
	margin-right:50px;
	padding-top:7px;
	color:#bbb;}

.uber li {display:inline;}
.uber li a {font-size:10px;text-transform:uppercase;text-decoration:none;margin:11px;}
.uber li a:hover {text-decoration:underline;}

.uberdrop {
	position:absolute;
	visibility:hidden;
	background-color:#e1e1e1;
	list-style-type:none;
	z-index:1000;
	min-width:100px;
	padding:5px;
	margin-top:-3px;}

.uberdrop li {border-bottom:1px solid #becfde;}

.uberdrop li a {
	padding:4px 10px;
	display:block;
	font-size:11px;
	text-decoration:none;}

.uberdrop li a:hover {background-color:#ececec;}

.flee {margin-left:700px;}
.corp {margin-left:810px;}


/* END WMR BUTTONS */

.wmrbuttons {
	margin:0px;
	margin-top:47px;
	margin-left:610px;
	padding:0px;
	width: 347px;
	height: 34px;
	background: url(../images/btn_wmr.png) 0px -102px;
	position: relative;}

.wmrbuttons li {
	list-style-type:none;
	display:inline;}

.wmrbuttons li a {
	position: absolute;
	top: 0px;
	margin-right:10px;
	height: 35px;
	text-indent:-100px;
	overflow: hidden;
	z-index: 10;}

.wmrbuttons li.wash a:link, .wmrbuttons li.wash a:visited {
	left: 0px;
	width: 113px;}

.wmrbuttons li.wash a:hover {
	background: url(../images/btn_wmr.png) no-repeat -0px -68px;}

.wmrbuttons li.wash a.spas {
	background: url(../images/btn_wmr.png) no-repeat -0px -0px;}
.wmrbuttons li.wash a.spas:hover {
	background: url(../images/btn_wmr.png) no-repeat -0px -34px;}			

.wmrbuttons li.lube a:link, .wmrbuttons li.lube a:visited {
	left: 119px;
	width: 105px;}
	
.wmrbuttons li.lube a:hover {
	background: url(../images/btn_wmr.png) no-repeat -119px -68px;}

.wmrbuttons li.lube a.lube {
	background: url(../images/btn_wmr.png) no-repeat -119px -0px;}

.wmrbuttons li.lube a.lube:hover {
	background: url(../images/btn_wmr.png) no-repeat -119px -34px;}		
	
.wmrbuttons li.repair a:link, .wmrbuttons li.repair a:visited {
	left: 230px;
	width: 118px;}
	
.wmrbuttons li.repair a:hover {
	background: url(../images/btn_wmr.png) no-repeat -230px -68px;}
.wmrbuttons li.repair a.repair {
	background: url(../images/btn_wmr.png) no-repeat -230px -0px;}
.wmrbuttons li.repair a.repair:hover {
	background: url(../images/btn_wmr.png) no-repeat -230px -34px;}
	

.wmrdrop {
border:3px solid #8db6e6;
width:320px;
margin-left:610px;
margin-top:5px;
color:#eee;
padding:4px 10px;
position:absolute;
background-color:#5179a8;
margin-right:60px;
list-style-type:none;}




/* END WMR BUTTONS */



#nav {
	margin:0px;
	padding:0px;
	margin-left:30px;
	width: 960px;
	height: 49px;
	background: url(../images/nav.gif) no-repeat;
	background-position:bottom;
	position: relative;
}

#nav li {list-style-type: none;display: inline;}

#nav a:link, #nav a:visited {
	position: absolute;
	top: 0px;
	height: 49px;
	text-indent: -4000px;
	overflow: hidden;
	z-index: 10;
}
/* home */
#nav .home a:link, #nav .home a:visited {
	left: 0px;width: 84px;}
	
#nav .home a:hover, #nav .home a:focus {
	background: url(../images/nav.gif) no-repeat -0px -49px;}
	
.current-home .home a:link, .current-home .home a:visited {
	background: url(../images/nav.gif) no-repeat -0px -0px;
	cursor: default;}

/* services */
#nav .services a:link, #nav .services  a:visited {
	left: 84px;width: 105px;}
	
#nav .services  a:hover, #nav .services  a:focus, #nav.serv .services  a {
	background: url(../images/nav.gif) no-repeat -84px -49px;}
	
.current-services  .services  a:link, .current-services .services  a:visited {
	background: url(../images/nav.gif) no-repeat -84px -0px;
	cursor: default;}
	
/* locations */
#nav .locations a:link, #nav .locations a:visited {
	left:191px;width: 114px;}
	
#nav .locations a:hover, #nav .locations a:focus {
	background: url(../images/nav.gif) no-repeat -191px -49px;}
	
.current-locations .locations a:link, .current-locations .locations a:visited {
	background: url(../images/nav.gif) no-repeat -191px -0px;
	cursor: default;}
	
/* Customer Services */
#nav .customer a:link, #nav .customer a:visited {
	left:305px;width:170px;}

#nav .customer a:hover, #nav .customer a:focus, #nav.cust .customer a {
	background: url(../images/nav.gif) no-repeat -305px -49px;}
	
.current-customer .customer a:link, .current-customer .customer a:visited {
	background: url(../images/nav.gif) no-repeat -305px -00px;
	cursor: default;}
	
/* Learning Center */
#nav .learning a:link, #nav .learning a:visited {
	left:475px;width:163px;}
	
#nav .learning a:hover, #nav .learning a:focus, #nav.lear .learning a {
	background: url(../images/nav.gif) no-repeat -475px -49px;}
	
.current-learning .learning a:link, .current-learning .learning a:visited {
	background: url(../images/nav.gif) no-repeat -475px -0px;
	cursor: default;}
	
/* Loyalty */
#nav .loyalty a:link, #nav .loyalty a:visited {
	left:638px;width:138px;}
	
#nav .loyalty a:hover, #nav .loyalty a:focus, #nav.loya .loyalty a {
	background: url(../images/nav.gif) no-repeat -638px -49px;}
	
.current-loyalty .loyalty a:link, .current-loyalty .loyalty a:visited {
	background: url(../images/nav.gif) no-repeat -638px -0px;
	cursor: default;}
	
/* Coupons */
#nav .coupons a:link, #nav .coupons a:visited {
	left:776px;width:185px;}
	
#nav .coupons a:hover, #nav .coupons a:focus {
	background: url(../images/nav.gif) no-repeat -776px -49px;}
	
.current-coupons .coupons a:link, .current-coupons .coupons a:visited {
	background: url(../images/nav.gif) no-repeat -776px -0px;
	cursor: default;}		


.dropdown {
	position:absolute;
	visibility:hidden;
	background-color:#d3dce4;
	list-style-type:none;
	z-index:9999;
	min-width:90px;
	padding:10px;}

.dropdown li {border-bottom:1px solid #becfde;}

.dropdown li a {
	padding:8px;
	display:block;
	text-decoration:none;}

.dropdown li a:hover {background-color:#ececec;}

.serv {margin-left:115px;}
.cust {margin-left:335px;}
.lear {margin-left:508px;}
.loya {margin-left:670px;}
.coup {margin-left:808px;}

/* CONTENT STYLES */


section {
	width:100%;
	height:100%;	
	background-color:#FFF;
	}
	
.content {
	background-image:url(../images/bg_section.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	z-index:300;}

.contenttop {
	height:20px;
	background-image:url(../images/bg_section_top.jpg);
	background-repeat:no-repeat;
	background-position:top center;}
	
.contentbtm {
	height:150px;
	margin-top:-169px;
	z-index:-500;
	background-image:url(../images/bg_section_btm.png);
	background-repeat:no-repeat;
	background-position:bottom;}

.page {
width:580px;
min-height:300px;
margin-left:70px;
padding-bottom:30px;
font-size:14px;
color:#858585;
line-height:22px;}

.breadcrumb {
	font-size:11px;
	display:block;
	margin-bottom:10px;}
.breadcrumb a {
	padding-right:10px;
	text-decoration:none;}	
.breadcrumb a:hover {
	text-decoration:underline;}			

.page b, .page strong {
	color:#666;}

.page h2 {
	font-size:24px;
	line-height:22px;
	color:#d6790c;
	font-weight:normal;
	margin-top:40px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
	padding-bottom:8px;}
	
.page h3 {
	font-size:18px;
	color:#666;
	line-height:22px;
	margin-top:20px;
	margin-bottom:4px;
	padding-bottom:0px;}	

.page h3.break {
	background-color:#9c9c9c;
	color:#FFF;
	clear:left;
	line-height:20px;
	margin:10px 0px;
	padding:5px;}

.page h4 {
	font-size:14px;
	color:#d6790c;
	line-height:22px;
	margin-top:20px;
	text-transform:uppercase;
	margin-bottom:4px;
	padding-bottom:0px;}

.page h4 b, .page h4 strong  {
	color:#d6790c;}



.page p {
	margin-bottom:15px;}

.page img {
	border:1px solid #999;
	margin:4px;}
	
.page img.left {
	margin-right:15px;}	

.page img.right {
	margin-left:15px;}		

.page img.content {
	border:none;
	margin:2px 10px;}

.page ul, .page ol {
	margin:0px 0px 15px 40px;}

.linkbox {
	width:230px;
	text-transform:uppercase;
	font-size:11px;
	line-height:18px;
	padding:20px;
	margin-right:15px;
	float:left;
	margin-bottom:20px;
	background-color:#f2f2f2;}

.linkbox a {
	font-size:14px;
	line-height:30px;
	text-transform:capitalize;
	text-decoration:none;}

aside {
	width:309px;
	float:right;
	margin-right:29px;}


#shownav {
	float:right;
	position:relative;
	margin-top:-30px;}
#shownav a {
	display:block;
	margin-right:5px;
	font-size:10px;
	padding:0px 7px;
	text-decoration:none;
	background-color:#eee;
	float:left;}

#shownav a.activeSlide {
	background-color:#0053a1;
	color:#FFF;}		

.homepagepromo {
	margin-bottom:0px;
	margin-left:-30px;
	}
	
.slideshow {
	margin-left:-14px;}	
.slideshow img {
	border:none;
	}	

.slide div div {
	display:none;}

.checkmark {
	background-image:url(../files/promos/checkmark.png);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	height:25px;
	text-indent:-100px;
	overflow:hidden;
	width:25px;}

#lubea {
	margin-top:200px;
	margin-left:160px;}
#lubeb {
	margin-top:210px;
	margin-left:280px;}
#lubec {
	margin-top:150px;
	margin-left:250px;}
#lubed {
	margin-top:250px;
	margin-left:180px;}
#lubee {
	margin-top:150px;
	margin-left:380px;}
#lubef {
	margin-top:130px;
	margin-left:440px;}	

#tooltip {
	position: absolute;
	z-index: 3000;
	width:230px;
	border: 1px solid #111;
	font-size:13px;
	color:#fff;
	background-color: #0053a1;
	padding: 10px;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip ul {
	margin-left:15px;}	

#findalocation {
	background-repeat:no-repeat;
	background-position:top left;
	height:160px;
	padding:0px 20px;
	padding-top:54px;}

div#findalocation.lube {background-image:url(../images/bg_fal_lube.jpg);}
div#findalocation.spas {background-image:url(../images/bg_fal_spas.jpg);}
div#findalocation.repair {background-image:url(../images/bg_fal_repair.jpg);}

#findalocation input {
	border:3px solid #6a9bc9;
	padding:4px;
	width:160px;
	font-size:13px;}

#findalocation input.findbtn {
	border:none;
	background:none;
	float:right;
	width:auto;
	padding:0px;}

#findalocation h2 {
	margin-top:10px;
	border-bottom:1px solid #6a9bc9;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#fff;}

#findalocation ol {
	width:330px;
	line-height:21px;
	margin-top:10px;
	list-style-type:none;}

#findalocation ol a {
	color:#FFFFFF;}

#findalocation ol.right {
	float:right;}

/* WIDGETS */

.widget {
	margin:20px;
	padding-bottom:20px;
	color:#858585;
	border-bottom:1px solid #ddd;}

.widget h2 {
	color:#2f63a8;
	font-weight:normal;
	font-size:14px;}

.widget h3 {
	color:#666;
	font-size:14px;}

.widget h4 {
	color:#d6790c;
	font-size:14px;
	line-height:20px;
	margin-top:5px;
	text-transform:uppercase;}

.widget ul,.widget ol {
	margin-left:15px;}

.widget div.coupon {
	margin:0px;
	padding-bottom:5px;}

.widget div.coupon span {
	font-size:11px;}	


#testimonials {height: 200px;list-style-type: none; margin-left:0px;}
#testimonials .slide blockquote {text-align:left;font-size: 14px;color: #686868; line-height:20px; width:265px; font-style: italic; margin-bottom:8px;}
#testimonials li {
	text-align:right;}

/* LOCAITON PAGE */

.maplist {
	font-size:11px;
	float:right;}

.maplist a {
	padding:8px;
	text-decoration:none;}

.maplist a.selected {
	color:#555555;}		

.locationlist {
	background-color:#f5f5f5;
	min-height:160px;
	line-height:20px;
	padding:10px;
	border:1px solid #d7e3ef;
	margin-bottom:15px;}
	
.locationlist a {
	font-size:11px;}	

.locationlist a img {
	border:1px solid #999;
	margin-right:15px;
	float:left;
	margin-bottom:0px;}	

.logofloat {
	position:absolute;
	padding-top:105px;
	padding-left:80px;
	float:none;}

.locationlist h3 {
	color:#0354a3;
	font-size:26px;
	margin-bottom:0px;
	margin-top:0px;}	

.locationlist h3 a {
	font-size:26px;
	text-decoration:none;
	line-height:28px;}

.locationlist h4 {
	color:#e38515;
	margin-top:8px;
	font-size:20px;
	line-height:25px;
	font-weight:normal;}	

.locationlist span {}

.locationlist div {
	margin-top:5px;
	font-size:14px;
	line-height:20px;
	z-index:1000;
	float:right;
	background-color:#edeaea;
	width:160px;
	padding:8px 15px;}	

.locationlist div span {
	font-size:11px;
	text-transform:uppercase;
	z-index:1000;
	float:right;
	background-color:#d3d3d3;
	width:175px;
	margin:-7px -15px 5px -0px;
	padding:1px 7px;}	



#localphoto {
	float:left;
	height:315px;
	width:330px;
	margin-right:20px;}	

.locationstats h3 {
	color:#565656;
	margin-bottom:10px;
	font-size:26px;
	line-height:27px;
	margin-top:5px;}
		
.locationstats span {
	font-size:18px;}

.locationstats span a {
	font-size:12px;}	

.locationstats h4 {
	color:#e38515;
	font-size:24px;
	margin-top:2px;
	line-height:40px;
	margin-bottom:10px;
	font-weight:normal;}

.locationstats  h5 {
	font-size:14px;
	line-height:20px;
	color:#0354a3;
	text-transform:uppercase;
	font-weight:normal;}

#hours {
	background-color:#f2f2f2;
	width:226px;
	float:right;}
	
#hours ul {
	margin:0px;
	padding:0px;
	background-color:#fff;}
		
#hours ul li {
	font-size:10px;
	padding:7px 15px 7px 16px;
	background-color:#FFF;
	text-transform: uppercase;
	list-style-type:none;
	display:inline;}	

#hours ul li.ui-tabs-selected {
	background-color:#f2f2f2;
	}	
	
#fragment-2 {
	font-size:12px;
	line-height:17px;}
	
#hours ul li a {
	text-decoration:none;
	padding:0px;
}
#hours div p {
	margin:0px;
	padding:0px;}

.services {
	clear:left;
	padding-top:5px;
	min-height:220px;}

.services ul {
	float:left;
	clear:none;
	margin-left:0px;
	margin-top:5px;
	width:250px;}

.services ul li {
	list-style-type:none;
	line-height:19px;
	margin-bottom:5px;}

.services ul li a {
	font-size:14px;
	text-decoration:none;
	font-weight:bold;}	

.services ul li a:hover {
	text-decoration:underline;}			

.localbase {
	clear:both;
	position:relative;
	background-image:url(../images/bg_locationspage.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:225px;
	padding:1px;
	width:910px;}

.satisfaction {
	background-color:#014e95;
	position:relative;
	height:215px;
	margin-top:-37px;
	margin-left:-20px;
	padding:0 20px;
	width:880px;}

.satisfaction a {
	font-size:11px;
	margin-top:6px;
	float:right;
	color:#fff;}

.satisfaction h4 {
	color:#fff;
	font-size:18px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid #6a9bc9;
	font-weight:bold;
	}

.satisfaction blockquote {
	margin-top:20px;
	width:400px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	line-height:25px;
	color:#fff;}
	
.profilewrap {
	width:480px;
	float:right;}
		
.profile {
	width:200px;
	margin:15px 0px 0px 20px;
	float:left;}	

.profile img {
	margin-right:10px;
	font-size:8px;
	border:1px solid #6a9bc9;}
	
.profile p {
	font-size:10px;
	line-height:16px;
	color:#fff;}

.profile p strong {
	color:#fff;
	font-size:12px;}	


/* FAQ */


ul.faqs {
	text-align:left;
	height:30px;
	margin:0px;
	margin-top:25px;
	background-image:url(../images/bg_faqtabs.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	} 

ul.faqs li {
	display:inline;
	padding:22px 0px;
	}	

ul.faqs li.ui-tabs-selected {
	background-image:url(../images/bg_faqtabs_r.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}		

ul.faqs li a {
	margin:0px;
	text-decoration:none;
	padding:22px 20px;}
	
ul.faqs li.ui-tabs-selected a {
	background-image:url(../images/bg_faqtabs_l.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:22px 20px;}		

#faqs div span {
	}
	
#faqs div a.title {
	display:block;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	text-decoration:none;
	cursor:pointer;
	margin:8px 0px;
	font-weight:bold;}
	
#faqs div div.slider {
	overflow:hidden;
	display:none;
	margin-bottom:10px; 
	padding:10px; 
}

/* COUPONS */
		
		
.coupon {
	background-color:#f5f5f5;
	padding:10px 20px 0px 20px;
	border:1px solid #ccc;
	margin-bottom:20px;}
		
.couponlink {
	float:right;
	display:block;
	height:30px;
	width:40px;
	margin-right:-10px;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:11px;
	padding-left:30px;
	text-indent:0px;
	overflow:hidden;
	background-image:url(../images/icn_print.png);
	background-repeat:no-repeat;
	background-position:top left;}		
		
.coupon img {
	border:none;
	float:left;
	margin-right:15px;}	
	
.coupon h3 {
	color:#0053a1;
	font-size:30px;
	margin-top:10px;
	line-height:30px;}
		
.coupon h4 {
	color:#0053a1;
	font-size:16px;
	margin-top:5px;
	font-weight:normal;
	line-height:20px;}
		
.coupon span {
	background-color:#e1e1e1;
	font-size:14px;
	color:#333;
	margin-top:8px;
	padding:4px 10px;
	text-align:right;
	display:block;
	clear:left;}
	
.coupon span b {
	float:left;}	
			
.coupon p {
	padding:4px;
	font-size:11px;
	margin-bottom:10px;
	line-height:17px;}	

.short {
	float:left;
	width:236px;
	margin:5px;}
	
.short img {
	display:block;
	margin-right:10px;
	margin-bottom:3px;}
.short h3{
	clear:left;}

.short span {
	font-size:10px;
	text-align:left;
	}
.short span b {
	display:block;
	width:100px;}			


.print {
	width:650px;
	margin:40px;}

/* FORMS */

.page form {
	background-color:#f2f2f2;}

td {
	font-size:12px;}

td.desc {
	padding:12px 4px;
	line-height:15px;
	width:160px;
	vertical-align:text-top;
	font-weight:bold;
	text-align:right;
	font-size:12px;}
	
td.note {
	padding:12px 4px;
	line-height:12px;
	width:150px;
	font-weight:normal;
	font-style:italic;
	text-align:left;
	font-size:11px;}	

tr.header {
	background-color:#eee;}
tr.header td {
	padding:15px 15px;
	font-size:14px;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;}	

.form input {
	margin:0px;
	width:250px;
	padding:2px;}
	
.form select {
	padding:2px;
	width:250px;}
	
.form textarea {
	padding:3px;
	width:250px;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
	
input.micro {width:28px;}
input.short {width:80px;}
input.mid {width:180px;}
input.long {width:2500px;}		

input.checkbox {
	width:20px;}

option {padding-left:4px;}

.error {color:red;font-weight:bold;}
input.error {background-color:#FFC;}

select.model {
	display:none;
	width:130px;}
	
select.make {
	width:130px;}	

#confirmation {
	background-color:#9f9;
	padding:5px 10px;
	font-weight:bold;
	margin-bottom:10px;
	border:2px solid #00ff00;
	}


/* SERVICES */


.servdetail {
	width:260px;
	float:left;
	font-size:12px;
	line-height:20px;
	margin-right:10px;
	margin-bottom:0px;
	background-color:#f3f3f3;
	padding:10px;}


.servdetail h3 {
	margin-bottom:8px;
	font-size:14px;
	margin-top:5px;
	min-height:37px;
	line-height:18px;}

.servdetail h3 a {
	text-decoration:none;}
.servdetail h3 a:hover {
	text-decoration:underline;}	



.servdetail p {
	clear:left;} 	

.spastable thead tr {
	text-transform:uppercase;
	font-size:10px;
	padding:5px;
	background-color:#17599e;
	color:#fff4a8;
	}
.spastable thead tr th {
	padding-left:5px;}	


/* FOOTER */

footer {
	clear:both;
	position:relative;
	background-image:url(../images/bg_minwidgets.png);
	background-repeat:repeat-x;
	background-position:top;}

footer.lube {background-color:#dc7d0d;}
footer.spas {background-color:#8fb1da;}
footer.repair {background-color:#a1a3a5;}

#miniwidgets {
	clear:both;
	width:960px;
	margin:0 auto;
	height:165px;}

#brandfooter {
	text-align:center;
	width:1000px;
	margin:0 auto;
	background-image:url(../images/bg_brandfooter.png);
	background-position:150px 51px;
	background-repeat:no-repeat;}
	
footer.lube #brandfooter {background-image:url(../images/bg_brandfooter_lube.gif);}
footer.repair #brandfooter {background-image:url(../images/bg_brandfooter_repair.gif);}
footer.spas #brandfooter {background-image:url(../images/bg_brandfooter_spas.gif);}

img.tag {
	margin:15px 0px;}

.footerleft {
	margin-left:25px;
	width:230px;
	color:#fff;
	text-align:left;
	padding-top:65px;
	}
	
.footerleft a {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	line-height:24px;}
	
.footerleft a:hover { text-decoration:underline;}		

.footerfind {
	padding:23px;
	background:none;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	margin:24px 0px;
	height:70px;}

.ftfind {
	width:176px;
	margin-top:3px;
	padding:2px;
	height:20px;
	border:1px solid #999;
	float:right;}

.submitbtn {
	background-color:#0053a0;
	font-size:12px;
	padding:4px 10px;
	border:none;
	float:right;
	margin-top:5px;
	color:#fff;}
	
.footerleft span {}
	
a.subfooter {
	font-size:11px;
	font-weight:normal;
	color:#fff;}	
	
.footerright {
	float:right;
	margin-right:25px;
	width:700px;
	}

.footerlink {
	width:210px;
	margin-right:20px;
	padding-top:50px;
	text-align:left;
	float:left;}	

li.title {
	font-size:12px;
	font-style:italic;
	color:#666;
	border-bottom:1px solid #aaa;
	margin-bottom:10px;
	padding-bottom:5px;
}

footer.lube li.title {color:#79450d; border-bottom:1px solid #d59a5b;}
footer.spas li.title {color:#42618a; border-bottom:1px solid #7195c2;}
footer.repair li.title {color:#555; border-bottom:1px solid #bbb;}
	
	
li.title strong {
	font-size:14px;
	font-weight:bold;
	font-style:normal;}

.footerbtn {
	display:block;
	width:122px;
	height:37px;
	text-indent:-300px;
	overflow:hidden;
	background-position:bottom;
	margin-bottom:20px;}

.ft_wash {background-image:url(../images/btn_wash_ft.png);}
.ft_lube {background-image:url(../images/btn_lube_ft.png);}
.ft_repair {background-image:url(../images/btn_repair_ft.png);}


.footerbtn:hover {background-position:0px -74px;}
.selected{background-position:0px -37px;}
.selected:hover {background-position:0px -0px;}
		

.footerlink li {list-style-type:none;}
.footerlink li a {color:#FFF;line-height:20px;text-decoration:none;}
.footerlink li a:hover {text-decoration:underline;}

#footerlogo {
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-1000px;
	display:block;
	height:89px;
	width:149px;
	float:left;
	margin-left:60px;}

#footerlogo.lube {background-image:url(../images/logo_lc_footer.png);}	
#footerlogo.spas {background-image:url(../images/logo_as_footer.png);}	
#footerlogo.repair {background-image:url(../images/logo_ar_footer.png);}	


#footerbase {
	padding-top:0px;
	height:86px;
	margin-top:00px;
	background-image:url(../images/bg_footerbtmbk.png);
	background-repeat:no-repeat;
	background-position:center 7px;}
	
#bwdwidgetone {
	background:url(http://www.thelubecenter.com/files/bwdwidget.jpg) no-repeat 0px 0px;
	padding-bottom:15px;
	}
#bwdwidgetone a {
	display:block;
	height:130px;
	width:100%;
	}	
#bwdwidgetone form {
	margin:0px 15px 0px 15px;
	background:#FFF;
	padding:5px;}
	
#bwdwidgetone input[type=text] {
	width:90%;
	margin:4px 0px;
	padding:3px;
	font-size:14px;}			
	
.bwdbanner {
	display:block;
	overflow:hidden;
	text-indent:-300px;
	width:580px;
	height:230px;
	border:0px;
	background:url(../files/btn_bwd.jpg) no-repeat 0px 0px;
	}	
.bwdbanner:hover {
	background:url(../files/btn_bwd_ov.jpg) no-repeat 0px 0px;
	}		
