<!--
*, body {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
body#home { background:url(/new_images/bg_home.jpg) no-repeat top center #ffca94; }
body {
	margin:0;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#00163B;
        background:url(/new_images/bg_home.jpg) no-repeat top center #ffca94;
}
#container {
	width:950px;
	margin:18px auto 0;
}
a, a:visited, a:link, a:active {
  color:#FE842D;
}
a:hover {
  color:#00c3bd;
}
.fright { float:right; margin:14px 0 14px 14px; }
.fleft { float:left; }
#content_box { width:613px; background:url(/new_images/content_bg.png) repeat-y right; }
#content_upper { width:613px; height:13px; background:url(/new_images/content_top.png) top right no-repeat; position:relative; }
#content_lower { width:613px; height:13px; background:url(/new_images/content_btm.png) bottom right no-repeat; }
#content_box .wrap { padding:20px; }
#content { width:613px; float:left;}

.nav_side { width:162px; float:left; margin-top:47px; }
.nav_side li { margin-bottom:17px;  }
.nav_side a  { width:162px; display:block; text-indent:-999999px; overflow: hidden; height:99px; }
.nav_side li.current a, .nav_side li a:hover { background-position:bottom left; }
.nav_side a.about  { background:url(/new_images/nav_aboutus.png) top left; }
.nav_side a.media  { background:url(/new_images/nav_medianews.png) top left; }
.nav_side a.racetracks  { background:url(/new_images/nav_racetracks.png) top left; }
.nav_side a.meet  { background:url(/new_images/nav_meetthecharacters.png) top left; }
.nav_side a.preview  { background:url(/new_images/nav_preview.png) top left; }

h1 { background:url(/new_images/logo.png); width:418px; height:137px; margin:0 auto 18px; text-indent:-999999px; overflow:hidden; position:absolute; left:92px; top:14px; z-index:2; }
#home h1 { display:none; }

#racetracks .promo, #meet-the-characters .promo, #home .promo { width:601px; height:497px;  }
#home #content_upper .promo { background:url(/new_images/promo_homepage1.png); }
#meet-the-characters #content_upper .promo { background:url(/new_images/promo_meet.png); }
#racetracks #content_upper .promo { background:url(/new_images/promo_racetracks.png); }

.promo { width:601px; height:320px; margin: 0 auto; }
#content_upper .promo { position:absolute; top:6px; left:6px; }

#about-us #content_upper .promo { background:url(/new_images/promo_about.jpg) no-repeat; }
#about-us-what-is-formula-fun #content_upper .promo { background:url(/new_images/promo_about_what_is.jpg) no-repeat; }
#about-us-contact-us #content_upper .promo { background:url(/new_images/promo_media_contact.jpg) no-repeat; }
#media-news #content_upper .promo { background:url(/new_images/promo_media.jpg) no-repeat; }
#media-news-press-releases #content_upper .promo, #media-news-pressrelease #content_upper .promo, #media-news-awards #content_upper .promo { background:url(/new_images/promo_media.jpg) no-repeat; }
#franco #content_upper .promo { background:url(/new_images/promo_franco.jpg) no-repeat; }
#zumi #content_upper .promo { background:url(/new_images/promo_zumi.jpg) no-repeat; }
#ram #content_upper .promo { background:url(/new_images/promo_ram.jpg) no-repeat; }
#rossi #content_upper .promo { background:url(/new_images/promo_rossi.jpg) no-repeat; }
#rbee #content_upper .promo { background:url(/new_images/promo_rbee.jpg) no-repeat; }
#taku #content_upper .promo { background:url(/new_images/promo_taku.jpg) no-repeat; }
#brazil #content_upper .promo { background:url(/new_images/promo_brazil.jpg) no-repeat; }
#japan #content_upper .promo { background:url(/new_images/promo_japan.jpg) no-repeat; }
#bahrain #content_upper .promo { background:url(/new_images/promo_bahrain.jpg) no-repeat; }
#china #content_upper .promo { background:url(/new_images/promo_china.jpg) no-repeat; }
#britain #content_upper .promo { background:url(/new_images/promo_britain.jpg) no-repeat; }

p.strong { font-weight:bold; font-size:13px; }
p {
  margin:8px 0;
  font-size:11px;
}

#meet-the-characters p,
#racetracks p {
  font-size:18px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
}


#rbee p,
#franco p,
#zumi p,
#ram p,
#rossi p,
#taku p,
#brazil p,
#japan p,
#bahrain p,
#china p,
#britain p {
  font-size:13px;
  line-height: 20px;
}
a.previewbox {
  width:186px;
  height:191px;
  display:block;
  background:url(/new_images/promo_preview.png) no-repeat;
  position:absolute;
  top:305px;
  left:2px;
  text-indent:-999999px;
  overflow:hidden;
}
ul.subnav {
  height:27px;
  border-bottom:1px solid #fecb36;
}
ul.subnav li {
  float:left;
  height:27px;
  margin-right:4px;
}
ul.subnav li a {
  color:#4f3008;
  text-decoration:none;
  background:url(/new_images/subnav_left.gif) no-repeat;
  display:block;
}
ul.subnav li a span {
  height:27px;
  line-height:29px;
  display:block;
  padding:0 12px;
  cursor: pointer;
  cursor: hand;
}
ul.subnav li a span { background:url(/new_images/subnav_right.gif) no-repeat top right; }
ul.subnav li.current a, ul.subnav li a:hover { background:url(/new_images/subnav_left_on.gif); }
ul.subnav li.current a span, ul.subnav li a:hover span { background:url(/new_images/subnav_right_on.gif) no-repeat top right; }


