
body {
	background-color:#000;
    margin:0px;
    /*font-family:Futura, Arial, Helvetica, sans-serif; font-size:12px;*/
	/*font-family:Tahoma, Geneva, sans-serif; font-size:12px;*/
	font-family:Futura, Century Gothic, sans-serif; font-size:12px;
	color:#fff;
}

#bg_container {
	overflow:hidden;
	position:relative;
}

img.bgimg {
	width:100%;
}

.on { color:#bd2d23; }

a { color:#bd2d23; outline:none; }

#container {
	width:100%; height:100%;
	position:absolute;
	top:0px; left:0px;
	z-index:3;
	background:url(../images/lc_containerbg.png) repeat-y;
	background-position:50% 0px;
}

#content_container {
	width:966px; margin:0px auto;
	position:relative;
}

div.clearer { clear:both; height:0px; overflow:hidden; }

img { border:0px; }

#masthead {
	height:103px;
}

#page {
	width:934px; margin:0px auto;
	position:relative;
}

/********** nav styles ***********/

div.nav {
	height:25px; overflow:hidden;
	margin-bottom:16px;
	border: 0px blue solid;
}

div.nav ul {
	display:inline; list-style-type:none;
	margin:0px; padding:0px;
}

div.nav li {
	display:inline; float:left;
	margin:0px; padding:0px;
}

div.nav ul li a p { display:none; }

a.about { width:108px; height:25px; display:block; background:url(../images/nav/about_off.gif); }
a.about:hover, a.about:active { width:108px; height:25px; display:block; background:url(../images/nav/about_on.gif); }
a.about_set { width:108px; height:25px; display:block; background:url(../images/nav/about_on.gif); }

a.rides { width:87px; height:25px; display:block; background:url(../images/nav/rides_off.gif); }
a.rides:hover, a.rides:active { width:87px; height:25px; display:block; background:url(../images/nav/rides_on.gif); }
a.rides_set { width:87px; height:25px; display:block; background:url(../images/nav/rides_on.gif); }

a.shop { width:85px; height:25px; display:block; background:url(../images/nav/shop_off.gif); }
a.shop:hover, a.shop:active { width:85px; height:25px; display:block; background:url(../images/nav/shop_on.gif); }
a.shop_set { width:85px; height:25px; display:block; background:url(../images/nav/shop_on.gif); }

a.comm { width:129px; height:25px; display:block; background:url(../images/nav/community_off.gif); }
a.comm:hover, a.comm:active { width:129px; height:25px; display:block; background:url(../images/nav/community_on.gif); }
a.comm_set { width:129px; height:25px; display:block; background:url(../images/nav/community_on.gif); }

a.media { width:91px; height:25px; display:block; background:url(../images/nav/media_off.gif); }
a.media:hover, a.media:active { width:91px; height:25px; display:block; background:url(../images/nav/media_on.gif); }
a.media_set { width:91px; height:25px; display:block; background:url(../images/nav/media_on.gif); }

a.calendar { width:118px; height:25px; display:block; background:url(../images/nav/calendar_off.gif); }
a.calendar:hover, a.calendar:active { width:118px; height:25px; display:block; background:url(../images/nav/calendar_on.gif); }
a.calendar_set { width:118px; height:25px; display:block; background:url(../images/nav/calendar_on.gif); }

a.contact { width:90px; height:25px; display:block; background:url(../images/nav/contact_off.gif); }
a.contact:hover, a.contact:active { width:90px; height:25px; display:block; background:url(../images/nav/contact_on.gif); }
a.contact_set { width:90px; height:25px; display:block; background:url(../images/nav/contact_on.gif); }

a.home { width:54px; height:25px; display:block; background:url(../images/nav/home_off.gif); }
a.home:hover, a.home:active { width:54px; height:25px; display:block; background:url(../images/nav/home_on.gif); }

a.cart { width:101px; height:25px; display:block; background:url(../images/nav/cart_off.gif); }
a.cart:hover, a.cart:active { width:101px; height:25px; display:block; background:url(../images/nav/cart_on.gif); }

a.signup { width:64px; height:25px; display:block; background:url(../images/nav/signup_off.gif); }
a.signup:hover, a.signup:active { width:64px; height:25px; display:block; background:url(../images/nav/signup_on.gif); }



#splash {
	background:url(../images/gray.gif) repeat-y; background-position:711px 0px; height:351px;
}

#splash_img {
	width:698px; height:351px; overflow:hidden; float:left; position:relative;
}

#controls {
	width:142px; height:19px; background-color:#272727; z-index:10; position:absolute; top:326px; left:549px;
}

#controls ul {
	display:inline; list-style-type:none; margin:2px 0px 0px 0px; padding:0px;
}

#controls ul li.firstImg {
	display:inline; float:left; margin:1px 5px 0px 10px; padding:0px;
}

