/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background-color:#000;
	font:normal 0.91em Arial, Helvetica, sans-serif;
	color:#000;
	}
	
/*fixing firefox outline*/

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	

/* NAVIGATION STYLES
================================================================================*/
	
#nav{
	padding:2px 0 0 35px;
	}
	
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#nav ul li{
	padding:0;
	margin:0;
	}
	
#home a:link, #home a:visited{
	background:url(../images/home.jpg) no-repeat 0 0;
	width:76px;
	height:25px;
	display:block;
	}
	
#home a:hover{
	background:url(../images/Home_hover.jpg) no-repeat 0 0;
	width:76px;
	height:25px;
	}
	
/*highlighting current page*/

#homepage #home a{
	background:url(../images/Home_hover.jpg) no-repeat 0 0;
	width:76px;
	height:25px;
	}
		
#about a:link, #about a:visited{
	background:url(../images/about.jpg) no-repeat 0 0;
	width:94px;
	height:25px;
	display:block;
	}
	
#about a:hover{
	background:url(../images/about_hover.jpg) no-repeat 0 0;
	width:94px;
	height:25px;
	}
	
/*highlighting current page*/

#aboutpage #about a{
	background:url(../images/about_hover.jpg) no-repeat 0 0;
	width:94px;
	height:25px;
	}
	
#whosWho a:link, #whosWho a:visited{
	background:url(../images/whoswho.jpg) no-repeat 0 0;
	width:115px;
	height:25px;
	display:block;
	}
	
#whosWho a:hover{
	background:url(../images/whoswho_hover.jpg) no-repeat 0 0;
	width:115px;
	height:25px;
	}
	
/*highlighting current page*/

#whosWhoPage #whosWho a{
	background:url(../images/whoswho_hover.jpg) no-repeat 0 0;
	width:115px;
	height:25px;
	}
	
#smart a:link, #smart a:visited{
	background:url(../images/what_is_smart_repair.jpg) no-repeat 0 0;
	width:188px;
	height:25px;
	display:block;
	}
	
#smart a:hover{
	background:url(../images/what_is_smart_repair_hover.jpg) no-repeat 0 0;
	width:188px;
	height:25px;
	}
	
/*highlighting current page*/

#smartpage #smart a{
	background:url(../images/what_is_smart_repair_hover.jpg) no-repeat 0 0;
	width:188px;
	height:25px;
	}

#process
{
	height: 73px;
}	
	
#process span{
	background:url(../images/smart_repair_process.jpg) no-repeat 0 0;
	width:193px;
	height:25px;
	display:block;
	}
	
/*highlighting current page*/
	
#process_active span{
	background:url(../images/smart_repair_process_hover.jpg) no-repeat 0 0;
	width:193px;
	height:25px;
	display:block;
	}
	
#process_submenu{
	background:url(../images/submenu_bg.jpg) repeat-y 0 0;
	width:310px;
	margin:0 0 0 8px;
	padding:6px 0 4px 4px;
	position: absolute;
	z-index: 50;
	}

#alloy_wheel{
	float:left;
	width:121px;
	}
	
#alloy_wheel a:link, #alloy_wheel a:visited{
	background:url(../images/alloy_wheel.jpg) no-repeat 0 0;
	display:block;
	height:19px;
	}
	
#alloy_wheel a:hover{
	background:url(../images/alloy_wheel_hover.jpg) no-repeat 0 0;
	width:121px;
	height:19px;
	}
	
/*highlighting current page*/

#alloypage #alloy_wheel a{
	background:url(../images/alloy_wheel_hover.jpg) no-repeat 0 0;
	width:121px;
	height:19px;
	}

#chip{
	float:left;
	width:90px;
	}
	
#chip a:link, #chip a:visited{
	background:url(../images/chip.jpg) no-repeat 0 0;
	height:19px;
	display:block;
	}
	
#chip a:hover{
	background:url(../images/chip_hover.jpg) no-repeat 0 0;
	width:90px;
	height:19px;
	}
	
/*highlighting current page*/

