﻿/* CSS Document */
/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */
body	{ font-size: 62.5%; font-family: Tahoma, Helvetica, Arial, sans-serif; }

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul		{ list-style: none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size: 1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin: 0px; padding: 0px; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border: none; }

/* global elements
 * ------------------------------------------------------------------------- */
body			{ padding: 0px; margin: 0 auto 0 auto; width: 102.4em; background-color: #ffffff; }
p				{ margin: 0px 10px 10px 0px; }
p, li			{ font-size: 1.2em; line-height: 1.6em; color: #3c3c3c; }
h1				{ padding: 0px; margin: 10px 0px 20px 0px; color: #606060; font-size: 2.0em; line-height: 2.1em; font-weight: 500; }
h2				{ padding: 0px; margin: 10px 0px 20px 0px; color: #606060; font-size: 1.5em; font-weight: 500; }
h3				{ padding: 0px 0px 0px 10px; margin: 20px 0px 20px 0px; color: #606060; font-size: 1.3em; font-weight: bold; }
h4				{ padding: 0px 0px 0px 10px; margin: 20px 0px 20px 0px; color: #606060; font-size: 1.1em; font-weight: bold; }
a				{ color: #606060; }
ul				{ padding: 0px; margin: 0px 0px 10px 30px; list-style-type: disc; }
ol				{ padding: 0px; margin: 0px 0px 10px 30px; list-style-type: decimal; }
li				{ padding: 0px; margin: 0px 0px 5px 0px; color: #606060; }
ul li ul		{ padding: 0px; margin: 0px 0px 15px 10px; list-style-type: circle; }
ul li ol		{ padding: 0px; margin: 0px 0px 15px 10px; list-style-type: decimal; }
ol li ol		{ padding: 0px; margin: 0px 0px 0px 10px; list-style-type: lower-alpha; }
.boldspan	{ font-weight: bold; }
.spanitalic	{ font-style: italic; }
br.clear		{ clear: both; overflow: hidden; height: .01em; }
div.clear	{ clear: both; overflow: hidden; height: .01em; }
sup			{ font-size: .7em; }

.mainBody { width: 80em; margin: 0px auto; height: 412px; background: url(../!Images/TireSales/siteBackGround.gif) no-repeat; }

/*-------------- Main Menu Styles ------------- */
.menu				{ margin: 0; padding: 112px 0 0 30px; list-style: none; z-index: 10; }
.menu ul			{ list-style-type: none; margin: 0 auto 0 auto;  }
.menu li				{ float: left; margin: 0; padding: 0 0 0 50px; font-size: 1.2em; font-weight: 500; }
.menu li.first		{ background: none; padding: 0 0 0 10px; }
.menu li strong	{ color: #D97338; font-weight: 600; }
.menu a				{ display: block; margin: 0 1px 0 0; padding: 4px 8px; text-decoration: none; }
.menu a:link, .menu a:visited		{ color: #074a60; text-decoration: none; outline: none; }
.menu a:hover, .menu a:active	{ /*color: #D97338;*/ background-color: #ffffff; text-decoration: none; outline: none; }
/*-------------- Drop Down Styles ------------- */
.menu li ul				{ list-style: none; position: absolute; left: -9999em; padding:9px 1px 0 0; background: #f5f5f5;	margin: 0; text-align: left; z-index: 10; }
.menu li ul li			{ margin: 0; padding: 0; background: none; font-size: 1em; border-top: 1px dotted #3c3c3c; cursor: pointer; }
.menu li ul li a span{ display: block; padding: 3px 0; text-transform: none; }
/*-------------- Drop down link styles ------------- */
.menu li:hover ul, .menu li.sfhover ul { left: auto; background-position: 0 0; }
/*-------------- Hover styles for drop down items ------------- */
#nav-01 ul a:hover			{ text-decoration:none; }
/*-------------- width of drop down nav - choose a width that allows items to display on one line ------------- */
#nav-01 ul, #nav-01 li	{ width: 140px; }
/*-------------- Body/Tire Styles ------------- */
.contentBody					{ width: 69.0em; margin: 0px auto; padding: 30px 0px 20px 0px; }
.contentBody .signature	{ color: #074a60; }
.tires						{ width: 69.0em; margin: 0px auto; }
.tires h1					{ font-size: 2.8em; color: #074a60; padding-top: 20px; }
.tires h1 sup			{ font-size: .6em; }
.tires h2					{ color: #074a60; font-weight: bold; margin-bottom: 10px; padding-top: 10px; } 
.tires .tire				{ width: 100%; padding: 50px 0px 10px 0px; background: url(../!Images/TireSales/footer.gif) no-repeat; }
.tires  .first				{ background: none; padding-top: 20px; }
.tires .tire .tireImg	{ width: 20%; float: left; }
.tires .tire .tireBody	{ width: 75%; float: left; }
/*-------------- Tire Tables Styles ------------- */
.tires .tire .tireBody	.tables { font-size: 1.2em; line-height: 1.6em; color: #3c3c3c; }
.tires .tire .tireBody	.tables table { border: 1px solid #3c3c3c; border-bottom: none; border-left: none; margin-right: 5px; }
.tires .tire .tireBody	.tables tr { padding: 0px; margin: 0px; } 
.tires .tire .tireBody	.tables td { padding: 2px 5px 2px 5px; width: 40%; height: 30px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c; }

/*-------------- Home Page Button Styles ------------- */
.buttons					{ width: 80em; padding-left: 50px; }
.buttons	 .ibutton		{ padding: 10px 5px 30px 5px; }
/*-------------- Contact Us Styles ------------- */
.contactForm			{ width: 69.0em; margin: 0px auto; }
.contactForm	h1		{ font-size: 2.8em; color: #074a60; padding-top: 20px; }
.divPhone				{ float: right; text-align: right; }
.reqd						{ font-size: 1em; }
.REQ						{ padding: 0px; margin: 0px; position: relative; }
.vSummary			{ padding: 20px 0px; width: 300px; }
.vSummary h3		{ padding: 10px; margin: 0px; font-weight: normal; font-size: 1em; color: Red; }
.vSummary ul			{ padding-left: 20px; }
.textBox					{ padding: 0px; margin: 0px 0px 20px 0px; }
.wmExtender			{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.4em; height: 24px; color: #c5c5c5; }
.txtContact				{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.4em; height: 24px; }
.wmComments		{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.4em; color: #c5c5c5; }
.txtComments			{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.4em; }
.divBottom				{ width: 300px; margin-top: 5px; padding-bottom: 30px; }
.divContactButton	{ float: left; }
.divPhone				{ padding: 0px; margin: 0px; width: 73%; }
.feat_container .divPhone p	{ padding: 0px; margin: 0px; float: right; font-size: 1em; }
.tagContact			{ width: 69.0em; margin: 0px auto; }
.tagContact h1		{ font-size: 2.8em; color: #074a60; padding-top: 20px; }
/*-------------- Footer Styles ------------- */
.footer					{ width: 80em; margin: 0px auto; height: 33px; background: url(../!Images/TireSales/footer.gif) no-repeat; }
.footer .footer-text	{ float: left; margin: 40px 0px 0px 5px; color: #c9c9c9; width: 60%; }
.footer .logo			{ float: left; width: 39% }
.footer .logo img		{ float: right; margin-top: 25px; padding-top: 10px; }