#controls ul li.midImg {
	display:inline; float:left; margin:1px 5px; padding:0px;
}

#controls ul li.pause {
	display:inline; float:left; margin:0px 3px 0px 5px; padding:0px; cursor:pointer;
}

#controls ul li.play {
	display:inline; float:left; margin:0px 3px; padding:0px; cursor:pointer;
}

img.pp {
	margin-top:3px;
}

#controls ul > a { display:none; }
#controls a { color:#6f6f6f; text-decoration:none; }
#controls a:hover, #controls a:active { color:#fff; text-decoration:none; }
#controls a.activeSlide { color:#fff; text-decoration:none; }

#splash_text {
	width:210px; height:351px; overflow:hidden; float:right;
}

#splash_text p {
	margin:5px 0px 10px 7px; padding:0px; font-size:11px;
	/*padding-left:7px; font-size:11px; margin-top:0px; padding-top:0px;*/
}

img.splash_title {
	margin-left:7px;
}

#hr {
	height:25px; background:url(../images/gray.gif) repeat-x; background-position:0px 50%;
}

#hp_video {
	width:386px; height:210px; overflow:hidden; background:url(../images/gray.gif) repeat-y; background-position:100% 0px; float:left;
}

#adboxes {
	width:301px; height:210px; overflow:hidden; background:url(../images/gray.gif) repeat-x; background-position:0px 105px; float:left; margin-left:11px;
}

#adbox3 {
	width:223px; height:210px; overflow:hidden; background:url(../images/gray.gif) repeat-y; background-position:0 0; float:right; text-align:right;
}

#footer {
	height:32px; border-top:1px #6d6370 solid; border-bottom:1px #6d6370 solid;
	margin:13px 0px;
}

#footer ul {
	display:inline; list-style-type:none;
	margin:0px; padding:0px;
}

#footer li {
	display:inline; float:left;
	margin:0px; padding:0px;
}

#footer ul li a p { display:none; }

a.privacy { width:92px; height:32px; display:block; background:url(../images/privacypolicy.gif); }
a.terms { width:130px; height:32px; display:block; background:url(../images/terms.gif); }
a.faq { width:39px; height:32px; display:block; background:url(../images/faq.gif); }
a.contactf { width:157px; height:32px; display:block; background:url(../images/contact.gif); }

/********** drop-down menu styles **********/

#submenu {
	width:708px; height:126px; position:absolute; top:20px; left:0px; 
	background:url(../images/submenu_bg.png) no-repeat;  background-position:0px 0px;
	/*border-top:3px #000 solid; */
	z-index:300; overflow:hidden;
	border: 0px blue solid;
}

.show { display:block; }

.hide { display:none; }

#submenu a p { display:none; }

#sub_about {
	width:108px; height:66px; float:left; overflow:hidden;
}

#sub_rides {
	width:87px; height:66px; float:left; overflow:hidden;
}

#sub_shop {
	width:85px; height:96px; float:left; overflow:hidden;
}

#sub_comm {
	width:129px; height:66px; float:left; overflow:hidden;
}

#sub_media {
	width:91px; height:66px; float:left; overflow:hidden;
}

#sub_cal {
	width:118px; height:66px; float:left; overflow:hidden;
}

#sub_contact {
	width:90px; height:66px; float:left; overflow:hidden;
}

a.abo_mission { width:108px; height:16px; display:block; background:url(../images/nav/about_mission_off.gif); }
a.abo_mission:hover, a.abo_mission:active { width:108px; height:16px; display:block; background:url(../images/nav/about_mission_on.gif); }
a.abo_team { width:108px; height:14px; display:block; background:url(../images/nav/about_team_off.gif); }
a.abo_team:hover, a.abo_team:active { width:108px; height:14px; display:block; background:url(../images/nav/about_team_on.gif); }
a.abo_partners { width:108px; height:14px; display:block; background:url(../images/nav/about_partners_off.gif); }
a.abo_partners:hover, a.abo_partners:active { width:108px; height:14px; display:block; background:url(../images/nav/about_partners_on.gif); }



a.rid_moto { width:87px; height:16px; display:block; background:url(../images/nav/rides_moto_off.gif); }
a.rid_moto:hover, a.rid_moto:active { width:87px; height:16px; display:block; background:url(../images/nav/rides_moto_on.gif); }

