
#main {width:1003px;margin:0 auto;}
#main #container{float: left; margin: 0 auto; overflow: hidden; width: 1003px;}
#main #slider{width:1003px;height:356px; margin:0 auto; overflow:hidden; float:left;}
#main #header #logo {background:url(../images/logo.jpg) no-repeat;height:104px;width:580px;display:block;overflow:hidden;text-indent:-9999px;float:left;}
#main #header{ width:1003px; margin:0 auto; overflow:hidden;}
#main #header h1 {float:right;margin-top:73px;font-size:16px; font-family:Helvetica, Arial, sans-serif;}
#main #header #menu_container {float:left;width:1003px;margin-top:15px;}
#main #header #menu_container #menu {margin:0px;}
#main #header #menu_container #social_icons {float:right;}
#main #header #menu_container ul li{list-style:none;float:left;}
#main #header #menu_container .menu-top_menu-container ul{ margin:0;}
#main #header #menu_container #menu li {}
#main #header #menu_container #menu li a {color:#000000;text-decoration:none; font-family: Helvetica, Arial, sans-serif; padding-right: 35px; font-weight:bold;}
#main #header #menu_container #menu li a:hover{ border-bottom:0px solid #ed1d26;}
#main #header #menu_container #menu li.current-menu-item a{border-bottom:0px solid #ed1d26;}
#main #header #menu_container #social_icons li a {display:block;overflow:hidden;text-indent:-9999px;width:23px;height:22px;}
#main #header #menu_container #social_icons #twitter {background:url(../images/twitter.png) no-repeat;background-size: 22px;}
#main #header #menu_container #social_icons #facebook {background:url(../images/facebook.png) no-repeat;background-size: 22px;}
#main #header #menu_container #social_icons #youtube {background:url(../images/youtube.png) no-repeat;background-size: 22px;}

/*#main #container #story {background:#232323;height:379px;width:983px;padding:10px;}*/
#main #container #story { background:url(../images/main_bg_middle.png) repeat-y; margin: 0 auto; overflow: hidden; width: 993px; padding-left: 10px;}
#main #container .story_top_bg{ background:url(../images/main_bg_top.png) no-repeat; height: 9px; width: 1003px;}
#main #container .story_bottom_bg{ background:url(../images/main_bg_bottom.png) no-repeat; height: 14px; width: 1003px;}
#main #container #story .widget {float:left;padding:5px 2px 5px 3px;}
*:first-child+html #main #container #story .widget{ padding-left:2px; padding-right:0px;}
#main #container #story .widget{ padding-left/*\**/:2px\9; padding-right/*\**/:0px\9;}
#main #container #story .widget li{ list-style:none;}
#main #container #story .widget h1 {width:239px;background: url(../images/story.jpg) 8px 6px  #000000 no-repeat;line-height:29px;border:1px solid #2a2f36;text-indent:38px;color:#FFFFFF;  font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:bold}
#main #container #story .widget .content {width:239px;background:#000000;border:1px solid #2a2f36;height:329px;margin-top:5px;}

