div#version {	margin-top: -10px;	margin-left: 760px;	position: relative;	font-size: 10px;	line-height: 10px;	}/* MAIN STYLES */body {	margin:0px; 	padding:0px; 	font-family: verdana, arial, sans-serif;	font-size: 100%;	text-align:center;	background-color: #646464;	}* {margin:0; padding:0;}div#page {	width: 770px;	margin-left: auto;	margin-right: auto;	background-color: #cccccc;	border-top: solid 1px white;	border-left: solid 1px white;	border-right: solid 1px white;	padding-top: 15px;	padding-left: 15px;	padding-right: 15px;	}div#container {	background-color: #ffffff;	width: 770px; 	margin-left:auto; 	margin-right:auto; 	text-align:left;	border-top: solid 1px black;	border-left: solid 1px black;	border-right: solid 1px black;	}	div#mainwrap {	width:770px; 	background-image:url(_assets/mainwrap.gif);	background-repeat: repeat-y;	}			div#header {	width:770px;	}	div#sideColumn_header {		width: 272px;		float: left;		}		div#sideColumn_headerBg {			background: url(_assets/sideColumn_header.jpg) no-repeat;			width: 272px;			height: 187px;			}		div#sideColumn_header_bottom {			margin-left: 47px;			width: 180px;			height: 1.5em;			border-top: dashed 1px black;			border-bottom: dashed 1px black;			padding-left: 10px;			padding-top: .5em;			}					div#mainColumn_header {		width: 498px;		float: right;		}		div#mainColumn_headerBg {			background: url(_assets/mainColumn_header.jpg) no-repeat;			width: 498px;			height: 187px;			}		div#mainColumn_header_bottom {				width: 498px;			height: 29px;			}			div#mainColumn_header_corner {				background: url(_assets/mainColumn_header_corner.jpg) no-repeat;				width: 145px;				height: 29px;				float: left;				}						div#mainColumn_header_bar {				margin-left: 145px;				width: 309px;				padding-top: .5em;				border-top: dashed 1px black;				}				@media all { 					/* everything except IE 5 mac */					div#mainColumn_header_bar {						height: 1.5em;					}				}				*>html #mainColumn_header_bar { /* only IE 5 Mac */					he\ight: 2.5em;					}														div#mainColumn_header_bar_border {				position: relative;				width: 415px;				height: 1px;				margin-left: 40px;				border-bottom: dashed 1px black;				}			* html #mainColumn_header_bar_border {				margin-top: -1em;				}					div#header .non-graphical {		display: none;		}											div#sideColumn {	width:180px; 	float:left;	padding: 10px 40px 20px 50px;	clear: both;	}	div#mainColumn {	width:388px; 	float: right;	padding: 10px 60px 20px 50px;	}div#footer {	width:770px; 	background-color:#646464;	text-align:center; 	padding-top:20px;	padding-bottom: 20px;	border-top: solid 2px black;	border-bottom: solid 2px black;	}	div#footer #copyright {		font-size: .6em;		}	div#footer #webmaster p {		margin-top: 5px;		font-size: .6em;		}		div#footer #webmaster em {			font-style: normal;			color: white;			}		div#footer a {		color: #ffffff;		}	div#footer a:hover {		color: #cccccc;		}/* SUPPORTING STYLES */p {	font-size: .8em;	line-height: 1.5em;		}h1 {	font-size: 2em;	font-weight: bold;	line-height: 1em;	text-align: center;	}h2 {	font-size: 1.1em;	font-weight: bold;	line-height: 1.1em;	text-align: center;	}h3 {	margin-top: 30px;	font-size: 1.1em;	font-weight: bold;	line-height: 1.1em;	text-align: center;	}	h4 {	font-size: .5em;	line-height: 1.5em;	text-align: center;	}	h5 {	font-size: .6em;	line-height: 1.5em;	text-align: center;	padding-bottom: 10px;	}	em {	padding: 0;	margin: 0;}a:link, a:visited {	text-decoration: none;	color: #646464;	}	a:hover {		text-decoration: underline;		color: #202020;		}	a:active {		color: #646464;		text-decoration: none;		background-color: #cccccc;		}		img {	border: 0;	}	table {	width: 300px;	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;	padding-bottom: 5px;	text-align: left;	line-height: 1em;	border-bottom: solid 1px black;	}		.headertable {		font-size: 1.5em;		line-height: 1em;		text-align: center;		padding-bottom: 0px;		margin-bottom: 0px;		border: 0;		}		.headertable .number {		font-size: 1.0em;		font-weight: bold;		}		td {		font-size: .75em;		}			td.toTop {		text-align: center;		padding-top: 5px;		margin-top: 5px;		}	div#mainColumn .centerImg {	text-align: center;	}	.section {	border-bottom: solid 1px black;	padding-top: 10px;	padding-bottom: 10px;	margin-bottom: 10px;	}div#Preamble {	padding-bottom: 5px;	margin-bottom: 10px;	border-bottom: solid 1px black;	}	div#Intro {	padding-bottom: 10px;	}		div#Intro p.dropCaps {		font-family: Georgia, Times, "Times New Roman", serif;		font-size: 5em;		line-height: .95em;		margin: 0px;		padding: 0px;		margin-right: .08em;		float: left;		border-style: none;		}div#Products ul {	font-size: .9em;	line-height: 1.5em;	list-style-type: none;	text-align: center;	padding: 0;	padding-top: 10px;	padding-bottom: 10px;	}	div#Products li {	padding: 0;	}div#Products h2 {	color: #0066ff;	}div#Truck table {	width: 375px;	border: 0;	}	div#Downloads .section {	padding-bottom: 10px;}div#Contacts .section {	padding-bottom: 10px;	border: 0;	}div#form_submitted p {	text-align: center;	}div#Gaskets .section {	padding-bottom: 10px;	border: 0;}div#menu {	width: 180px;	margin-left: auto;	margin-right: auto;	text-align: center;	}		div#menuBottom {		width: 180px;		height: 16px;		background: url(_assets/menuBottom.gif) no-repeat;		}	div#orb {		width: 180px;		height: 180px;		background: url(_assets/menuOrb.jpg) no-repeat;		}		div#navcontainer {		margin-left: 0px;		text-align: left;		width: 180px; 		font-size: .75em;		line-height: 1.5em;		background: url(_assets/menuBack.gif) repeat-y;		}	head:first-child+body #navcontainer { /* hide from all IE Win browsers */		margin-left: 0px;		}			div#navcontainer ul {		list-style-type: none;		}			div#navcontainer li {		text-indent: 15px;		}		div#navcontainer a {		border: 0;		display: block; 		width: 100%;		text-decoration: none;		margin-left: 13px;		width: 153px;		}				div#navcontainer a:link, div#navcontainer a:visited {			border-style: solid none solid none;			border-width: 1px 0px 1px 0px;			border-color: black;			color: #000000;			}					div#navcontainer a:hover {			width: 180px;			margin-left: 0;			text-indent: 27px;			color:#ffffff;			background: url(_assets/menuBack_Over.gif) repeat-y;			border-style: solid solid solid solid;			border-width: 1px 1px 1px 1px;			border-color: transparent transparent white transparent;			}					div#navcontainer a:active {			color: #ffffff;			}						div#menu a img {		height: 0;		width: 0;		border-width: 0;		}			@media all {		div#menu a:hover img {			position: absolute;			width: 180px;			height: 180px;			top: -181px;			left: -64px;			}		}/*=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*//* CONTACT FORM */div#formcontainer {	border-top: solid 1px black;	margin-left: auto;	margin-right: auto;	margin-top: 20px;	padding-top: 20px;	text-align: center;	}		div#formcontainer p {		margin-top: 10px;		clear: both;		}			div#formcontainer p.formHead {		font-size: 1.5em;		width: 100%;		background-color: #0099ff;		color: white;		}		div#formcontainer label {		width: 7em;		float: left;		text-align: right;		margin-right: .5em;		display: block;		clear: both;		font-family: "Courier New", Courier, monospace;		font-size: .9em;		font-weight: bold;		}			div#formcontainer input {		color: #000000;		background-color: #ffff66;		border: 2px outset #d7b9c9;		width: 200px;		}				div#formcontainer input.submitBtn {			margin-top: 10px;			background: #cccccc;			border-color: white black black white;			}		div#formcontainer input.submitBtn:active {			border-color: black white white black;			}					div#formcontainer textarea {		height: 100px;		color: #000000;		background-color: #ffff66;		border: 2px outset #d7b9c9;		width: 300px;		clear: both;		}			div#formcontainer fieldset {		border: solid 1px #ff0000;		width: 20em;		padding: 10px;		}			div#formcontainer legend {		color: #ffffff;		background-color: #0099ff;		border: solid 1px #ff0000;		padding: 2px 5px;		margin-left: 20px;		}			div#formcontainer em {		color: #ff0000;		}	/*=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*//*=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*//* the Alsett Clearing Method */.clearfix:after {    content: ".";              /* the period is placed on the page as the last thing before the div closes */	display: block;          /* inline elements don't respond to the clear property */     height: 0;                  /* ensure the period is not visible */    clear: both;               /* make the container clear the period */    visibility: hidden;	     /* further ensures the period is not visible */}.clearfix {display: inline-block;}   /* a fix for IE Mac *//* next a fix for the dreaded Guillotine bug in IE6 *//* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* end of "no-extra-markup" clearing method *//*=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/