#chippage #chip a{
	background:url(../images/chip_hover.jpg) no-repeat 0 0;
	width:90px;
	height:19px;
	}

#dent{
	float:left;
	width:147px;
	}
	
#dent a:link, #dent a:visited{
	background:url(../images/paintless_dent.jpg) no-repeat 0 0;
	height:19px;
	display:block;
	}
	
#dent a:hover{
	background:url(../images/paintless_dent_hover.jpg) no-repeat 0 0;
	width:147px;
	height:19px;
	}
	
/*highlighting current page*/

#dentpage #dent a{
	background:url(../images/paintless_dent_hover.jpg) no-repeat 0 0;
	width:147px;
	height:19px;
	}

#glass{
	float:left;
	width:89px;
	}
	
#glass a:link, #glass a:visited{
	background:url(../images/glass_repair.jpg) no-repeat 0 0;
	width:89px;
	height:19px;
	display:block;
	}
	
#glass a:hover{
	background:url(../images/glass_repair_hover.jpg) no-repeat 0 0;
	width:89px;
	height:19px;
	}
	
/*highlighting current page*/

#glasspage #glass a{
	background:url(../images/glass_repair_hover.jpg) no-repeat 0 0;
	width:89px;
	height:19px;
	}

#interior{
	float:left;
	width:100px;
	}
	
#interior a:link, #interior a:visited{
	background:url(../images/interior_repair.jpg) no-repeat 0 0;
	height:18px;
	display:block;
	}
	
#interior a:hover{
	background:url(../images/interior_repair_hover.jpg) no-repeat 0 0;
	width:100px;
	height:18px;
	}
	
/*highlighting current page*/

#interiorpage #interior a{
	background:url(../images/interior_repair_hover.jpg) no-repeat 0 0;
	width:100px;
	height:18px;
	}

#dealership a:link, #dealership a:visited{
	background:url(../images/dealership.jpg) no-repeat 0 0;
	width:189px;
	height:25px;
	display:block;
	}
	
#dealership a:hover{
	background:url(../images/dealership_hover.jpg) no-repeat 0 0;
	width:189px;
	height:25px;
	}
	
/*highlighting current page*/

#dealershippage #dealership a{
	background:url(../images/dealership_hover.jpg) no-repeat 0 0;
	width:189px;
	height:25px;
	}
	
#health a:link, #health a:visited{
	background:url(../images/health_safety.jpg) no-repeat 0 0;
	width:148px;
	height:25px;
	display:block;
	}
	
#health a:hover{
	background:url(../images/health_safety_hover.jpg) no-repeat 0 0;
	width:148px;
	height:25px;
	}
	
/*highlighting current page*/

#healthpage #health a{
	background:url(../images/health_safety_hover.jpg) no-repeat 0 0;
	width:148px;
	height:25px;
	}
	
#terms a:link, #terms a:visited{
	background:url(../images/terms.jpg) no-repeat 0 0;
	width:153px;
	height:41px;
	display:block;
	}
	
#terms a:hover{
	background:url(../images/terms_hover.jpg) no-repeat 0 0;
	width:153px;
	height:41px;
	}
	
/*highlighting current page*/

#termspage #terms a{
	background:url(../images/terms_hover.jpg) no-repeat 0 0;
	width:153px;
	height:41px;
	}
	
#recruitment a:link, #recruitment a:visited{
	background:url(../images/recruitment.jpg) no-repeat 0 0;
	width:123px;
	height:25px;
	display:block;
	}
	
#recruitment a:hover{
	background:url(../images/recruitment_hover.jpg) no-repeat 0 0;
	width:123px;
	height:25px;
	}
	
/*highlighting current page*/

#recruitmentpage #recruitment a{
	background:url(../images/recruitment_hover.jpg) no-repeat 0 0;
	width:123px;
	height:25px;
	}
	
#where a:link, #where a:visited{
	background:url(../images/where_are_we.jpg) no-repeat 0 0;
	width:132px;
	height:25px;
	display:block;
	}

