/* GLOBAL ---------------------------------------------------------------------------*/	

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:13px;padding:0;margin:0;font-family:Arial;color:#000;background:#000 url(../images/structure/bg.gif) repeat-x;}
 
h1, h2, h3, h4, h5, h6, ul, li, ol{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:12px;}

a{color:#000;text-decoration:underline;overflow:hidden;}
	a:hover{}
	
.input{margin:1px;padding:3px;border:1px solid #000;}
.width1{width:200px;}
.width2{width:420px;}
.width3{width:420px;height:100px;}

.msg{border:2px solid #000;padding:10px;background:#b9b9b9;width:405px;}
	.msg ul{margin:5px 0 0 20px;}
		.msg li{list-style:none;}

/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:960px;text-align:left;}
	
	#header{width:960px;height:139px;background:url(../images/structure/header.gif) no-repeat;display:block;}	
		#logo{float:left;width:332px;margin:30px 0 0 10px;}
			#logo a{background:url(../images/structure/logo.gif) no-repeat;text-indent:-99999em;display:block;height:90px;width:332px;}
		#go{float:left;width:148px;margin:50px 0 0 95px;}
			#go h2{text-indent:-999999em;display:block;width:148px;height:65px;background:url(../images/structure/hd_onthego.gif) no-repeat;}
		#phone{float:right;margin:113px 20px 0 0;}
			#phone span{font-weight:bold;font-size:18px;color:#fff;}
	
	#navigation{border-right:1px solid #000;border-left:1px solid #000;width:958px;display:block;background:url(../images/structure/nav_bg.gif) repeat-x;height:34px;}
		ul#nav{margin: 0 0 0 34px;height:33px;}
			ul#nav li{list-style-type:none;float:left;height:33px;}
				ul#nav a{font-size:9px;color:#fff;text-decoration:none;height:33px;display:block;text-indent:-99999em;}	
					ul#nav a.home{background:url(../images/buttons/btn_home.gif) no-repeat;width:77px;}
					ul#nav a.services{background:url(../images/buttons/btn_services.gif) no-repeat;width:91px;}
					ul#nav a.findus{background:url(../images/buttons/btn_findus.gif) no-repeat;width:89px;}
					ul#nav a.classics{background:url(../images/buttons/btn_classics.gif) no-repeat;width:94px;}
					ul#nav a.carcare{background:url(../images/buttons/btn_carcare.gif) no-repeat;width:93px;}
					ul#nav a.contactus{background:url(../images/buttons/btn_contactus.gif) no-repeat;width:109px;}
					ul#nav a.partners{background:url(../images/buttons/btn_partners.gif) no-repeat;width:96px;}
					ul#nav a.test{background:url(../images/buttons/btn_testimonials.gif) no-repeat;width:123px;}
					ul#nav a.compare{background:url(../images/buttons/btn_compare.gif) no-repeat;width:100px;}
				ul#nav a:hover{background-position: 0 -33px;}
				
		ul#nav li.divider{width:2px;height:33px;background:url(../images/structure/nav_divider.gif) no-repeat;}
	
	#content_header{width:960px;height:6px;background:#fff url(../images/structure/content_header.gif) no-repeat;display:block;}
	
	.test_hp{margin:20px 0 0 0;}
	
	#content{width:960px;text-align:left;background:url(../images/structure/content_bg.gif) repeat-y;}

		.pagecontent img{border:2px solid #57080b;margin:10px;}
		.pagecontent ul{margin:10px 0 0 30px;}
	
		#content_left{width:300px;float:left;}
		
			ul#categories{}
				ul#categories li{list-style:none;margin:0 0 10px 0;}
					li a{width:270px;height:38px;display:block;text-indent:-99999em;}
					li a.cat_servicecenter{background:url(../images/buttons/cat_servicecenter.gif) no-repeat;}
					li a.cat_mobileac{background:url(../images/buttons/cat_mobileac.gif) no-repeat;}
					li a.cat_fleetmaintenance{background:url(../images/buttons/cat_fleet.gif) no-repeat;}
					li a.cat_mobilehydraulichoses{background:url(../images/buttons/cat_mobile.gif) no-repeat;}
					li a.cat_heavyequipment{background:url(../images/buttons/cat_heavy.gif) no-repeat;}
					li a.cat_pmservices{background:url(../images/buttons/cat_pm.gif) no-repeat;}
					li a.cat_commercialtrucks{background:url(../images/buttons/cat_commercial.gif) no-repeat;}
						li a:hover{background-position: 0 -38px;}
		
		#content_right{width:660px;float:left;}
		
			.padd1{padding:20px;}
	
	.testimonials{padding:20px 0 10px 0;}
		.testimonials img{padding:0 5px;border:0;}
			.testimonials .quote{font-size:16px;font-weight:bold;}
			.testimonials .from{font-style:italic;padding:0 0 0 25px;}
	
	#content_footer{font-size:11px;padding:5px 0;text-align:center;width:960px;display:block;background:url(../images/structure/content_footer.gif) 0 bottom no-repeat;}
		#footer_mainlinks{}
			#footer_mainlinks td{}
				#footer_mainlinks td a{text-decoration:none;}
					#footer_mainlinks td a:hover{color:#f31009;}
		#footer_sublinks{}
			#footer_sublinks td{}
				#footer_sublinks td a{text-decoration:none;}
					#footer_sublinks td a:hover{color:#f31009;}
	
	#footer{text-align:center;color:#fff;}
		#footer_copy{float:left;margin:5px 0 0 20px;}
		#footer_credits{float:right;margin:5px 20px 0 0;}
			#footer_credits a{color:#fff;text-decoration:none;}

/* CONTACT PAGES ---------------------------------------------------------------------------*/
		
	.contact_box{width:700px;margin:5px 0 0 0;}
		.contact_left{float:left;width:220px;}
		.contact_right{float:left;width:220px;}
		.contact_stretch{width:600px;}