*,html {
	padding:0px;
	margin:0px
	}

body {
	background:#d9d9d9 url(../images/bk_gradient.jpg) repeat-x;
	padding:0px;
	margin:0px;
	}

p {
	margin:12px 0 0 0;
	text-indent:0;
	}

#wrapper {
	width:938px;
	margin:0px auto;	
	display:block;
	padding:0px;
	height:100px;	
	}

#wrap {
	width:500px;
	background:red;
	margin:40px auto;
	display:block;
	padding:100px;
	height:auto;
}

/*Typography*/
body {
	font-family: Helvetica, Arial, sans-serif;
	color:#000;
	font-size:12px;
	}
	
a {
	color:#1b88c9;
	text-decoration:none;
	outline:none;
	
	
	}
	
a:hover {
	text-decoration:underline;
}		

h1 {
	color:#1b88c9;
	font-size:24px;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	}

h1#news_head {
	display:block;
	height: 16px;
	width: 290px;
	background: url(../images/fm_racingnews.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	margin:0 0 10px 28px;
}
	
h2 {
	color:#404040;
	font-size:14px;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	}
	
h2 a {
	color:#404040;
	}
	
h2 a:hover{
	color:#1b88c9;
	text-decoration:none;
	}	

h4 {
	font-size:11px;
	color:#9b9b9b;
	text-transform:uppercase;
	margin:30px 0px 0px;
	padding:0px;
	line-height:18px;
	}
h4#back {
	margin:10px 0 0 0;
	}	
	
h4 a {
	color:#c3c3c3;
	}		

h4 a:hover {
	text-decoration:none;
	color:#1b88c9;
	}

img {
	margin:0px;
	padding:0px;
	}

a img {
	border:none;
	outline:none;
}		
li {
	list-style-type:none;
	line-height:18px;
}

/*Ad Styles*/
#ad_top {
	background: url(../images/ad.jpg) no-repeat top center;
	height:93px;
	width:938px;
	padding:3px 120px;
	margin:0px 0px 0px -120px;
	}
	
#ad_top img {
	width:728px;
	height:90px;
	border:1px solid #ccc;
	margin:0 140px;
	}

/*Header Styles*/	
#header {
	background: url(../images/header.jpg) no-repeat;
	padding:24px 0 0 14px;
	height:70px;
	width:938px;
	}
	
#header ul#nav {
	float:left;
	list-style-type:none;
	margin:25px 0 0 300px;
	padding:0px;
	}
	
#header ul#nav li {
	float:left;
	}

#header ul#nav a span {
	display:none;
	}	
	
#header #logo a span {
	display:none;
	}

#header ul#nav li#about a{
	background: url(../images/nav_about.gif) no-repeat;
	height:23px;
	width:74px;
	display:block;
	}
		
#header ul#nav li#riders a{
	background: url(../images/nav_riders.gif) no-repeat;
	height:23px;
	width:78px;
	display:block;
	}
	
#header ul#nav li#news a{
	background: url(../images/nav.gif) no-repeat;
	height:23px;
	width:78px;
	display:block;
	background-position: -166px 0;
	}	
	
#header ul#nav li#riders a:hover {
	background-position: 0 -24px;
	}

#header ul#nav li#about a:hover {
	background-position: 0 -24px;
	}
	
#header ul#nav li#news a:hover {
	background-position: -166px -24px;
	}			

#header ul#nav li#riders a.active {
	background-position: 0 -24px;
	}
	
#header ul#nav li#about a.active {
	background-position: 0 -24px;
	}			
	
#header ul#nav li#news a.active {
	background-position: -166px -24px;
	}			
	
#header #logo a{
	background: url(../images/nav_logo.jpg) no-repeat;
	float:left;
	height:69px;
	width:342px;
	display:block;
	}	
	
	
/*Content Styles*/

