.onecolumn{	background-color: #E0E2F2;	width: auto; /* 628px */	float: left;	margin: 0px;	padding: 20px 0 20px 34px;	line-height: 0;	border: 0px solid #00f;}h1 {	font-size: 1.8em;	line-height: 100%;	color: #213596;	padding: 0 90px 0 0;  /* increase right to force line break */	margin: 0 10px 30px 0;	font-family: Arial, Verdana;}.red {color:#d00; font-weight: bold;}.blue {color:#039; font-weight: bold;}.topleftimg {	background-image: url(../images/exterior2.jpg); 	width: 170px;	height:170px;	background-repeat: no-repeat;	float:left;    margin: 0 0 0 0; /* use this for top and left position */    padding: 0 26px 0 0; /* R shoves text away */}.botimg{	background-image: url(../images/staff.jpg);	width: 176px;	height: 176px;	background-repeat: no-repeat;	float: right;    margin: 10px;}.contenttxt {	width: auto;	color: #039;	line-height: 24px;	font-size: 12px;	font-weight: bold;	padding: 0 28px 20px 0;  /* use this to set all content margins */}.tedimage{	background-image: url(../images/ted.gif);  	width: 163px;	height:400px;	background-repeat: no-repeat;	float:right;	margin: 0;	padding: 0 0 0 0;	border: 0px solid #000;}.normalred {	font-size: 1.1em;	color: #D72C2B;	font-weight: bold;	padding: 0 0 0 0;	margin: 0 0 10px 0;    /* use to make padding top or bottom */	line-height: 100%;}.notnormalred {	white-space: nowrap;	font-size: .9em;	color: #D72C2B;	font-weight: bold;	padding: 0 0 0 0;	margin: 0 0 10px 0;    /* use to make padding top or bottom */	line-height: 100%;}.staffimage{	background-image: url(../images/staffimage.jpg); 	width: 250px;	height: 215px;	background-repeat: no-repeat;	float:left;	margin: 0 20px 20px 0;}.cycleimage{	background-image: url(../images/cycle.jpg);  	width: 510px;	height:279px;	background-repeat: no-repeat;	float:left;	margin: 0 20px 20px 0;}.difred {	/*font-size: 1.5em;*/	color: #D72C2B;	font-style: italic;	/*font-weight: bold;	padding-top: 10px;*/}.column1{	width: 314px; /* andy */	float: left;	margin: 0px;	padding: 10px 5px 5px 5px;	line-height: 0;}.column2{	width: 314px; /* andy */	float: right;	margin: 0px;	padding: 10px 5px 5px 5px;	line-height: 0;}.downloadimage {	width: 140px;	height: 100px;	padding: 1px;	float: left;	margin-right: 30px;	border: 0;}.proddiv {    margin-left: 0;    margin-top: 10px;    margin-bottom: 26px;  /* you have to put this here not below for IE Win to read!!! */    padding-left 0; /* ghastly IE Win bug ignores padding to space images! */    width: auto;    text-align: left;	float: left;	border: 0px solid #00f;}.proddiv img {    margin-left: 64px;	/* ghastly IE Win bug forces this class to space images! */    margin-right: 40px;	/* ghastly IE Win bug forces this class to space images! */        /* you can not put top bot margins for IE Win to read!!! */        padding-left 0;    width: auto;    text-align: left;	float: left;	border: 0px solid #00f;}	.producttxt, producttxtsub {	xfloat: left;  /* bug in IE Win forces fake left margin bug */	width: 480px; 	margin-left: 94px;	padding: 16px 0 20px 0;	text-align: left;	color: #039;	line-height: 24px;	font-size: 11px;	font-weight: bold;	border: 0px solid #50f;}.producttxtsub {float: left; padding: 0; line-height: 200%; margin-left: 30px; font-size: 11px; color: #039; font-weight: bold;}.offerdiv {    margin: 0 0 0 0;    padding: 0 0 0 0; /* ghastly IE Win bug ignores padding to space images! */    width: auto;    text-align: left;	float: left;	border: 0px solid #00f;}.offerdiv img {    margin-left: 25px;	/* ghastly IE Win bug forces this class to space images! */    margin-right: 0px;  /* ghastly IE Win bug forces this class to space images! */    padding: 10px 0 20px 0;    width: auto;    text-align: left;	float: left;	border: 0px solid #00f;}.twocolumn {	background-color: #E0E2F2;   width: 638px;	/* andy */	float: left;	margin: 0;	padding: 0 0 0 0;	line-height: 0;	border: 0px solid #00f;}/* ------------------ link styles ----------------------- */.contenttxt a:link, .contenttxt a:visited, .producttxt a:link, .producttxt a:visited {	color: #D62B2A;	text-decoration: none;	border-bottom: 1px dotted #8391C8;}.contenttxt a:hover, .producttxt a:hover {	color: #8391C8;	text-decoration: none;}#toplinks {	background-color: #E0E2F2;	width: auto;	height: auto;	text-align: center;	font-weight: bold;	margin: 0 0 16px 0;	padding-top: 10px;	line-height: 0;	border: 0px solid #000;}#toplinks a:link, #toplinks a:visited{	font-family: Verdana, Arial;	font-weight: bold;	font-size: 12px;	line-height: 80%; /* IE Win bug, obscured if zero */	color: #d00;	text-decoration: none;	height: 0;	border: 1px solid #8391C8;	border-top: 1px solid #779;	border-bottom: 0;	padding: 3px 3px 3px 3px;	margin: 0 8px 0 0;}#xtoplinks a:visited {color: #d00;}#toplinks a:link {color: #d00;}.selectedcat {background-color: #fff; color: #009;}.selectedcat a {background-color: #fff; color: #009;}#toplinks a:hover {	font-family: Verdana, Arials;	font-size: 12px;	line-height: 80%;	xheight: 55px;	color: #8391C8;	text-decoration: none;	border: 1px solid #0ff;	border-bottom: 0;	margin: 0 8px 0 0;}.actual {display: inline; color: #009; zbackground-color: #0ff; border: 1px solid #d00}h1.product, h1.offers {	height: 20px;	font-size: 1.8em;	font-weight: bold;	line-height: 1em;	padding: 18px 30px 0 30px;  /* increase right to force line break */	margin: 0 0 0 0;	font-family: Arial, Verdana;}h1.offers {color: #213596;}.downloadimage a:link img, .downloadimage a:visited img {border: 3px solid #8391c8;}.downloadimage a:hover img {border: 2px solid #0ff;}.input1{	float: left;    width: auto;	height: auto;	margin: 0;	padding: 0;	line-height: 0;	border: 1px solid #000;}.submit, input {float: right;}