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-color: white;	}			div#header {	width:770px;	}		div#sideColumn_header_bottom {			width: 262px;			height: 1.5em;			border-top: dashed 1px black;			border-bottom: dashed 1px black;			padding-left: 10px;			padding-top: .5em;			float: left;			}				div#mainColumn_header_bottom {				width: 458px;			height: 29px;			padding-left: 40px;			height: 1.5em;			padding-top: .5em;			border-top: dashed 1px black;			border-bottom: dashed 1px black;			float: right;			}		div#header .non-graphical {		margin: 20px 0px 30px 20px;		}		div#header .non-graphical img {			width: 161px;			height: 68px;			float: left;			}		div#header .non-graphical h1 {			font-size: 3em;			font-weight: bold;			text-align: left;			text-indent: 50px;			}							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: 150px;	margin-left: auto;	margin-right: auto;	text-align: center;	}		div#navcontainer {		margin-left: 0px;		text-align: left; 		font-size: .75em;		line-height: 1.5em;		border-left: solid 3px black;		border-right: solid 3px black;		border-top: solid 1px black;		}	*>html div#navcontainer { /* only IE 5 Mac */		margin-left: 10px;		}			div#navcontainer ul {		list-style-type: none;		}			div#navcontainer li {		text-indent: 15px;		border-bottom: solid 1px black;		}		div#navcontainer a {		display: block;		text-decoration: none;		width: 144px;		}	*>html div#navcontainer a {		width: 134px;		}				div#navcontainer a:link, div#navcontainer a:visited {			color: #000000;			background-color: #cccccc;			}					div#navcontainer a:hover {			color:#ffffff;			background-color: #646464;			}					div#navcontainer a:active {			color: #ffffff;			}/*=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*//* 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 *//*=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/