@charset "UTF-8";


/*********RESET**********/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, abbr, em, img, strong, fieldset, form, label, table, caption, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

:focus{
	outline:0;
}
/********END RESET*******/ 

body{
	font-size:62.5%;
	color:#404041;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	background-image:url(../images/bg-repeater-secondary.png);  
	background-color:#c6e7f6; 
	background-repeat:repeat-x;
}
body.home{
	background-image:url(../images/home-bg.png); 
	background-position:center top; 
	background-color:#26A9E0; 
	background-repeat:repeat-x;
}
a.white, a.white:link, a.white:visited{
	color:#fff;
	text-decoration:none;
}
a.white:active, a.white:focus, a.white:hover{
	color:#fff;
	text-decoration:none;
}
.homePageLink{
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-435px;
	width:170px;
	height:112px;
	text-indent:-54321em;
	text-decoration:none;
}
.homeLogo{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-430px;
	z-index:99;
}
#wrapper{
	width:900px;
	margin:0 auto;
}
#homeMain{
	background-image:url(../images/home-giant.png);
	height:463px;
}
#headerHome{
	height:40px;
}
#secondaryMain{
	background-image:url(../images/secondary-bg.png);
	margin:0 0 8px 0;
	padding:0;
	border-top:1px solid #293d92;
	background-position:0 -1px;
}
#couponsMain{
	background-image:url(../images/coupons-bg.png);
	margin-bottom:8px;
	background-repeat:no-repeat;
}
ul#topNav{
	clear:right;
	float:right;
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
ul#leftNav{
	margin:0;
	padding:0;
	list-style:none;
}
ul#topNav li{
	display:inline;
	margin:0;
	padding:0;
}
ul#leftNav li{
	margin:0;
	padding:0;
}
ul#topNav a, ul#topNav a:link, ul#topNav a:visited, ul#topNav a:hover, ul#topNav a:active, ul#topNav a:focus{
	padding:14px 13px 0 13px;
	height:21px;
	text-transform:uppercase;
	font-family:Myriad, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	border-left:1px solid #313030;
	float:left;
	text-decoration:none;
	color:#fff;
}
ul#leftNav a, ul#leftNav a:link, ul#leftNav a:visited, ul#leftNav a:hover, ul#leftNav a:active, ul#leftNav a:focus{
	padding:17px 0 17px 15px;
	text-transform:uppercase;
	font-family:Myriad, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #231F20;
	text-decoration:none;
	color:#fff;
	font-size:1.3em;
	display:block;
}
.tires ul#leftNav a, .tires ul#leftNav a:link, .tires ul#leftNav a:visited, .tires ul#leftNav a:hover, .tires ul#leftNav a:active, .tires ul#leftNav a:focus{
	padding:8px 0 8px 10px;
}

.tips ul#leftNav a, .tips ul#leftNav a:link, .tips ul#leftNav a:visited, .tips ul#leftNav a:hover, .tips ul#leftNav a:active, .tips ul#leftNav a:focus{
	padding:8px 0 8px 10px;
}
.wheels ul#leftNav a, .wheels ul#leftNav a:link, .wheels ul#leftNav a:visited, .wheels ul#leftNav a:hover, .wheels ul#leftNav a:active, .wheels ul#leftNav a:focus{
	padding:12px 0 12px 10px;
}
ul#leftNav a:hover, ul#leftNav a:active, ul#leftNav a:focus{
	color:#FCCE3A;
}
ul#topNav a:hover, ul#topNav a:active, ul#topNav a:focus{
	color:#333;
	background-image:url(../images/hover-repeat.png);
}
#leftNav img.locArrow{
	display:block;
	float:right;
	padding:0 10px 5px 0;
	margin-top:0;
}
p.hours{
	padding:25px 95px 0 0;
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	height:33px;
}
#promotion{
	clear:both;
	width:900px;
	height:auto;
	margin:0 auto 5px auto;
	background-color:#1B75BB;
}

