@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
img { border: none; }
body { background: url(../images/body-bg.jpg) repeat-x #eff1f4; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; line-height: 1.5em; }
object { outline: none; }

/* Link Styles */
a.footlinks { color: #ababab; font-size: 10px; text-decoration: none; font-weight: normal; }
a.footlinks:hover { color: #8c8c8c; }

a.morelinks { color: #CC0000; font-size: 10px; text-decoration: none; font-weight: normal; }
a.morelinks:hover { color: #990033; text-decoration: underline; }

a.redlinks { color: #CC0000; font-size: 12px; font-weight: bold; }
a.redlinks:hover { color: #990033; }

/* Text Styles */
h1 { font-size: 13px; color: #333; }

.ol_indent { margin-left: 1.5em; }

p.text { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; line-height: 1.5em; text-align: justify; }

/* Fixed Divs & Classes */
#logo { width: 975px; height: 35px; }
.contact_no { padding-top: 20px; }
#body_wrap { width: 975px; margin: auto; padding: 35px 10px 10px 10px; }
#body_bg { width: 955px; padding: 10px; margin: auto; background-color: #f7f9fb; }
.content_wrap { padding: 10px; }
#footer { width: 975px; height: 15px; background: url(../images/footer.jpg) no-repeat; }
#footer_links { width: 975px; color: #ababab; font-size: 10px; }
.clear { clear: both; }

/* Index Divs */
#shortterm { width: 476px; height: 135px; background: url(../images/img-short.jpg) no-repeat; float: left; border-right: 1px solid #ebeef0; }
#longterm { width: 461px; height: 135px; background: url(../images/image-long.jpg) no-repeat; float: right; }
#btn_left { width: 186px; height: 36px; float: right; padding: 95px 17px 0 0; }
#btn_right { width: 186px; height: 36px; float: left; padding: 95px 0 0 0; }

/* About Divs */
#left_half { width: 470px; float: left; }
#right_half { width: 430px; float: right; padding-top: 22px; }
#grey_box { background-color: #eff1f4; padding: 7px; border: 5px solid #e6e9ec; }
#benefit_box { background-color: #eff1f4; padding: 10px; width: 280px; height: 170px; }
#benefit_alt_box { background-color: #e6e8eb; padding: 10px; width: 280px; height: 170px; }
.benefit_table td { padding: 0 0 5px 0; }

/* Terms */
#terms { padding-left: 6px; font-size: 11px; }

/* Vehicle Rates Divs */
#content_area { width: 680px; float: left; }
#img_area { width: 195px; float: right; }
#img_container { width: 173px; padding: 11px; background-color: #eff1f4; }
#img_container2 { width: 173px; padding: 11px; background-color: #e0e3e7; }
	.img_table td.text { padding-top: 7px; font-size: 13px; text-align: center; font-style: italic; }
#rates_table { font-size: 12px; color: #666; }
	.rates_table td { padding: 5px 0; }
	.rates_table td.header { font-weight: bold; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; font-size: 13px; }
	.rates_table td.altrow { background-color: #eff1f4; }
	.rates_table td.altend { background-color: #eff1f4; border-bottom: 2px solid #dcdcdc; }
	.rates_table td.end { border-bottom: 2px solid #dcdcdc; }

/* Contact Divs */
#map_area { width: 600px; float: left; }
#contact_details { width: 320px; float: right; text-align: left; border-bottom: 1px solid #dcdcdc; }
#op_team { width: 320px; float: right; text-align: left; padding-top: 15px; }
.op_team td { padding-bottom: 3px; }
.op_team td.header { padding-bottom: 8px; }

/* Nav */
#nav { width: 975px; height: 42px; padding-top: 44px; }
.nav_red { width: 975px; background: url(../images/nav-red.jpg) repeat-x; }

#nav ul { list-style-type: none; margin: 0; font-size:9px; width: 975px; height: 42px; }
#nav ul li { float: left; }
#nav ul li a span { display: none; }
#nav ul li a { display: block; height: 42px; background:url(../images/nav.jpg) no-repeat; outline: none; }

#nav a.home { width: 68px; background-position: 0 0; margin-left: 0;  } 
#nav a:hover.home { background-position: 0 -42px}
#nav a.homecurrent { width: 68px; background-position: 0 -42px; margin-left: 0; }

#nav a.about { width: 94px; background-position: -68px 0; }
#nav a:hover.about { background-position: -68px -42px; }
#nav a.aboutcurrent { width: 94px; background-position: -68px -42px; }

#nav a.vehiclerates { width: 140px; background-position: -162px 0; }
#nav a:hover.vehiclerates { background-position: -162px -42px; }
#nav a.vehicleratescurrent { width: 140px; background-position: -162px -42px; }

#nav a.terms { width: 161px; background-position: -302px 0; }
#nav a:hover.terms { background-position: -302px -42px; }
#nav a.termscurrent { width: 161px; background-position: -302px -42px; }

#nav a.promo { width: 180px; background-position: -462px 0; }
#nav a:hover.promo { background-position: -462px -42px; }
#nav a.promocurrent { width: 180px; background-position: -462px -42px; }

#nav a.contact { width: 105px; background-position: -647px 0; }
#nav a:hover.contact { background-position: -647px -42px; }
#nav a.contactcurrent { width: 105px; background-position: -647px -42px; }