a.sho_apparel { width:85px; height:16px; display:block; background:url(../images/nav/shop_apparel_off.gif); }
a.sho_apparel:hover, a.sho_app:active { width:85px; height:16px; display:block; background:url(../images/nav/shop_apparel_on.gif); }
a.sho_jewelry { width:85px; height:14px; display:block; background:url(../images/nav/shop_jewelry_off.gif); }
a.sho_jewelry:hover, a.sho_jewelry:active { width:85px; height:14px; display:block; background:url(../images/nav/shop_jewelry_on.gif); }
a.sho_bikeparts { width:85px; height:14px; display:block; background:url(../images/nav/shop_parts_off.gif); }
a.sho_bikeparts:hover, a.sho_bikeparts:active { width:85px; height:14px; display:block; background:url(../images/nav/shop_parts_on.gif); }
a.sho_eyewear { width:85px; height:14px; display:block; background:url(../images/nav/shop_eyewear_off.gif); }
a.sho_eyewear:hover, a.sho_eyewear:active { width:85px; height:14px; display:block; background:url(../images/nav/shop_eyewear_on.gif); }
a.sho_timepieces { width:85px; height:14px; display:block; background:url(../images/nav/shop_watches_off.gif); }
a.sho_timepieces:hover, a.sho_timepieces:active { width:85px; height:14px; display:block; background:url(../images/nav/shop_watches_on.gif); }
a.sho_leather { width:85px; height:14px; display:block; background:url(../images/nav/shop_leather_off.gif); }
a.sho_leather:hover, a.sho_leather:active { width:85px; height:14px; display:block; background:url(../images/nav/shop_leather_on.gif); }
a.sho_footwear { width:85px; height:14px; display:block; background:url(../images/nav/shop_footwear_off.gif) no-repeat 0px -2px; }
a.sho_footwear:hover, a.sho_footwear:active { width:85px; height:14px; display:block; background:url(../images/nav/shop_footwear_on.gif) no-repeat 0px -2px; }


a.com_cs { width:129px; height:16px; display:block; background:url(../images/nav/comm_cs_off.gif); }
a.com_cs:hover, a.com_cs:active { width:129px; height:16px; display:block; background:url(../images/nav/comm_cs_on.gif); }
a.com_signup { width:129px; height:14px; display:block; background:url(../images/nav/comm_signup_off.gif); }
a.com_signup:hover, a.com_signup:active { width:129px; height:14px; display:block; background:url(../images/nav/comm_signup_on.gif); }
a.com_cssu { width:129px; height:31px; display:block; background:url(../images/nav/comm_cssu_off.gif); }
a.com_cssu:hover, a.com_cssu:active { width:129px; height:31px; display:block; background:url(../images/nav/comm_cssu_on.gif); }

a.med_photos { width:91px; height:16px; display:block; background:url(../images/nav/media_photos_off.gif); }
a.med_photos:hover, a.med_photos:active { width:91px; height:16px; display:block; background:url(../images/nav/media_photos_on.gif); }
a.med_videos { width:91px; height:14px; display:block; background:url(../images/nav/media_videos_off.gif); }
a.med_videos:hover, a.med_videos:active { width:91px; height:14px; display:block; background:url(../images/nav/media_videos_on.gif); }

/*a.cal_appear { width:118px; height:16px; display:block; background:url(../images/nav/cal_appear_off.gif); }
a.cal_appear:hover, a.cal_appear:active { width:118px; height:16px; display:block; background:url(../images/nav/cal_appear_on.gif); }*/
a.cal_events { width:118px; height:16px; display:block; background:url(../images/nav/cal_events_off.gif); }
a.cal_events:hover, a.cal_events:active { width:118px; height:16px; display:block; background:url(../images/nav/cal_events_on.gif); }
a.cal_rumble { width:118px; height:16px; display:block; background:url(../images/nav/cal_rumble_off.gif) no-repeat 6px 4px; }
a.cal_rumble:hover, a.cal_rumble:active { width:118px; height:16px; display:block; background:url(../images/nav/cal_rumble_on.gif) no-repeat 6px 4px; }


a.con_info { width:90px; height:16px; display:block; background:url(../images/nav/contact_info_off.gif); }
a.con_info:hover, a.con_info:active { width:90px; height:16px; display:block; background:url(../images/nav/contact_info_on.gif); }
a.con_email { width:90px; height:14px; display:block; background:url(../images/nav/contact_email_off.gif); }
a.con_email:hover, a.con_email:active { width:90px; height:14px; display:block; background:url(../images/nav/contact_email_on.gif); }
a.con_signup { width:90px; height:14px; display:block; background:url(../images/nav/contact_signup_off.gif); }
a.con_signup:hover, a.con_signup:active { width:90px; height:14px; display:block; background:url(../images/nav/contact_signup_on.gif); }

/********** end drop-down menu styles **********/

/********** about section styles **********/

#subpage_2col {
	width:933px; background:url(../images/subpage_bg1.png) repeat-y; overflow:hidden;
}

#section_col {
	width:171px; float:left; overflow:hidden; padding-top:4px;
}

#section_col ul {
	margin:0px 0px 0px 19px; padding:0px;
	list-style-type:none;
	color:#929496;
}