ul#buzz li {display: block; float: left; width: 197px; padding: 10px 0 0 0; background: url(/new_images/ffquote.png) no-repeat 0 0 #fff; color: #00bbff; margin: 20px 0 0 0;}
ul#buzz li div {height: 90px; padding: 0 26px 0 10px; }
ul#buzz li em { font-size: 13px; line-height: 15px; color: #222;}
ul#buzz li.pos3 {width: 178px; }

.half_left { float:left; width:276px; }
.half_right { float:right; width:284px;  }
.tquarter_left { float:left; width:402px; }
.news-wide { float:left; width:570px; }
.oquarter_right { float:right; width:150px; }

h2 { font-size:27px; font-weight:normal; margin-top:30px; margin-bottom:12px; }
h3 { margin-top:38px; font-size:19px; font-weight:normal; margin-bottom:8px; }
.framed { margin-top:30px; }
.lower h3 {
  text-align: center;
	}

.half_left h3 { margin-top:6px; }

ul.list li { padding-bottom:6px; }

a.thumb {
  display:block;
  width:73px;
  height:73px;
  text-indent:-999999px;
  overflow:hidden;
  float:left;
  margin-right:4px;
  margin-bottom:4px;
}
a.thumb:hover { background-position:top right; }
a.zumi { background:url(/new_images/char_zumi.png) no-repeat top left; }
a.franco { background:url(/new_images/char_franco.png) no-repeat top left; }
a.ram { background:url(/new_images/char_ram.png) no-repeat top left; }
a.rossi { background:url(/new_images/char_rossi.png) no-repeat top left; }
a.rbee { background:url(/new_images/char_rbee.png) no-repeat top left; }
a.taku { background:url(/new_images/char_taku.png) no-repeat top left; }

a.brazil    { background:url(/new_images/track_brazil.png) no-repeat top left; }
a.japan    { background:url(/new_images/track_japan.png) no-repeat top left; }
a.bahrain { background:url(/new_images/track_bahrain.png) no-repeat top left; }
a.china    { background:url(/new_images/track_china.png) no-repeat top left; }
a.britain   { background:url(/new_images/track_britain.png) no-repeat top left; }

.thumbs { float:left; margin:411px auto 0; width:470px; text-align:center; }
#racetracks .thumbs { margin-top:403px; width:385px; }

ul.thumbs { float:none; }
ul.thumbs li { display:inline; }
ul.thumbs.small { width:330px; }

#lower.thumbs { clear:both; margin:40px auto 0; width:390px; }
#brazil #lower.thumbs, #japan #lower.thumbs, #bahrain #lower.thumbs, #china #lower.thumbs, #britain #lower.thumbs, #racetracks-track #lower.thumbs { width: 315px; }


.article{ float:left; margin-right:10px; margin-bottom:10px; }
.news span { font-size:10px; color:#666; }

p small { font-size:10px; }
p.right { text-align:right; }

dl { clear:both; margin-bottom:6px; float:left; margin-top:8px;}
dt { width:120px; float:left; }
dd { width:200px; float:left; }

dl.news {float: none;}
.news dt { width:120px; float:left; padding: 3px 0 3px 0;}
.news dd { padding: 3px 0 3px 140px; border-bottom: 1px solid #eee; float: none; width: auto;}
.news dt.year-heading {font-size: 27px; float: none; clear: both; width: auto;}

.lower { float:left; clear:both; width:100%; margin-top:18px; }
.lower h3 { border-bottom:1px solid #e3e3e3; }

.flashpower { position:relative; }

.flash_upper { position:absolute; width:282px; top:0px; left:0px; background:url(/new_images/video_top.png) no-repeat; height:9px; }

#winner { text-indent:-999999px; overflow:hidden; width:160px; height:99px; background:url(/new_images/winner.png) no-repeat top center; display:block; }

/* unitip css */

#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #fff;
	font: normal normal 10px/1.4em Verdana, Arial, Helvetica, sans-serif;
	display: none;
}

	#unitippoint, #unitipmid, #unitipcap {
		position: relative;
		top: 0px; 
		left: 0px;
		width: 145px;
		display: block;
	}
	
	#unitippoint { 
		background: url(/images/TipPoint.png) no-repeat; 
		height: 19px; 
		overflow: hidden; 
	}
	
	#unitipmid { 
		background: url(/images/TipMid.png) repeat; 
		width: 115px;
		height: auto; 
		padding: 5px 15px;
	}
	
	#unitipcap { 
		background: url(/images/TipCap.png) no-repeat; 
		height: 7px; 
		overflow: hidden; 
	}

-->