body {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	background-repeat: repeat-x;
	background-color: #e9e9e9;
	background-image: url('../img/background-rptr.gif');
}
ul {
	list-style-type:none;
}
li {
	padding:0;
}
#header {
	width: 980px;
	margin: 0px auto;
	padding:0;
	/* this is for IE */
	height:124px;
	background-repeat: no-repeat;
}
#container {
	width: 980px;
	margin: 0px auto;
}
/* this container is to center the content below the nav bar */
#content_container {
	width: 980px;
	margin: 0px auto;
}
#left_container {
	float:left;
	width:187px;
	/* left margin of 5 splits up the 10px difference between the 998
	 * flash header and the content which adds up to 988
	 */
	margin:0; 
	padding:0;
}
#left_container li {
	width:147px;
}
.content_body_shop_by {
	background-image: url('../img/bkg_shop_by.jpg');
	background-repeat: repeat-y;
	width:175px;
}
.content_body_shop_by ul {
	width:163px;
	padding:0px;
	margin:5px;
	font-size:13px;
}
.content_body_shop_by ul li a {
        display: block;
        width: 159px;
        color: #252525;
        text-decoration: none;
		margin: 0px;
        padding: 4px 2px 4px 2px;
}   
/* the following _tables classes are for the pages with tables */
.content_body_shop_by_tables {
}
.content_body_shop_by_tables ul {
	padding:0px;
	margin:5px;
	font-size:13px;
}
.content_body_shop_by_tables ul li a {
        display: block;
        color: #252525;
        text-decoration: none;
		margin: 0px;
        padding: 4px 2px 4px 2px;
}   
#footer_block {
	clear:both;
}
/* 
This is for the separate lists that are used with sildeToggle to collapse
*/

a {
	color:#000;
	text-decoration:none;
}
#left_container a:hover {
	background-color:#e5e5e5;	
}
img {
	border-style:none;
}

.leftcontainerbg {
	width:187px;
	text-align:center;
	background-repeat: repeat-y;
	background-image: url('/img/left_col_bg_rptr.jpg');
	z-index:9 !important;
}
.leftcontainerbg input {
	margin:5px 120px 5px 0;
}
/* This is the first line item in the list for the header elements */
li.leftcontainerhdr {
	margin-left:0;
	line-height:37px !important;
	padding-left:0px !important;
	color:#fff !important;
	font-size:18px !important;
/*
	z-index:0;
*/
}
/* Start Sign Up For Alerts Section */
#alertsection {
	width:187px;
	display:block;
	margin-top:5px;
	height:128px;
	background-image: url('/img/rider_profile_button.gif');
}
#alerttop {
	background-image: url('/img/sign_up_for_alerts_01.jpg');
	height:96px;
	position:relative;
	display:block;
/* this is for IE so submenu doesn't hide behind alert box */
	z-index:-1;
}

#alertinputleft {
	width:24px;
	height:24px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	background-repeat: no-repeat;
	background-position:left center;
	background-image: url('/img/sign_up_for_alerts_02.jpg');
}
#alertinputleft_idevice {
	width:134px;
	height:24px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	background-repeat: no-repeat;
	background-position:left center;
	background-image: url('/img/sign_up_for_alerts_02_idevice.gif');
}
#alertinputmiddle input {
	margin:0;
	padding:0;
	width:110px;
	height:22px;
	color:#949494;
	font-size:10px;
	line-height:22px;
	position:relative;
	float:left;
	background-color: #ffffff;
	border-left: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-top: 1px solid #676767;
	border-bottom: 1px solid #676767;
}
#alertinputmiddle_idevice input {
	margin:0;
	padding:0;
	width:122px;
	height:22px;
	color:#949494;
	font-size:10px;
	line-height:22px;
	position:relative;
	float:left;
	background-color: #ffffff;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
	border-top: 1px solid #676767;
	border-bottom: 1px solid #676767;
}
#alertinputgobtn {
	float:left;
	width:40px;
	height:24px;
	position:relative;
	background-color:#000;
}
#alertinputright {
	float:left;
	width:13px;
	height:24px;
	position:relative;
	background-repeat: no-repeat;
	background-image: url('/img/sign_up_for_alerts_03.jpg');
}
#alertbottom {
	clear:both;
	height:16px;
	background-repeat: no-repeat;
	background-image: url('/img/sign_up_for_alerts_04.jpg');
}
/* 
This is the div that displays the return value from the email alert
signup box 
*/
div#subscribe_return {
	padding-left:15px;
	text-align:left;
	color:#C22228;
	background-color:#000;
	background-repeat: repeat-y;
	background-image: url('/img/subscribe_return_rptr.gif');
	font-size:12px;
}
/* End Sign Up For Alerts Section */