#section_col li {
	margin:8px 0px 10px 0px; padding:0px;
	text-transform:uppercase;
	font-size:10px;
}

#section_col ul a { color:#929496; text-decoration:none; }
#section_col ul a:hover, #secion_col ul a:active { color:#bd2d23; text-decoration:none; }

#section_col a p { display:none; }

#content_col {
	width:748px; float:right; overflow:hidden;
}

h1.about { 
	margin:0px 0px 12px 0px; padding:0px;
	width:933px; height:26px; 
	background:url(../images/hdr_about.png);
}

h1.mission {
	margin:11px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_mission.png);
}

h1.partners {
	margin:11px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_partners.png);
}

h1.history {
	margin:11px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_history.png);
}

h1.blank {
	margin-top:0px; padding-top: 3px;
	background:url(../images/hdr_blank.png);
	width:748px; height:23px; border:#f0f 0px solid;
}

h1.blank img{ margin:0px; padding:0px; border:#f00 0px solid; display:block;}

h1 b { display:none; }

a.snl_mission { width:159px; height:26px; display:block; background:url(../images/nav/snl_mission.gif); }
a.snl_mission:hover, a.snl_mission:active { width:159px; height:26px; display:block; background:url(../images/nav/snl_mission_on.gif); }
a.snl_mission_set { width:159px; height:26px; display:block; background:url(../images/nav/snl_mission_on.gif); }

a.snl_team { width:159px; height:26px; display:block; background:url(../images/nav/snl_team.gif); }
a.snl_team:hover, a.snl_team:active { width:159px; height:26px; display:block; background:url(../images/nav/snl_team_on.gif); }
a.snl_team_set { width:159px; height:26px; display:block; background:url(../images/nav/snl_team_on.gif); }

div.teampic {
	width:138px; margin-right:24px; float:left; overflow:hidden;
}

div.teambio {
	width:530px; float:left; overflow:hidden;
}

img.name {
	margin-top:5px;
}

/********** shop page styles **********/

h1.shop { 
	margin:0px 0px 12px 0px; padding:0px;
	width:933px; height:26px; 
	background:url(../images/hdr_shop.png);
}

h1.apparel {
	margin:0px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_apparel.png);
}

h1.mensleather {
	margin:0px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_mensleather.png);
}

h1.mensshirts {
	margin:0px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_mensshirts.png);
}

div.cat_thm1 {
	width:179px; float:left; overflow:hidden; margin-bottom:13px;
}

div.cat_thm2 {
	width:166px; float:left; overflow:hidden; margin-bottom:13px;
}

div.cat_thm3 {
	width:166px; overflow:hidden; margin-bottom:7px;
}

div.prod_thm1 {
	width:179px; float:left; margin-bottom:13px; overflow:hidden; text-align:center;
}

a.cat_thm { border:8px #000 solid; width:150px; height:150px; display:block; }
a.cat_thm:hover, a.cat_thm:active { border:8px #300402 solid; width:150px; height:150px; display:block; }

a.snl_apparel { width:159px; height:26px; display:block; background:url(../images/nav/snl_apparel_off.gif); }
a.snl_apparel:hover, a.snl_apparel:active { width:159px; height:26px; display:block; background:url(../images/nav/snl_apparel_on.gif); }
a.snl_apparel_set { width:159px; height:26px; display:block; background:url(../images/nav/snl_apparel_on.gif); }

a.snl_mleather { width:159px; height:26px; display:block; background:url(../images/nav/snl_mleather_off.gif); }
a.snl_mleather:hover, a.snl_mleather:active { width:159px; height:26px; display:block; background:url(../images/nav/snl_mleather_on.gif); }
a.snl_mleather_set { width:159px; height:26px; display:block; background:url(../images/nav/snl_mleather_on.gif); }

a.snl_wleather { width:159px; height:25px; display:block; background:url(../images/nav/snl_wleather_off.gif); }
a.snl_wleather:hover, a.snl_wleather:active { width:159px; height:25px; display:block; background:url(../images/nav/snl_wleather_on.gif); }
a.snl_wleather_set { width:159px; height:25px; display:block; background:url(../images/nav/snl_wleather_on.gif); }

a.snl_mshirts { width:159px; height:24px; display:block; background:url(../images/nav/snl_mshirts_off.gif); }
a.snl_mshirts:hover, a.snl_mshirts:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_mshirts_on.gif); }
a.snl_mshirts_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_mshirts_on.gif); }

a.snl_jewelry { width:159px; height:24px; display:block; background:url(../images/nav/snl_jewelry_off.gif); }
a.snl_jewelry:hover, a.snl_jewelry:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_jewelry_on.gif); }
a.snl_jewelry_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_jewelry_on.gif); }

