/* CSS Document */
/* Global */
/**********************************/
		/*GENERAL*/
/**********************************/
body{
	width:834px;
	height:auto;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
}
div.bodyMain{
	width:834px;
	height:auto;
	margin:0 auto;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-y;
	
}
a{
	text-decoration:none;
}
img{
	border:0;
}
h1{
	font-family:Tahoma, Arial, Verdana;
	font-size:18px;
	font-weight:normal;
	color:#e01616;
}
P{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#000000;
}

/**********************************/
		/*MENU SECTION*/
/**********************************/
div.mainMenu{
	width:778px;
	margin:0 auto;
	background-color:red;
}
div.mainMenu a img{
	border:0;
}
/**********************************/
		/*HEADER*/
/**********************************/
div.headerFrame{
	width:778px;
	height:125px;
	margin:0 auto;
}
div.callProDiesel {
	position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; margin:50px 0 0 470px; 
	background:url(../images/icon_phone.jpg) no-repeat left top; padding:2px 0 0 12px; height:24px;
}
div.logo{
	width:219px;
	height:38px;
	margin:18px 0 0 25px;
}
div.topMenu{
	width:778px;
	height:24px;
}
div.telFax{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	color:#818181;
	padding:8px 0 0 25px;
}
div.topLinks{
	position:absolute;
	margin:-24px 0 0 470px;
}
div.topLinks img{
	margin-right:20px;
	border:0;
}
div.btnWebCatalog{
	position: absolute; 
	margin: -45px 0 0 632px;
}
div.usedEquipment {
	position:absolute;
	margin: -63px 0 0 592px;
}
/**********************************/
		/*HOMEPAGE*/
/**********************************/
div.homeBanner{
	width:778px;
	height:283px;
	margin:0 auto;
}
table.contentFrame{
	width:778px;
	height:auto;
	margin:0 auto;
}
td.contentFrameLeft{
	width:158px;
	height:auto;
	vertical-align:top;
}
.injecter{
	padding:15px 35px 10px 27px;
}
.vision{
	padding:63px 16px 13px 30px;
}
.future{
	padding:13px 6px 20px 18px;
}
td.contentMiddle{
	width:330px;
	height:auto;
	vertical-align:top;
	padding-left:10px;
}
.contentTitle{
	padding-top:15px;
}
.para{
	padding:0 28px 0 10px;
}
div.paraBorder{
	width:295px;
	height:92px;
	border:1px #82a9c5 solid;
}
.para1{
	margin:10px 18px 10px 10px;
}
div.electronicTitle{
	width:295px;
	padding-top:26px;
}
div.electronic{
	width:295px;
	height:94px;
	margin-bottom:6px;
}
.electronic p{
	margin:-94px 0 0 192px;
}
.electronic img{
	padding:3px 10px 0 10px;
}
td.dividerLine{
	width:3px;
	height:auto;
	background-image:url(../images/bg_dividerline.gif);
	background-repeat:repeat-y;
}
td.contentRight{
	width:277px;
	height:auto;
	vertical-align:top;
}
.iso{
	padding:10px 15px 5px 18px;
}
.iso img {border:1px solid #999;}
div.news{
	width:243px;
	height:115px;
	margin:5px 16px 0 18px;
	background-image:url(../images/bg_newsevents.gif);
	background-repeat:no-repeat;
}
div.webCatalog{
	width:239px;
	height:63px;
	margin:20px 18px 10px 20px;
}
div.cdCatalog{
	width:239px;
	height:63px;
	margin:20px 18px 10px 20px;
}
/**********************************/
		/*COMPANY*/
/**********************************/
div.companyBanner{
	width:778px;
	height:224px;
	margin:0 auto;
	
}
div.locDistBanner{
	width:778px;
	height:157px;
	margin:0 auto;
}
div.locDistFlash {
	margin:0 0 0 100px;
}
td.companyFrameLeft{
	width:500px;
	height:auto;
	vertical-align:top;
	padding-top:10px;
}
td.companyFrameLeft p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3D3D3D;
	padding:3px 30px 3px 20px;
}
td.companyFrameRight{
	width:275px;
	height:auto;
	vertical-align:top;
}
td.companyFrameRight h1{
	padding:10px 0 5px 18px;
}
div.postalAddress{
	width:239px;
	height:84px;
	background-image:url(../images/pic_postaladdress.gif);
	background-repeat:no-repeat;
	margin:10px 10px 5px 18px;
}
div.telephoneFax{
	width:239px;
	height:84px;
	background-image:url(../images/pic_telephonefax.gif);
	background-repeat:no-repeat;
	margin:10px 10px 5px 18px;
}
div.electronicMail{
	width:239px;
	height:115px;
	margin:10px 10px 5px 18px;
	background-image:url(../images/pic_electronicmail.gif);
	background-repeat:no-repeat;
}
div.companyTitle{
	font-size:12px;
	font-family:Tahoma, Arial, Verdana;
	font-weight:bold;
	padding:6px 12px;
}
.companyTitleP{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	padding:10px 12px;
}
.companyTitleP a{
	text-decoration:underline;
}
/**********************************/
		/*DISTRIBUTOR*/
/**********************************/
div.distributorsBanner{
	width:778px;
	height:815px;
	margin:0 auto;
}

/**********************************/
		/*PRODUCTS*/
/**********************************/
div.productsBanner{
	width:778px;
	height:224px;
	margin:0 auto;
}
div.productsContent{
	width:778px;
	height:auto;
	margin:0 auto;
}
#productsContentTitle{
	position:relative;
	width:762px;
	height:39px;
	margin:0 auto;
	padding:0;
	margin-top:10px;
	background-image:url(../images/bg_product_content_title.gif);
}
#titleLeftNav {
	position: absolute;
	top: 0px;
	left:0px;
}

