@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, p {
	padding:0;
	margin:0;}

body {
	background:#004570 url(new-images/background-fade.gif) repeat-x left bottom fixed;}

#wrapper {
	width:996px;
	padding:0;
	margin:auto;}


/* header */
#header-wrapper {
	width:100%;
	height:140px;


	float:left;}

#header-left {
	width:115px;
	height:140px;
	background:url(new-images/menu-bkg.gif) repeat-x bottom;
	float:left;}

#logo {
	width:115px;
	height:140px;
	float:left;
	background:url(new-images/logo.png) no-repeat top center;}

#logo a{
	display:block;
	width:76px;
	height:120px;
	margin:6px 0 0 20px;}
	
	

#header-right {
	width:881px;
	height:140px;
	float:right;
	position:relative;
	background:url(new-images/header-globe.png) no-repeat top right;}

/* sub menu */
#sub-menu {
	width:440px;
	height:30px;
	right:0;
	padding:0 10px 0 0;
	background:url(new-images/transparent-black.png);
	margin:0;
	list-style-type:none;
	position:absolute;
	top:0;}
			
#sub-menu  li {float:right; margin:0; height:26px; font-size:12px; padding:4px 0 0 25px;}

#sub-menu  li a {margin:0; color:#90F; text-decoration:underline; color:#FFF; font-family:Arial, Helvetica, sans-serif; display:block;}
			
#sub-menu  li a:hover {color:#09F;}
/* sub menu */

#menu-wrapper {
	width:100%;
	height:30px;
	bottom:0;
	position:absolute;
	background:url(new-images/language-bkg.gif) repeat-x;}

#menu {
	width:575px;
	height:30px;
	float:left;
	background:url(new-images/menu-bkg.gif) repeat-x bottom;}

/* Main Horizontal Menu */
.menu {padding:0; z-index:200; margin:0; list-style:none; height:30px; position:relative; font-family:arial, verdana, sans-serif; }
.menu li.top {display:block; float:left; position:relative; border-left:#666 solid 1px; width:114px;}
.menu li a.top_link {display:block; float:left; height:30px; color:#333; text-decoration:none; font-size:11px; font-weight:bold;
width:114px; cursor:pointer;}
.menu li a.top_link span {float:left; text-align:center; font-weight:bold; display:block; width:114px; padding-top:7px; height:23px;}

.menu li:hover > a.top_link {color:#FFF; background:#000;}

.menu ul, .menu :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:0; top:30px; background:#FFF; padding:3px 0; border:1px solid #999999; width:200px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:200px;}
.menu :hover ul.sub li a {font-weight:normal;display:block; font-size:11px; width:194px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}

.menu :hover ul.sub li a:hover {background:#00ADEF; color:#fff;}
/* Main Horizontal Menu END */

#language {
	width:200px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:bottom;
	padding-top:7px;
	height:23px;
	float:right;}

#language img, #language img a {
	margin-left:15px;
	border-style:none;}

/* header */

#main-content-wrapper {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	border-top:#999 solid 9px;}

#main-content-wrapper-with-breadcrumbs {
	width:100%;
	padding:0;
	margin:0;
	float:left;}

/* breadcrumbs */
#breadcrumbs {
	width:100%;
	height:30px;
	float:left;
	background-color:#eee;
	border-top:#999 solid 9px;}

#breadcrumbs ul {
	list-style:none;
	padding:7px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;}

#breadcrumbs li {
	padding:0 10px;
	margin:0;
	display:block;
	float:left;
	border-right:#CCC solid 1px;}

#breadcrumbs li a {
	padding:0;
	margin:auto;}
/* breadcrumbs */



/* content */
#content-wrapper {
	width:956px;
	padding:20px;
	background-color:#FFF;
	float:left;
	margin:0;}

#content-right { /*can be removed after complete update */
	width:736px;
	float:right;
	padding:0;
	margin:0;}

#content {
	width:706px;
	float:left;
	padding:0;
	margin:0;}
/* content */

/* sidebar */
#sidebar {
	width:200px;
	float:right;
	padding:0;
	margin:0;}

#sidebar-new {
	width:250px;
	float:right;
	padding:0;
	margin:0;}

#sidebar a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#333;}

#sidebar a:hover {
	text-decoration:underline;
	color:#09F;}

#sidebar ul {
	padding:0;
	margin:0;
	list-style-image:url(images/squarebullet2.png);
	list-style-position:inside;
	}

#sidebar li {
	background:url(images/left-bkg.gif);
	margin:3px 0;
	padding:5px;}

#sub-menu-sidebar li {
	background:#FFF;
	margin:3px 0;
	padding:5px;}
	
/* sidebar */


/* footer */
#footer-wrapper {
	width:100%;
	height:395px;
	float:left;
	margin:0;}

/* footer horizontal links */
#footer-links-horizontal {
	width:976px;
	float:left;
	padding:6px 10px 0 10px;
	height:24px;
	background:url(new-images/menu-bkg.gif) repeat-x top left;
	margin:0;
	list-style-type:none;}
			
#footer-links-horizontal  li {float:left; margin:0; height:15px; font-size:11px; padding:0 10px 0 10px; border-right:#ccc solid 1px;}

