body {
margin: 20px 0px 20px 0px; 
padding: 0px; 
background-color: #000000; 
color: #FFFFFF; 
font-family: Verdana, arial, sans-serif; 
font-size: 62.5%;
}

#header {
width: 965px; 
height: 97px; 
margin: auto; 
padding: 0px; 
font-size: 1.2em; 
background: url(static/header-background.gif) right no-repeat #A5131A;
}
#logo {
	padding: 10px 0px 0px 20px;
}
#navigation a {
	background: url(static/tl.gif) top left no-repeat;
	padding: 0px 0px 0px 12px;
}
#navigation a span {
	background: url(static/tr.gif) top right no-repeat;
	padding: 3px 14px 3px 0px;
}
#navigation a, #navigation a span {
	display: block;
	float: left
}
/* Hide from IE5-Mac \*/
#navigation a, #navigation a span {
	float: none
}
/* End hide */
#navigation {
	list-style: none;
	padding: 0;
	margin: 0px 0px 0px 5px;
	position: absolute;
	top: 100px;
}

#navigation li {
	float: left;
	margin: 0px 5px 0px 0px;
} 
#data-recorder-container {
	width: 965px; 
	min-height: 515px; 
/*	height: 515px;
	max-height: 515px; */
	margin: auto;
	padding: 0px 0px 15px 0px; 
	font-family: Verdana, arial, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	text-align: left; 
	background-color: #756e28; 
	background-image: url(static/data-recorder-background.jpg); 
	background-repeat: no-repeat;
	overflow: auto;
}
#bps-ignition-container {width: 965px; min-height: 515px; height: 515px; margin: auto; padding: 0px 0px 15px 0px; font-family: Verdana, arial, sans-serif; font-size: 10px; color: #FFFFFF; text-align: left; background-color: #0f1180; background-image: url(static/bps-ignition-background.jpg); background-repeat: no-repeat;}
#derbi-container {width: 965px; min-height: 515px; height: 515px; margin: auto; padding: 0px 0px 15px 0px; font-family: Verdana, arial, sans-serif; font-size: 10px; color: #FFFFFF; text-align: left; background-color: #000000; background-image: url(static/derbi-background.jpg); background-repeat: no-repeat;}
#latest-news-container {width: 965px; min-height: 515px; /*height: 515px; max-height: 515px; */margin: auto; padding: 0px 0px 15px 0px; font-family: Verdana, arial, sans-serif; font-size: 10px; color: #ffffff; text-align: left; background-color: #581011; background-image: url(static/latest-news-background.jpg); background-repeat: no-repeat;	overflow: auto;}
#the-company-container {width: 965px; min-height: 515px; height: 515px; margin: auto; padding: 0px 0px 15px 0px; font-family: Verdana, arial, sans-serif; font-size: 10px; color: #ffffff; text-align: left; background-color: #53767c; background-image: url(static/the-company-background.jpg); background-repeat: no-repeat;}

