/* General */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #396e96;
	text-align: center;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
td {
	text-align: left;
	vertical-align: top;
}
label {
	color: #c87318;
	font-weight: bold;
}
a {
	color: #9c0017;
	text-decoration: none;
}
a:hover {
	color: #ea0000;
}

/* General Layout */
#container {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header {
	position: relative;
	margin-bottom: 5px;
	height: 95px;
}
#header #user {
	position: absolute;
	top: 25px; right: 0;
	font-size: 10px;
}
#header #user a {
	color: #005a9c;
}
#col-hdr {
	background: url(images/header/main_hdr_bg.gif) no-repeat right top;
	margin-bottom: 5px;
	height: 47px;
}
#col-left {
	float: left;
	margin-right: 5px;
	width: 235px;
}
#col-right {
	float: left;
	width: 710px;
}
#footer {
	clear: both;
	float: left;
	background: url(images/footer_bg.gif) no-repeat #005392 left bottom;
	width: 950px;
	margin-top: 15px;
	padding: 5px 0;
	color: #fff;
	text-align: center;
	line-height: normal;
}
#footer a {
	color: #fff;
	padding: 0 3px;
	text-decoration: none;
}

/* Main Menu */
#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	bottom: 0; right: 0;
	background: url(images/main_menu.gif);
	width: 739px;
	height: 29px;
}
#menu ul li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 29px;
}
#menu ul li a {
	display: block;
	height: 29px;
}
#menu ul li a:hover, #menu ul li.current a {
	background-image: url(images/main_menu.gif);
}
#menu li#why-carstar 		{ left: 57px; width: 148px; }
#menu li#our-services 		{ left: 220px; width: 80px; }
#menu li#store-locator 		{ left: 315px; width: 138px; }
#menu li#whats-new 			{ left: 465px; width: 80px; }
#menu li#promotions 		{ left: 560px; width: 80px; }
#menu li#newsletter 		{ left: 650px; width: 85px; }

#menu li#why-carstar  a		{ background-position: -57px -29px; }
#menu li#our-services a		{ background-position: -220px -29px; }
#menu li#store-locator a	{ background-position: -315px -29px; }
#menu li#whats-new a		{ background-position: -465px -29px; }
#menu li#promotions a		{ background-position: -560px -29px; }
#menu li#newsletter a		{ background-position: -650px -29px; }