#footer-links-horizontal  li a {margin:0; color:#666; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; display:block;}
			
#footer-links-horizontal  li a:hover {color:#09F;}
/* footer horizontal links */

#footer-main {
	width:996px;
	float:left;
	padding:0;
	height:275px;
	background:url(new-images/footer-fade.gif) repeat-x bottom;}



.footer-block, .footer-block-product {
	width:292px;
	padding:20px;
	float:left;
	height:235px;
	}

.footer-block-product ul {
	list-style:none;
	padding:0;
	margin:10px 0 0 0;}

.footer-block-product li {
	display:block;
	margin-bottom:6px;
	background-color:#4C658F;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.footer-block-product li a {
	font-family:Arial, Helvetica, sans-serif;
	padding:7px 0 7px 10px;
	color:#FFF;
	display:block;
	font-size:12px;
	text-decoration:none;}

.footer-block-product li a:hover {
	background-color:#09F;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.footer-border {
	border-right:#7E83AF solid 1px;
	border-left:#7E83AF solid 1px;
	width:290px;}

.light-box {
	width:270px;
	background-color:#4C658F;
	padding:10px;
	margin-top:10px;
	margin-bottom:15px;
	color:#7E83AF;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	
	.light-box p {
	text-decoration:none;
	display:block;
	margin-top:5px;
	color:#FFF;
	}
	.light-box p a {
		color:#FFF;}


.group-heading, .group-heading a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#006;
	}
	
	.group-heading a:hover {
		color:#09F;}



.footer-heading {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
	color:#7E83AF;
	}

.footer-address {
	color:#FFF;
	margin:0;
	padding:10px 0 23px 0;}
	

#footer-legal {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	height:80px;}

#footer-legal ul {
	list-style:none;
	width:500px;
	float:left;
	padding:0;
	margin:10px 0;}

#footer-legal li {
	float:left;
	margin-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;}

#footer-legal li a {
	text-decoration:underline;
	color:#FFF;}

#twitter_div {  padding:10px; border:1px solid #4C658F; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#twitter_div p a {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:20px;}
#twitter_div img {float:right; margin-top:-10px;}
#twitter_update_list {list-style:none; padding:0; margin:0 0 10px 0; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#twitter_update_list a {display:block;}

/* footer */




/* styles */
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	line-height:17px;
	color:#666;}

a {
	color:#00ADEF;
	text-decoration:underline;}

a:hover {
	color:#999;}

h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	padding-bottom:10px;
	font-weight:normal;
	color:#000;}

h2, h2 a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#000;}

h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;}

hr {
	border:0;
	border-bottom:#ccc dotted 1px;
	}





/*FROM OLD STYLESHEET */
.ltborder {	border: 1px solid #ccc;	} 

ul#specs  /** Features list on each product page *****/
{
list-style-type: square;
line-height:200%;
}

ul#motorsport  /** Lists on motorsport page *****/
{
list-style-type: square;
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

ul#features  /** Features list on each product page *****/
{
list-style-type: square;
line-height:100%;
margin-left:0px;
padding-left:20px;
color:#000;
}
.barelink {color:#FFFFFF;
text-decoration:none;}

.greylink {color:#666666;
text-decoration:none;}

.smalltext {color:#333;
font-size:10px;
font-family:Verdana;
text-decoration:none;
font-weight:normal;}

.smalltext a {color:#333;
font-size:10px;
font-family:Verdana;
text-decoration:none;
font-weight:normal;}

.mediumblue {color:#333;
font-size:14px;
font-family:Verdana;
text-decoration:none;
font-weight:bold;}

.smallblacktext {color:#000000;
font-size:10px;
font-family:Verdana;
text-decoration:none;}

.emailtext {color:#000000;
font-size:10px;
font-family:Verdana;
text-decoration:none;}

.emailtext a {color:#000000;
font-size:10px;
font-family:Verdana;
text-decoration:none;}

.smallbluetext {color:#06C;
font-size:10px;
font-family:Verdana;
text-decoration:none;}

.boldblack {	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;}

.boldblack a {	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;}

.tabletitle {color:#fff;
font-size:11px;
font-family:Verdana;
text-decoration:none;
font-weight:normal;
}

.news-title {font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size:12px;}

.caps {text-transform: uppercase;}

.decap {text-transform: lowercase;}

.style25 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009ede;
	font-weight:bold;}

.style26 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00000;}

.style27 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;}

.style28 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;}
	
.style28 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;}

.style28small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;}
	
.style28small a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;}
	
.style28small a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:underline;}

.style28smallgrey {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;}
	
.style28smallgrey a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;}
	
.style28smallgrey a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#09F;}

.style28medgrey {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;}
	
.style28medgrey a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;}


.style29 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:bold;}

.style30 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:500;
	font-style:italic;}

.style31 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;}

.style32 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#888888;
	font-weight:1000;}

.style33 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;}

.style34 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;}

.style38 {color: #FFFFFF}

#banner {
	width:234px;
	position:absolute;
	height:60px;
	float:left;
	padding:0;
	margin:15px 0 0 50px;}

#banner img {
	border:none;
	text-decoration:none;}