#promotion img{
	display:block;
}
#couponsHome{
	width:260px;
	height:192px;
	float:left;
	display:inline;
	margin-bottom: 15px;
	margin-top: 6px;
}
#locationsHome{
	width:260px;
	height:192px;
	margin-top: 6px;
	float:left;
	display: inline;
}
#michsaleHome {
	width: 260px;
	height: 192px;
	margin-left: 60px;
	margin-top: 6px;
	float: left;
	display: inline;
}
#locationsContent{
	background-image:url(../images/locations-main1.jpg);
	width:689px;
	height:556px;
	clear:right;
	float:right;
	margin-top:3px;
	position:relative;
	display:inline;
}
.smallcoupons {
	margin: 5px 0 0 5px;	
}
.locationsLeftNav, .tiresLeftNav, .tipsLeftNav, .wheelsLeftNav{
	width:200px;
	clear:both;
	float:left;
	margin-top:5px;
	display:inline;
}

.locationsLeftNav img{
	margin-top:90px;
	display:block;
}
#locIndividual{
	background-image:url(../images/loc-individual-big.png);
	width:686px;
	height:700px;
	clear:right;
	float:right;
	margin-top:5px;
	display:inline;
	background-repeat:no-repeat;
	background-color: #e2e5e6;
}
#tipsContent{
	background-color:#E2E5E6;
	width:656px;
	clear:right;
	float:right;
	margin-top:5px;
	display:inline;
	padding:15px;
}
#tiresContent{
	width:686px;
	background-color:#fff;
	padding:0;
	clear:right;
	float:right;
	margin-top:5px;
	display:inline;
}

#couponContent{
	background-color:#fff;
	padding:0;
	clear:both;
	margin-top:5px;
}
.tiresInner{
	padding:15px;
}
.tiresInnerVid{
	padding:15px;
}

h1.vidhead{
	margin: 10px 0 10px -15px;
}

img.videothumb {
	margin-right: 35px;
}

#tiresContent p{
	line-height:140%;
	padding:5px 0 0 0;
	font-size:1.2em;
}
#tiresContent p strong{
	text-transform:uppercase;
	color:#1B75BB;
	display:block;
	margin:4px 0 0 0;
}
.storeData{
	width:230px;
	float:left;
	margin:0 10px 20px 20px;
	display:inline;
}

.mgrData{
	width:140px;
	float:left;
}

.mapData{
	clear:left;
	padding:0 100px 0 20px;
	text-transform:uppercase;
}

#couponsHome p, #locationsHome p{
	color:#fff;
	font-family:Myriad, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	text-align:right;
}
#tipsContent h1{
	font-size:1.7em;
	padding:0 0 10px 0;
}
#tipsContent p, #tipsContent li{
	font-size:1.2em;
	line-height:140%;
}
#locIndividual h1{
	font-size:1.7em;
	color:#fff;
	padding:22px 0 35px 20px;
	text-transform:uppercase;
}

.thinBlack{
	border:1px solid #000;
}

#locIndividual strong{
	color:#1B75BB;
	text-transform:uppercase;
}
#locIndividual em{
	font-style:normal;
	font-weight:bold;
}
#locIndividual p{
	line-height:140%;
}

.wheels h1{
	background-image:url(../images/h1-backer.png);
	padding:20px 0 0 15px;
	color:#fff;
	font-size:1.7em;
	height:37px;
	width:671px;
}

.tires h2{
	font-family:Myriad, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	text-transform:uppercase;
	color:#000;
}

.home h2{
	font-size:2.4em;
	text-align:center;
	color:#fff;
	font-weight:normal;
	padding:15px 0 40px 0;
}
.home h3{
	font-size:3.1em;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:0 0 44px 20px;
}

h4 {
	font-size: 1.5em;
	padding-bottom: 5px;
}