a.snl_hats { width:159px; height:25px; display:block; background:url(../images/nav/snl_hats_off.gif); }
a.snl_hats:hover, a.snl_hats:active { width:159px; height:25px; display:block; background:url(../images/nav/snl_hats_on.gif); }
a.snl_hats_set { width:159px; height:25px; display:block; background:url(../images/nav/snl_hats_on.gif); }

a.snl_bikeparts { width:159px; height:24px; display:block; background:url(../images/nav/snl_bikeparts_off.gif); }
a.snl_bikeparts:hover, a.snl_bikeparts:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_bikeparts_on.gif); }
a.snl_bikeparts_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_bikeparts_on.gif); }

a.btn_add { width:92px; height:25px; display:block; background:url(../images/btn_addtocart.gif); margin:10px 0px 15px 0px; }
a.btn_add:hover, a.btn_add:active { width:92px; height:25px; display:block; background:url(../images/btn_addtocart_on.gif); margin:10px 0px 15px 0px; }

a.btn_add b { display:none; }

.price { color:#bd2d23; }

#product_detail {
	background:url(../images/gray.gif) repeat-y; background-position:357px 0px; overflow:hidden;
}

#detail_img {
	width:345px; float:left; overflow:hidden;
}

#detail_img img { width:345px; }

#detail_text {
	width:368px; float:right; overflow:hidden;
}

img.prod_title {
	width:325px; height:13px; margin:10px 0px 10px 0px;
}

#product_thumbnails {
}

img.pthumb_img {
	width:67px; height:67px;
	float:left; margin-right:12px;
}

/********** media page styles **********/

h1.media { 
	margin:0px 0px 12px 0px; padding:0px;
	width:933px; height:26px; 
	background:url(../images/hdr_media.png);
}

a.snl_photos { width:159px; height:25px; display:block; background:url(../images/nav/snl_photos_off.gif); }
a.snl_photos:hover, a.snl_photos:active { width:159px; height:25px; display:block; background:url(../images/nav/snl_photos_on.gif); }
a.snl_photos_set { width:159px; height:25px; display:block; background:url(../images/nav/snl_photos_on.gif); }

a.snl_sturgis09 { width:159px; height:24px; display:block; background:url(../images/nav/snl_sturgis09_off.gif); }
a.snl_sturgis09:hover, a.snl_sturgis09:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_sturgis09_on.gif); }
a.snl_sturgis09_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_sturgis09_on.gif); }

a.snl_bikeweek { width:159px; height:24px; display:block; background:url(../images/nav/snl_bikeweek_off.gif); }
a.snl_bikeweek:hover, a.snl_bikeweek:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_bikeweek_on.gif); }
a.snl_bikeweek_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_bikeweek_on.gif); }

a.snl_videos { width:159px; height:24px; display:block; background:url(../images/nav/snl_videos_off.gif); }
a.snl_videos:hover, a.snl_videos:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_videos_on.gif); }
a.snl_videos_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_videos_on.gif); }

#lrg_img {
	width:576px; height:347px; overflow:hidden; float:left; text-align:center;
}

#lrg_img img { height:347px; }

#gallery_thms {
	width:159px; height:347px; overflow:auto; float:right;
}

#gallery_thms img {
	margin-right:14px; margin-bottom:11px; width:59px; height:59px;
}

#gallery_thms img.r {
	margin-right:0px; margin-bottom:11px; width:59px; height:59px;
}

#video {
	width:480px; float:left; overflow:hidden; height: 270px;
}

#video_desc {
	width:253px; float:right; overflow:hidden;
}

#video_thms_container {
	width:688px; margin:0px auto; overflow:hidden;
}

img.left_arrow { float:left; margin-top:40px; }
img.right_arrow { float:right; margin-top:40px; }

#video_thms {
	width:613px; height:145px; overflow:hidden; position:relative;
}

div.vthm_table {
	width:20000em;
	position:absolute;
	clear:both;
}

div.vthm_table div {
	width:192px; 
	padding-right:10px; 
	color:#fcf3d5; 
	text-transform:uppercase;
	vertical-align:top; 
	display : block;
	float : left;
}

div.vthm_table img {
	margin-bottom:7px;
	display: inline;
}

/********** calendar page styles **********/

h1.calendar { 
	margin:0px 0px 12px 0px; padding:0px;
	width:933px; height:26px; 
	background:url(../images/hdr_calendar.png);
}

#section_col_inner {
	width:153px; margin:4px auto;
}

#section_col_inner p { margin-right:10px; }

#calendar_container {
	width:590px; margin:0px auto; overflow:hidden;
}

#print {
	float:right; color:#fcf3d5; width:100px; text-align:right; font-size:11px;
}

#print a { color:#fcf3d5; text-decoration:none; }
#print a:hover, #print a:active { color:#bd2d23; text-decoration:none; }

img.cal_month {
	vertical-align:5px; margin:0px 15px;
}