#where a:hover{
	background:url(../images/where_are_we_hover.jpg) no-repeat 0 0;
	width:132px;
	height:25px;
	}
	
/*highlighting current page*/

#wherepage #where a{
	background:url(../images/where_are_we_hover.jpg) no-repeat 0 0;
	width:132px;
	height:25px;
	}

#contact a:link, #contact a:visited{
	background:url(../images/contact.jpg) no-repeat 0 0;
	width:106px;
	height:25px;
	display:block;
	}

#contact a:hover{
	background:url(../images/contact_hover.jpg) no-repeat 0 0;
	width:106px;
	height:25px;
	}
	
/*highlighting current page*/

#contactpage #contact a{
	background:url(../images/contact_hover.jpg) no-repeat 0 0;
	width:106px;
	height:25px;
	}
	


/* LAYOUT STYLES
================================================================================*/
	
#container{
	padding:0;
	margin:0 auto 0 auto;
	width:1024px;
	}
	
#header{
	padding:0;
	}
	
#header_left{
	float:left;
	width:600px;
	}
	
#header_right_index{
	float:right;
	width:424px;
	background:url(../images/header_right.jpg) no-repeat 0 0;
	height:85px;
	}
	
.cleardiv{
	clear:both;
	font-size:0; /*ie6 hack*/
	}
	
#logo{
	float:left;
	width:182px;
	}
	
#imi_index{
	text-align:right;
	padding:17px 14px 0 0;
	}
	
#bodyarea{
	padding:0;
	}
	
#leftcol_index{
	background:#d4d2d2 url(../images/leftcol_bg.jpg) no-repeat 0 0;
	width:297px;
	height:635px;
	overflow: hidden;
	float:left;
	}
	
#rightcol_index{
	background:#d4d2d2;
	width:727px;
	height:635px;
	float:right;
	}
	
#index_seal{
	padding:108px 0 0 42px;
	}
	
#rightcol_top_index{
	background:url(../images/rightcol_top.jpg) no-repeat 0 0;
	width:727px;
	height:20px;
	}
	
#rightcol_middle_index{
	background:url(../images/rightcol_middle_home.jpg) no-repeat 0 0;
	width:727px;
	height:548px;
	}
	
#rightcol_bottom_index{
	background:url(../images/rightcol_bottom.jpg) no-repeat 0 0;
	width:727px;
	height:67px;
	}
	
#footer{
	background:#232021;
	width:1024px;
	}
	
#footer_left{
	float:left;
	width:665px;
	height:48px;
	background:url(../images/footer_left.jpg) no-repeat 0 0;
	}
	
#footer_right{
	float:right;
	width:345px;
	text-align:right;
	padding:0 14px 0 0;
	}
	
#footer_right p{
	padding:0;
	margin:0;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 6px 0;
	margin:0;
	font-style:italic;
	line-height:110%;
	}
	
	

/* for inner pages */

#header_right{
	float:right;
	width:300px;
	background:url(../images/header_right.jpg) no-repeat 0 0;
	height:85px;
	padding:0 0 0 124px;
	}

#imi_inside{
	float:left;
	width:227px;
	padding:18px 0 0 0;
	}
	
#seal_inside{
	float:left;
	width:60px;
	padding:15px 0 0 0;
	}

#leftcol_inside{
	background:#d4d2d2 url(../images/leftcol_inside.jpg) no-repeat 0 0;
	width:386px;
	height:635px;
	overflow: hidden;
	float:left;
	}
	
#rightcol_inside{
	float:right;
	width:638px;
	height:635px;
	background:#d4d2d2;
	}

#rightcol_top_inside{
	background:url(../images/rightcol_top_inside.jpg) no-repeat 0 0;
	width:638px;
	height:20px;
	}
	
#rightcol_middle_inside{
	background:url(../images/rightcol_middle_inside.jpg) no-repeat 0 0;
	width:638px;
	height:548px;
	}
	
#rightcol_middle_inside_recruit{
	background:url(../images/rightcol_middle_inside-recr.gif) no-repeat 0 0;
	width:638px;
	height:548px;
	}
	