/* Sub Menu */
#submenu td {
	padding-bottom: 2px;
}
/* whats new */
#latest-news a {background: url(images/submenu/latest_news.gif);width: 235px;height: 33px;display: block;}
#pres-releases a {background: url(images/submenu/press_releases.gif);width: 235px;height: 33px;display: block;}
#new-corp-staff a {background: url(images/submenu/new_corporate_staff.gif);width: 235px;height: 33px;display: block;}
#new-carstar-stores a {background: url(images/submenu/new_carstar_stores.gif);width: 235px;height: 33px;display: block;}
#carstar-media a {background: url(images/submenu/carstar_media.gif);width: 235px;height: 33px;display: block;}
#making-the-news a {background: url(images/submenu/making_the_news.gif);width: 235px;height: 33px;display: block;}
/* career */
#corporate-postings a {background: url(images/submenu/corporate_postings.gif);width: 235px;height: 33px;display: block;}
#retail-postings a {background: url(images/submenu/retail_postings.gif);width: 235px;height: 33px;display: block;}
#submit-posting a {background: url(images/submenu/submit_posting.gif);width: 235px;height: 33px;display: block;}
/* why carstar */
#repair-standards a {background: url(images/submenu/repair_standards.gif);width: 235px;height: 33px;display: block;}
#lifetime-warranty a {background: url(images/submenu/lifetime_warranty.gif);width: 235px;height: 33px;display: block;}
#star-treatment a {background: url(images/submenu/star_treatment.gif);width: 235px;height: 33px;display: block;}
#our-people a {background: url(images/submenu/our_people.gif);width: 235px;height: 33px;display: block;}
#insurance a {background: url(images/submenu/insurance.gif);width: 235px;height: 33px;display: block;}
#air-miles a {background: url(images/submenu/air_miles.gif);width: 235px;height: 33px;display: block;}
#payment-plan a {background: url(images/submenu/payment_plan.gif);width: 235px;height: 33px;display: block;}
#white-knight a {background: url(images/submenu/white_knight.gif);width: 235px;height: 33px;display: block;}
/* our services */
#collision-service a {background: url(images/submenu/collision_service.gif);width: 235px;height: 33px;display: block;}
#paint-service a {background: url(images/submenu/paint_service.gif);width: 235px;height: 33px;display: block;}
#accident-assistance a {background: url(images/submenu/accident_assistance.gif);width: 235px;height: 33px;display: block;}
#carspa-detailing a {background: url(images/submenu/carspa_detailing.gif);width: 235px;height: 33px;display: block;}
#safety-standards a {background: url(images/submenu/safety_standards.gif);width: 235px;height: 33px;display: block;}
#turnaround-time a {background: url(images/submenu/turnaround_time.gif);width: 235px;height: 33px;display: block;}
#rental-car-assistance a {background: url(images/submenu/rental_car_assistance.gif);width: 235px;height: 33px;display: block;}
#carstar-express a {background: url(images/submenu/carstar_express.gif);width: 235px;height: 33px; display: block;}
#other-services a {background: url(images/submenu/other_services.gif);width: 235px;height: 33px;display: block;}
/* promotions */
#special-offers a {background: url(images/submenu/special_offers.gif);width: 235px;height: 33px;display: block;}
#contest a {background: url(images/submenu/contests.gif);width: 235px;height: 33px;display: block;}
#tv-ads a {background: url(images/submenu/tv_ads.gif);width: 235px;height: 33px;display: block;}
/* newsletter */
#sign-up a {background: url(images/submenu/sign_up.gif);width: 235px;height: 33px;display: block;}
#star-offers a {background: url(images/submenu/star_offers.gif);width: 235px;height: 33px;display: block;}
#star-news a {background: url(images/submenu/star_news.gif);width: 235px;height: 33px;display: block;}
/* about us */
#our-history a {background: url(images/submenu/our_history.gif);width: 235px;height: 33px;display: block;}
#our-vision a {background: url(images/submenu/our_vision.gif);width: 235px;height: 33px;display: block;}
#president-message a {background: url(images/submenu/presidents_message.gif);width: 235px;height: 33px;display: block;}
#management-team a {background: url(images/submenu/management_team.gif);width: 235px;height: 33px;display: block;}
/* community */
#social a {background: url(images/submenu/social_responsibility.gif);width: 235px;height: 33px;display: block;}
#cystic-fibrosis a {background: url(images/submenu/cystic_fibrosis.gif);width: 235px;height: 33px;display: block;}
#environmental a {background: url(images/submenu/environmental_affairs.gif);width: 235px;height: 33px;display: block;}
#sponsorships a {background: url(images/submenu/sponsorships.gif);width: 235px;height: 33px;display: block;}
/* franchise info */
#why-franchise a {background: url(images/submenu/why_franchise.gif);width: 235px;height: 33px;display: block;}
#franchise-why-carstar a {background: url(images/submenu/why_carstar.gif);width: 235px;height: 33px;display: block;}
#questions a {background: url(images/submenu/questions.gif);width: 235px;height: 33px;display: block;}
#success-stories a {background: url(images/submenu/success_stories.gif);width: 235px;height: 33px;display: block;}
#why-wait a {background: url(images/submenu/why_wait.gif);width: 235px;height: 33px;display: block;}
#contact-us a {background: url(images/submenu/contact_us.gif);width: 235px;height: 33px;display: block;}
#industry-news a {background: url(images/submenu/industry_news.gif);width: 235px;height: 33px;display: block;}
/* insurance */
#insurers a {background: url(images/submenu/insurers_choose_carstar.gif);width: 235px;height: 33px;display: block;}
#ins-store-locator a {background: url(images/submenu/store_locator.gif);width: 235px;height: 33px;display: block;}
#training-sessions a {background: url(images/submenu/training_sessions.gif);width: 235px;height: 33px;display: block;}
#events a {background: url(images/submenu/events.gif);width: 235px;height: 33px;display: block;}
#industry-links a {background: url(images/submenu/industry_links.gif);width: 235px;height: 33px;display: block;}
#corporate_social_resp a {background: url(images/submenu/corporate_social_resp.gif);width: 235px;height: 33px;display: block;}
#store_performance a {background: url(images/submenu/store_performance.gif);width: 235px;height: 33px;display: block;}
/* partners */
#preferred-partners a {background: url(images/submenu/partners.gif);width: 235px;height: 33px;display: block;}
/* drivers den */
#what-to-do a {background: url(images/submenu/what_to_do.gif);width: 235px;height: 33px;display: block;}
#avoiding-accidents a {background: url(images/submenu/avoiding_accidents.gif);width: 235px;height: 33px;display: block;}
#car-care-tips a {background: url(images/submenu/car_care_tips.gif);width: 235px;height: 33px;display: block;}
/* customer service */
#general-inquiries a {background: url(images/submenu/general_inquiries.gif);width: 235px;height: 33px;display: block;}
#how-did-we-do a {background: url(images/submenu/how_did_we_do.gif);width: 235px;height: 33px;display: block;}

