@charset "utf-8";
/* CSS Document */

body,td,th { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000; }
body { background:#FCFCFB; margin:0; }

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,small { margin:0; padding:0; }
a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#900; text-decoration:none; font-weight:bold;}
.clearfix{ display: inline-block; }
.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix{ display: block; }
* html .clearfix{ height: 1%; }

.hidden { display:none; }



/* Contact Box and Form
------------------------------------------------- */

#Contact_Box { 
	width: 500px; 
	margin: 10px auto; 
	padding: 10px 0px 5px 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #333; 
	background-color: #F9F8F5; 
	border: 1px #333333 solid; 
	text-align: left; 
	line-height: 1.3; 
	}
	
#Contact_Box .Contact_Clear { 
	clear: both; 
	display: block; 
	height: 0px; 
	margin: 0; 
	padding: 0; 
	}

#Contact_Box .Address_Box { 
	float: left; 
	width: 200px; /* 250 */ 
	padding: 3px 0px 0px 30px !important; 
	margin: 0px 0px 0px 0px; 
	background: url(../images/contact/home_icon.gif) no-repeat 5px 0px; 
	overflow: hidden; 
	}
		
#Contact_Box div { 
	float: left; 
	width: 250px; /* 250 */ 
	margin: 0; 
	}

#Contact_Box div .Phone_Box { 
	float: left; 
	width: 210px; /* 250 */ 
	padding: 3px 10px 10px 30px !important; 
	margin: 0; 
	background: url(../images/contact/phone_icon.gif) no-repeat 5px 0px; 
	overflow: hidden; 
	}

#Contact_Box div .Email_Box { 
	float: left; 
	width: 210px; /* 250 */ 
	padding: 3px 10px 0px 30px !important; 
	margin: 0; 
	background: url(../images/contact/email_icon.gif) no-repeat 5px 0px; 
	overflow: hidden; 
	}

#Contact_Box div .Email_Box a {
	unicode-bidi: bidi-override;
	direction: rtl;
	}

/* Contact Form */
#Form_Container { 
	width: 500px; 
	margin: 10px auto; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #333; 
	background-color: #F9F8F5; 
	border: 1px #333333 solid; 
	}
	
#Form_Container h2 { 
	float: left; 
	width: 498px; 
	margin: 0 auto; 
	padding: 5px 0px 5px 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #FFF; 
	background-color: #900; 
	border: 1px #F9F8F5 solid; 
	text-align: center; 
	}
	
#Form_Container form .Form_Full { 
	clear: both;
	/*float: left;*/ 
	width: 500px; /* 500px */ 
	margin: 0; 
	padding: 5px 0px 0px 0px; 
	}
.style3{ margin:0px 20px 0px 20px; text-align:justify;}
#Form_Container form .Form_Text { 
	clear: both;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #000; 
	text-align: center;
	padding: 5px 0px 3px 0px !important;
	margin: 0;
	}

#Form_Container span.required { 
	color: #F00; 
	}

#Form_Container form .Form_Full label { 
	float: left; 
	width: 90px; /* 100px */ 
	margin: 0px 0px 0px 20px; 
	padding: 8px 5px 0px 5px; 
	}

#Form_Container form .Form_Full p { 
	float: left; 
	width: 350px; /* 380px */ 
	margin: 0; 
	padding: 5px 5px 0px 5px !important; 
	}

#Form_Container form .Form_Full p input { 
	margin: 0; 
	width: 345px; /* 365px */ 
	border: 1px #CCC solid; 
	}

#Form_Container form .Form_Full p textarea { 
	margin: 0; 
	width: 345px; /* 365px */ 
	border: 1px #CCC solid; 
	}
			
#Form_Container form .Form_Half { 
	float: left; 
	width: 240px; 
	padding: 5px 0px 0px 0px; 
	}
#Form_Container form .Form_Half2 { 
	float: left; 
	width: 250px; 
	padding: 5px 0px 0px 0px;
	
	}