/* Start Smart Search Section */
#smartsearch {
	width:187px;
	padding-top:5px;
}
#smartsearch ul.leftcontainerhdr {
	margin:0;
	padding:0;
	width:187px;
	height:37px;
	line-height:37px;
	position:relative;
	background-repeat: no-repeat;
	background-image: url('/img/left_col_hdr_gray.gif');

}
#smartsearch select {
	color:#fff;
	width:157px;
	margin-top:10px;
	background-color:#acacac;	
	border: solid #acacac 1px;	
	text-align:left;
}
#smartsearchbtm {
	height:37px;
	width:187px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url('/img/left_col_bg_bottom.gif');
	background-image: url('/img/pre_owned_button.gif');
}
/* End Smart Search Section */

/* Online Store */
#onlinestore {
	margin-top:5px;
	padding:0;
	width:187px;
}
#onlinestore ul.leftcontainerhdr {
/*
	z-index:-1!important;
*/
	margin:0;
	padding:0;
	width:187px;
	height:37px;
	line-height:37px;
	background-repeat: no-repeat;
	background-image: url('/img/left_col_hdr_gray.gif');

}
#onlinestoregear ul.leftcontainerhdr {
	margin:0;
	padding:0;
	width:187px;
	height:37px;
	line-height:37px;
	background-repeat: no-repeat;
	background-image: url('/img/online_store_hdr_black.gif');
/*
	z-index:-1;
*/
}
#onlinestoregear {
	width:187px;
}
#gearinputrow {
/* NEED TO FIGURE OUT WHY BOTTOM PADDING DIFFERS ON IE/FF */
	margin:0;
	padding:15px 0 45px 0;
	width:187px;
}
#gearinputleft {
	width:22px;
	height:24px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	background-repeat: no-repeat;
	background-position:left center;
	background-image: url('/img/bike_gear_01.gif');
}
#gearinputleft_idevice {
	width:10px;
	height:24px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	background-repeat: no-repeat;
	background-position:left center;
	background-image: url('/img/bike_gear_01_idevice.gif');
}
#gearinputmiddle input {
	margin:0;
	padding:0;
	float:left;
	width: 110px;
	height: 22px;
	color: #949494;
	font-size: 10px;
	line-height:22px;
	position:relative;
	background-color: #ffffff;
	border-left: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-top: 1px solid #676767;
	border-bottom: 1px solid #676767;
}
#gearinputmiddle_idevice input {
	margin:0;
	padding:0 0 0 2px;
	float:left;
	width: 122px;
	height: 22px;
	color: #949494;
	font-size: 10px;
	line-height:22px;
	position:relative;
	background-color: #ffffff;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
	border-top: 1px solid #676767;
	border-bottom: 1px solid #676767;
}
#gearinputgobtn input {
	padding:0;
	margin:0;
}
#gearinputgobtn {
	width:40px;
	height:22px;
	line-height:22px;
	float:left;
	position:relative;
}
#gearinputright {
	height:25px;
	width:14px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}