/* whats new */
#pres-releases a:hover, #new-corp-staff a:hover, #new-carstar-stores a:hover, #carstar-media a:hover, #making-the-news a:hover,
#pres-releases.subcurrent a, #new-corp-staff.subcurrent a, #new-carstar-stores.subcurrent a, #carstar-media.subcurrent a, #making-the-news.subcurrent a,
/* career */
#corporate-postings a:hover, #retail-postings a:hover, #submit-posting a:hover,
#corporate-postings.subcurrent a, #retail-postings.subcurrent a, #submit-posting.subcurrent a ,
/* why carstar */
#repair-standards a:hover, #lifetime-warranty a:hover, #star-treatment a:hover, #our-people a:hover, #insurance a:hover, #air-miles a:hover, #payment-plan a:hover, #white-knight a:hover,
#repair-standards.subcurrent a, #lifetime-warranty.subcurrent a, #star-treatment.subcurrent a, #our-people.subcurrent a, #insurance.subcurrent a, #air-miles.subcurrent a, #payment-plan.subcurrent a, #white-knight.subcurrent a,
/* our services */
#collision-service a:hover, #paint-service a:hover, #accident-assistance a:hover, #carspa-detailing a:hover, #safety-standards a:hover, #turnaround-time a:hover, #rental-car-assistance a:hover, #carstar-express a:hover, #other-services a:hover,
#collision-service.subcurrent a, #paint-service.subcurrent a, #accident-assistance.subcurrent a, #carspa-detailing.subcurrent a, #safety-standards.subcurrent a, #turnaround-time.subcurrent a, #rental-car-assistance.subcurrent a, #carstar-express.subcurrent a, #other-services.subcurrent a,
/* promotions */
#special-offers a:hover, #contest a:hover, #tv-ads a:hover,
#special-offers.subcurrent a, #contest.subcurrent a, #tv-ads.subcurrent a,
/* newsletter */
#sign-up a:hover, #star-offers a:hover, #star-news a:hover,
#sign-up.subcurrent a, #star-offers.subcurrent a, #star-news.subcurrent a,
/* about us */
#our-history a:hover, #our-vision a:hover, #president-message a:hover, #management-team a:hover,
#our-history.subcurrent a, #our-vision.subcurrent a, #president-message.subcurrent a, #management-team.subcurrent a,
/* community */
#social a:hover, #cystic-fibrosis a:hover, #environmental a:hover, #sponsorships a:hover,
#social.subcurrent a, #cystic-fibrosis.subcurrent a, #environmental.subcurrent a, #sponsorships.subcurrent a,
/* franchise info */
#why-franchise a:hover, #franchise-why-carstar a:hover, #questions a:hover, #success-stories a:hover, #why-wait a:hover, #contact-us a:hover, #industry-news a:hover,
#why-franchise.subcurrent a, #franchise-why-carstar.subcurrent a, #questions.subcurrent a, #success-stories.subcurrent a, #why-wait.subcurrent a, #contact-us.subcurrent a, #industry-news.subcurrent a,
/* insurance */
#insurers a:hover, #ins-store-locator a:hover, #training-sessions a:hover, #events a:hover, #industry-links a:hover, #corporate_social_resp a:hover, #store_performance a:hover,
#insurers.subcurrent a, #ins-store-locator.subcurrent a, #training-sessions.subcurrent a, #events.subcurrent a, #industry-links.subcurrent a, #corporate_social_resp.subcurrent a, #store_performance.subcurrent a,
/* partners */
#preferred-partners a:hover,
#preferred-partners.subcurrent a,
/* drivers den */
#what-to-do a:hover, #avoiding-accidents a:hover, #car-care-tips a:hover,
#what-to-do.subcurrent a, #avoiding-accidents.subcurrent a, #car-care-tips.subcurrent a,
/* customer service */
#general-inquiries a:hover, #how-did-we-do a:hover,
#general-inquiries.subcurrent a, #how-did-we-do.subcurrent a
{
	background-position: -235px 0;
}