#Form_Container form .Form_Half3{ 
	width:250px;
	margin:10px 0px 0px 20px;
	
	}
#Form_Container form .Form_Half label { 
	float: left; 
	width: 95px; 
	margin: 0px 0px 0px 20px; 
	padding: 5px 0px 0px 5px; 
	}

#Form_Container form .Form_Half label.center { 
	text-align: center; 
	}
	
#Form_Container form .Form_Half p { 
	float: left; 
	width: 100px; 
	margin: 0; 
	padding: 5px 0px 0px 5px !important; 
	}

#Form_Container form .Form_Half p input { 
	float: left; 
	width: 100px; 
	margin: 0; 
	padding: 0; 
	border: 1px #CCC solid; 
	}

#Form_Container form .Form_Half p select { 
	float: left; 
	width: 90px; 
	margin: 0; 
	padding: 0; 
	border: 1px #CCC solid; 
	}

#Form_Container form .Form_Submit { 
	clear: both; 
	width: 305px; /* 500px */ 
	margin: 0; 
	padding: 20px 0px 15px 195px; 
	}

#Form_Container form .Form_Submit input { 
	margin: 0; 
	}

/* Form Submit */
#Form_Submit_Container { 
	width: 500px; 
	margin: 10px auto; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #333; 
	text-align: center;
	}
	
#Form_Submit_Container h4 { 
	margin: 0; 
	padding: 10px 0px 10px 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #000; 
	text-align: center; 
	}

/* Email Template */
#Email_Template {
	width: 500px;
	border: 1px #189691 solid; 
	margin: 0 auto;
	background-color: #F3F1EB;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 2px 2px;
	empty-cells: show;
	}

#Email_Template th {
	width: 115px; /* 120px */
	text-align: left;
	padding: 3px 0px 3px 5px;
	background: #F9F8F5;
	vertical-align: top;
	}

#Email_Template td {
	width: 380px;
	text-align: left;
	overflow: hidden;
	}
