body {	background-image: url();	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-color: #434A5E;}body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: small;}a:link {	color: #666666;	text-decoration: none;}a:visited {	text-decoration: none;	color: #003366;}a:hover {	text-decoration: none;	color: #990000;}a:active {	text-decoration: none;}h1 {	font-size: 150%;}h2 {	font-size: 135%;	color: #990000;	line-height: 1.5em;	margin-bottom: 8px;	letter-spacing: .1em;}h3 {	font-size: 120%;	color: #990000;	margin-top: 0px;	margin-bottom: 6px;}h4 {	font-size: 110%;	color: #597AA1;	text-align: center;	letter-spacing: .1em;	padding-top: 12px;	padding-right: 12px;	padding-left: 12px; }h5 {	font-size: 82%;	color: #003366;	text-decoration: underline;	font-weight: bold;}h6 {	font-size: 75%;	color: #000000;	margin: 0px;	padding: 0px;	clear: both;	line-height: 1.5em;	text-indent: 12px;}/* ------ address at top of page ------ */#address {	font-size: medium;	color: #FFFFFF;	text-align: center;	margin: 0px;	padding: 4px 0px;	letter-spacing: 0.1em;	text-transform: uppercase;	font-weight: bold;}.rhcolumn {	padding-top: 12px;	background-position: center;	background-color:#FFFFFF;	vertical-align: text-top;	padding-bottom: 8px;}.lhcolumn {	width: 150px;	padding-top: 12px;	background-color:#FFFFFF;}/* ------ certification table outline ------ */.certification {	border: 1px solid #597AA1;	width: 110px;	font-family: "Arial Narrow", "Arial Rounded MT Bold", sans-serif;	font-size: medium;	text-transform: uppercase;	color: #597AA1;	text-align: center;	margin: 2px 6px 0px 15px;	font-weight: 600;	padding: 12px 0px 0px;	vertical-align: middle;}/* ------ copy in middle ------ */.middlecolumn {	margin: 0px;	padding-top: 12px;	background-color: #FFFFFF;	padding-right: 12px;}/* ------ rh col diesel service table ------ */#maintext #rhcolumn #service {	background-color: #E8EBE5;	padding: 4px;	border: 1px solid #FFFFFF;	width: 225px;}/* ------ makes ------ */#service .style2 {	font-weight: bold;	text-transform: uppercase;	text-decoration: underline;	margin-top: 6px;	margin-bottom: 4px;	font-size: x-small;	margin-left: 6px;}/* ------ models ------ */#service .style5 {	text-indent: 10px;	margin-top: 4px;	margin-bottom: 4px;	font-size: 80%;	font-weight: bold;	color: #003366;}.style3 {	font-size: x-small;	text-transform: uppercase;	color: #597AA1;	font-weight: bold;	letter-spacing: 0.15em;	line-height: 1.5em;	margin-top: 2px;}.style4 {	font-size: x-small;	font-style: italic;	margin: 0px 0px 4px;	letter-spacing: .05em;}.style6 {	font-size: 110%;	font-weight: bold;	color: #597AA1;	margin-bottom: 6px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}/* ------ space around images ------ */#img {	padding-top: 4px;	padding-bottom: 4px;}/* ------ space to keep captions under images from edge ------ */#maintext #rhcolumn .imagecaptions {	font-style: italic;	margin-right: 40px;	margin-left: 40px;	margin-top: 2px;}/* ------ did you know header ------ */#didyouknow_dt {	color: #597AA1;	font-weight: bold;	font-size: 90%;	font-style: italic;	text-transform: uppercase;	padding-bottom: 4px;	font-family: Verdana, Arial, Helvetica, sans-serif;}/* ------ did you know table -- rule above  ------ */#maintext #didyouknow {	padding: 0px;	margin: 20px 0px 0px;	border-top: 1px solid #E8EBE5;	border-right: #E8EBE5;	border-bottom: #E8EBE5;	border-left: #E8EBE5;}/* ------ did you know body text that randomly changes ------ */#didyouknow_dd {	letter-spacing: .05em;	padding-bottom: 6px;	list-style-type: square;	color: #666666;	line-height: 1.2em;	font-size: 12px;	text-align: justify;}/* ------ text in middle column ------ */.maintext {	margin: 0px 20px 0px 0px;	padding: 12px 0px 0px;	text-align: justify;	line-height: 1.5em;	background-color: #FFFFFF;}/* ------ headers on non-index page ------ */#maintext #maintextcolumn .redheaders {	font-size: medium;	text-transform: uppercase;	color: #990000;	font-weight: bold;	letter-spacing: 0.1em;	text-align: left;}/* ------ level 1 bullets ------ */#maintext #maintextcolumn #outdentedbullets li {	color: #003366;	margin: 0px;	padding-top: 0px;	list-style-type: square;	font-weight: bold;	padding-bottom: 0px;	line-height: 1.5em;/* ------ level 2 bullets ------ */}#maintext #maintextcolumn #indentedbullets li {	text-indent: 20px;	font-style: italic;	list-style-type: disc;	list-style-position: outside;	padding: 0px;	margin: 0px;}/* ------ images in middle column ------ */#maintext #maintextcolumn img {	border: 1px solid #434A5E;	float: right;	margin-top: 10px;	font-size: x-small;	font-style: italic;	text-align: justify;	margin-right: 3px;	margin-left: 3px;	color: #434A5E;	clear: right;}#maintext .newsbullets {	line-height: 2em;	margin: 0px 0px 0px 40px;	padding: 0px 0px 4px;	font-size: small;	color: #990000;	list-style-type: square;	list-style-position: outside;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-style: italic;	text-transform: capitalize;}/* ------ bullets in news articles ------ */blockquote {	font-style: italic;	line-height: 4px;	margin: 0px;	padding: 0px;	clear: both;	color: #597AA1;}/* ------ product images on white background ------ */#maintext #bottomphotos {	padding-bottom: 12px;	background-color: #FFFFFF;	padding-top: 6px;	border-top-width: 2px;	border-bottom-width: 2px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #E8EBE5;	border-bottom-color: #E8EBE5;}/* ------ credit cards so SEO nav aligns right ------ */#maintext #creditcards {	float: left;}/* ------ navigation links at bottom------ */#seonav {	font-size: x-small;	letter-spacing: 0.1em;	margin: 15px 0px 0px;	padding: 0px;	text-align: center;	text-indent: 45px;}#maintext #rhcolumn #FWTableContainer215369087 #DieselProductLogos_r2_c3 {	background-position: center;}/* ------ this is the contact table------ */#maintext #contact td {	margin: 0px;	padding: 6px;	border-top-color: #597AA1;	border-right-color: #597AA1;	border-bottom-color: #597AA1;	border-left-color: #597AA1;}/* ------ copyright line at the very bottom------ */.copyright {	font-size: x-small;	color: #8B9CC7;	text-align: center;}