/* Store Locator CTA */
#store-locator-top-cta, #store-locator-postal-top-cta {
	background: url(images/store_locator_cta_bg.gif) no-repeat;
	width: 203px;
	padding: 15px 16px 5px 16px;
	margin-top: 8px;
}
#store-locator-bttm-cta, #store-locator-postal-bttm-cta {
	background: url(images/store_locator_cta_bg.gif) no-repeat left bottom;
	width: 235px;
	height: 10px;
	margin-bottom: 8px;
}
#store-locator-top-cta .locator-title, #store-locator-postal-top-cta .locator-title {
	padding-bottom: 10px;
}
#store-locator-top-cta .form-field {
	width: 200px;
	margin-bottom: 10px;
	font-size: 11px;
}
#store-locator-postal-top-cta .form-field {
	width: 195px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 11px;
}

/* Store Locator Mini */
#store-locator-mini {
	background: url(images/store_locator_mini_bg.gif);
	width: 235px;
	height: 46px;
	padding-top: 18px;
	margin-bottom: 20px;
	text-align: center;
}

/* Store Locator Home */
#store-locator-home-cta {
	background: url(images/1800carstar_home_cta_bg.gif) #0265a6 no-repeat;
	width: 300px;
	padding: 15px 16px 0 16px;
}
/*#store-locator-home-cta {
	background: url(images/1800carstar_home_cta_bg.gif) no-repeat;
	width: 300px;
	padding: 15px 16px 0 16px;
}
#store-locator-home-bttm-cta {
	background: url(images/store_locator_home_bg.gif) no-repeat left bottom;
	width: 332px;
	height: 12px;
}*/
#store-locator-home-cta .form-field {
	width: 200px;
	margin-bottom: 8px;
	font-size: 11px;
}

#store-locator-home-cta .btn {
	float: right;
}
/* Store Locator Search */
#store-locator-prov {
	background: url(images/store_locator_prov_bg.gif) no-repeat;
	padding-left: 15px;
	width: 414px;
	height: 100px;
}
#store-locator-postal {
	background: url(images/store_locator_postal_bg.gif) no-repeat;
	padding-left: 15px;
	width: 210px;
	height: 100px;
}
/*#store-locator-search {
	position: relative;
	background: url(images/store_locator_search_bg.gif) no-repeat;
	width: 670px;
	height: 100px;
}
#store-locator-search td {
	padding: 15px 0 0 15px;
}
#store-locator-search .locate-store {
	position: absolute;
	right: 224px;
	bottom: 0;
}
#store-locator-search .locate-store-postal {
	position: absolute;
	right: 1px;
	bottom: 0;
}
#store-locator-search .form-field {
	width: 190px;
	font-size: 11px;
}*/

/* Home CTA */
#home-cta-box1 {
	background: url(images/home_cta_box1.gif) no-repeat;
	width: 203px;
	padding-right: 1px;
}
#home-cta-box2 {
	background: url(images/home_cta_box2.gif) no-repeat;
	width: 203px;
	padding-right: 1px;
}
#home-cta-box3 {
	background: url(images/home_cta_box3.gif) no-repeat;
	width: 203px;
}
#home-cta-box1 p, #home-cta-box2 p, #home-cta-box3 p {
	margin-bottom: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

