body {background-color: rgb(198,208,209);background: url(images/bgnd.jpg);background-repeat: repeat;margin: 0;padding: 0;font-family: verdana, helvetica, arial;font-size: 11px;}#container {width: 730px;height: 100%;background-color: #fff;background: url(images/white.gif);background-repeat: repeat-y;padding: 0;margin: 0 auto;}#header {width: 730px;height: 165px;background-color: #fff;padding: 0;margin: 0;}#nav_bar {width: 720px;height: 19px;background-color: #fff;padding: 0;margin: 0 0 0 5px;background: url(images/nav_bar_grad.jpg);background-repeat: no-repeat;background-position: center;text-align: left;}#text_area {width: 720px;height: 140px;background-color: #fff;text-align: left;margin: 0 0 0 5px;padding: 0;font-size: 100%;background: url(images/text_bgnd.jpg);background-repeat: no-repeat;background-position: center;border: 1px solid white;}#news_header {width: 720px;height: 140px;background-color: #fff;text-align: left;margin: 0 0 0 5px;padding: 0;font-size: 100%;background: url(images/news_header.jpg);background-repeat: no-repeat;background-position: center;border: 1px solid white;}#news_area {width: 708px;height: 100%;background-color: #fff;text-align: left;margin: 0;padding: 10px;font-size: 100%;border: 1px solid white;}#news_section {width: 710px;height: 130px;background-color: #ccd7cf;text-align: center;margin: 2px 10px;padding: 0;border: 1px solid white;color: #333;overflow: visible;}#news_summary {width: 700px;background-color: rgb(224,232,226);text-align: left;margin: 2px 10px;padding: 0.5em;border: 1px solid rgb(224,232,226);color: #333;overflow: visible;}#video_area {width: 690px;background-color: rgb(224,232,226);text-align: left;margin: 2px 10px;padding: 0.5em;border: 1px solid rgb(224,232,226);color: #333;overflow: visible;}#product_header {width: 720px;height: 235px;background-color: #fff;text-align: left;margin: 0 0 0 5px;padding: 0;font-size: 100%;background: url(images/product_header.jpg);background-repeat: no-repeat;background-position: center;border: 1px solid white;}#axle_header {width: 720px;height: 220px;background-color: #fff;text-align: left;margin: 0 0 0 5px;padding: 0;font-size: 100%;background: url(images/axle_header.jpg);background-repeat: no-repeat;background-position: center;border: 1px solid white;}.axle_title {width: 712px;height: 18px;font-size: 130%;color: #fff;background-color: rgb(0,82,163);text-align: left;padding: 5px;border: 1px solid white;margin: 3px;text-transform: uppercase;}#suspension_header {width: 720px;height: 220px;background-color: #fff;text-align: left;margin: 0 0 0 5px;padding: 0;font-size: 100%;background: url(images/suspension_header.jpg);background-repeat: no-repeat;background-position: center;border: 1px solid white;}#bogie_header {width: 720px;height: 220px;background-color: #fff;text-align: left;margin: 0 0 0 5px;padding: 0;font-size: 100%;background: url(images/bogie_header.jpg);background-repeat: no-repeat;background-position: center;border: 1px solid white;}#parts_header {width: 728px;height: 300px;background-color: #fff;text-align: left;margin: 0 0 0 0px;padding: 0;font-size: 100%;background: url(images/parts_header.jpg);background-repeat: no-repeat;background-position: center;border: 1px solid white;}.parts_title {width: 712px;height: 18px;font-size: 130%;color: #fff;background-color: rgb(39,92,105);text-align: left;padding: 5px;border: 1px solid white;margin: 3px;text-transform: uppercase;}#content_area {width: 700px;height: 100%;background-color: #fff;text-align: left;margin: 0;padding: 0 0.5em;border: 1px solid white;color: #333;overflow: visible;font-size: 100%;line-height: 130%;text-align: justify;}.content_title {width: 712px;height: 20px;font-size: 130%;color: #fff;background-color: rgb(145,160,150);text-align: left;padding: 5px;border: 1px solid white;margin: 3px;}.title {font-size: 130%;padding: 5px 20px 0px;color: #fff;}.white_text {font-size: 100%;padding: 0px 20px 2px 20px;color: #fff;line-height: 180%;}.boldtxt {font-weight: bold;}.boldtxt_big {font-weight: bold;font-size: 120%;}#product_area {	width: 720px;	height: 400px;	text-align: center;	margin: 0 0 0 0px;	padding: 0;	font-size: 100%;	border: 1px solid white;	background: #fff url(images/index_products.jpg) no-repeat left top;}.news_title_txt {font-weight: bold;font-size: 100%padding-left: 1em;padding-right: 1em;padding-top: 0.2em;color: #000}.news_body_txt {font-weight: normal;font-size: 100%padding-left: 1em;padding-right: 1em;padding-top: 0.2em;color: #000}.headline_title_txt {font-weight: bold;font-size: 100% ;padding-left: 1em;padding-right: 1em;padding-top: 0.2em;color: #666}#footer {width: 100%;height: 35px;color: rgb(85,110,115);text-align: center;margin: 0;padding: 0;border: 0;}#body_wide {width: 95%;height: 95px;background-color: #efefef;text-align: left;border: 0;margin: 0.2em 0 0.2em 0;padding: 1em;font-size: 100%;}P.body {color: rgb(48,48,48);font-family: verdana, helvetica, arial;font-size: 110%;font-weight: normal;font-style: normal;line-height: 150%;background-color: rgb(235,235,235);padding: 1em;}#float_right {float: right;width: 65%;height: 95px;background-color: #efefef;text-align: left;border: 0;margin: 1em 0 1em 0;padding: 1em;font-size: 100%;}#float_left {float: left;width: 25%;height: 95px;background-color: rgb(220,240,235);text-align: left;border: 0;margin: 1em 0 1em 0;padding: 1em;font-size: 100%;}#hack_holder {width: 600px;margin: 0;padding: 0;border: 1px solid green;}#float_body_right {float: right;width: 410px;height: 50px;background-color: rgb(235,245,215);font-size: 100%;text-align: left;margin: 1em 0 1em 0;padding: 1em;border: 1px solid red;}#float_body_left {float: left;width: 36px;height: 50px;background-color: #efefef;text-align: left;margin: 1em 0 1em 0;padding: 1em;font-size: 100%;border: 1px solid red;}#clear {clear: both;text-align: center;padding: 0;margin-bottom: 1px;width: 100%;height: 1px;border: 1px solid white;}.img_float {float: left;margin-top: 0em;margin-left: 0em;margin-right: 1.5em;}.img_float_right {float: right;margin-top: 0em;margin-right: 0em;margin-left: 1.5em;}#form_float_left {font-size: 11px;float: left;padding: 5px 10px;margin: 0;width: 25%;background-color: #fff;border: 1px solid white;line-height: 12px;}#form_float_right {font-size: 11px;float: right;width: 70%;padding: 5px;margin: 0;background-color: #fff;border: 1px solid white;line-height: 12px;}/* === Product image DIVs for home page === */div.product_img {float: left;width: 346px;height: 195px;padding: 0 0 0 10px;margin: 0;background-color: #fff;background: url(images/product_box.jpg);background-repeat: no-repeat;background-position: center;border: 1px solid white;text-align: left;color: #fff;}div.product_img_left {	float: left;	width: 170px;	padding: 310px 0 0;	margin: 0;	border: 0;	text-align: center;}div.product_img2_left {	float: left;	width: 210px;	padding: 310px 0 0;	margin: 0;	border: 0;	text-align: center;}div.product_img3_left {	float: left;	width: 170px;	padding: 330px 0 0;	margin: 0;	border: 0;	text-align: center;}div.product_img_right {float: right;width: 180px;padding: 0.8em 0.5em 0 0;margin: 0 0.4em;color: #fff;line-height: 130%;border: 0;}/* === End of Product image DIVs for home page === */A:link, A:active {color: #000066;font-family: verdana, helvetica, arial;font-size: 100%;font-weight: normal;}A:visited {color: #990000;font-family: verdana, helvetica, arial;font-size: 100%;font-weight: normal;}A.whitelink:link, A.whitelink:active {color: #fff;font-family: verdana, helvetica, arial;font-size: 100%;font-weight: normal;}A.whitelink:visited {color: #fff;font-family: verdana, helvetica, arial;font-size: 100%;font-weight: normal;}A.indexwhitelink:link, A.indexwhitelink:active,  A.indexwhitelink:visited {	color: #fff;	font: normal 16px/18px verdana, helvetica, arial;	text-decoration: none;	outline: 0;}A.indexwhitelink:hover {	color: #66CCFF;	text-decoration: none;	outline: 0;}A.whitelink:hover {color: #fff;font-family: verdana, helvetica, arial;font-size: 100%;font-weight: normal;background-color: #036;}a img {   text-decoration: none;     border: none;	}#block {background-color: rgb(203,221,227);text-align: left;padding: 0.5em;width: 95%;margin: 0;font-weight: normal;color: #003366; border: 1px solid white;}#block_2 {background-color: rgb(200,230,205);text-align: left;padding: 0.5em;width: 95%;margin: 0;font-weight: normal;color: #003366; border: 1px solid white;}#block_3 {background-color: rgb(225,245,245);float: left;text-align: left;padding: 0.5em;width: 26%;height: 60px;margin: 0;font-weight: normal;color: #003366; border: 1px solid white;}#block_4 {background-color: rgb(235,245,215);float: left;text-align: left;padding: 0.5em;width: 59%;height: 60px;margin: 0;font-weight: normal;color: #003366; border: 1px solid white;}#block_5 {background-color: rgb(225,245,245);float: left;text-align: left;padding: 0.5em 0.2em;width: 10%;height: 60px;margin: 0;font-weight: normal;color: #003366; border: 1px solid white;}#block_6 {background-color: #fff;float: left;text-align: left;padding: 1em;width: 35%;height: 60px;margin: 0;font-weight: normal;color: #003366; border: 1px solid white;}#product_table {font-size: 100%;width: 690px;height: 100%;text-align: left;margin: 0;padding: 0.5em;color: #666;border: 1px solid rgb(150,190,200);}#light_green_1 { font-family: verdana, helvetica, arial; font-size: 100%; font-weight: normal;color: #003366; text-align: left;padding: 0.4em;margin: 0;line-height: 12px;background-color: rgb(210,235,230);border: 1px solid white;}#light_grey_1 { font-family: verdana, helvetica, arial; font-size: 100%; font-weight: normal;color: #000; text-align: left;padding: 0.4em;margin: 0;line-height: 13px;background-color: rgb(235,235,235);border: 1px solid white;}#dark_grey_1 { font-family: verdana, helvetica, arial; font-size: 100%; font-weight: normal;color: #000; text-align: left;padding: 0.4em;margin: 0;background-color: rgb(200,200,200);border: 1px solid white;}#dark_blue_1 { font-family: verdana, helvetica, arial; font-size: 100%; font-weight: normal;color: #fff; text-align: left;padding: 0.4em;margin: 0;background-color: rgb(115,165,170);border: 1px solid white;}#dark_blue_2 { font-family: verdana, helvetica, arial; font-size: 110%; font-weight: normal;color: #fff; text-align: left;padding: 0.4em;margin: 0;background-color: rgb(80,115,145);border: 1px solid white;text-transform: uppercase;}#white_cell { font-family: verdana, helvetica, arial; font-size: 100%; font-weight: normal;color: #036; text-align: left;padding: 0.4em;margin: 0;background-color: #fff;border: 1px solid white;}