/* CSS Reset */
html,body { height:100% }
a {cursor:pointer;}
body { padding: 0px; margin: 0px; background:#000000 url(../images/bg.gif) repeat-x top; }
div {margin:0px; padding:0px; text-align:left; z-index:0;}
form { margin: 0px; padding: 0px; }
h1,h2,h3,h4 {margin: 0px; padding:0px; z-index:1;}
iframe{margin:0px; padding:0px;}
img {border:0; margin: 0px; padding:0px;}
object {border:0; margin: 0px; padding:0px; z-index:1;}
a span { display:block;width:auto; }
a span img { display:inline}
ul {margin: 0; padding: 0; list-style:none;}
ul li {margin:5px 0px 5px 0px; list-style-image:url(../images/arrow.png); list-style-position:inside; padding: 0;}
li.current {list-style-image:none;}
ul.ItemsDropDown li {list-style-image:none;}
.b0 { border: 0px; }
.inline {display: inline; float: left;}
.fLeft { float: left; }
.fRight { float: right; }
.center { text-align: center; }
.b0 { border: 0px; }
.m0{ margin:0px; }
.m5{ margin:5px 0px 5px 5px; }
.m10{ margin:10px 0px 10px 10px; }
.m15{ margin:15px 0px 15px 15px; }
.m20{ margin:20px 0px 20px 20px; }
.p10{ padding:10px 0px 10px 10px; }
.p20{ padding:20px 0px 20px 20px; }
.p30{ padding:30px 0px 30px 30px; }
.inline { float: left; display: inline; }
.fLeft { float: left; }
.fRight { float: right; }
.center { text-align: center; }

/*************GLOBAL STYLES**************/
#optContain { float: left; width: 225px; margin: 0px; }
div.tabs > div {margin-top: 3px;}
div.tabs > div h3 {	margin-top: 0;}

UL.tabNavigation { list-style: none; margin: 0;  padding: 0;}
UL.tabNavigation LI { display: inline;}

#opt1 { float: left; display: inline; }
#opt2 { float: left; display: inline; }

#tab1 { float: left;text-align: left; width: 215px; }
#tab2 { float: left;text-align: left; width: 215px; }

#tab1Cnt { float: left; padding: 0px 5px 0px 15px; height:400px; overflow:hidden; } 
#tab2Cnt { float: left; padding: 0px 5px 0px 15px; height:400px; overflow:auto; }

b { color:#FFFFFF; font-size:18px; }
#logo{ margin-left:30px; }
#tagline{ margin:70px 20px 0px 0px; }


/***************************************************** STRUCTURE *****************************************************/
div#container { width: 1000px; height:100%; margin: 0px auto; }
h1#top {display:inline; float:left; clear:both; width: 990px; height: 139px; }
h1#top2{display:inline; float:left; clear:both; width:990px; height:180px; }
div#flash {display:inline; float:left; clear:both; width: 990px; height: 413px; background-color:#000000; }
div#racingHeritageFlash { float:left; width: 989px; height: 500px; background-color:#2F2F2F; }
div#nav{display:inline; float:left; clear:both; width:985px; height:53px; position: relative; background-image:url(../images/navBG.gif); padding-left:5px;}
div#nav ul {display:inline; float:left; margin: 0px; padding: 0px; list-style:none; z-index:2; width:985px; height:53px; position: absolute; top:0px; left:0px;}
div#nav ul li {display:inline; float:left; margin: 0px; padding: 0px; list-style:none; z-index:2; position: relative;}
div#center{display:inline; float:left; clear:both; width:990px; padding-bottom:20px;}
div#leftColumn {display:inline; float:left; clear:left; width: 744px;}
div#leftColumnWide {display:inline; float:left; clear:left; width: 970px;}
div#leftColumnWide2 {display:inline; float:left; clear:left; width: 989px;}
div#rightColumn {display:inline; float:left; clear:right; width: 225px; margin:20px 0px 0px 20px;}
div#contentArea{display:inline; float:left; clear:both; width:724px; height:100%; padding:20px 0px 20px 3px; }
div#contentAreaWide{display:inline; float:left; clear:both; width:985px; height:100%; padding:20px 0px 20px 3px; }
div#footer{display:inline; float:left; clear:both; width:988px; height:179px; background-color:#161414; border-top:1px solid #2e2d2d; border-left:1px solid #2e2d2d; border-right:1px solid #2e2d2d; }
div#subNav{margin-top:10px; display:inline; float:left; clear:both; width:985px; height:52px; position: relative; background-image:url(../images/navBG.gif); padding-left:5px;}
div#subNav ul {display:inline; float:left; margin: 0px; padding: 0px; list-style:none; z-index:2; width:820px; height:52px; position: absolute; top:0px; left:0px;}
div#subNav ul li {display:inline; float:left; margin: 0px; padding: 0px; list-style:none; z-index:2; position: relative;}

.titles { width:700px; height:10px; margin:45px 0px 20px 5px; }
.subTitles { width:700px; height:14px; margin:0px 0px 15px 5px; }
.txtBox { margin:0px 10px 0px 10px; }
.homeTxt{ width:430px; height:375px; margin:0px 0px 0px 20px; }
div.quadPanel{ width:360px; height:355px; background:url(../images/panelTag.gif) no-repeat top left #161414; border:1px solid #2e2d2d; margin:10px 10px 10px 0px; }
.rightPanelBox{ width:219px; background:#2e2d2d; border:3px solid #464545; margin-top:10px;}
.rightPanelTitles{ width:213px; padding:15px 0px 8px 8px; border-bottom:1px solid #464545; }
.rightNewsPanelTitle{ width:213px; padding:15px 0px 8px 8px; }
div#flags{display:inline; float:left; width:190px; height:30px; margin:0px; padding:15px 0px 15px 25px;}
div#flags img {display:inline; float:left; width:46px; height:30px; margin:0px; padding:0px 0px 0px 10px; }
div#rightCountryComboBox{display:inline; float:left; clear:both; margin-top:10px; padding:0px 0px 10px 10px;}
div#rightComboBoxes{display:inline; float:left; clear:both; margin-top:10px; padding-left:10px;}
div#rightComboBoxes2{display:inline; float:left; clear:both; margin-top:10px; padding:0px 0px 10px 10px; }
.rightBanners{ margin-top:10px; }

.hr{ border-bottom:3px solid #464545; }
.featPanel{ height:235px; }
.featAreasTitles{ margin:40px 0px 0px 24px; height:8px; }
.featAreasPhoto{ padding-left:25px;  }
.featAreasTxt{ margin:0px 20px 20px 20px; }
.border { border: #464545 solid 3px; } 
.border1 { border: #2e2d2d solid 1px; } 
.txt12 { font: 12px/15px Arial, sans-serif; color: #d6d6d6; line-height:20px; }
.txt12 a { text-decoration:none; font-weight:bold; color: #ffffff; }
.txt12 a:hover { color: #f3452e; }
.txt12 { font: 12px/15px Arial, sans-serif; color: #d6d6d6; line-height:20px; }
.txt14 { font: 14px/19px Arial, sans-serif; color: #d6d6d6; line-height:20px; }
.txt14 a{ text-decoration:none; font-weight:bold; color: #ffffff; }
.txt14 a:hover{ color: #f3452e; }
.txt16 { font: 16px/21px Arial, sans-serif; color: #d6d6d6; line-height:24px; }

.footerTxt { font: 14px/19px Arial, sans-serif; color: #d6d6d6; }
.footerTxt a{ text-decoration:none; font-weight:normal; color: #d6d6d6; }
.footerTxt a:hover{ color: #f3452e; }


div.breadcrumb{border-bottom:1px solid #2e2d2d; padding:0px; margin:0px; width:800px; }
div.breadcrumb2{ border-bottom:1px solid #2e2d2d; padding:0px; margin:0px; width:998px; }
li.arrowLI{list-style-image:url(../images/arrow.png); list-style-position:inside; float:left; margin:15px 0px 15px 15px; }
li.arrowLI2{list-style-image:url(../images/arrow.png); list-style-position:inside; float:left; margin:5px 0px 5px 10px; }
li.arrowLI3{list-style-image:url(../images/arrow.png); list-style-position:inside; margin:5px 0px 5px 10px; }
ul.arrows{ padding:0px; float:left;}
.logoSmall{ border-right:1px solid #2e2d2d; }
div.footerLogos{width:187px; height:49px; border-left:1px solid #2e2d2d; border-bottom:1px solid #2e2d2d;}
.faceBook{ width:190px; }
.social{ margin:0px 0px 20px 20px; }
.panoramic{ margin-top:10px; }

div.globalMap{ background:url(../images/globalMap.gif); width:743px; height:420px; position:relative; }
ul#globalMapddl{position:absolute; bottom: 10px; right:10px;}
div.localMap{ width:739px; height:984px; position:relative; }
div.localMap2{ background:url(../images/localMap.gif); width:739px; height:54px; position:relative; }
.globalComboBox{ margin:380px 0px 0px 530px; }
.localComboBox{ margin:1015px 0px 0px 530px; }
.logoContainers{ width:750px; height:250px; }
.photoMargin{ margin:0px 15px 15px 0px; }

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	width:215px;
	z-index: 1;
	width:inherit
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	/*background: #aaa;*/
}
.jScrollPaneDrag {
	position: absolute;
	/*background: #666;*/
	background-image:url(../images/scroll.gif);
	background-repeat:no-repeat;
	cursor: pointer;
	overflow: hidden;
	height:60px
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	background-image:url(../images/scroll.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



/******** RIGHT PANEL DROP DOWN MENU ********/
/******************** DROPDOWN LISTS ********************/
.Country{font: 14px/19px Arial, sans-serif; color:#f3452e;}
.sf-menu, .sf-menu * {
margin:0;
padding:0;
font-weight:bold;
cursor: pointer;
float:left;
}

/* MENU FIRST ITEM CSS */
.sf-menu ul {
position:absolute;
top:-999em;
left:0px;
width:198px;
height:200px;
overflow:auto;
background-color: #464545;
}

.sf-menu li {
background:#464545;
position: relative;
width:198px;
padding:2px;
}

/* MENU BUTTON CSS */
.sf-menu a.sf-with-ul {
width:188px;
background-color: #464545;
height:15px;
}

/* LINK COLOR */
.sf-menu a, .sf-menu a:visited {
display: block;
cursor: pointer;
background-color: Transparent;
color: #ffffff;
width:173px;
padding:3px;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
FONT-WEIGHT:normal;
FONT-SIZE: 11px;
font: 13px/20px Arial, Helvetica, sans-serif;
LETTER-SPACING: 0px;
}
/* MENU ITEMS CSS */
.sf-menu ul.ItemsDropDown li {
width:175px;
clear:both;
padding:2px;
}
.sf-menu ul.ItemsDropDown li a {
text-decoration: none;
width:auto;
}
/* MENU ITEM ON HOVER */
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background-color: #d3d3c9;
color: #f3452e;
outline:0;
text-decoration: none;
z-index: 4;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
border-right: 1px solid #ebebea;
border-bottom: 1px solid #ebebea;
border-left: 1px solid #ebebea;
left:0;
top:1.8em; /* match top ul list item height */
}

.sf-menu li:hover {
visibility: inherit; /* fixes IE7 sticky bug */
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:-999em;

}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
top: .8em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}
div.ui-accordion{display:inline; float:left; clear:both; width:100%; height:100%;}
div.accordiantab{display:inline; float:left; clear:both; height:50px; width:100%; background: #161414 url(../images/accordian-bg.gif) no-repeat 0 0; margin-top:7px; cursor:pointer;}
img.accordianTitle{padding:15px 0px 0px 15px;}
div.accordianContent {display:inline; float:left; clear:left; width:100%; margin:0px; padding:0px; background-color:#2e2d2d; border:solid 2px #161414; vertical-align:top;}
div.accordianContent p {padding:15px;}


.form {display:inline; float:none; padding:0px; margin:0px; text-align:center; font: 12px/15px Arial, sans-serif; color: #d6d6d6; line-height:20px; white-space:nowrap;}
.form A { color: #ffffff; text-decoration:none; }
.form A:hover { color: #f3452e; text-decoration:none; }


/* GR update 02-02-10 */
.newbtn {display: inline; float: right; width: 213px; height: 34px; margin-top: -40px; }


#flashcontent2{display:inline; float:left; clear:left; width:775px; height:550px; padding:0px; margin:0px; background:#000; }
#machinesNav{display:inline; float:left; clear:right; width:199px; height:540px; overflow:auto; margin:0px; padding:10px 0px 0px 15px; background:#000;  }

#videoPanel{ background:#161414; height:480px; overflow:auto; float:left; width:969px; padding:20px 0px 0px 20px; }