#month {
	margin-left:200px; width:180px;
}

#eventsContainer {
	position: relative;
	width: 150px;
	height: 300px;
}

.eventContainer {
	position: absolute;
	width: 150px;
}

.eventContainer .date {
	margin-bottom:13px; height:21px;
	background:url(../images/gray.gif) repeat-x; background-position:0px 100%; 
	color:#bd2d23; text-transform:uppercase; 
}

.eventContainer .title {
	color: #bd2d23;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 110%;
}

span.eventon {
	color: #bd2d23;
}

span.eventTitle {
	cursor: pointer;
}

div.calsqL {
	width:82px; height:100px; border-right:1px #818181 solid; border-top:1px #818181 solid; border-bottom:1px #818181 solid; float:left;
}

div.calsq {
	width:82px; height:100px; border:1px #818181 solid; float:left;
}

div.calsqR {
	width:82px; height:100px; border-left:1px #818181 solid; border-top:1px #818181 solid; border-bottom:1px #818181 solid; float:left;
}

div.calsqL_b {
	width:82px; height:100px; border-right:1px #818181 solid; border-top:1px #818181 solid; float:left;
}

div.calsq_b {
	width:82px; height:100px; border-top:1px #818181 solid; border-right:1px #818181 solid; border-left:1px #818181 solid; float:left;
}

div.calsqR_b {
	width:82px; height:100px; border-left:1px #818181 solid; border-top:1px #818181 solid; float:left;
}

div.dow {
	font-size:14px; font-weight:bold; text-align:center; width:82px; border-bottom:1px #818181 solid; float:left;
}

div.caldate {
	font-size:16px; color:#fff; text-align:right;
}

div.cal_inner {
	margin:5px; font-size:11px; text-align:left; color:#fcf3d5; text-transform:uppercase;
}

div.caldate_on {
	font-size:16px; color:#FFFFFF; text-align:right; font-weight:bold;
}

div.cal_inner_on {
	margin:5px; font-size:11px; text-align:left; color:#bd2d23; text-transform:uppercase;
}

/********** contact page styles **********/

#subpage_1col {
	width:933px; overflow:hidden;
}

h1.contact { 
	margin:0px 0px 12px 0px; padding:0px;
	width:933px; height:26px; 
	background:url(../images/hdr_contact.png);
}

h1.email { 
	margin:0px 0px 12px 0px; padding:0px;
	width:629px; height:26px; 
	background:url(../images/hdr_email.png);
}

h1.info { 
	margin:0px 0px 12px 0px; padding:0px;
	width:279px; height:26px; 
	background:url(../images/hdr_info.png);
}

#contact_signup {
	margin:0px; padding:0px;
	width:629px; height:26px;
	background:url(../images/hdr_signup.png) no-repeat;
	text-align:right;
	color:#929496; font-size:12px;
	padding-top:4px;
}

input.csignup {
	width:167px; font-size:11px;
	margin:0px 15px 0px 6px;
	border:0px #fff solid;
}

input.csignup2 {
	width:167px; font-size:11px;
	margin:0px 0px 10px 0px;
	border:0px #fff solid;
}

textarea.csignup_txt {
	width:395px; height:66px; font-size:11px;
	margin:0px;
	border:0px #fff solid;
}

input.csignup_submit {
	font-size:12px; color:#929496;
	background:none;
	border:0px #000 solid;
	font-family:Futura, Century Gothic, sans-serif;
}

table.contact_email_table {
	margin:0px 0px 0px 70px; padding:0px; border:0px;
}

table.contact_email_table td {
	padding:3px;
	color:#929496; font-size:12px;
	vertical-align:top;
}

table.contact_email_table td.labelerror, span.labelerror {
	color: red;
}

div.err_msg {
	margin-left: 20px; border:#f00 0px solid;
}

div.error-msg {
	color: red;
	text-align: left;
}

#contact_right {
	width:279px; float:right; overflow:hidden;
}

#contact_right_dark {
	width:279px; height:247px;
	background:url(../images/contact_dark.png);
	overflow:hidden;
}

#crd_inner {
	margin:10px 0px 0px 20px;
	font-size:13px; color:#fff;
}

/********** rides page styles **********/

h1.rides { 
	margin:0px 0px 12px 0px; padding:0px;
	width:933px; height:26px; 
	background:url(../images/hdr_productionbikes.png);
	
}

#rides_intro {
	background:url(../images/gray.gif) repeat-y; background-position:617px 0px; overflow:hidden;
}

#ri_text {
	width:595px; float:left; overflow:hidden;
}

#ri_request {
	width:291px; float:right; overflow:hidden;
}

#ri_request_txt {
	width:228px; margin-left:20px;
}

img.ride_thm1 {
	margin:0px 14px 13px 0px;
	float:left;
}

