@charset "utf-8";
/* CSS Document */

body {margin-top: 20px;	margin-left: 0px; margin-right: 0px; margin-bottom: 20px; background-color: #57565A; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}

#container {background-image: url(images/top.gif); background-repeat:no-repeat; background-color:#ffffff; width:816px;	vertical-align:top; padding-bottom:10px; overflow:hidden; height:100%;}

a {text-decoration:none;}

.padleft {padding:10px 0 0 15px;}

.links {background:url(images/arrow-1.gif) no-repeat left;}
.links a {text-decoration:underline; color:#000; font-size:10px; font-weight:bold; padding:0 0 0px 20px;}
.links a:hover {text-decoration:none;}

.links2 a {text-decoration:none; color:#000; font-size:10px; font-weight:bold; padding:0 0 0 6px; vertical-align:text-bottom;}
.links2 a:hover {text-decoration:underline;}

.racing {line-height:1.15em;}
.maxlogo {float:left; padding:6px 10px 0 0;}
.italkartlogo {padding:34px 6px 20px 0;}
.rotaxlogo {float:left; padding:2px 10px 0 0;}

h1 {font-size:15px; font-style:italic; font-weight:bold; border-bottom: 1px solid #666; padding-left:2px; padding-bottom:2px; color:#333;}

h2 {font-size:15px; font-style:italic; font-weight:bold; padding-left:2px; padding-bottom:2px; color:#333;}

h5 {font-size:12px; font-weight:bold; padding-left:2px; padding-bottom:2px; color:#CC0000;}

.blkbold12pt {font-size:12px; font-weight:bold; line-height:24px;}

.servicespad {padding:10px 2px 0 0;}

.redbold12px {font-size:12px; color:#CC0000; font-weight:bold;}
.redbold11px {font-size:11px; color:#CC0000; font-weight:bold;}

.fone {height:24px; font-size:16px; font-weight:bold; color:#333; float:left; padding:12px 0 2px 8px; letter-spacing:.09em;}

.cart {padding:13px 0px 0 0; width:105px; font-size:11px; color:#333333; float:right;}
.cart a {font-size:11px; color:#333333; text-decoration:underline;}
.cart a:hover {font-size:11px; color:#333333; text-decoration:none;}

.search { float:right; position:relative; top:0px; left:170px;}

.ritebdr {border-right:2px solid #fff;}
.copyrite {color:#333333; font-size:10px; padding:8px 0 10px 0; text-align:center;}

.map-links { float: inherit; padding:7px 0px 0 6px; }
.map-links li { display:inline; color:#6b6a68;}
.map-links li a {color:#6b6a68; text-decoration:underline; padding:0 10px 0 10px;}
.map-links li a:hover { text-decoration:none;}

#content {width:780px; overflow:hidden; margin:30px 0 30px 0;}
.col_1 {width:120px; float:left; overflow:hidden; position:relative;}
.col_2 {width:539px; float:left; overflow:hidden; position:relative; margin-left:0px;}
.col_2wide {width:651px; float:left; overflow:hidden; position:relative; margin-left:0px;}
.col_3 {width:111px; float:right; overflow:hidden; position:relative;}
.col_3a {width:111px; float:right; overflow:hidden; position:relative; margin:20px 0 0 0;}

.block_1 {float:left; padding-left:20px; padding-right:0px; overflow:hidden; width:43%;}
.block_2 {float:right; padding-left:0px; padding-right:20px; overflow:hidden; width:43%;}
.block_3 {float:left; margin-top:20px; padding-left:20px; padding-right:0px; overflow:hidden; width:43%;}
.block_4 {float:right; margin-top:20px; padding-left:0px; padding-right:20px; overflow:hidden; width:43%;}
.block_5 {float:left; margin-top:0px; padding-left:25px; padding-right:0px; overflow:hidden; width:92%;}
.block_6 {float:left; padding-left:20px; padding-right:10px; overflow:hidden; width:95%;}

						
#menu {width:780px;	height:26px; text-transform:uppercase; color:#fff; overflow:hidden;}		
#menu td {width:100px; font-weight:bold; background-color:#CC0000; overflow:hidden;}
#menu td a {text-decoration:none; color:#FFFFFF;}
#menu td a:hover {text-decoration:none; color:#000000;}
#menu td.extra {width:100px; font-weight:bold; background-color: #545357;}

#foot {width:780px;	height:20px; text-transform:uppercase; color:#fff; overflow:hidden;}
#foot td {width:100px; font-size:11px; font-weight:bold; background-color:#CC0000;}
#foot td a {text-decoration:none; color:#FFFFFF;}
#foot td a:hover {text-decoration:none; color:#000000;}
#foot td.extra {width:100px; font-weight:bold;background-color: #545357;}

#prodmenu {font-size:0.945em; width:111px; overflow:hidden; margin:0;}
#prodmenu td {background-color:#545357; height:25px; vertical-align:middle; padding:0 4px 0 8px;}
#prodmenu td.gr {background-color: #737373; height:25px; vertical-align:middle; padding:0 4px 0 8px;}
#prodmenu td a {color:#fff; text-decoration:none;}
#prodmenu td a:hover {text-decoration:none; color:#000000;}

#servmenu {font-size:0.945em; width:111px; overflow:hidden; float:right; color:#fff;}
#servmenu td {background-color:#545357; height:25px; vertical-align:middle; padding:0 4px 0 8px;}
#servmenu td.gr {background-color: #737373; height:25px; vertical-align:middle; padding:0 4px 0 8px;}
#servmenu td.rd {background-color: #cc0000; border-bottom:1px solid #fff; border-top:1px solid #fff; height:25px; vertical-align:middle; padding:0 4px 0 8px; font-weight:bold; color:#FFFFFF;}
#servmenu td a {color:#fff; text-decoration:none;}
#servmenu td a:hover {text-decoration:none; color:#000000;}

.menutop {background:url(images/prods_top.jpg) no-repeat top left #ffffff; border-bottom:1px solid; font-weight:bold; color:#FFFFFF; vertical-align:middle; width:111px; margin:0px;}

#search-form {padding:3px 170px 0 0;}
#search-form fieldset { border:none; background:url(images/search-form.gif) no-repeat left top; float:right;}
#search-form input.text { font-size:11px; background:none; border:none; width:96px; padding:0px 0 2px 3px; color:#545357;}
#search-form input.submit { width:22px; height:22px; border:none; background:none; cursor:pointer;}

#news dt {padding-bottom:11px; font-weight:bold;}
#news a {color:#333; text-decoration:none;}
#news a:hover {color:#333; text-decoration:underline;}

.logos {width:111px;}
.logos td {height:100%; padding:7px 0 8px 0;}

.logos2 {width:111px; margin-top:12px;}
.logos2 td {height:100%; padding:7px 0 7px 0;}

.logos3 {float:right; padding:1px 0 0 0px;}

.logos4 {width:111px;}
.logos4 td {height:100%; padding:10px 0 10px 0;}

.video {margin-top:30px;}

#products {width:98%; padding-top:16px; overflow:hidden;}
#products td {padding:0 6px 6px 0; padding-bottom:12px;}
#products td a {color:#fff; text-decoration:none;}
#products td a:hover {color:#000; text-decoration:none;}
.box { display:block; border:1px solid #000; width:140px; height:146px;}
.top { display:block; height:120px; width:140px; vertical-align:middle; overflow:hidden;}
.bottom { display:block; height:22px; text-align:center; width:140px; background-color:#737373;  border-top:1px solid #000; padding-top:3px; font-size:11px; font-weight:bold;}
.bottomred { display:block; height:22px; text-align:center; width:140px; background-color:#CC0000;  border-top:1px solid #000; padding-top:3px; font-size:11px; font-weight:bold;}
.bottomdark { display:block; height:22px; text-align:center; width:140px; background-color:#545357;  border-top:1px solid #000; padding-top:3px; font-size:11px; font-weight:bold;}
.bottomgry { display:block; height:22px; text-align:center; width:140px; background-color:#999;  border-top:1px solid #000; padding-top:3px; font-size:11px; font-weight:bold;}

#chassis {background-color:#fff; margin:0px;}
.chassistext {font-size:11px; line-height:1.125em; padding:0 0 0 20px;}
.chassis-links {font-size:11px; padding:10px 0 14px 10px;}
.chassis-links li {display:inline; color:#6b6a68;}
.chassis-links a {color:#6b6a68; text-decoration:underline; padding:0 10px 0 0px;}
.chassis-links a:hover { text-decoration:none;}

.engtable {vertical-align:top;}
.engtable td {vertical-align:top; width:100px; padding-bottom:20px;}
.engtable td.extra {vertical-align:top; width:180px;}
.engtable ul  {text-align:left;}
.engtable li {list-style:square; line-height:12pt; vertical-align:top;}

.engmodel {color:#CC0000; font-weight:bold; padding-left:18px;}

.enginelogos {padding:6px 0 12px 0;}

.send {
	background: url(images/send.png) no-repeat left top;
	display: block;
	height: 20px;
	line-height: 18px;
	width:50px;
	float:right;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-align:center;
	position:relative;
	margin-right:75px;
	margin-top:3px;
}

.send a {color:#fff; text-decoration:none;}
.send a:hover {color:#fff; text-decoration:underline;}
.send span {padding-left:6px;}

.form_text {
	padding:3px 0 1px 2px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	font-variant: normal;
}

.contact {margin-top:18px; padding-left:76px; line-height:1.23em;}

.email a {color:#000000; text-decoration:none;}
.email a:hover {color:#000000; text-decoration:underline;}

.hours {text-align:center;}

.galtable {width:384px; padding:10px 0 10px 0;}
.galtable td {border:solid 1px #666666; vertical-align:middle; padding:3px; height:90px;}

.kudos {padding:10px 2px 6px 6px;}

.partners {width:400px; margin:10px 0 0 50px;}
.partners td {width:200px; vertical-align:middle;}

.floatleft {float:left;}

.hours {display:block; height:110px; background:url(images/white_bg.png) no-repeat top right; position:relative; overflow:hidden; text-align:center; padding-top:10px; font-size:11px; float:left; line-height:15px;}

.homepad {padding-top:8px;}

.newspad {padding-top:1px;}