#leftmenu {
	margin:0;
	padding:0;
	width:187px;
}
#leftmenu li {
	margin-left:15px;
	color: #252525;
	font-size:13px;
	font-family:Arial;
	text-align:left;
}
li.align_right {
	text-align:right;
}
ul.leftcontainerhdr {
	margin:0;
	padding:0;
	width:187px;
	position:relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url('/img/online_store_hdr_black.gif');
/*
	z-index:0;
*/
}
.brandslidetoggle, .categoryslidetoggle, .riderslidetoggle {
	margin-top:10px;
	position:relative;
}
ul#brandstogglelist {
	background-image: url('/img/hdr_shop_by_footer_round_187.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom:4px;
	margin:0; 
	width:187px;
}
#brandstogglelist li {
	width:147px;
}
#brandstogglelist li.align_right {
	text-align:right;
	margin-left:15px;
	padding-right:5px;
}
#brandstogglelist div.list_items {
	padding-left:5px;
	margin-left:0px;
}
/* Begin Middle Container Section */


#middle_container {
	width:786px;
	margin-left:192px;
	position:relative;
}

#middle_container_table {
/* this is different than the original middle_container since it uses
	tables, so we just add 15px to the left instead of the 202px from 
	the left side of the page
*/
	position:relative;
	width:786px;
	padding-left:5px;
	padding-top:5px;
	margin-left:5px;
}
#middle_container_table.rotator {
	padding-top:0;
	margin:0;
}

#main_page_image_flip_container {
	float:left;
	width: 786px;
	height: 248px;
	position:relative;
	margin:5px 0 0 0;
	padding:0;
	/* IE6 */
	display:inline;
}

#main_page_image_flip_image {
	width: 786px;
	height: 248px;
	position:relative;
}

/* this is for IE6 */
#main_page_image_flip_image a {
	float:left;
}

#main_page_image_flip_image img {
	width: 786px;
	height: 248px;
	border-style: none;
	position:relative;
}

#main_page_image_flip_buttons {
	/* made this relative instead of absolute so it no longer affects
		subsequent anchors on the page in FF */
	position: relative;
	left: 16px;
	bottom: 32px;
	width:100px;
	height:15px;
}
#main_page_image_flip_buttons a {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#main_page_image_flip_buttons .active {
	cursor: pointer;
	float: left;
	background-color: #ba2126;
	color: #ffffff;
	text-align: center;
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

#main_page_image_flip_buttons .inactive {
	cursor: pointer;
	float: left;
	background-color: #1f2024;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	color: #ffffff;
	text-align: center;
	width: 16px;
	height: 16px;
	margin-right: 3px;
}
/* Begin Showroom Image area */
#middle_container_middle {
	float:left;
	/* Pic height = 155 + 5px for padding top */
	/*height:160px;*/
	position:relative;
	margin:0;
	padding:0 0 0 0;
}

#middle_container_middle_off {
	float:left;
	/* Pic height = 155 + 5px for padding top */
	/*height:160px;*/
	position:relative;
	margin:0;
	padding:0 0 10px 0;
}
/* End Showroom Image area */
/* Marketplace area */
#middle_container_lower {
	float:left;
	width:519px;
	margin:5px 0 0 0 ;
	position:relative;
}
/*
#middle_container_lower .specials_table {
	background-repeat: repeat-y;
	background-image: url('/img/mktplace_bg_rptr.jpg');
}
*/
#middle_container_lower #cc {
	background-repeat: repeat-y;
	background-image: url('/img/mktplace_bg_rptr.gif');
}
#middle_container_lower ul.middlecontainerhdr {
	margin:0;
	padding:0;
	float:left;
	width:519px;
}
#middle_container_lower li {
	float:left;
}
li.middlecontainerhdr {
	line-height:37px;
	padding-left:0px; 
	color:#fff;
	font-size:18px;
	text-align:center; 
}
/* This is for the marketplace products */
.specials_block_div {
	display:inline-block;
	width:529px;
	height:171px;
	margin-top:5px;
}
ul.specials_block {
	padding:0;
	width:529px;
	margin:0 0 4px 0;
	position:relative;
}
li.specials_block {
	margin-left:auto;
	margin-right:auto;
}
.specials_block li {
	margin: 5px auto 5px auto;
	text-align:center;
	padding-left:15px;
	display:inline;
}
p.title {
	width:112px;
	font-size:11px;
	text-align:center;
	text-decoration:underline;
	padding:2px 0 0 0;
	margin:0;
}
.specials_block img {
	border: 1px solid #cccccc;
	height:112px;
}
/*.specials_block span.title a {*/
.specials_block p.title a {
	color: #2a3281;
	font-size: 11px;
	text-decoration: underline;
}
/*.specials_block span.price {*/
.specials_block p.price {
	color: #c22228;
	font-weight: bold;
}
#specials_block_ftr {
	width:529px;
	height:7px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url('/img/new_arrivals_online_footer.gif');
}
p.price {
	text-align:center;
	font-size:11px;
	color: #c22228;
	font-weight: bold;
	padding:0;
	margin:0;
}
.right_column_images {
	padding-bottom:16px;
}
/* End marketplace products section */

