/* Begin Global styles */body { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin:0; padding: 0;}h1 { font-size:12pt; padding:0; margin:0;}.xsmall { font-family: Arial, Helvetica, sans-serif; font-size: 7pt;}.small { font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}.large { font-family: Arial, Helvetica, sans-serif; font-size: 12pt;}.xlarge { font-family: Arial, Helvetica, sans-serif; font-size: 14pt;}.title { font-family: Georgia, Times New Roman, Times, serif; font-size: 14pt; color: #003399;}.title2 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000;}.u { text-decoration:underline; }.t1 { font-size: 12pt; font-weight: bold; color: #936;}.t2 { font-size: 12pt; font-weight: bold; color: #399;}.t3 { font-size: 12pt; font-weight: bold; color: #F60;}.bold {font-weight: bold;}.padme { padding: 0 0 0 20px;}.rightmargin { margin: 0 20px 0 0;}UL {list-style-image: url(images/arrow.gif);}.blankul {list-style: none; margin: 0;}li { padding: 0 0 10px 0;}.right {text-align: right;}.left {text-align: left;}A:link, A:visited {text-decoration:underline; color: #330099;}A:hover {text-decoration: underline; color: #990099;}A:link.nav, A:visited.nav {text-decoration:none; color: #330099;}A:hover.nav {text-decoration: none; color: #990099;}.spacer { height:0px; line-height: 0px; clear: both; font-size: 0px; margin:0px; padding:0px;}.noborder { border:0;}/* Begin topnav styles */.topbar { background-image: url(images/bg_topbar.gif); width:100%; height:110px; }.topbar img { margin: 50px 0 0 60px; }.callus { color: #666; }.tel { color: #C00; }.refs { border-right: 1px solid #000; }.red { color: #C00;}.white { color: #FFF;}#topcontact {	position: absolute;	left: 500px;	top:70px;	font-weight: bold;	font-size: 14px;	white-space: nowrap;	width: 196px;	height: 23px;}#flash{margin: 0;padding: 0;position: absolute;width: 800px;left: 587px;top: 75px;text-align: left;}#menubar{	margin: 0;	padding: 10px 0 0 10px;}#menubar ul{	list-style: none !important;	padding: 0;	margin: 0;}#menubar li{	list-style: none !important;	float: left;	margin: 0;	padding: 0;	text-align: center;	width: 12%;	white-space: nowrap;}#menubar li a{	float: left;	display: block;	margin:0;	color: #000;	width: 100%;	text-decoration: none;	padding: 0;	border-left: solid 1px #000;	border-top: solid 1px #000;	border-bottom: solid 1px #000;	font-size: 10px;	overflow: hidden;}#popmenu{	display: block;	visibility: hidden;	z-index: 1;	position: absolute; 	left: 10px; 	top:133px; 	width: 110px;	background-color: #FFF;}#popmenu p{	font-size: 10px;	margin:0;	padding:1px;	border: 1px solid #000;	border-collapse: collapse;	background-color:#FFF;}#popmenu a{	display: block;	width:100%;}#popmenu p a:hover {	background-color: #FC0;	}/* Begin index styles */#title{	padding: 10px 0 0 50px;	font-weight: bold;	font-size: 14pt; 	color: #C00;	z-index: 0;}#holding{	padding: 10px 0 0 50px;}#holding h1{	font-weight: bold;	font-size: 14pt; }#cog{	float:left;	background-color: #005C9D; 	background-image: url(images/bg_cogs.gif); 	background-repeat: repeat-x;	width:68%; 	height:16em;	margin: 10px 0 0 10px;	background-position: top left;	border: solid 1px #005C9D;	overflow: hidden;}#cog-holding{	float:left;	background-color: #005C9D; 	background-image: url(images/bg_cogs.gif); 	background-repeat: repeat-x;	width:100%; 	height:25em;	margin: 10px 0 0 0;	background-position: top left;	border: 0;	overflow: hidden;	padding: 0;}#cog-holding p{padding: 140px 0 0 20px;}#navboxes{	margin: 133px 0 0 15px;}#engines{	float:left; 	margin: 0 0 0 5px;	width:24%;	border: 1px solid #000;	background-color: #FFF;}#engines p a{	display:block;	width:100%;	white-space:nowrap;}.centerme{text-align: center;padding:0;margin:0;border: 0;}#commercial{	float:left;	width:24%;	border-top: 1px solid #000; 	border-bottom: 1px solid #000; 	border-right: 1px solid #000; 	background-color: #FFF;}#commercial p a{	display:block;	width:100%;	white-space:nowrap;}#bus{	float:left;	width:24%;	border-top: 1px solid #000; 	border-bottom: 1px solid #000; 	border-right: 1px solid #000;	background-color: #FFF;}#bus p a{	display:block;	width:100%;	white-space:nowrap;}#parts{	float:left;	width:24%;	border-top: 1px solid #000; 	border-bottom: 1px solid #000; 	border-right: 1px solid #000;	background-color: #FFF;}#parts p a{	display:block;	width:100%;	white-space:nowrap;}#other{	float:left;	width:24%;	border-top: 1px solid #000; 	border-bottom: 1px solid #000; 	border-right: 1px solid #000;	background-color: #FFF;}#other p a{display:block;width:100%;white-space:nowrap;}.picborder, .picother { padding: 0; overflow: hidden; border:0;}.boxnavtxt { padding: 0; margin:0; width: 100%; background-image: url(images/navbox_bg.gif); font-size: 9px; white-space: nowrap; border-top:1px solid #000; border-right:1px solid #000; overflow: hidden;}A.boxlink:link, A.boxlink:visited { color:#000; text-decoration:none; border:0;}A.boxlink:hover { background-color:#FC0; color:#000; border:0;}A.boxlink2:link, A.boxlink2:visited { color:#000; text-decoration:none; border:0;}A.boxlink2:hover { background-color:#FC0; color:#000; border:0;}A.subnavlink:link, A.subnavlink:visited { color:#000; text-decoration:none; border:0;}A.subnavlink:hover { background-color:#936; color:#FFF; border:0;}A.subnavlink2:link, A.subnavlink2:visited { color:#000; text-decoration:none; border:0;}A.subnavlink2:hover { background-color:#333; color:#FFF; border:0;}.boxother { padding: 0; margin:0; width: 100%; background-image: url(images/navbox_bg.gif); font-size: 9px; white-space: nowrap; border-top:1px solid #000; overflow: hidden;}#rightside{	float:left;	width:200px;	height:16em;	margin: 10px 0 0 0;	border: 1px solid #000;}#about{	background-image: url(images/boxpic_about.jpg);	background-position: bottom;	background-repeat: no-repeat;	border-bottom:1px solid #000;	height:5em;}#about p{	font-size: 10px; 	color: #039;	width: 150px;	padding: 0 0 0 2px;	margin:0;}#links{	background-image: url(images/boxpic_links.jpg);	background-color: #000;	background-position: center left;	background-repeat: no-repeat;	border-bottom:1px solid #000;	height:5em;}#links p{	font-size: 10px; 	color: #039;	text-align: right;	padding: 0 2px 0 75px;	margin:0;}#remanuf{	background-image: url(images/boxpic_remanufacture.jpg);	background-repeat: repeat-y;	height:5.8em;}#remanuf p{	font-size: 10px; 	color: #039;	width: 130px;	padding: 0 0 0 2px;	margin:0;}/* Page layouts type 1, type 2 */#outer-car{	border: 10px solid #FFF;	background-color: #CADDD7;	}	#outer-com{	border: 10px solid #FFF;	background-color: #CCC;}#outer-bus{	border: 10px solid #FFF;	background-color: #CCC;}#outer-other{	border: 10px solid #FFF;	background-color: #C89D8A;}#outer-tech{	border: 10px solid #FFF;	background-color: #BADDDE;}#outer-remanuf{	margin:0;	padding:0;	border: 10px solid #FFF;	background-image: url(images/bg_remanuf2.jpg);	background-repeat: repeat-x;	background-color: #E4D4DF;}#outer-remanuf1{	padding: 0;	margin: 10px;	background-color: #E4D4DF;}#outer-about{	padding: 0;	margin: 10px;	background-color: #CCC;}#main{	float: left;	margin: 0;	padding: 0;	width: 73%;	height:100%;}#main-other{	float: left;	margin: 0;	padding: 0;	width: 98%;	height:100%;}#main-remanuf{	padding: 0;	margin: 0;}.padme110 { padding-top: 120px;}#pgtitle-car{	padding: 5px 0 5px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #066;	}#pgtitle-com{	padding: 5px 0 5px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #C63;	}#pgtitle-bus{	padding: 5px 0 5px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #C00;	}#pgtitle-other{	padding: 5px 0 5px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #6D3421;	}#pgtitle-tech{	padding: 5px 0 5px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #399;	}#pgtitle-links{	padding: 5px 0 5px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #000;	}#pgtitle-refs{	padding: 5px 0 5px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #F60;	}#pgtitle-remanuf{	padding: 2px 0 0 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	}#pgtitle-remanuf1{	margin: 0;	padding: 3px 0 3px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #936;	}#pgtitle-about{	margin: 0;	padding: 3px 0 3px 20px;	font-weight: bold;	font-size: 12pt; 	color: #FFF;	background-color: #333;	}.remanuf-txt { white-space:normal; padding-left: 30px;}#pgbar{	margin:0px;	padding:0px;	border:0;	background-image: url(images/pgbar.gif);	height: 10px;}#pgbar-remanuf{	background-image: url(images/bg_remanuf.jpg);	background-repeat: repeat-x;	height: 110px;}#inner-car{	background-color: #CADDD7;	font-size: 8pt;	padding: 10px;	height: 100%;}#inner-com{	background-color: #CCC;	font-size: 8pt;	padding: 10px;	height: 100%;}#inner-bus{	background-color: #CCC;	font-size: 8pt;	padding: 10px;	height: 100%;}#inner-other{	background-color: #C89D8A;	font-size: 8pt;	padding: 10px;	height: 100%;}#inner-tech{	background-color: #BADDDE;	font-size: 8pt;	padding: 10px;	height: 100%;}#inner-links{	background-color: #E0DAC6;	font-size: 8pt;	padding: 10px;	height: 100%;	width: 98%;}#inner-refs{	background-color: #FC9;	font-size: 8pt;	padding: 10px;	height: 100%;}#inner-remanuf{	padding: 120px 0 0 20px; 	margin: 0;	white-space: normal !important;}#inner-remanuf1{	margin:0;	padding:0;	border:0;}#inner-remanuf0{	margin:0;	padding:0;	border:0;	background-image: url(images/bg_remanuf.jpg);	background-repeat: repeat-x;	height: 110px;}#content1{	float:left;	font-size: 8pt;	width: 65%;	white-space:normal;}#content h2{	font-size: 11pt;	font-weight: bold;	color: #FFF;}#content h3{	font-size: 11pt;	font-weight: bold;	color: #000;}#content-refs{	font-size: 8pt;	background-color: #FFF;	white-space:normal;	padding: 0px;	margin: 0 10px 20px 10px;}#content-refs p{	margin: 2px 0;	padding: 2px;}.content-refs{	font-size: 8pt;	background-color: #FFF;	white-space:normal;	padding: 0px;	margin: 0 10px 20px 10px;}.content-refs p{	margin: 2px 0;	padding: 2px;}#menu{	font-size: 10pt;	color: #000;	padding: 2px;	font-weight: bold;	float: left;			}#menu ul{	list-style-image: none;	list-style: none;}#menu li{margin: 1px;padding: 1px;border:1px solid black;width: 150px;}a.linkmenu {	display: block;	text-decoration: none;	width: 100%;}a.linkmenu:hover {	background-color: #999;}a.linkmenuselected {	display: block;	text-decoration: none;	width: 100%;	background-color: #CCC;}a.linkmenuselected:hover {	background-color: #999;}.inner-ref-column{	float: left;	width: 33%;	padding: 0;	margin: 0;}#content-mid{	float:left;	font-size: 8pt;	width: 45%;	white-space:normal;}#content-remanuf{	float:left;	font-size: 10pt;	width: 60%;	white-space:normal;	padding: 120px 0 0 0;}#content-mid p{	font-size: 12px;}#content1 p{	font-size: 12px;}#content2{	float: right;	background-color:#FFF;	padding: 2px;	border: 1px solid #000;	width: 150px;	margin: 0 0 0 5px;	white-space:normal;}#content-mid2{	float: right;	background-color:#FFF;	padding: 2px;	border: 1px solid #000;	width: 150px;	margin: 5px;	white-space:normal;}#content-mid2 p {	font-size: 10px;	white-space:normal;}#content2 p {	font-size: 10px;	white-space:normal;}#sidebar{	float:right;	background-image: url(images/sidebar.gif);	background-repeat: repeat-x;	background-color:#E3EFCE;	width: 24%;	margin: 0;	border-left: 1em solid #FFF;	padding:0;}#sidescroll{	padding:0;	margin: 0;	border: 0;	overflow: auto;	height: 470px;	}#left-remanuf{	float: left;	background-color: #FFF;	width: 200px;	margin: 0 20px 0 0;	border: 1px solid #936; 	padding: 0;}#left-remanuf p{	margin: 0;	padding: 0;	font-size: 12px;}#left-remanuf p a{display:block;width:100%;white-space:nowrap;}#left-about{	float: left;	background-color: #FFF;	width: 200px;	margin: 0 20px 0 0;	border: 1px solid #936; 	padding: 0;}#left-about p{	margin: 0;	padding: 0;	font-size: 12px;}#left-about p a{display:block;width:100%;white-space:nowrap;}#title-contact h1{	padding: 10px 0 0 50px;	font-weight: bold;	font-size: 14pt; 	color: #F93;	margin:0;}#bg-contact{	float:left;	background-color: #FC6; 	background-image: url(images/bg-contact.jpg); 	background-repeat: repeat-x;	width:68%;	margin: 10px 0 0 10px;	background-position: top left;	border: solid 1px #005C9D;	overflow: hidden;}#txt-contact{	float:left;	font-size:10px;	margin: 90px 0 0 10px;}#margin{	margin: 90px 0 0 10px;}#txt-contact2{	float:left;	font-size:10px;	margin: 90px 0 0 10px;	border:1px solid black;}#infopack{	background-image: url(images/boxpic_infopack.jpg);	background-position: bottom;	background-repeat: no-repeat;	border-bottom:1px solid #000;	height:5em;}#infopack p{	font-size: 10px; 	color: #039;	width: 150px;	padding: 0 0 0 2px;	margin:0;}#quote{	background-image: url(images/boxpic_quote.jpg);	background-color: #000;	background-position: center left;	background-repeat: no-repeat;	border-bottom:1px solid #000;	height:5em;}#quote p{	font-size: 10px; 	color: #039;	text-align: right;	padding: 0 2px 0 75px;	margin:0;}#map{	background-image: url(images/boxpic_map.jpg);	background-repeat: repeat-y;	height:5.8em;}#map p{	font-size: 10px; 	color: #039;	width: 130px;	padding: 0 0 0 2px;	margin:0;}#quoteform{margin: 0;border: 0;width: 90%;}#quoteform td{margin: 0;padding: 2px;}#quoteform th{background-color: #CA9F5B;padding: 2px;color: #000;font-size: x-small;font-weight: normal;}.bgbrown{background-color: #C36B24 !important;color: #FFF !important;}.usefullinks{float: left;margin: 0 20px 0 50px;display: none;}.usefullinks h2{padding: 2px 5px 2px 5px;background-color: #999;}.subnavpic-remanuf { border: 1px 0 0 0 solid #936; }.sidetitle { padding: 0 0 2px 10px; color: #FFF; font-weight: bold; font-size:14px; margin:5px 0 0 0;}.sidetext { padding: 0 10px 2px 10px; font-size:10px; }#footer{text-align: center;font-size: x-small;color: #666;}A:link.footerlink, A:visited.footerlink {text-decoration:none; color: #666;}A:hover.footerlink {text-decoration: none; color: #333;}/* Link styles */A.goto:hover{ background-color: #FC0;}A.home:hover{ background-color: #069;}A.contact:hover{ background-color: #C93;}A.about:hover{ background-color: #999;}A.reman:hover{ background-color: #C9C;}A.tech:hover{ background-color: #699;}A.links:hover{ background-color: #996;}A.refs:hover{ background-color: #FC6;}A.txtlinka:hover{ color: #000; text-decoration:underline;}A.txtlinkb:hover{ color: #FC0; text-decoration:underline;}
