html { min-height: 100%; margin-bottom: 1px; } /* Force scrollbar in Firefox */

body
{
  margin: 0px;
  background-color: #3F4243;
  color: #222222;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-align: center;
}

h1
{
  margin: 0px;
  padding: 0px;
  color: #6D9A3F;
  font-family: "Arial Narrow",Arial,Helvetica,sans-serif;
  font-size: 20px;
}

h2
{
  color: #003366;
  border-bottom: 1px solid #003366;
  font-family: "century gothic",Arial,Helvetica,sans-serif;
  font-size: 16px;
}

form
{
  margin: 0px;
  padding: 20px 0px;
}

form label
{
  float: left;
  display: block;
  width: 180px;
  margin-right: 10px;
  padding-top: 2px;
  color: #0E1B5F;
  text-align: right;
  font-weight: bold;
}

form label.bigger
{
  width: 180px;
}

form .txtinput
{
  width: 270px;
}

#wrapper
{
  width: 795px;
  margin: 0 auto;
  text-align: left;
  background: url('/images/container_top.jpg') left top no-repeat;
}

#container
{
  margin: 0 auto;
  text-align: left;
  background: url('/images/wrapper_bg.jpg') left 30px repeat-y;
}

#header
{
  width: 780px;
  height: 57px;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
}

a#homelink
{
  float: left;
  display: block;
  width: 170px;
  height: 57px;
  outline: none;
  background: url('/images/precision_logo.jpg') left top no-repeat;
}

#toplinks
{
  float: right;
  width: 600px;
  margin: 0px;
}

#toplinks p
{
  margin: 0px;
  padding: 20px 30px;
  font-size: 10px;
  text-align: right;
}

#toplinks a
{
  font-weight: bold;
  text-decoration: underline;
}

#toplinks a:hover
{
  text-decoration: none;
}

#topnavigation
{
  width: 780px;
  height: 32px;
  margin: 0px;
  padding: 0px;
  background: url('/images/nav_bg.gif') left top repeat-x;
  text-align: right;
}

#topnavigation a
{
  float: right;
  display: block;
  height: 32px;
  outline: none;
}

/* BEGIN styles for top navigation */

a#nav_serv
{
  width: 97px;
  background: url('/images/services_a.jpg') left top no-repeat;
}

a#nav_serv:hover, a#nav_serv.activenav
{
  background: url('/images/services.jpg') left top no-repeat;
}

a#nav_cars
{
  width: 132px;
  background: url('/images/carsforsale.jpg') left top no-repeat;
}

a#nav_cars:hover, a#nav_cars.activenav
{
  background: url('/images/carsforsale_a.jpg') left top no-repeat;
}

a#nav_coup
{
  width: 93px;
  background: url('/images/coupons.jpg') left top no-repeat;
}

a#nav_coup:hover, a#nav_coup.activenav
{
  background: url('/images/coupons_a.jpg') left top no-repeat;
}

a#nav_faqs
{
  width: 54px;
  background: url('/images/faq.jpg') left top no-repeat;
}

a#nav_faqs:hover, a#nav_faqs.activenav
{
  background: url('/images/faq_a.jpg') left top no-repeat;
}

/* END styles for top navigation */

#topimg
{
  width: 780px;
  height: 174px;
  background: url('/images/topimg.jpg') left top no-repeat;
}

#content
{
  width: 780px;
  height: auto;
  min-height: 400px;
  margin: 0px;
  padding: 0px;
  background: #FFFFFF url('/images/volvo_footer.jpg') left bottom no-repeat;
}

* html #content
{
  height: 400px;
}

#main
{
  float: left;
  width: 560px;
  margin: 0px;
  padding: 0px 0px 170px 0px;
}

#inner
{
  padding: 20px 0px 20px 20px;
}

#mainright
{
  float: right;
  width: 210px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#rightside
{
  width: 180px;
  margin: 15px auto;
  padding: 0px;
  text-align: left;
}

#rightside_top
{
  height: 10px;
  margin: 0px;
  padding: 0px;
  background: url('/images/rightside_top.gif') left top no-repeat;
}

#rightside_mid
{
  margin: 0px !important;
  margin: -4px 0px 0px 0px;
  padding: 0px;
  background-color: #E7E7E7;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}

#rightside_mid p
{
  margin: 0px;
  padding: 10px;
}

a#button_appointment
{
  display: block;
  height: 50px;
  background: url('/images/btn-appointmentrequest.jpg') center top no-repeat;
}

a#button_appointment:hover
{
  background: url('/images/btn-appointmentrequest_f2.jpg') center top no-repeat;
}

a#button_directions
{
  display: block;
  height: 50px;
  background: url('/images/btn-directions.jpg') center top no-repeat;
}

a#button_directions:hover
{
  background: url('/images/btn-directions_f2.jpg') center top no-repeat;
}

#rightside_bot
{
  height: 10px;
  margin: 0px;
  padding: 0px;
  background: url('/images/rightside_bot.gif') left top no-repeat;
}

#footer
{
  margin: 0 auto;
  padding: 0px;
  background: url('/images/footer_top.jpg') left top no-repeat;
}

#footer p
{
  width: 780px;
  margin: 0px;
  padding: 30px 0px;
  text-align: center;
  font-size: 11px;
  color: #FFFFFF;
}

#footer a
{
  color: #FFFFFF;
  text-decoration: underline;
}

#footer a:hover
{
  text-decoration: none;
}

div.leftfloat
{
  float: left;
  width: 255px;
  margin-right: 10px;
}

table.faqtable th
{
  width: 80px;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

table.faqtable td
{
  padding: 10px;
  vertical-align: top;
}

/* BEGIN Coupon Styles */

div.precision_coupon
{
  position: relative;
  width: 480px;
  height: 225px;
  background: url('/images/coupon_bg.jpg') left top no-repeat;
}

div.precision_coupon p.coupon_title
{
  margin: 0px 10px;
  padding: 10px;
  font-family: 'Times New Roman';
  font-size: 22px;
  font-weight: bold;
  text-align: left;
}

div.precision_coupon p.coupon_desc
{
  margin: 0px 10px;
  padding: 10px;
  background-color: #FFFFFF;
  text-align: left;
}

div.precision_coupon p.coupon_expiration
{
  position: absolute;
  bottom: 3px;
  left: 3px;
  margin: 0px;
  padding: 5px 10px;
  text-align: center;
  font-style: italic;
  background-color: #FFFFFF;
  border-top: 1px solid #D6EBB0;
  border-right: 1px solid #D6EBB0;
}

div.precision_coupon p.coupon_print
{
  position: absolute;
  bottom: 3px;
  right: 3px;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #D6EBB0;
  border-left: 1px solid #D6EBB0;
}

div.precision_coupon p.coupon_print a
{
  display: block;
  margin: 0px;
  padding: 5px 10px;
  cursor: pointer;
  text-decoration: underline;
  background-color: #E7E7E7;
}

div.precision_coupon p.coupon_print a:hover
{
  text-decoration: none;
  background-color: #FFFFFF;
}

/* END Coupon Styles */