/* Middle Container section */
#middle_container_lower_right {
	float:left;
/*
	width:252px;
	position:relative;
	margin:0;
	padding:0;
*/
}
#middle_container_lower_right ul {
	margin:15px 0 0 15px;
	padding:0;
}
#middle_container_lower_right li {
	margin:10px 0 10px 0;
}
/*
*/

/* End Middle Container Section */

/* Footer Section */
#footer_block {
	width: 100%;
	padding-top: 28px;
	padding-bottom: 15px;
	background-image: url('../img/bkg_footer.jpg');
	background-repeat: repeat-x;
	background-color: #e1e1e1;
	position: relative;
	color: #252525;
	font-size: 11px;
}

#footer_block .title {
	color: #c22228;
	font-weight: bold;
	clear:both;
}

#footer_block .dealership_name {
	color: #2a3281;
	font-weight: bold;
}

#footer_block a {
	color: #2a3281;
	text-decoration: none;
}
#footer_block a:hover {
	text-decoration: underline;
}
/* End footer section */

/* Product Reviews section */
#content_body_table {
	width: 992px;
	margin: 0 auto;
}
#content_body_middle {
	width: 632px;
}
.content_body_middle {
	width: 632px;
	margin: 0 auto;
}
.content_body_middle_data {
	background-image: url('../img/bkg_bike_list_786.jpg');
	background-repeat: repeat-y;
	padding: 0 30px 30px 30px;	
	color: #000000;
	font-size: 13px;
}
.content_body_middle_data ul {
	list-style-type:disc!important;
}

.content_body_middle_data .spacer {
	display: block;
	width: 720px!important;
	height: 1px;
	background-color: #aeaeae;
	margin: 20px auto;
}

.content_body_middle_data .header {
	color: #2a3281;
	font-weight: bold;
	font-size: 14px;
}

.content_body_middle_data .header_big {
	color: #2a3281;
	font-weight: bold;
	font-size: 16px;
	margin-bottom:15px; 
	margin-right:15px;
}

div.middle {
	margin-left:15px !important;
	padding-right:15px !important;
}

.content_body_middle_data .general_header_block {
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	padding-bottom: 3px;
}

/* this is a special class for the law enforcement bike hack */
.content_body_middle_law {
	text-align:left;
	padding-left:30px;
}

/* End Product Reviews section */

/* Contact Us section */
#contact_header {
/* changed this to give 30px each side spacing*/
	width: 726px;
/* Changed this to 30px for new page 4/2/10 */
	margin-top:30px;
	padding-bottom:3px;
	font-size: 13px;
	font-weight: bold;
/* Took this out 4/2 for new contact page
	border-bottom: 1px solid #666666;
*/
}

td.directions {
	width:726px;
	padding-left:30px!important;
}