#rightcol_bottom_inside{
	background:url(../images/rightcol_bottom_inside.jpg) no-repeat 0 0;
	width:638px;
	height:67px;
	}
#rightcol_bottom_inside_recruit{
	background:url(../images/rightcol_bottom_inside-recr.gif) no-repeat 0 0;
	width:638px;
	height:67px;
	text-align:right
	}
	
#about_left_pics{
	padding:0 0 0 36px;
	}
	
#content_wrapper{
	padding:0;
	}
	
#content_pic{
	padding:30px 0 10px 160px;
	}
	
#content_text{
	padding:0 5px 0 0;
	}
	
#content_text p{
	padding:0 0 10px 0;
	margin:0;
	line-height:110%;
	}
	
#content_pic_alloy{
	padding:40px 15px 15px 40px;
	}
	
.content_slide_outer{
	/*border:2px solid #000;*/
	position:relative;
	}
	
.content_slide{
	width:185px;
	float:left;
	padding:6px 0px 6px 6px;
	position:relative;
	}
	
#content_pic_where{
	padding:40px 15px 15px 0;
	text-align:right;
	}
	
#contact_content{
	padding:26px 0 0 0;
	}
	
#contact_content_left{
	float:left;
	width:410px;
	}
	
#contact_content_right{
	float:left;
	width:210px;
	}
	
.contact_row{
	padding:0 0 4px 0;
	}
	
.contact_left{
	float:left;
	width:145px;
	text-align:right;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	}
	
.contact_right{
	float:right;
	width:260px;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	}
	
.txtbox1{
	background-color:#fff;
	border:1px solid #000;
	width:195px;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	padding:1px;
	height:12px;
	}
	
.txtbox2{
	background-color:#fff;
	border:1px solid #000;
	width:215px;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	padding:3px 1px 3px 1px;
	height:14px;
	}
	
.txtbox_small{
	background-color:#fff;
	border:1px solid #000;
	width:35px;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	padding:1px;
	float:left;
	margin:0 10px 0 0;
	height:12px;
	}
	
.box{
	background-color:#fff;
	border:1px solid #000;
	padding:0;
	margin:0;
	width:14px;
	height:14px;
	}
	
.listbox{
	width:175px;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	border:1px solid #000;
	padding:1px;
	}
	
#contact_bottomdiv{
	padding:2px 0 0 45px;
	text-align:center;
	color:#ff0000;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	}
	
.smalltext{
	font:normal 0.85em Arial, Helvetica, sans-serif;
	}
	
.txtarea{
	background-color:#fff;
	border:1px solid #000;
	width:205px;
	height:90px;
	overflow:auto;
	margin:3px 0 5px 0;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	padding:2px;
	}
	
#contact_content_right_text{
	padding:5px 0 0 0;
	}
	
#contact_content_right_text p{
	padding:0 0 8px 0;
	margin:0;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	font-style:italic;
	}
	
#contact_content_right_text p a:link, #contact_content_right_text p a:visited{
	text-decoration:none;
	color:#000;
	}
	
#contact_content_right_text p a:hover{
	text-decoration:underline;
	}

.green{
	color:#02a778;
	}
	
.greenbold{
	color:#02a778;
	font-weight:bold;
	}
	
#pdr_bottom{
	text-align:center;
	}
	
.largetext{
	font:normal 1.33em Arial, Helvetica, sans-serif;
	}
	
#content_text ul{
	padding:0 0 7px 55px;
	margin:0;
	list-style:none;
	}
	
#content_text ul li{
	padding:0;
	margin:0;
	}
	
.greenbold a:link, .greenbold a:visited{
	text-decoration:none;
	color:#02a778;
	}
	
.greenbold a:hover{
	text-decoration:underline;
	}

#who_left_pics
{
	padding: 70px 0 0 12px;
}
	
#health_left_pics{
	padding:79px 0 0 0;
	}

#health_top_pic{
	text-align:center;
	padding:30px 0 5px 0;
	}
	
#recruitment_left_pics{
	padding:33px 0 0 0;
	}