#titleRightNav {
	position: absolute;
	top: 0px;
	right:0px;
}
div.ContentTitle{
	color:#FF0000;
	font-size:14px;
	font-family:Tahoma, Arial, Verdana;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:8px 12px;
}
#imageBorder{
	width:754px;
	height:auto;
	margin:0 auto;
	border:1px #a3a3a3 solid;
}
#rightNav {
	float:right;
	margin:-20px 20px 0 0;
}
/**********************************/
		/*UPCOMING EVENTS*/
/**********************************/
div.upcomingBanner{
	width:778px;
	height:157px;
	margin:0 auto;
}
div.upcomingContent{
	width:778px;
	height:304px;
	margin:0 auto;
}
.eventsHeadLeft {
	background-image:url(../images/bg_events_head_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FF9933;
	width:350px;
	height:32px;
}
.eventsHeadRight {
	background-image:url(../images/bg_events_head_right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#FF9933;
	width:350px;
	height:32px;
}
table.eventsTable {
	margin-top:25px;
}
table.eventsTable td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
}
table.eventsTable th {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	font-weight:bold;
	text-align:left;	
}
table.eventsTable th.onepixWidth, table.eventsTable td.onepixWidth {
	width:1px;
	font-size:1px;
	padding:0;
}
.eventsBottomLeft {
	background-image:url(../images/bg_events_head_bottom_left.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#FF9933;
	width:350px;
	height:25px;
}
.eventsBottomRight {
	background-image:url(../images/bg_events_head_bottom_right.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#FF9933;
	width:350px;
	height:25px;
}
/**********************************/
		/*FORMS-INFO*/
/**********************************/
div.formsinfoBanner{
	width:778px;
	height:157px;
	margin:0 auto;
}
div.formsinfoContent{
	width:778px;	
	margin:0 auto;
}
/**********************************/
		/*CONTACT US*/
/**********************************/
div.contactusBanner{
	width:778px;
	height:157px;
	margin:0 auto;
}
div.contactUsContent{
	width:778px;
	height:306px;
	margin:0 auto;
}
div.contactLeftContent{
	width:545px;
	height:306px;
}
div.contactpostal{
	width:239px;
	height:84px;
	background-image:url(../images/pic_postaladdress.gif);
	background-repeat:no-repeat;
	margin:15px 10px 5px 18px;
	position:absolute;
}
div.contactTelephone{
	width:239px;
	height:84px;
	background-image:url(../images/pic_telephonefax.gif);
	background-repeat:no-repeat;
	margin:15px 10px 5px 278px;
	position:absolute;
}
div.contactElectronic{
	width:497px;
	height:156px;
	margin:125px 10px 0 18px;
	background-image:url(../images/pic_contactelectronic.gif);
	background-repeat:no-repeat;
	position:absolute;
}
table.Mail{
	width:436px;
	height:120px;
	margin:4px 0 0 10px;
	padding:0;
	color:#666666;
	
}
table.Mail td a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}
table.Mail td a:hover {
	text-decoration:none;
}
table.Mail td a:visited {
	color:#0000ee;
	text-decoration:underline;
}
div.googleMap{
	width:233px;
	height:306px;
	padding:0 0 0 545px;	
}
div.googleMap img{
	border:0;
	padding:15px 0 0 30px;
}
/**********************************/
		/*FOOTER*/
/**********************************/
table.footerFrame{
	width:778px;
	height:58px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
}
td.footerLink{
	width:540px;
	height:33px;
	padding-left:10px;
	padding-top:18px;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#b1c9da;
	line-height:17px;
}
td.footerLink a{
	color:#b3cada;
}
td.footerLink a:hover{
	color:#030078;
}
td.copyRight{	
	height:33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-top:8px;
}
/**********************************/
		/*USED EQUIPMENT*/
/**********************************/
table.usedEquipmentContent{
	width:750px;
	height:auto;
	margin:14px auto;
	color:#4b4b4b;
}
table.usedEquipmentContent td {
	border-bottom:1px #c8c8c8 solid;
	width:361px;
	vertical-align:top;
	padding:10px 7px 10px 7px;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
table.usedEquipmentContent td img {
	margin-bottom:4px;
}
/**********************************/

.homeShipLabels { width:240px; margin:0 auto; }

div.formShipLabels { width:778px; margin:0 auto 14px; border-top:1px #CCCCCC dashed; border-bottom:1px #CCCCCC dashed; padding:2px 0; overflow:hidden; }

h1.titleShiplabel { background:url(../images/icon_h_shippinglabel.gif) 104px 6px no-repeat; color:#2b2b2b; padding:10px 0 12px 0; font-size:13px; margin:0; font-weight:bold; }

div.formShipLabels h1.titleShiplabel { margin-left:20px; }
div.formShipLabels p { margin:0; padding:0 20px; }

div.homeShipLabels p { padding:8px; margin:0; font-size:12px; border:1px #82a9c5 solid; }
div.homeShipLabels p a { color:#e01616; }

ul.shipLabelList { margin:0 0 0 0; padding:10px 0 10px 20px; list-style:none;  }
ul.shipLabelList li { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:16px 30px 20px 34px; list-style:none; background:url(../images/icon_pdf.gif) 0 6px no-repeat; float:left; }
ul.shipLabelList li a { text-decoration:none; color:#000080; }
ul.shipLabelList li a:hover { text-decoration:underline; color:#000080; }

.tblDist { font-family:Arial, Helvetica, sans-serif; margin:35px;}
.tblDist a {color:#000066; text-decoration:underline}
/**********************************/