#contact_email_addresses {
	width: 726px;
	text-align: center;
	margin-top:0px;
}

#contact_email_addresses .dept_name {
	color: #c22228;
	font-weight: bold;
	font-size: 12px;
}

#contact_shop_addresses {
	width: 100%;
	text-align: center;
}

#contact_shop_addresses .shop_name {
	color: #c22228;
	font-weight: bold;
	font-size: 14px;
}

#contact_shop_addresses .phone_number {
	font-size:18px;
}

#contact_email_addresses a {
	color: #2a3281;
}

#contact_form {
	color: #c22228;
	font-weight: bold;
	font-size: 13px;
	padding-right: 10px;
}

#contact_form .display {
/* CC added this for new email registration form*/

	color: #c22228;
	font-weight: bold;
	font-size: 13px;
	padding-right: 10px;
}

#contact_form .required {
	color: #666666;
	font-size: 10px;
}

#contact_form .inputs {
/* CC changed from 320 to 150 for new email reg form */
	width: 320px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.contact_subhead {
	color: #000;
	font-weight: normal;
	font-size:13px;
}
.contact_body_middle_data {
	background-image: url('../img/bkg_bike_list_786.jpg');
	background-repeat: repeat-y;
	padding: 7px 30px 7px 30px;	
	color: #000000;
	font-size: 13px;
}
.contact_body_middle_data_no_top_pad {
	background-image: url('../img/bkg_bike_list_786.jpg');
	background-repeat: repeat-y;
	padding: 0px 30px 30px 0px;	
	color: #000000;
	font-size: 13px;
}
.contact_body_middle_data .spacer {
	display: block;
	width: 726px!important;
	height: 1px;
	background-color: #aeaeae;
	margin:30px 0 30px 30px; 
	padding:0;
}

td.days {
	color:#C22228;
	font-size:14px;
}
td.shop_hours {
	color:#000;
	font-size:14px;
	padding-left:30px;
}
/* END Contact page */
/* Start hours and location box for landing pages */
#hours_location {
	height:313px;
	width:331px;
	float:left;
	margin-top:5px;
	margin-left:5px;
	color: #252525;
	font-size: 11px;
	/* this is for IE6 */
	display:inline;
}
#hours_location .dealership_name {
	color: #2a3281;
	font-weight: bold;
	font-size: 13px;
	padding:0px;
}

#hours_location a {
	color: #2a3281;
	text-decoration: none;
/* IE6 Fix*/
	height:283px;
	width:295px;
}
#hours_location #hours_location_gps {
	font-size:13px;
	color: #2a3281;
	margin-top:15px;
	float:left;
	position:relative;
}
#hours_location #view_map_btn {
	cursor:pointer;
	width:82px;
	float:left;
	clear:left;
	height:24px;
	margin-top:15px;
	padding-top:6px;
	text-align:center;
	position:relative;
	background-repeat: no-repeat;
	background-image: url(../img/landing_page_button.gif);
	color:#fff;
}
#view_map_btn a {
	color:#fff;
	font-size:12px;
}
/* End Contact Us section */

/* Rentals section */
#eaglerider_rentals {
	width: 100%;
/* CC Added this after extending right column for new design 100% pushes
	text outside of box area */
	width: 750px;
}

#eaglerider_rentals .new_window_alert {
	color: #949494;
	font-size: 11px;
}

#eaglerider_rentals .contact_us {
	color: #c22228;
	font-weight: bold;
}

#eaglerider_rentals a {
	color: #2a3281;
}

#rental_specials {
	width: 100%;
}

#rental_specials .promo_name {
	color: #c22228;
	font-weight: bold;
	font-size: 11px;
}

#rental_specials ul {
/*
	margin: 0px;
*/
	font-size: 11px;
}

#rental_specials .rental_disclaimer {
	font-size: 11px;
	margin-top: 10px;
}

div.rental_disclaimer {
	width:330px;
	margin-left:15px;
}