#recruitment_bottom{
	text-align:center;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-style:italic;
	letter-spacing:-0.1px;
	padding:12px 150px 0 0;
	line-height:200%;
	}

.terms_heading_small{
	color:#02a778;
	font:bold 0.6em Impact;
	font-style:italic;
	line-height:50%;
	}

#content_text_terms{
	padding:60px 40px 0 0;
	text-align:center;
	}
	
#content_text_terms p{
	padding:0 0 14px 0;
	margin:0;
	line-height:110%;
	}
	
.redtext{
	color:#FF0000;
	}
	
#terms_bottom{
	padding:0 0 0 100px;
	}
	
#terms_cards{
	text-align:left;
	padding:0 0 0 100px;
	}
	
#terms_bottom_left{
	float:left;
	width:145px;
	text-align:center;
	font:bold 0.9em Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-style:italic;
	letter-spacing:-0.1px;
	}
	
#terms_bottom_right{
	float:right;
	width:275px;
	text-align:center;
	font:bold 0.9em Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-style:italic;
	letter-spacing:-0.1px;
	}
	
#terms_left_pics{
	padding:62px 0 0 34px;
	}

#content_text_smart{
	padding:90px 40px 0 0;
	}
	
#content_text_smart p{
	padding:0 0 12px 0;
	margin:0;
	line-height:110%;
	}

#where_bottom{
	padding:20px 0 0 0;
	text-align:center;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-style:italic;
	letter-spacing:-0.1px;
	}
	
#contact_top{
	text-align:center;
	font-size:11px;
	padding:0 0 5px 0;
	color:#FF0000;
	}
	
#disclaimer{
	color:#999;
	font-size:11px;
	padding:10px 0 10px 5px;
	width:1000px;
	}
	
	
#rightcol_middle_who{
	background:url(../images/rightcol_middle_who.jpg) no-repeat 0 0;
	width:727px;
	height:548px;
	}
	
#who_text{
	padding:25px 0 0 0;
	text-align:center;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	line-height:10px;
	}
	
.who_row{
	padding:6px 0 0 56px;
	}
	
.who_row_last{
	padding:5px 0 0 220px;
	}
	
.who_cell{
	float:left;
	width:180px;
	text-align:center;
	}
	
.who_cell2{
	float:left;
	width:155px;
	text-align:center;
	}
	
.who_cell p{
	padding:0;
	margin:0;
	text-align:center;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	line-height:9px;
	}
	
.who_cell2 p{
	padding:0;
	margin:0;
	text-align:center;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	line-height:9px;
	}
	
.who_cell p a:link, .who_cell p a:visited{
	text-decoration:none;
	color:#ff0000;
	}
	
.who_cell p a:hover{
	text-decoration:underline;
	}
	
.who_cell2 p a:link, .who_cell2 p a:visited{
	text-decoration:none;
	color:#ff0000;
	}
	
.who_cell2 p a:hover{
	text-decoration:underline;
	}
	
#rightcol_middle_who h2{
	padding:48px 0 0 310px;
	margin:0;
	color:#02a778;
	font:bold 2.6em Impact;
	font-style:italic;
	}
	
	
	
	



/* TYPOGRAPHY
================================================================================*/

h1{
	float:left;
	width:418px;
	padding:0;
	margin:0;
	font-size:0;
	}

h2{
	padding:48px 0 0 210px;
	margin:0;
	color:#02a778;
	font:bold 2.6em Impact;
	font-style:italic;
	}
	
h3{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#fff;
	font-style:italic;
	padding:2px 0 0 0;
	margin:0;
	}

h4{
	padding:0 0 5px 90px;
	margin:0;
	font:bold 1.35em Arial, Helvetica, sans-serif;
	color:#000;
	font-style:italic;
	}

h5{
	padding:4px 0 8px 0;
	margin:0;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#000;
	font-style:italic;
	}	
	
h6{
	padding:35px 0 5px 50px;
	margin:0;
	font:bold 1.35em Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-style:italic;
	letter-spacing:-0.1px;
	}	
	
	
	
	