.style4{color:#900;}
.form_half_float{ float:left; width:145px; margin:0px 0px 10px 80px}
.form_half_float2{float:left; width:145px;margin:0px 0px 10px 60px}
#wrapper { width:100%; background:url(../images/common/bg_top.png) top repeat-x; }
#wrapper1 { width:100%; background:url(../images/common/bg_btm.png) bottom repeat-x; }

#maincontainer { width:990px; margin:0 auto 0 auto; }

#header { height:447px; }
#header h4 { width:159px; height:94px; background:url(../images/header/logo.png); text-indent:-999em; overflow: hidden; position:absolute; }
#header small { position:absolute; margin:82px 0 0 60px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }

#header ul.contact-numbers { height:70px; line-height:23px; font-size:14px; position:absolute; background:url(../images/header/line.png) no-repeat left; list-style:none; margin:23px 0 0 760px; padding-left:25px; }
#header ul.contact-numbers span { color:#6C0000; width:100px; display:inline-block; font-weight:bold; }



#header big { width:313px; height:45px; display:block; position:absolute; margin:145px 0 0 0; background:url(../images/header/slogan_1.png); text-indent:-999em;  overflow: hidden; }

#header b { background:url(../images/header/product_info.png); width:215px; height:138px; display:block; margin:253px 0 0 0; text-indent:-999em;  position: absolute; }

#header p { position:absolute; width:170px; height:82px; background:url(../images/header/slogan_2.png); margin:140px 0 0 820px; text-indent:-999em;}
#header del.image-one { width:539px; height:352px; display:block; background:url(../images/header/truck.png); margin:43px 0 0 435px; position:absolute; }
#header del.image-two { width:196px; height:197px; background:url(../images/header/tires.png); display:block; position:absolute; margin:230px 0 0 230px; }


#header ul.main-nav { position:absolute; width:990px; height:40px; margin:406px 0 0 0; background:url(../images/header/nav_bg.png); list-style:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; }
#header ul.main-nav li { float:left; width:139px; height:40px; background:url(../images/header/nav_line.png) no-repeat left center; text-align:center; padding-left:2px; }
#header ul.main-nav li:first-child { background:none; }
#header ul.main-nav li a { display:block; padding:10px 0 0 0; height:30px; color:#333; font-weight:bold; text-decoration:none; }
#header ul.main-nav li a:hover { background:url(../images/header/hover.png) no-repeat center top; }

#boximages { height:206px; margin:10px 0 10px 0; }
#boximages dl { float:left; width:244px; margin:0 0 0 4px;}
#boximages dl:first-child { margin-left:0;}
#boximages dl dd { text-align:center; }
#boximages dl dd a { width:244px; height:30px; display:block; background:url(../images/content/box_link_bg.png) no-repeat center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; color:#CCC; text-decoration:none; padding-top:10px; font-weight:bold; }


#contentcontainer { width:988px; background:#F3F3F3; border:1px solid #E1E1E3; margin-bottom:10px; padding-bottom:25px; }

#sidebar { float:left; width:330px; background:url(../images/sidebar/sidebar_image.png) center 5px no-repeat; padding:306px 0 0 0; }

#sidebar .contactbox { background:url(../images/sidebar/contact_box_bg.png); width:300px; height:270px; padding:10px 0 0 15px; margin-left:10px; }
#sidebar .contactbox big { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; color:#CCC; font-weight:bold; display:block; position:absolute; }
#sidebar .contactbox h4 { width:159px; height:94px; background:url(../images/sidebar/logo.png); text-indent:-999em; position:absolute; margin:40px 0 0 0; }
#sidebar .contactbox ul.services { list-style:none; position:absolute; margin:50px 0 0 170px; text-transform:uppercase; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#sidebar .contactbox ul.services li { background:url(../images/sidebar/check_mark.png) no-repeat; padding-left:15px; height:22px; }

#sidebar .contactbox p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; position:absolute; margin:140px 0 0 0; }



#sidebar .contactbox ul.contact-numbers { height:70px; line-height:20px; font-size:13px; position:absolute; list-style:none; margin:170px 0 0 40px;  }
#sidebar .contactbox ul.contact-numbers span { color:#6C0000; width:100px; display:inline-block; font-weight:bold; }

#sidebar .contactbox small { position:absolute; margin:240px 0 0 40px; font-size:13px;  }

#content { float:right; width:645px; margin-bottom:25px;  }
#content .top { width:630px; padding:20px 0 20px 0; margin:0 15px 20px 0; border-bottom:1px dotted #666; }
#content .top h1 { font-size:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#content .top h3 { font-size:16px; color:#900; } 

#content .top span { color:#900; font-size:13px; font-weight:bold;}
#content .top ul.wb{ width:300px; float:left; padding:0px; margin:0px; list-style:none;}
#content .top ul.wb li{ float:left; background:url(../images/content/bullet.png) 0px 5px no-repeat; padding:0px 0px 0px 15px; margin:0px; width:200px;}

#content .top p { display:block; width:500px; }
#content .top p b { width:300px; display:inline-block; font-weight:bold; }

#content .mid { width:645px; margin-bottom:35px; }
#content .mid img { border:none;}
#content .mid big { font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase; padding-bottom:10px; display:block; }
#content .mid p { width:630px; height:141px; display:block; background:url(../images/content/brands2.png); text-indent:-999em; }



#content .btm { width:645px;}
#content .btm big { font-size:16px; }

#content .btm p { width:350px; height:71px; padding:20px 260px 0 20px; font-size:15px; background:url(../images/content/info_box_bg_2.png); margin-top:30px; }
#content .btm p b { font-size:18px; color:#900; }
#content .btm p i { width:202px; height:59px; display:inline-block; text-indent:-999em; }

#footer { clear:both; height:100px; width:990px; }
#footer p  { text-align:center; padding-top:15px; color:#F1F0F0; }
#footer p a { color:#F1F0F0; text-decoration:none; }


.location-link{ color:#000000; font-weight:normal;}
.location-link:hover{ color:#990000;}