#available_rental_bikes {
	width: 500px;
}

#available_rental_bikes .bike_name {
	color: #c22228;
	font-weight: bold;
    font-size: 12px;
	margin: 5px 0px 5px 0px;
}

#available_rental_bikes img {
	border: 1px solid #cccccc;
}

#available_rental_bikes ul {
	margin: 0px;
	font-size: 11px;
	padding-left: 20px;
}

#available_rental_bikes td {
	padding-bottom: 10px;
}

/* End Rentals section */

/* Bike Search Page section */
#bikes_list {
	width: 786px;
	margin-top: 6px;
}

#bikes_list_data {
	background-image: url('../img/bkg_bike_list_786.jpg');
	background-repeat: repeat-y;
/*
	padding: 2px 5px 2px 5px;
*/
	/*padding: 2px 0px 2px 0px;*/
}

#bikes_list_data_header {
	font-size: 12px;
	color: #252525;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-top: 15px;
}

#bikes_list_data_header a {
	color: #2a3281;
	text-decoration: none;
}

#bikes_list_table {
	width: 100%;
	font-size: 13px;
	text-align: center;
	padding-left:10px;
	padding-right:10px;
}

.no_bikes_found {
	color: #2a3281;
	font-weight: bold;
	padding: 10px 30px 0px 30px;
	font-size: 16px;
	min-height:300px;
}

#msrp_note, #promotion_disclaimers {
	width: 786px;
	font-size: 10px;
	margin-top: 15px;
	border-top: 1px solid #aeaeae;
}

#msrp_note div, #promotion_disclaimers div {
	padding: 10px 30px 10px 30px;
}

#bikes_list_table img {
	border: 1px solid #cccccc;
	margin-bottom: 3px;
}

#bikes_list_table a {
	color: #2a3281;
	text-decoration: underline;
}

#bikes_list_table .price {
	color: #c22228;
	font-weight: bold;
}

#bikes_list_pagination {
/* This width caused outer table to go beyond the 786px boundary */
/*	width: 100%;*/
	text-align: right;
	padding-right: 30px;
	margin: 30px 0px;
	font-size: 12px;
	color: #2a3281;
	font-weight: bold;
}

#bikes_list_pagination span {
	margin-right: 4px;
}

#bikes_list_pagination a {
	color: #2a3281;
	font-weight: normal;
	text-decoration: none;
}

#bike_info {
	font-size: 13px;
	color: #252525;
}

#bike_info .bike_name {
	color: #2a3281;
	font-weight: bold;
	font-size: 17px;
}

#bike_info a {
	color: #c22228;
}

#bike_info .bike_price {
	color: #c22228;
	font-weight: bold;
	font-size: 15px;
}

#bike_info .call_for_price {
	width: 100%;
	color: #c22228;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	font-size: 15px;
}

#bike_info .call_for_price a {
	color: #c22228;
	text-decoration: none;
}

#bike_info .bike_spec_header {
	color: #c22228;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 30px;
	border-bottom: 1px solid #666666;
}

#bike_info .bike_spec_subhead {
	font-weight: bold;
	font-size: 11px;
	margin-left: 15px!important;
}

#bike_info .bike_spec_data {
	font-size: 11px;
	margin-left: 15px;
}

#law_enforcement {
	font-size: 13px;
	color: #252525;
}

#law_enforcement ul {
	list-style-type:disc;
}

#law_enforcement .bike_name {
	color: #2a3281;
	font-weight: bold;
	font-size: 17px;
}

#law_enforcement .primary_features {
	color: #2a3281;
	font-weight: bold;
	font-size: 13px;
}

#law_enforcement .law_enforcement_interest {
	color: #2a3281;
	font-weight: bold;
	font-size: 14px;
	margin-top: 30px;
	margin-left: 5px;
	margin-bottom: 15px;
}

#law_enforcement .law_enforcement_interest a {
	color: #c22228;
}

#law_enforcement img {
	border: 1px solid #d0d0d0;
}