img.ride_thm2 {
	margin:0px 0px 13px 0px;
	float:left;
}

#bike_images {
	margin-top:5px; overflow:hidden;
}

#r_lrg_img {
	width:600px; height:347px; float:left; overflow:hidden;
	position: relative;
}

#r_lrg_img div {
	position: absolute;
	width: 600px;
	height: 347px;
	top: 0;
	left: 0;
}

#r_lrg_img div img { height:347px; }

#r_gallery_thms {
	width:137px; height:347px; overflow:hidden; float:right; border:#f00 0px solid;
}

#r_gallery_thms img {
	margin-right:13px; margin-bottom:13px; margin-left:2px; width:59px; height:59px; border:#f00 0px solid; float:left;
}

#r_gallery_thms img.r {
	margin-right:0px; margin-bottom:13px; width:59px; height:59px; border:#f00 0px solid;
	float: left;
}

a.snl_sig { width:159px; height:24px; display:block; background:url(../images/nav/snl_signature_off.gif); margin-top:8px; }
a.snl_sig:hover, a.snl_sig:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_signature_on.gif); margin-top:8px; }
a.snl_sig_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_signature_on.gif); margin-top:8px; }

a.snl_knock { width:159px; height:24px; display:block; background:url(../images/nav/snl_knockout_off.gif); }
a.snl_knock:hover, a.snl_knock:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_knockout_on.gif); }
a.snl_knock_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_knockout_on.gif); }

a.snl_bad { width:159px; height:23px; display:block; background:url(../images/nav/snl_badlands_off.gif); }
a.snl_bad:hover, a.snl_bad:active { width:159px; height:23px; display:block; background:url(../images/nav/snl_badlands_on.gif); }
a.snl_bad_set { width:159px; height:23px; display:block; background:url(../images/nav/snl_badlands_on.gif); }

a.snl_rocket { width:159px; height:24px; display:block; background:url(../images/nav/snl_renorocket_off.gif); }
a.snl_rocket:hover, a.snl_rocket:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_renorocket_on.gif); }
a.snl_rocket_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_renorocket_on.gif); }

a.snl_renegade { width:159px; height:23px; display:block; background:url(../images/nav/snl_renegade_off.gif); }
a.snl_renegade:hover, a.snl_renegade:active { width:159px; height:23px; display:block; background:url(../images/nav/snl_renegade_on.gif); }
a.snl_renegade_set { width:159px; height:23px; display:block; background:url(../images/nav/snl_renegade_off.gif); }

a.snl_baby { width:159px; height:24px; display:block; background:url(../images/nav/snl_babyshane_off.gif); }
a.snl_baby:hover, a.snl_baby:active { width:159px; height:24px; display:block; background:url(../images/nav/snl_babyshane_on.gif); }
a.snl_baby_set { width:159px; height:24px; display:block; background:url(../images/nav/snl_babyshane_on.gif); }

a.snl_request { width:159px; height:30px; display:block; background:url(../images/nav/snl_request_off.gif); margin-top:19px; }
a.snl_request:hover, a.snl_request:active { width:159px; height:30px; display:block; background:url(../images/nav/snl_request_on.gif); margin-top:19px; }
a.snl_request_set { width:159px; height:30px; display:block; background:url(../images/nav/snl_request_on.gif); margin-top:19px; }

/********** cart styles **********/
h1.shopcart { 
	margin:0px 0px 12px 0px; padding:0px;
	width:933px; height:26px; 
	background:url(../images/hdr_shoppingcart.png);
}

h1.order_sum {
	margin:11px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_ordersummary.png);
}

h1.checkout {
	margin:11px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_checkout.png);
}

h1.confirm {
	margin:11px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_confirmorder.png);
}

h1.thankyou {
	margin:11px 0px 11px 0px; padding:0px;
	width:748px; height:26px;
	background:url(../images/hdr_thankyou.png);
}

a.btn_contshop { width:141px; height:25px; display:block; background:url(../images/btn_continueshopping.gif); }
a.btn_contshop:hover, a.btn_consthop:active { width:141px; height:25px; display:block; background:url(../images/btn_continueshopping_on.gif); }

a.btn_update { width:97px; height:25px; display:block; background:url(../images/btn_updatecart.gif); }
a.btn_update:hover, a.btn_update:active { width:97px; height:25px; display:block; background:url(../images/btn_updatecart_on.gif); }

a.btn_checkout { width:88px; height:25px; display:block; background:url(../images/btn_checkout.gif); }
a.btn_checkout:hover, a.btn_checkout:active { width:88px; height:25px; display:block; background:url(../images/btn_checkout_on.gif); }

a.btn_continue { width:82px; height:25px; display:block; background:url(../images/btn_continue.gif); }
a.btn_continue:hover, a.btn_continue:active { width:82px; height:25px; display:block; background:url(../images/btn_continue_on.gif); }