#page {
	background:#a7a7a7 url(../images/bk_page.jpg) top center no-repeat;
	width:938px;
	min-height:350px;
	margin:0px ;
	padding:22px 0 0;
	}

#page #content {
	background:#fff;
	width:844px;
	margin:0px 7px 0px;
	min-height:340px;
	padding:40px;
	}

#page #content .column {
	float:left;
	width:570px;
	}

#page #content .gallery {
	float:left;
	width:850px;
	}	
#page #content.home {
	min-height:150px;
	background:#fff url(../images/fm_newsbk.gif) top left no-repeat;
	}	

#page #content.home .column {
	float:left;
	width:450px;
	overflow: hidden;
	margin-left:-10px;
	}
	
#page #content.home .sidebar {
	float:left;
	width:365px;
	height:auto;
	margin-left:38px;
	}			
	
#page #content .column p {
	font-size:14px;
	line-height:21px;
	}

#page #content hr {
	border:1px transparent;
	}

#page #content .column ul {
	padding:0;
	margin:40px 0 0 0;
	list-style-type:none;
}

#page #content .column ul.about {
	border-top:1px solid #e5e5e5;
	margin-top:40px;
	padding-top:40px;
	}
	
#page #content .column ul.about li {
	float:left;
	width:130px;
	height:150px;
	margin:0 30px 0 30px;
	}
	
	
#page #content .column ul {
	}

#page #content .column ul li.rider {
	border-top:1px solid #e5e5e5;
	}

#page #content .column ul li.rider img {
	float:left;
	padding-top:30px;
	}
	
#page #content .column ul li.rider ul {
	list-style-type:none;
	float:left;
	width:400px;
	margin:0px;
	padding:18px 0 10px 20px;
	border-bottom:0px;
	}
		
#page #content .column ul li.rider ul li {
	}	
	
	
#page #content ul.sidebar {
	float:left;
	width:235px;
	padding:0px;
	margin:4px 0 0 35px;
	list-style-type:none;
	}
	
#page #content ul.sidebar li.image {
	padding:24px 0 0 0 ;
	border:0px;
	}	
	
#page #content ul.sidebar li.image a:hover {
	background:transparent;
	}	
	
#page #content ul.sidebar li h2{
	color:#1b88c9;
	font-size:18px;
	text-transform:uppercase;
	padding:5px 0 10px;
	}
	
#page #content ul.sidebar li {
	font-size:12px;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
	font-weight:bold;
	padding:0px;
	line-height:12px;
	}
	
#page #content ul.sidebar li a {
	color:#000;
	text-decoration: none;
	display:block;
	width:225px;
	padding:5px;
	}

#page #content ul.sidebar li a:hover {
	color:#1b88c9;
	text-decoration: none;
	background:#fafafa;
	}	

table#schedule {
	padding:none;
	}

table#schedule tr {
	height:20px;
	}
table#schedule tr td{
	border-bottom:1px solid #e5e5e5;
	width:200px;
	}
	
table#schedule tr td.place{
	width:20px;
	font-weight:bold;
	font-size:11px;
	}	
	
	

/*Footer Styles*/	
.footer {
	background:transparent url(../images/bk_footer.jpg) no-repeat;
	width:938px;
	height:180px;
	font-size:11px;
	color:#858585;
	padding:0 auto;
	}
	
.footer a {
	color:#242424;
	text-decoration:none;
	}
	
.footer a:hover	{
	color:#000;
	text-decoration:underline;	
	}

.footer ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	}
	
.footer ul li{
	float:left;
	margin-left:4px;
	}

.footer p {
	text-align:center;
	}
	
.footer	ul.logos.left {
	float:left;
	margin:20px 0 0 16px;
	height:30px;
	width:405px;
	}	

.footer	ul.logos.right {
	float:right;
	margin:20px 16px 0 ;
	height:30px;
	width:380px;
	}
.footer	ul.logos.right li {
	float:right;
	}

.footer p#footernav {
	margin:30px auto 0;
	}	

div#rider {
	border-bottom:1px solid #e5e5e5;
	}

div#rider img{
	float:left;
	margin:40px 30px 0 0;
	}

div#rider ul {
	float:left;
	border-bottom:none;
	width:320px;
	}
	
div#rider ul li h4 {
	margin:10px 0 0 0;
	}	

#page #content .column div#riderdetail p {
	font-size:12px;
	line-height:18px;
	margin:0px;
	}
hr.homeclear {
	border:0px;
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	width:0px;
	}

hr.clear {
	border:0px;
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	width:0px;
	}

/*Home Rider Navigation*/
ul#home_rider {
	padding:0px;
	margin:0px 7px 0px;
	}
	
ul#home_rider li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:351px;
	width:132px;
	float:left;
	}	

ul#home_rider li a span {
	display:none;
	padding:0px;
	margin:0px;	
	}
	
ul#home_rider li a{
	background: url(../images/home_riders.jpg) no-repeat;
	height:351px;
	width:132px;
	display:block;
	padding:0px;
	margin:0px;
	}
		
ul#home_rider li a.rider1 {
	background-position: 0 0;
	}

ul#home_rider li a.rider1:hover{
	background-position: 0 -351px;
	}	

ul#home_rider li a.rider2 {
	background-position: -133px 0;
	}

ul#home_rider li a.rider2:hover{
	background-position: -133px -351px;
	}
	
ul#home_rider li a.rider3 {
	background-position: -266px 0;
	}

ul#home_rider li a.rider3:hover{
	background-position: -266px -351px;
	}	

ul#home_rider li a.rider4 {
	background-position: -399px 0;
	}

ul#home_rider li a.rider4:hover{
	background-position: -399px -351px;
	}
	
ul#home_rider li a.rider5 {
	background-position: -532px 0;
	}

ul#home_rider li a.rider5:hover{
	background-position: -532px -351px;
	}	

ul#home_rider li a.rider6 {
	background-position: -666px 0;
	}

ul#home_rider li a.rider6:hover{
	background-position: -666px -351px;
	}	
	
ul#home_rider li a.rider7 {
	background-position: -799px 0;
	}

ul#home_rider li a.rider7:hover{
	background-position: -799px -351px;
	}	

ul.riders {
	border-bottom:1px solid #e3e3e3;
	padding: 0px;
	margin:0px;
	}

div#ads {
	margin-top:44px;
	}

div#news dl {
	line-height:1.5em;
	padding: 0px 0 13px;
	}
	
div#news dl dt a {
	color:#000;
	}	

div#news dl dt a:hover {
	color:#1b88c9;
	}	

div#news dl dt {
	font-weight:bold;
	}

div#news dl dd {
	color:#7d7d7d;
	}

div#news dl dd span{
	color:#777;
	font-size:11px;
	margin-right:3px;
	}
	
div#news dl dd img {
	float:left;
	padding:5px 12px 5px 0;
	}	
	
	
div#newsframetop {
	background:transparent url(../images/fm_newstop.gif) no-repeat;
	width:450px;
	height:32px;
	display:block;	
	}
	
div#newsframebottom {
	background:transparent url(../images/fm_newsbottom.gif) no-repeat;
	width:450px;
	height:15px;
	display:block;
	}
	
div#newsframe {
	background:transparent url(../images/fm_newsrepeat.gif) repeat-y;
	width:390px;
	display:block;
	padding: 0px 30px;
	}	
.addthis {
	height: 25px;
	width: 175px;
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#gallery{
	background-color: #ffffff;
	padding: 10px;
	width: 570px;
}
#gallery ul
{
	list-style: none;
}
#gallery ul li
{
	display: inline;
}
#gallery ul img
{
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img
{
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover
{
	color: #fff;
}
#rss-feed a {
	font-weight: bold;
	line-height: 20px;
	width: 450px;
}	