@charset "UTF-8";
/* CSS Document */

img, div, input, body { behavior: url("iepngfix.htc") }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

html { background:url(../images/backgrounds/page_bg.gif) repeat-x top left #FFF;}

body {
   margin:0; 
   padding:0;
   
   background-image:url(../images/page_shadow.png); background-repeat:repeat-y; background-position:center;
   color:#000;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   
}

form {margin:0; padding:0;}

ul {margin:0; padding:0; list-style:none;}

#wrap { width:952px; background:url(../images/backgrounds/wrap_bg.gif) repeat-y top left; padding:0 4px 0 4px; margin:0 auto; position:relative;}

#leftcolumn {width:222px; float:left; margin:0 0 40px 0; padding:0 0 0 12px;}

#middlecolumn {width:460px; float:left; margin:0 0 40px 12px; padding:0;}

#middlecolumn h2 { width:447px; background:url(../images/backgrounds/cent_title.gif) no-repeat top left; height:24px; color:#000; font-size:18px; margin:0 0 10px 0; padding:6px 0 0 13px;}

#middlecolumn p { padding:0 13px 0 13px; margin:0 0 17px 0;}

#middlecolumn a { text-decoration:underline; color:#000;}
#middlecolumn a:hover { text-decoration:none; color:#000;}

#rightcolumn {width:222px; float:left; margin:0 0 40px 12px; padding:0;}

#biker { position:absolute; top:50px; right:110px; z-index:2;}

/* -------------- Sub Navigation -------------- */

#subnav {width:910px; height:127px; margin:0; padding:12px 0 0 42px; background:url(../images/backgrounds/subnav_bg.gif) no-repeat top right; font-size:11px;}

#subnav a {color:#000; text-decoration:none;}
#subnav a:hover {color:#000; text-decoration:underline;}

#subnav ul {float:right; width:203px; margin:25px 0 0 0; padding:0; z-index:5;}
#subnav ul li {display:inline; margin:0 58px 0 0; padding:0;}

/* -------------- Main Navigation -------------- */

#mainnav  {height:60px; margin:0; padding:0; list-style:none; width:952px; background:url(../images/backgrounds/main_nav.gif)  no-repeat 0 0;}
#mainnav li { margin:0; padding:0; text-align:center; float:left; text-transform:uppercase;}

#home a, #track a, #forum a, #pics a, #events a, #member a, #directions a, #contact a {height:40px; display:block; color:#000; text-decoration:none; padding:20px 0 0 0;}

#home a {width:73px; background:url(../images/backgrounds/main_nav.gif)  no-repeat 0 0; }
#home a:hover, body#homepage #home a {background-position: 0 -60px;}

#track a {width:68px; background:url(../images/backgrounds/main_nav.gif) no-repeat -73px 0;}
#track a:hover, body#trackpage #track a {background-position: -73px -60px;}

#forum a {width:75px; background:url(../images/backgrounds/main_nav.gif) no-repeat -141px 0;}
#forum a:hover, body#forumpage #forum a {background-position: -141px -60px;}

#pics a {width:99px; background:url(../images/backgrounds/main_nav.gif) no-repeat -216px 0;}
#pics a:hover, body#picsspage #pics a {background-position: -216px -60px;}

#events a {width:78px; background:url(../images/backgrounds/main_nav.gif) no-repeat -315px 0;}
#events a:hover, body#eventspage #events a {background-position: -315px -60px;}

#member a {width:83px; background:url(../images/backgrounds/main_nav.gif) no-repeat -393px 0;}
#member a:hover, body#memberpage #contact a {background-position: -393px -60px;}

#directions a {width:104px; background:url(../images/backgrounds/main_nav.gif) no-repeat -476px 0;}
#directions a:hover, body#directionspage #directions a {background-position: -476px -60px;}

#contact a {width:88px; background:url(../images/backgrounds/main_nav.gif) no-repeat -580px 0;}
#contact a:hover, body#contactpage #contact a {background-position: -580px -60px;}

/* -------------- Header -------------- */

#headerbanner {background:url(../images/backgrounds/header.jpg) no-repeat; width:930px; height:100px; margin:0 0 18px 0; padding:160px 0 0 22px;  color:#FFF; font-size:11px; clear:both;}

#headerbanner a {color:#FFF; text-decoration:underline;}
#headerbanner a:hover {color:#FFF; text-decoration:none;}

.gallerypromo {width:298px; float:left; height:77px; margin:0 12px 0 0; padding:0;}
.gallerypromo img {float:left; margin:0 12px 0 0; padding:0;}
.gallerypromo p {margin:0; padding:0;}

.newspromo {width:342px; float:left; height:77px; margin:0; padding:0;}
.newspromo img {float:left; margin:0 12px 0 0; padding:0;}
.newspromo p {margin:0; padding:0;}

/* -------------- Left Panels -------------- */

.leftpanels {margin:0 0 10px 0; padding:0 8px 8px 8px; border:1px solid #666; width:204px; background:url(../images/backgrounds/left_panel_bg.gif) no-repeat top left #e1cc73; }

.leftpanels p {font-size:11px; margin:0; padding:0;}

.leftpanels h4 {height:34px; margin:0; padding:6px 0 0 0; font-size:18px;}

.leftpanels a { color:#000; text-decoration:underline;}
.leftpanels a:hover { color:#000; text-decoration:none;}

.pom {border:1px solid #6d6c67; margin-bottom:5px;}
.archive { text-align:right; margin:7px 0 0 0; padding:0;}
.community {margin:0 0 12px 0; padding:0;}

/* -------------- Warning Panel -------------- */

#middlecolumn .warningpanel {width:345px; height:107px; background:url(../images/backgrounds/warning.gif) no-repeat top left; font-size:11px; padding:12px 20px 0 95px; margin:0;}
#middlecolumn .warningpanel p {margin:0; padding:0;}
#middlecolumn .warningpanel h3 {margin:0; padding:0; font-size:14px;}

/* -------------- Footer -------------- */


#footer { width:952px;
	background:url(../images/backgrounds/footer_bg.gif) no-repeat top left;
	margin:0;
	padding:12px 0 0 0;
	height:105px;
	color:#303524;
	text-align:center;
	clear:both;

}

#footer a {color:#303524; text-decoration:none;}
#footer a:hover {color:#303524; text-decoration:underline;}

#footer p {font-size:11px; margin:30px 0 0 0; padding:0;}

#footer li { display:inline; text-transform:uppercase; margin:0 30px 0 0;}