﻿/* Normalizes margin, padding */

td, th, blockquote, p, input, fieldset, form, pe, h6, h5, h4, h3, h2, h1, li, ol, ul, dd, dt, dl, div, body
{ margin : 0; padding : 0; }


/* Normalizes font-size for headers */

h1, h2, h3, h4, h5, h6 { font-size : 100%; }



/* Removes list-style from lists */

ol, ul { list-style : none; }



/* Normalizes font-style and font-weight to normal */

address, caption, cite, code, dfn, em, strong, th, var

{ font-style : normal; font-weight : normal; }



/* Removes table-style from tables */

table {
	border-collapse : collapse;
	border-spacing: 2px;
	font-size: inherit;
	table-layout: auto;
	caption-side: top;
	font-weight: normal;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #808080;
	width: 95%;
	margin-left: auto;
}



/* Removes border from fieldset and img */

img, fieldset { border : 0; }



/* Left-aligns text in caption and th */

caption, th { text-align : left; }



/* Removes quotation marks from q */

q:before, q:after { content :''; }




/* layout.css */



html { text-align : center; }

body { 
position : relative; 
width : 770px; 
margin : 0 auto; 
padding-top : 0;
text-align : left; }

td, th {
padding : 5px 0 5px 5px;
min-width : 120px;}

ul#nav_features {
position : absolute;
top : 35px;
left : 0;
margin : 0;
width : 770px;
height : 53px; }

ul#nav_features li {
display : inline;  }

li#nav_home, li#nav_vip, li#nav_vipplus, li#nav_finder, li#nav_purchase {
position : absolute; 
display : block;
height : 60px; 
width : 140px; }

li#nav_home {
left : 15px; }

li#nav_vip {
left : 170px; }

li#nav_vipplus {
left : 320px; }

li#nav_finder {
left : 470px; }

li#nav_purchase {
left : 620px; }

li#nav_home a, li#nav_vip a, li#nav_vipplus a, li#nav_finder a, li#nav_purchase a {
display : block;
height : 50px; 
width : 140px; 
text-indent : -9999px; }

ul#nav_tools {
position : absolute;
top : 6px;
left : 0;
margin : 0;}

ul#nav_tools li {
display : inline; }

ul#nav_tools li a {
margin-left : 10px;
padding-left : 10px; }

div#nav_main h2 { 
position : absolute;
top : -9999px; }
 
div#content { 
position : relative; 
width : 100%; }

div#content_main {
left : 0; 
width : 50%; 
padding : 1em 0; }
  
div#content_sub { 
left : 50%;  
width : 50%; 
padding : 1em 0; }

/* =switch columns */
div#content_main {
left : 22%; 
width : 78%; 
padding : 1em 0; }
  
div#content_sub { 
left : 0;  
width : 22%; 
text-align : center;}

div#branding, div#nav_main, div#site_info {
width : 100%; }

div#site_info { 
position : relative;
height : 122px; }

ul#splist { 
position : relative;
padding-top : 88px; }

ul#splist li img { position : absolute; }
#meineke img { top : 0; left : 0;}
#jiffy img { top : 0; left : 100px; }
#pepboys img { top : 0; left : 200px;}
#ezlube img { top : 0; left : 300px;}
#tk img { top : 0px; left : 400px;}
#maaco img { top : 30px; left : 0px;}
#merchants img { top : 30px; left : 100px;}
#aamco img { top : 30px; left : 200px;}
#take5 img { top : 60px; left : 300px;}
#valvo img {top : 60px; left : 100px;}
#chabills img {top : 60px; left : 200px;}
#til img { top : 60px; left : 400px;}
#ntb img { top : 30px; left : 300px;}
#alf img { top : 30px; left : 400px;}

ul#footer {
position : absolute;
top : 15px;
text-align : center;}

ul#footer li {
display : inline; }
 
ul#footer li a {
margin : 0 10px 0 10px;
padding-left : 20px;
padding-right : 20px;}

img#card{
float : right;}

/* =si_clear_children */
.pc,.sc { position : absolute; top: 10px; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */