body {
	background: url(body_bg_left.gif) repeat-y #FFF;
	margin: 0;
	padding: 0;
}
p {
	padding: 0;
	margin: 0;
}
img.navbar {
	border-width: 0;
}
img.foot {
	float: left;
}
img.fix {
	float: left;
}
a:link {
	color: #99000a;
	text-decoration: none;
}
a:visited {
	color: #600007;
	text-decoration: none;
}
a:hover, #linkcell a:hover {
	color: #ff0011;
	text-decoration: none;
	border-bottom: #ff0011 1px dashed;
}
a:active, #linkcell a:active {
	border-bottom: #ff0011 1px solid;
	text-decoration: none;
}
#linkcell a:link, #linkcell a:visited {
	padding-bottom: 1px;
}
img {
	border: 0;
}
#header {
	background: url(header_bg.jpg) repeat-x #999999;
	height: 236px;
	overflow: hidden;
}
#sidebar {
	float: left;
	background: url(fhr_sidebar.jpg) no-repeat;
	width: 186px;
	font-size: 44pt;
	padding-top: 100px;
}
#mission {
	padding: 0px 17px 0px 9px;
	font-size: 10pt;
	color: #FFF;
	line-height: 1.4em;
	text-align: center;
	letter-spacing: -1px;
	font-family: "Lucida Sans Unicode", tahoma, verdana, arial;
}
#footer {
	background: url(footer_bg.jpg) repeat-x #999999;
	height: 98px;
	overflow: hidden;
	clear: both;
}
#footercred {
	position: relative;
	top: 40px;
	left: -80px;
	font-family:"Lucida Sans Unicode", tahoma, verdana, arial;
	font-size: 9pt;
}
#mainbody {
	margin: 0px 0px 0px 186px;
	background: url(body_bg.jpg) no-repeat #FFF;
	height: 100%;
	overflow: visible;
	padding: 20px;
}
#listpics {
	height: 150px;
	width: 150px;
	margin: 10px;
	float: left;
	overflow: hidden;
	text-align: center; 
}
/* hack for stupid IE float bug \*/ 
* html #sidebar {margin-right: -3px;} 
* html #mainbody {margin-left: 0;} 
* html .fix {margin-right: -3px;} 
* html .fix {margin-left: 0;} 
* html .picnavtop {margin-right: -3px;} 
* html .picnavtop {margin-left: 0;} 
/* end hide */  

.nroll a#n_home { background: url(n_home.gif); border-width: 0;}
.nroll a#n_products { background: url(n_products.gif); border-width: 0;}
.nroll a#n_pictures { background: url(n_pictures.gif);  border-width: 0}
.nroll a#n_events { background: url(n_events.gif);  border-width: 0}
.nroll a#n_demobikes { background: url(n_demobikes.gif);  border-width: 0}
.nroll a#n_retailers { background: url(n_retailers.gif); border-width: 0;}
.nroll a#n_fhracing { background: url(n_fhracing.gif);  border-width: 0}
.nroll a#n_contactus { background: url(n_contactus.gif);  border-width: 0}
.nroll a#n_links { background: url(n_links.gif);  border-width: 0}

.nroll a#n_home:hover { background-position: 182px 0}
.nroll a#n_products:hover { background-position: 182px 0}
.nroll a#n_pictures:hover { background-position: 182px 0}
.nroll a#n_events:hover { background-position: 182px 0}
.nroll a#n_demobikes:hover { background-position: 182px 0}
.nroll a#n_retailers:hover { background-position: 182px 0}
.nroll a#n_fhracing:hover { background-position: 182px 0}
.nroll a#n_contactus:hover { background-position: 182px 0}
.nroll a#n_links:hover { background-position: 182px 0}

.cellhead {
	background: url(cell_bg.gif) repeat-x #fa1617;
	height: 34px;
	color: #FFF;
	letter-spacing: -1px;
	font-family: arial,verdana, "Lucida Sans Unicode", tahoma, ;
	font-size: 15pt;
	font-weight: bold;
	padding: 10px 10px 0px 14px;
}
.cell {
	background: url(blank_check.gif);
	border: 1px solid #fa1617;
	border-top: none;
	padding: 10px 8px 0px 14px;
	color: #600;
	font-family:"Lucida Sans Unicode", tahoma, verdana, arial;
	font-size: 11pt;
	letter-spacing: -1px;
}
.picnavtop {
	font-size: 15pt;
	letter-spacing: -1px;
	font-weight: bold;
}
.pictitle, .picdesc {
	font-size: 15pt;
	letter-spacing: -1px;
	font-weight: bold;
}
.picdesc {
	font-size: 12pt;
}
.galpiclist {
	padding: 6px; 
	border: 1px solid #b00; 
	background: #FFF
}
.acro {
	font-size:9pt;
	font-weight: normal;
}