/*General Classes */
.logo {
	margin: 23px 0 0 12px;
}
.title {
	padding-bottom: 18px;
}
.date {
	color: #8fa9bd;
	font-size: 10px;
}
.name {
	color: #b84040;
}
.general{
	color: #396e96;
	font-weigh:normal;
}
.floatleft {
	float: left;
	padding: 0 5px 10px 0;
}
.floatright {
	float: right;
	margin: 0 0 10px 18px;
}
.floatmiddle {
	float: middle;
}
.map {
	background-color: #fff;
	border: 3px solid #b2c5cf;
	padding: 3px;
}
.nodisp {
	display: none;
}
.xlarge {
	font-size: 14px;
	line-height: 21px;
}
.xsmall {
	font-size: 11px;
}
.red {
	color: #e51837;
}
.sub-hdr {
	margin-right: 5px;
}
.nomarg {
	margin: 0;
}
.aligncenter {
	text-align: center;
}
.alignright {
	text-align: right;
}
.vtop {
	vertical-align: top;
}
.vmiddle {
	vertical-align: middle;
}
.vbottom {
	vertical-align: bottom;
}
.border-bottom {
	border-bottom: 4px solid #f7f7f7;
	margin-bottom: 20px;
}
.store-hours th {
	background-color: #e9f1f6;
	padding: 0;
}
.store-hours td {
	background-color: #e9f1f6;
	font-size: 11px;
	padding: 0;
}
.content, .grey-content, .blue-content {
	padding: 15px 20px;
}
.grey-content {
	background-color: #f7f7f7;
	margin-bottom: 5px;
}
.blue-content {
	background-color: #f6f9fb;
	margin-bottom: 5px;
}
.content-title {
	background-color: #e1dcc7;
	padding: 0 20px;
	margin-bottom: 5px;
}
.content-divider {
	clear: both;
	background-color: #d2dde3;
	height: 20px;
	margin-bottom: 5px;
}
.quicklinks {
	background: url(images/quicklinks_bg.gif) no-repeat;
	width: 332px;
	height: 290px;
	line-height: normal;
}
.carstar {
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
.carstar li {
	background: url(images/carstar_bullet.gif) no-repeat top left;
	margin-left: 15px;
	padding: 0 0 0 18px;
	font-weight: normal;
}
.carstar-no-indent {
	margin: 0 0 0px 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
.carstar-no-indent li {
	background: url(images/carstar_bullet.gif) no-repeat top left;
	margin-left: 0px;
	padding: 0 0 0 18px;
	font-weight: normal;
}
.checkmark {
	margin: 0 0 18px 15px;
	padding: 0;
	list-style: none;
}
.checkmark li {
	background: url(images/checkmark.gif) no-repeat top left;
	padding: 0 0 0 18px;
	margin-bottom: 6px;
}
.bullet {
	margin: 0 0 18px 15px;
	padding: 0;
	font-weight: bold;
}
.bullet li {
	margin-left: 15px;
	font-weight: normal;
}
.num {
	margin: 0 0 18px 15px;
	padding: 0;
	font-weight: bold;
}
.num li {
	list-style: decimal;
	margin-left: 15px;
	font-weight: normal;
}
.quote {
	background: url(images/blockquote_bg.gif) no-repeat left center;
	font-size: 16px;
	font-style: italic;
	line-height: 25px;
	padding: 18px 0 18px 60px;
	margin-bottom: 18px;
}
.commercial {
	float: left;
	padding: 0 20px;
	text-align: left;
	width: 275px;
}
.commercial h3 {
	margin-bottom: 0px;
	padding-left: 10px;	
}


/* General Styles */
p, h1, h2, h3, h4, h5 {
	margin: 0 0 18px 0;
}
h1 {font-size: 19px;}
h2 {font-size: 16px;}
h3 {font-size: 12px;}
h4 {font-size: 11px; margin-bottom: 0;}

.appointtext
{
	font-size: 12px;
	color: #d07317;
	line-height: normal;
}