#menu {
	float: left; 
	margin: 30px 0px 0px 20px; 
	margin: 52px 0px 0px 20px; 
	width: 245px;
}
#menu ul {
	padding: 0px; 
	margin: 0px;
}
#menu ul li {
	height: 32px; 
	list-style-type: none; 
	margin: 0px 0px 3px 0px; 
	padding: 0px; 
	padding-top: 12px;
	color: #FFFFFF;
	background: url(static/menubg.png) right no-repeat;
	text-align: right;
}
#menu ul li a {
	font-size: 1.4em;
	margin-right: 10px;
	margin-top: 20px;
	padding: 0px;
	width: 100%;
}
#content {
	float: left; 
	width: 610px; 
	border: 1px solid #333333; 
	margin: 30px 0px 0px 20px; 
	padding: 15px 15px 20px 15px; 	
	font-size: 1.2em; 
	text-align: left; 
	background: url(static/bg.png) repeat;
}
#content p {
	line-height: 1.5em;
}
.product {
	background: url(static/bg.png) repeat;
	border: 1px solid #333333; 
	margin: 10px 0px 0px 0px; 
	padding: 0px; 	
	min-height: 100px;
}
.product h2 {
	margin: 4px 0px 0px 10px; 
}
.product p {
	margin: 0px 0px 4px 10px; 
}
.latestnewsphoto {
	float:right;
	margin-left:10px;	
}
.mainimg {
	float: right;
	margin-left: 10px
}
#content p.enlarge {
	float:right;
	clear:both;
	font-size: 0.8em;
	margin-top: -1px;
}
#content p.enlarge a {
	text-decoration: none;
}
.none {
	float: none;
}
#phonenumber {
	font-size: 20px;
	position: absolute;
	top: 90px;
	left: 750px;
}
.partbox {
	border: 2px solid white;
	float: left;
	min-height: 120px;
	width: 45%;
	margin: 5px;
}
#teasers {clear: both; width: 965px; height: 150px; margin: auto; padding: 15px 0px 0px 15px; font-size: 10px; text-align: center; background-color: #000000;}

#footer {clear: both; width: 965px; height: 44px; margin: auto; padding: 0px; font-size: 10px; text-align: center; background-color: #000000;}

.teasercontainer {float: left; width: 310px; height: 127px; margin: 0px; padding: 0px 10px 0px 0px; font-size: 13px; font-weight: bold; text-align: left; background-color: #000000;}
.teaserheader {width: 300px; height: 19px; margin: 0px; padding: 2px 0px 0px 10px; font-size: 13px; font-weight: bold; text-align: left; background-color: #A5131A;}
.teasercontent {width: 308px; height: 105px; margin: 0px; padding: 0px; font-size: 12px; border: 1px solid #474747; color: #d9f5b7; text-align: left; background-color: #000000;}

h1 {font-size: 1.8em; font-weight: normal; margin: 0 0 3px 0;}
h2 {font-size: 1.2em; color: #EBDD1D; margin: 7px 0 0 0;}
h3 {font-size: 1.2em; color: #EBDD1D; font-weight: normal; margin: 5px 0 0 10px; padding: 0;}
ul {
	margin-top: 3px;
}
table {
	margin-top: 3px;
}
.clear {clear: both;}

#cart table {
	width: 100%;
	border-collapse:collapse;
	margin-top: 10px;
	font-size: 1.1em;
}
#cart thead {
	background-color: #DDDEF3;
	background-color: #A5131A;
	color: Black;
	font-weight: bold;
	font-size: 1.2em;
}
#cart td, #cart th {
	border:1px solid #ddd;
	padding: 3px 3px;
	text-align: center;
}
#cart td {
	border: 0px;
}
#cart tr {
	border-bottom: 1px solid #ddd;
}
#cart td.text {
	text-align: left;
	padding-left: 5px;
}
#cart td.standout {
	font-size: 1.1em;
	font-weight: bold;
}
#cart td.totals {
	border: 0px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
}
#cart td.endcol {
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}
ol {  
padding: 0px;  
margin: 10px 5px 0px 5px;
list-style: none;
float: left;
}
ol li {  
padding-bottom: 3px;
}
label {  
float: left;  
width: 5.5em;  
margin-right: .5em;  
text-align: right;
font-size: 1.1em;
font-weight: bold;
}
ol.checkout input.submit {
	margin-top: 0px;
}
ol.checkout li {
}
ol.checkout li label {
	width: 9.5em;  
	margin-right: 15px;
}
#callback img {
	margin-left: -3px;
	margin-bottom: 5px;
}
A {font-weight: normal; color: #FFFFFF; text-decoration: none; background-color: transparent;}
A:hover {font-weight: normal; color: #FFFF00; text-decoration: underline; background-color: transparent;}

#content a {font-weight: bold; font-size: 1.2em;}
#content a:hover {text-decoration: underline;}