#dealer_specifications {
	width: 726px;
	margin: 15px 30px 10px 30px;
	border-bottom: 1px solid #666666;
	padding-bottom: 2px;
	color: #c22228;
	font-weight: bold;
	font-size: 14px;
}

#dealer_specifications a {
	color: #2a3281;
	font-size: 12px;
	font-weight: normal;
}

/* END Bike Search Page section */

/* Links page style */
#links .category_header {
	width: 726px;
	font-size: 14px;
	font-weight: bold;
	color:#C22228;
	border-bottom: 1px solid #666666;
	padding-bottom: 3px;
	margin: 30px 0px 10px 0px;
}

#links ul {
	list-style-type: disc;	
}
#links a {
	color: #2a3281;
	text-decoration: none;
}
#links a:hover {
	text-decoration: underline;
}

/* END Links page style */

/* Photo galleries page style */
#photo_galleries_header {
	width: 726px;
	font-size: 14px;
	color:#C22228;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	padding-bottom: 3px;
	padding-top: 30px;
	margin-bottom: 30px;
}

#photo_galleries {
	width: 100%;
}

#photo_galleries td {
	text-align: center;
	vertical-align: top;
}

#photo_galleries .gallery_thumbnail {
	margin-bottom: 8px;
}

#photo_galleries .gallery_thumbnail img {
	border: 1px solid #d0d0d0;
}

#photo_galleries a {
	color: #2a3281;
	text-decoration: none;
}

#photo_gallery {
	width: 100%;
}

#photo_gallery td {
	text-align: center;
	vertical-align: middle;
}

#photo_gallery .gallery_thumbnail {
	border: 1px solid #d0d0d0;
	margin: 3px;
}
/* END Photo galleries page style */


/* New & Events Section */

#news_promos_reviews {
	padding:0;
	margin:0;
}
#news_events {
	color: #333;
	text-align: left;
}

#news_events .date_header {
	font-size: 14px;
	font-weight:bold;	
	color: #959698;
	margin: 20px 0px 0px 0px;	
	/* this is to clear each section in there are floats above */
	clear:both!important;
}

#news_events div.title, #news_events div.title a {
	color: #C22228;
	font-weight: bold;
	font-size: 18px;
	text-align:left;
	padding-bottom:15px;
}
h1.title, h1.title a {
	margin:0;
	font-size: 18px;
	text-align:left;
	font-weight: bold;
	padding:0 30px 15px 0;
	color: #C22228!important;
	
}
#news_events a:hover {
	text-decoration:underline;
}
#news_events a {
	color: #2a3281;
	color: #333;
}

#news_events .files {
	margin-top: 20px;
}

#news_events .files img {
	border-style: none;
}

#news_events_pagination {
	width: 100%;
	text-align: center;
	padding-right: 10px;
	margin-top: 10px;
	font-size: 12px;
	color: #2a3281;
	color: #333;
	font-weight: bold;
}

#news_events_pagination span {
	margin-right: 4px;
}

#news_events_pagination a {
	color: #2a3281;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

div.content {
	width: 557px; 
	margin: 0 0 0 0px;
	padding-bottom:10px;
	text-align:left;
	color:#333;
	font-weight:normal;
	font-size:13px !important;
}
.divider {
	border-top: 1px solid #d0d0d0;
	padding-top:10px;
	margin-top:15px!important;
	width:557px;
}
#news_events .review_image, .promo_image, .event_image, .news_image {
	float: left;
	margin: 0px 10px 20px 0px;
}

#news_events .review_image_thumb {
	float: left;
	margin: 8px;
	border: 1px solid #d0d0d0;
}

#news_events .additional_photos {
	margin-top: 20px;
}

