@charset "utf-8";
/* CSS Document */

/* -- Main Tagas -- */

  a{ margin:0px; padding:0px;}
  a{ color:#0b7b1c;}
  body{ margin:0px; padding:0px;}
  body{ background:#00800a url(/images/bck_ground.jpg) top repeat-x;}
  body{ font-family:Tahoma, Geneva, sans-serif; font-size:small; color:#000; line-height:18px;}
  h1,h2,h3{ margin:0px; padding:0px;}
  h1{ margin:3px 0px 5px 0px; color:#0b7b1c; font-family:Georgia, "Times New Roman", Times, serif;}
  h1{ font-size:150%; line-height:20px; font-weight:bold; text-transform:uppercase;}
  h2{ margin:3px 0px 5px 0px;}
  h2{ font-size:125%; line-height:20px; font-weight:normal; text-transform:uppercase;}
  h3{ margin:3px 0px 5px 0px;}
  h3{ font-size:100%; line-height:20px;}
  img{ margin:0px; padding:0px; border:none;}
  img,div{ behavior:url(/iepngfix.htc);} /* -- Fix: PNG Behavior in IE6-- */
  p{ margin:0px; padding:0px;}
  ul{ margin:0px; padding:0px; list-style:none;}
  li{ margin:0px; padding:0px;}


/* -- Body / Template -- */

  #idBody_Wrap{ width:860px; margin:0px auto;}
  
  #idBody_Top{ height:20px; margin:63px auto 0px auto; padding:0px;}
  #idBody_Top{ background:url(/images/bck_body_top.gif) top center no-repeat;}
  
  #idBody_Mid{ margin:0px auto; padding:0px 16px;}
  #idBody_Mid{ background:url(/images/bck_body_mid.gif) top center repeat-y;}
  
  #idBody_Bot{ height:26px; margin:0px auto; padding:0px;}
  #idBody_Bot{ background:url(/images/bck_body_bot.gif) top center no-repeat;}

  #idFooter{ width:860px; margin:0px; padding:5px 10px 25px 10px; color:#FFF; text-align:center;}
  #idFooter a{ color:#FFF; text-decoration:none;}
  #idFooter a:hover{ color:#FC3; text-decoration:underline;}  

/* -- Content Parts -- */

  #idLogo{ margin-bottom:-114px;}
  #idLogo #logo{ position:relative; top:-40px; left:-56px;}
  
  /* spacer-fix for inner pages */
  #spacer_fix{ padding-top:75px;}
  
  #idHero{ height:250px; vertical-align:bottom;}
  #idHero{ background:url(/images/bck_hero.gif) bottom center no-repeat;}
  #idHero a { padding:0px 2px;}
  #idHero a:hover{ background-color:#f79519; text-decoration:none; color:#FFF;}
  
  #idHero img.hero{ float:right;}
  #idHero p.intro{ width:465px; padding:88px 0px 0px 14px; font-size:90%; line-height:17px;}
  #idHero p.tag{ width:485px; padding-top:15px; text-align:right;}
  
  
  
  #idNav{ height:36px; margin:10px 0px 0px 0px; text-align:center;}
  #idNav{ background:url(/images/nav_bck_off.gif) top left repeat-x;}
  
  #idNav_Highlights{ height:25px; margin-bottom:30px;}
  
  #idNav li{ margin-left:-4px; display:inline; line-height:36px;}
  #idNav li a{ padding:9px 10px; font-size:14px; text-decoration:none; color:#000; text-transform:uppercase; border-right:#c2b984 solid 1px;}
  #idNav li a{ background:url(/images/nav_bck_off.gif) center repeat-x;}
  #idNav li a:hover{ background:url(/images/nav_bck_on.gif) center repeat-x;}
  #idNav li a.first{ border-left:#c2b984 solid 1px;}
  /* -- Navigation Highlights -- */
  #tires #nav_tires a{ background:url(/images/nav_bck_on.gif) center repeat-x;}
  #services #nav_services a{ background:url(/images/nav_bck_on.gif) center repeat-x;}
  #about #nav_about a{ background:url(/images/nav_bck_on.gif) center repeat-x;}
  #history #nav_about a{ background:url(/images/nav_bck_on.gif) center repeat-x;}
  #coupons #nav_coupons a{ background:url(/images/nav_bck_on.gif) center repeat-x;}
  #locations #nav_locations a{ background:url(/images/nav_bck_on.gif) center repeat-x;}
  #FAQ #nav_faq a{ background:url(/images/nav_bck_on.gif) center repeat-x;}
  
   
  #idNav div.cap_left{ width:10px; float:left;}
  #idNav div.cap_right{ width:10px; float:right;} 
  
  #idSpecials{ height:190px; margin-top:20px;}
  #idSpecials{ background:url(/images/bck_specials.gif) bottom center no-repeat;}
  #idSpecials div.special{ width:145px; padding:30px 10px 0px 10px; float:left; text-align:center;}
  #idSpecials h3.title{}
  #idSpecials p.description{ font-size:65%; text-align:center; line-height:12px;}
  
  #idCoupons{ height:278px; margin-top:20px;}
  #idCoupons{ background:url(/images/temp_coupon.jpg) bottom center no-repeat;}
  #idCoupons h3.title{ padding:85px 0px 0px 345px;}
  #idCoupons p.description{ width:475px; padding-left:345px; font-size:75%; line-height:14px;}
  
  #idLogo_Soup{ margin-top:30px; border:#e8e4cf solid 1px; background-color:#fefae3;}
  #idLogo_Soup div.group{ width:275px; float:left; text-align:center;}
  
  #idContent_Opening{ margin:0px; padding:10px; border:#e8e4cf solid 1px; background-color:#fefae3;}
  #idContent_Opening p{ margin-bottom:10px;}
  #idContent_Opening a { padding:0px 2px;}
  #idContent_Opening a:hover{ background-color:#f79519; text-decoration:none; color:#FFF;}
  #idContent_Opening ul{ margin-left:40px; list-style:url(/images/clover_bullet.gif);}
  #idContent_Opening span.note{ font-size:85%; color:#F93;}
  #idContent_Opening span.note a{ color:#F93;}
  #idContent_Opening span.note a:hover{ color:#FFF;}
  
  #idContent{ margin:10px 20px; padding-bottom:20px;}
  
  
/* Miscelaneous Stuff */

  #tires #idContent{ text-align:center;}
  #tires #idContent div.group{ width:140px; padding:20px 7px 0px 7px; float:left;}
  
  #about #idContent{ text-align:center; margin-top:20px;}
  #about #idContent div.group{ width:125px; margin:0px 10px; padding:0px; float:left;}
  #about #idContent div.group img{ border:#e8e4cf solid 1px;}
  #about #idContent div.group p.description{ font-size:85%;}
  
  #locations #idContent{ text-align:center;}
  #locations #idContent div.group{ width:200px; padding:20px 15px 10px 15px; float:left; text-align:center;}
  #locations #idContent h2{ background:url(/images/clover.gif) top left no-repeat; padding-top:10px; padding-bottom:2px;}
  #locations #idContent_Opening p{ font-size:110%;}
  
  #FAQ #idContent dt{ margin:10px 0px; padding:3px; font-size:110%; color:#030; background-color:#fefae3; border-bottom:#e8e4cf solid 1px;}
  #FAQ #idContent dd{ margin-bottom:20px;}
  #FAQ #idContent ul{ margin:10px 0px 10px 40px; font-size:85%; list-style-type:disc;}
  
  #about #history{ margin-top:40px; text-align:left;}
  #about #history p{ margin-bottom:10px;}
  #about #history h2{ padding:5px; background-color:#fefae3; border-bottom:#e8e4cf solid 1px;}
  
  #history #idContent p{ margin-bottom:10px;}
  #history #idContent hr{ margin:20px 0px;}

  #idNav_Highlights{ color:#c3121a;}
	  
#idLetter_Box_Image{ margin:20px 0px;}	  

#coupons p { margin:20px 0px;}
div.print{ text-align:right; margin:10px 0px;}
div.print a{ text-decoration:none;}