p{
	font-size: 1.4em;
	padding-bottom: 5px;
}

.locations h3, .tips h3, .tires h3{
	font-size:1.7em;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:30px 0 10px 0;
	border-bottom:1px solid #231F20;
}
img.tireStack{
	display:inline;
	clear:both;
	float:right;
	margin:92px 0 0 0;
}
img.tireStackWheels{
	display:inline;
	clear:both;
	float:right;
	margin:143px 0 0 0;
}
img.tireImg{
	clear:both;
	float:left;
	margin:8px 10px 10px 0;
	border:1px solid #000;
	display:inline;
}
img.mid{
	vertical-align:middle;
}
p.legal{
	clear:both;
	background-color:#404041;
	padding:5px;
	font-size:0.85em;
	color:#ccc;
	text-align:right;
}
ul.footLinks{
	float:left;
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}

ul.footLinks li{
	display:inline;
	margin:0;
	padding:0;
}

ul.footLinks a, ul.footLinks a:link, ul.footLinks a:visited, ul.footLinks a:hover, ul.footLinks a:active, ul.footLinks a:focus{
	padding:10px 23px 0 23px;
	height:15px;
	text-transform:uppercase;
	font-family:Myriad, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	float:left;
	text-decoration:none;
	color:#ccc;
}
ul.footLinks a:hover, ul.footLinks a:active, ul.footLinks a:focus{
	color:#000;
}
.home ul.footLinks a, .home ul.footLinks a:link, .home ul.footLinks a:visited{
	color:#808184;
}
.home ul.footLinks a:hover, .home ul.footLinks a:active, .home ul.footLinks a:focus{
	color:#000;
}


a.locMapItem, a.locMapItem:link, a.locMapItem:visited, a.locMapItem:focus, a.locMapItem:hover, a.locMapItem:active{
	width:145px;
	height:60px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	padding-top:50px;
	color:#fff;
	font-size:1.3em;
	display:block;
}
a.locMapItem strong{
	font-size:1.45em;
	display:block;
	margin-bottom:10px;
}
#locMapWV{
	left:143px;
	top:25px;
}
#locMapWJ{
	left:40px;
	top:209px;
}
#locMapFU{
	left:483px;
	top:234px;
}
#locMapS{
	left:127px;
	top:387px;
}
#locMapD{
	left:371px;
	top:417px;
}

a.locMapGR{
	width: 130px;
	height: 35px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 1.5em;
	display: block;
	text-indent: -9999px;
}
#locGRWV{
	left: 143px;
	top: 135px;
}
#locGRWJ{
	left: 40px;
	top: 319px;
}
#locGRS{
	left: 127px;
	top: 497px;
}
#locGRFU{
	left: 483px;
	top: 194px;
}
#locGRD{
	left: 371px;
	top:387px;
}
.couponGoHome{
	position:absolute;
	top:13px;
	left:50%;
	margin-left:-430px;
	width:174px;
	height:113px;
}
.couponPrint{
	width:185px;
	height:38px;
	position:absolute;
	top:105px;
	left:50%;
	margin-left:245px;	
}
div.tallify{
	width1px;
	height:508px;
	float:left;
}
div.tallify2{
	width1px;
	height:568px;
	float:left;
}
div.tallify3{
	width1px;
	height:554px;
	float:left;
}
div.homeTireLinks{
	position:absolute;
	top:423px;
	left:50%;
	margin-left:-415px;
	width:850px;
	height:40px;
}
div.homeTireLinks img{
	display:inline;
	float:left;
	margin-right:45px;
}
.imgRight{
	display:block;
	float:right;
	padding:0 0 15px 15px;
}
.clearBoth{
	clear:both;
}
.clearRight{
	clear:right;
}
.clearLeft{
	clear:left;
}
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
.tireSquare{
	width:315px;
	padding-top:25px;
}
.rimsSquare{
	width:625px;
	padding-top:25px;
}