#main #container #story .long h1{width:470px;}
#main #container #story .long .content{width:470px;}
#main #container #story .widget .content .store_img{ padding: 10px 6px 0;}
#main #container #story .widget .content .store{ padding: 0 11px;}
#main #container #story .widget .content .store ul{ padding:0; margin:0;}
#main #container #story .widget .content .store ul li{ list-style:none; padding: 5px 0;}
#main #container #story .widget .content .store li a{ text-decoration:none; color:#ed1c24; font-family:Helvetica, Arial, sans-serif;}
#main #container #story .widget .content .store p{ color:#959595; font-family:Helvetica, Arial, sans-serif;}
#main #container #story .widget .content .rikki{padding: 0 11px;}
#main #container #story .widget .content .rikki p{ font-family:Helvetica, Arial, sans-serif; color:#959595; font-size: 12px; padding-bottom: 10px;}
#main #container #story .widget .content .rikki a{ color:#ed1c24; font-family:Helvetica, Arial, sans-serif; text-decoration:none; font-size: 10px; font-weight: bold;}
#main #container #story .widget .content .video_gell .bike_video{ border-bottom: 2px solid #3B3B3B; margin: 0 25px; padding: 15px 35px 20px;}
#main #container #story .widget .content .video_gell h2{ color:#ebebeb;font-family:Helvetica, Arial, sans-serif; font-size:12px; padding: 5px 27px; font-weight:bold;}
#main #container #story .widget .content .video_gell p{ color:#959595; font-family:Helvetica, Arial, sans-serif; padding: 5px 27px; color:#959595;}
#main #container #story .widget .content .video_gell a{ text-decoration:none; color:#ed1c24; font-size: 10px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; padding: 5px 27px;}
#footer{}
#footer #footer_bg{ background:url(../images/footer_bg.png) no-repeat; height: 163px; margin: 0 auto; width: 1003px;}
#footer #footer_bg .join_mail{ background:#000000;border:1px solid #2a2f36; width:235px; height:126px; float:left; margin: 13px 10px 0 15px; padding: 10px 0 0 12px;}
#footer #footer_bg .join_mail h2{ font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; color:#ebebeb; padding-bottom: 20px;}
#footer #footer_bg .join_mail p{ color:#959595;font-family:Helvetica, Arial, sans-serif; font-size:11px;}
#footer #footer_bg .join_mail .search_box{ background:url(../images/search_box.png) no-repeat; height: 29px; width: 209px; margin-top: 20px;}
#footer #footer_bg .join_mail .search_box .search_txt{ width:168px; height:29px; background:none; border:none; color: #606368; font-family:Helvetica, Arial, sans-serif; padding-left: 5px; font-size:13px;}
#footer #footer_bg .join_mail .search_box .search_btn{ width:35px; height:29px; background:none; border:none; color: #606368; font-family:Helvetica, Arial, sans-serif; font-size: 13px; }
#footer #footer_bg .our_product{ background:#000000;border:1px solid #2a2f36; width:413px; height:133px; float:left; margin: 13px 0 0 0; padding: padding: 7px 0 0; text-align:center;}
#footer #footer_bg .our_product h2{ font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; color:#ebebeb; padding: 10px 0 0;}
#footer #footer_bg .our_product p{ font-family:Helvetica, Arial, sans-serif; color:#959595; font-size:12px;}
#footer #footer_bg .our_product .prod_img{ padding-top:15px;}
#footer #footer_bg .get_touch{ border-left: 1px solid #4E4E4E; float: left; margin-left: 15px; margin-top: 14px; padding-left: 15px; width: 270px; float:left;}
#footer #footer_bg .get_touch h2{ color:#ed1c24; font-family:Helvetica, Arial, sans-serif; font-weight:bold;font-size:12px;  padding-bottom: 5px;}
#footer #footer_bg .get_touch p{ color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:11px; padding-bottom:3px;}
#footer #footer_bg .get_touch p span{ padding-left: 10px; padding-right: 10px;}
#footer #footer_bg .get_touch p span.first{ padding-left:0px;}
#footer #footer_bg .get_touch .our_contact{ padding-top:20px;}
#footer #footer_bg .get_touch .our_contact p.cont_email{ color:#ed1c24; background:url(../images/mail_img.png) no-repeat; padding-left: 18px;}

#footer #copy { 
	color:#959595; 
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11px; 
	width:1003px; 
	margin: 5px auto 0; 
	padding-bottom: 10px; 
	padding-top: 5px; 
	/*border-top: 1px solid #666666;*/

background: url(../images/about_top_border.png) repeat-x;
height: 14px;


}