#news_events span {
	margin-right: 4px;
}
#blog_archive_list_top {
	float:right;
	margin:0 0 0 0;
	padding:0;
	height:25px;
	width:161px;
	background-repeat: no-repeat;
	background-image: url('../img/News_Events_Page/top_content_nav.jpg');
}
#blog_archive_list_top_tbl {
	padding:0px;
	margin:0px;
	height:25px;
	width:161px;
	background-repeat: no-repeat;
	background-image: url('../img/News_Events_Page/top_content_nav.jpg');
}
#blog_archive_list_bottom {
	float:right;
	margin:0;
	padding:0;
	height:25px;
	width:161px;
	background-repeat: no-repeat;
	background-image: url('../img/News_Events_Page/bottom_content_nav.jpg');
}
#blog_archive_list_bottom_tbl {
	margin:0;
	padding:0;
	height:25px;
	width:161px;
	background-repeat: no-repeat;
	background-image: url('../img/News_Events_Page/bottom_content_nav.jpg');
}
#blog_archive_list {
	float:right;
	font-size:12px;
	color:#333;
	clear:left;
	margin-top:25px;
	width:161px;
	padding:0;
	background-repeat: repeat-y;
	background-image: url('../img/News_Events_Page/content_nav_rptr.jpg');
}
#blog_archive_list_tbl {
	font-size:12px;
	color:#333;
	clear:left;
	margin-top:25px;
	width:161px;
	padding:0;
	background-repeat: repeat-y;
	background-image: url('../img/News_Events_Page/content_nav_rptr.jpg');
}
#blog_archive_list ul, #blog_archive_list_tbl ul{
	list-style-type:none !important;
	list-style-position:outside;
	margin:2px 0 0 15px;
	padding:0 0 0 10px;
	font-weight:normal;
}
#blog_archive_list ul li, #blog_archive_list_tbl ul li {
	list-style-image: url(/img/side_nav_bullet.gif);
	margin-left: 20px;
}
#blog_archive_list p, #blog_archive_list_tbl p {
	margin:0 0 0 20px;
	padding:0;
	font-weight:normal;
}
/* */
#dp_header {
	/* this is the calendar header */
	margin-top:5px; 
	margin-left:5px;
	padding-top:46px;
	float:left;
	position:relative;

	background-repeat: no-repeat;
	background-image: url('../img/News_Events_Page/event_calendar_hdr.gif');
	
}
/* END New & Events Section */

.hide {
	display:none;
}
.focus {
	display:block;
}
/* privacy policy page */
#privacy_policy {
	width: 756px;
	padding:30px 30px 30px 30px;
	margin-left:15px;
}

#privacy_policy .tos_header {
	color: #c22228;
	font-weight: bold;
}

#privacy_policy a {
	color: #c22228;
}

/* END privacy policy page */

/* TOS page */
#terms_of_service {
	width: 756px;
	padding:30px 30px 30px 30px;
	margin-left:15px;
	height:775px;
}

#terms_of_service .tos_header {
	color: #c22228;
	font-weight: bold;
}
/* END TOS page */
#about_us_header {
	width: 726px;
	font-size: 14px;
	color:#C22228;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	padding-bottom: 3px;
	margin: 30px 0px 10px 30px;
}
#about_us a {
	text-decoration:underline!important;
	color:#2A3281;
}
a.google_map_large:link, a.google_map_large:visited, a.google_map_large:active, a.google_map_large:hover {
	color: #c22228;
	font-size: 10px;
	text-decoration: none;
	padding-left:50px;
}

/* Landing pages bike bar tabs */
#bike_bar {
	margin-top:5px;
	padding:0;
	/* IE required this to keep tab bar on 1 line */
	width:786px;
}
#bike_bar ul {
	margin:0;
	padding:0;
}
#bike_bar li {
	display:inline;
	margin:0;
	padding:0;
	height:55px;
	width:85px;
}

.rider_profile_button {
	cursor:pointer;
	height:25px;
	width:82px;
	color:#fff;
	font-size:11px;
	text-align:center;
	position:relative;
	margin-top:15px;
}
#left_container #specials a:hover {
	background-color:#000!important;
}

