.top {
	background-image: url(layout/top.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
}
.side {
	background-image: url(layout/side.jpg);
	background-repeat: repeat-y;
}
.mid {
	background-image: url(layout/middlebar.jpg);
	background-repeat: no-repeat;
}
.sidenav {
	background-image: url(layout/sidenav.jpg);
	background-repeat: no-repeat;
}
.navbg {
	background-image: url(layout/navbg.jpg);
	background-repeat: no-repeat;
}
.pictureframetop {
	background-image: url(layout/pictureframetop.jpg);
	background-repeat: no-repeat;
}
.pictureframebg {
	background-image: url(layout/pictureframebg.jpg);
	background-repeat: no-repeat;
}
.pictureframebase {
	background-image: url(layout/pictureframebase.jpg);
	background-repeat: no-repeat;
}
.mainbg {
	background-image: url(layout/mainbg.jpg);
	background-repeat: repeat-y;
}
.bottom {
	background-image: url(layout/base.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.layernav {
	background-image: url(images/nav/productsmenu.jpg);
	color: #CCCCCC;
	background-repeat: repeat-x;
}

A.dark:link {
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

A.dark:visited {
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

A.dark:active {
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

A.dark:hover {
	color: #FF0000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.contenttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
}
.divider {
	background-image: url(images/homepage/layout/divider.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.newsheadlines {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.horizdivider {
	background-image: url(images/homepage/layout/horizdivider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.prodlinksbg {
	background-image: url(layout/productlinksbg.jpg);
	background-repeat: repeat;
	background-position: left top;
}

table {
font-family: verdana, helvetica, sans-serif;
font-size: 12px;
text-align: left;
color: #FFF;
}

A:link {
	color: #CCCCCC;
	text-decoration: none;
}

A:visited {
	color: #CCCCCC;
	text-decoration: none;
}

A:active {
	color: #CCCCCC;
	text-decoration: none;
}
.googlemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

A:hover {
	color: #FF0000;
	text-decoration: none;
}

TD {
	font-size: 12px;
	font-family : Verdana;
}

P {
	font-size: 12px;
	font-family : Verdana;
	background-position: center;
}

TD.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

P.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

HR {
	color : #3399CC;
}

div.prodid{
font-weight: bold;
}

span.prodoption{
font-weight: bold;
} 

.prodname, .detailname{
font-weight: bold;
}

.onpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.contactdetailsfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CCCCCC;
	font-weight: bold;
	font-style: italic;
}
.prodbg {
	background-image: url(layout/prodbackground.jpg);
	background-repeat: repeat;
}
P.catname {
text-align: center; 
margin-top: 0px; 
margin-bottom: 4px; 
vertical-align:top;
}

P.catdesc { 
margin-top: 0px; 
margin-bottom: 4px; 
vertical-align:top;
}

IMG.catimage { 
border:0px; 
border-thickness: 0px; 
border-color: #000; 
border-style: solid; 
vertical-align:top; 
}

TD.catimage { 
vertical-align:top; 
} 

TD.catname { 
vertical-align:top; 
text-align: center; 
} 

TD.catnavigation { 
vertical-align:middle;
text-align: left; 
}

hr.prodseparator {
width: 100%;
height: 0;
border-width: 1px 0 0 0;
border-style: solid;
border-color: #333333;
}

.pagenums {display:none}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	background-position: right top;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #333333;
	border: thin solid #999999;

}
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #171717;
	background-position: right top;
	position: relative;
	top: 0px;
	height: 37px;
	margin: 0; 
	padding: 0 


}
.topsearch {
	background-image: url(layout/topsearch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.topsearchbottom {
	background-image: url(layout/bottomsearch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bg {
	background-image: url(bg.jpg);
	background-repeat: repeat;
}
.footer {
	background-image: url(layout/footer.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: right;
}
.basefooter {
	background-image: url(layout/basefooter.jpg);
	background-repeat: no-repeat;
}
.submit {
	vertical-align:middle;
}

.form2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	background-position: right top;
	margin: 0;
	padding: 0;
	text-align: left;
	
}.privacypolicy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.f1headertop {
	background-image: url(images/product/racecar/layout/f1header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.f1headerbottom {
	background-image: url(images/product/racecar/layout/f1headerbottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.a1gptop {
	background-image: url(images/product/racecar/layout/a1gpheadertop.jpg);
	background-repeat: no-repeat;
}
.a1gpbttom {
	background-image: url(images/product/racecar/layout/a1gpheaderbottom.jpg);
	background-repeat: no-repeat;
}
.wrcheadertop {
	background-image: url(images/product/racecar/layout/wrcheadertop.jpg);
	background-repeat: no-repeat;
}
.lmp1topheader {
	background-image: url(images/product/racecar/layout/lmp1headertop.jpg);
	background-repeat: no-repeat;
}
.historicheadertop {
	background-image: url(images/product/racecar/layout/historicheadertop.jpg);
	background-repeat: no-repeat;
}
.dakarheaertop {
	background-image: url(images/product/racecar/layout/dakarheadertop.jpg);
	background-repeat: no-repeat;
}
.ft3otherheader {
	background-image: url(images/product/racecar/layout/OTHERFT3headertop.jpg);
	background-repeat: no-repeat;
}
.uavheadertop {
	background-image: url(images/product/aircraft/layout/uavheadertop.jpg);
	background-repeat: no-repeat;
}
.uavheaderbottom {
	background-image: url(images/product/aircraft/layout/uavheaderbottom.jpg);
	background-repeat: no-repeat;
}
.otheraircrafttopheader {
	background-image: url(images/product/aircraft/layout/aircraftheadertop.jpg);
	background-repeat: no-repeat;
}
.oilcellheadertop {
	background-image: url(images/product/racecar/layout/oilcellheadertop.jpg);
	background-repeat: no-repeat;
}
.watercellheadertop {
	background-image: url(images/product/racecar/layout/watercellheadertop.jpg);
	background-repeat: no-repeat;
}
.raceboatheadertop {
	background-image: url(images/product/marine/raceboatheadertop.jpg);
	background-repeat: no-repeat;
}
.raceboatheaderbottom {
	background-image: url(images/product/marine/raceboatheaderbottom.jpg);
	background-repeat: no-repeat;
}
.otherboatsheader {
	background-image: url(images/product/marine/otherboatsheader.jpg);
	background-repeat: no-repeat;
}
.militaryvehicletop {
	background-image: url(images/product/military/militaryvehicletop.jpg);
	background-repeat: no-repeat;
}
.militaryvehiclebottom {
	background-image: url(images/product/military/militaryvehiclebottom.jpg);
	background-repeat: no-repeat;
}
.militarymetal {
	background-image: url(images/product/military/militarymetaltop.jpg);
	background-repeat: no-repeat;
}
.groundholdingtop {
	background-image: url(images/product/military/groundholdingtop.jpg);
	background-repeat: no-repeat;
}
.ballasttopmarine {
	background-image: url(images/product/marine/marineballasttop.jpg);
	background-repeat: no-repeat;
}
.aircraftballasttop {
	background-image: url(images/product/aircraft/layout/aircraftballasttop.jpg);
	background-repeat: no-repeat;
}
.racebiketop {
	background-image: url(images/product/racebike/bikeheadertop.jpg);
	background-repeat: no-repeat;
}
.racebikebottom {
	background-image: url(images/product/racebike/bikeheaderbottom.jpg);
	background-repeat: no-repeat;
}
.otheraircraftheaderbottom {
	background-image: url(images/product/aircraft/layout/aircraftheaderbottom.jpg);
	background-repeat: no-repeat;
}
.wrcheaderbase {
	background-image: url(images/product/racecar/layout/wrcheaderbottom.jpg);
	background-repeat: no-repeat;
}
.otherboatsheaderbottom {
	background-image: url(images/product/marine/otherboatsheaderbase.jpg);
	background-repeat: no-repeat;
}
.lmpheaderbottom {
	background-image: url(images/product/racecar/layout/lmp1headerBOTTOM.jpg);
	background-repeat: no-repeat;
}
.atlnewsheadlines {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.newsdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.topcontact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
}
.historicheaderbase {
	background-image: url(images/product/racecar/layout/historicheaderbase.jpg);
	background-repeat: no-repeat;
}
.spaceheadertop {
	background-image: url(images/product/otherproducts/spaceheadertop.jpg);
	background-repeat: no-repeat;
}
.headlinesbg {
	background-image: url(images/flashplayer.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.toplogo {
	background-image: url(layout/toplogo.jpg);
	background-repeat: repeat;
}
.topright {
	background-image: url(layout/topright.jpg);
	background-repeat: repeat;
}

/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}


p.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	left:-140px;
	letter-spacing: 2px;
}

a.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	letter-spacing: 2px;
}
.contactcell {
	background-position: center center;
}
.employment {
	background-image: url(images/divider.gif);
	background-repeat: repeat-x;
	background-position: left;
}