a.btn_goback { width:82px; height:25px; display:block; background:url(../images/btn_goback.gif); }
a.btn_goback:hover, a.btn_goback:active { width:82px; height:25px; display:block; background:url(../images/btn_goback_on.gif); }

a.btn_placeorder { width:96px; height:25px; display:block; background:url(../images/btn_placeorder.gif); }
a.btn_placeorder:hover, a.btn_placeorder:active { width:96px; height:25px; display:block; background:url(../images/btn_placeorder_on.gif); }

.row {
	float:left; margin:0px 10px;
}

#shopbtns a b { display:none; }

table.viewcart {
	border:0px; margin:0px; width:100%;
}

table.viewcart td {
	padding:10px 5px 10px 5px;
	border-bottom:1px #6d6e70 solid;
}

table.viewcart td.noline {
	padding:10px 5px 10px 5px;
	border-bottom:0px #000 solid;
}

.ten {
	font-size:10px;
}

.fourteen {
	font-size:14px;
}


.red {
	color:#bd2d23;
}

img.product_thm { width:67px; float:left; margin-right:10px; }

input.qty {
	width:50px; margin:0px;
	font-size:11px; text-align:center; 
	border:0px #fff solid;
}

div.flabel_bi {
	width:117px; float:left; font-size:13px; color:#929496; text-transform:uppercase; margin-bottom:8px;
}

div.ffield_bi {
	width:245px; margin-bottom:8px; float:left;
}

div.fclear { clear:both; overflow:hidden; height:0px; }

input.checkout1 {
	width:215px; font-size:11px;
	border:0px #fff solid;
}

input.checkout2 {
	width:120px; font-size:11px;
	border:0px #fff solid;
}

select.checkout_select {
	width:215px; font-size:11px;
	border:0px #fff solid;
}

select.checkout_select2 {
	width:58px; font-size:11px;
	border:0px #fff solid;
}

div.addyreview {
	width:185px; float:left; font-size:12px; color:#fff; margin-left:20px;
}

span.carthdr {
	font-size:14px; color:#929496; text-transform:uppercase;
}

div.tally {
	width:100px; float:right; text-align:right; font-size:14px;
}

img.cc {
	margin-right:5px;
}

/********** sign up box styles **********/

table.tb_signup_table {
	margin-top:10px;
}

table.tb_signup_table td {
	color:#929496;
	padding:10px 2px;
}

/********** request a consultation box styles **********/

textarea.request_txt {
	width:275px; height:85px; font-size:11px;
	margin:0px;
	border:0px #fff solid;
	margin-left:7px;
}

table.tb_request_table {
	margin-top:10px;
}

table.tb_request_table td {
	color:#929496;
	padding:10px 2px;
}

#content_policy {
	padding: 4px;
}



/********** register styles **********/


.event_div{
	overflow: hidden;
}

.event_img{
	width:220px;
	float:left;
}

.event_img img{
	width:200px;
}

.event_desc{
	float:left;
	width:600px;
	color:#999;
}

.event_desc b{
	color:#fff;
	font-weight: normal;
}

.event_desc hr{
	border:0px;
	height: 1px;
	background: #666;
	margin:2px 0px 6px 0px;
}

.event_desc p{
	padding:0px;
}

.event_date{
	font-size:18px;
}

.event_gen, .event_ent{
	padding:3px 0px 10px 0px;
}

div.reg_radio {
	width:47px; float:left; font-size:13px; color:#929496; text-transform:uppercase; margin: 10px 0px 0px 20px;
}

div.reg_desc {
	width:655px; margin-bottom:8px; float:left;
	border-bottom:#666 1px solid;
	padding:0px 60px 10px 20px;
}

.reg_clear{
	clear:both;
}

.add_riders{
	color:#929496; text-transform:uppercase; margin-bottom:2px;
}

.add_riders_div{
	margin:0px 0px 5px 0px;
	border-bottom: #929496 1px solid;
	width:340px;
	padding:4px 0px 10px 10px;
	overflow: hidden;
	height:20px;
}


.add_riders_div input{
	width:200px;
	float:left;
	margin-right:10px;
}

.add_riders_name{
	float:left;
	color:#929496;
	margin:2px 10px 0px 0px;
}

.add_rider_btn{
	width:20px;
	height:20px;
	background: url('../images/add_rider.png')	no-repeat top left;
	float:left;
	cursor: pointer;
	margin:1px 10px 0px 0px;
}

#riders_total{
	color:#929496;
	padding:0px 0px 0px 10px;
	text-align: left;
	margin:0px 0px 30px 0px;
	width:300px;
}

#riders_total .left{
	float:left;
	width:180px;
}

#riders_total .right{
	float:right;
	width:100px;
	text-align: right;
}

#donation_area{
	display : none;
}