#footer #copy p.left_copy{ float:left;}
#footer #copy p.right_copy{ float:right;}
/****************About Page*********************/
#about_cont{ width:1003px; margin:0 auto; overflow:hidden; }
#about_cont .about_top_border{ background:url(../images/about_top_border.png) repeat-x; height: 14px; margin: 3px 0 15px;}
#about_cont #about_left{ background:url(../images/side_menu_bg.png) no-repeat;height: 194px; width: 190px; float:left;}
#about_cont #about_left ul{ padding:0; margin:0;}
#about_cont #about_left ul li{ list-style:none; border-bottom: 1px solid #9C9B9B; padding: 7px 7px; width: 140px;}
#about_cont #about_left .menu-about_menu-container{margin-left: 10px;  width: 150px; padding-top: 15px;}
#about_cont #about_left ul li a{ text-decoration:none; color:#111111; font-family:Helvetica, Arial, sans-serif; font-size:13px; padding-left: 15px;}
#about_cont #about_left ul li a:hover{color:#ed1d26; }
#about_cont #about_left ul li.current-menu-item a{color:#ed1d26; padding-left: 15px;}
#about_cont #about_mid{ width:540px; float:left; border-left:1px solid #919191; padding-left: 15px; padding-right: 15px;}
#about_cont #about_right{ width:205px; float:left;}
#about_cont #about_mid h1{ background:url("../images/story.jpg") no-repeat scroll 0 2px transparent; padding-left:28px; text-decoration:none; color:#2d2d2d; font-family:Helvetica, Arial, sans-serif; font-weight: normal; font-size:18px;}
#about_cont #about_mid .about_txt{ color:#2b2b2b; font-family:Helvetica, Arial, sans-serif; font-size:13px;}
#about_cont #about_mid .about_txt .sign{ text-align: right;}
#about_cont #about_mid .about_txt p{padding: 10px 0; line-height: 20px;}
#about_right #shop_our_site li{ list-style:none;}
#about_right #shop_our_site h1{ background: url("../images/story.jpg") no-repeat scroll 8px 6px #000000; border: 1px solid #2A2F36; color: #FFFFFF; line-height: 29px; text-indent: 38px; width: 239px; font-family:HelveticaNeueLTStd75Bold; font-size: 12px;}
#about_right #shop_our_site .content{background: none repeat scroll 0 0 #000000; border: 1px solid #2A2F36;  margin-top: 5px;  width: 239px;}
#about_right #shop_our_site .content .store_img { padding: 10px 6px 0;}
#about_right #shop_our_site .content .store { padding: 0 11px;}
#about_right #shop_our_site .content .store ul { margin: 0; padding: 0;}
#about_right #shop_our_site .content .store ul li { list-style: none outside none; padding: 5px 0;}
#about_right #shop_our_site .content .store li a { color: #ED1C24; font-family:Helvetica, Arial, sans-serif; text-decoration: none; font-size: 12px;}
#about_right #shop_our_site .content .store p { color: #959595; font-family:Helvetica, Arial, sans-serif; font-size: 12px;}

#about_right #gre_sidebar{ background:url(../images/shows_bg.png) no-repeat; height: 138px; width: 245px; padding: 0 7px; margin: 7px 0;}
#about_right #gre_sidebar li{ list-style:none;}
#about_right #gre_sidebar .upcom_show{ padding-top:40px; padding-right: 20px;}
#about_right #gre_sidebar .upcom_show p{ color:#2b2b2b; font-family:Helvetica, Arial, sans-serif; font-size: 11px; padding: 6px 0;  text-align: center;}
#about_right #gre_sidebar .upcom_show h3{ padding-top: 5px; text-align: center;}
#about_right #gre_sidebar .upcom_show h3 a{ font-family:Helvetica, Arial, sans-serif; color:#000000; text-decoration:none;}
#about_right #black_sidebar{ background:url(../images/bike_bg.png) no-repeat; height: 217px; width: 244px; margin-bottom: 20px;}
#about_right #black_sidebar .downlod_month h3{ color:#959595;  font-family:Helvetica, Arial, sans-serif; padding-bottom: 10px; text-align: center;}
#about_right #black_sidebar .downlod_month h3 a{ color:#FFFFFF;  font-family:Helvetica, Arial, sans-serif; text-decoration:none;}
#about_right #black_sidebar li{ list-style:none;}
#about_right #black_sidebar .downlod_month{padding: 25px;}