body {
	background-color: #666;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

a, a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

form {
	margin: 0;
	padding: 0;
}

#mainbox {
	width: 800px;
	margin: 0px auto;
	padding: 0px;	
	/*background: transparent url("../images/bg_border.jpg") right top repeat-y;*/
}

#inside-mainbox {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	background-color: #fff;
}

#header {
	background: #FF9900 url("../images/bg_header_lines2.jpg") right bottom no-repeat;
	width: 800px;
	height: 96px;

}

#logo {
	padding: 8px 0 0 45px;
	float: left;
}

#main-content {
/*	background: transparent url("../images/bg_bottom_line.gif") left bottom repeat-x; */
	background: #FFEDDB url("../images/bg_bottom_content.png") left bottom no-repeat;
	/*background:#006600 url("../images/bg_content.gif") left bottom repeat-x;*/
	width: 800px;
	padding: 0 0 30px 0;
	margin: 0;
}

#inside-content {
	background: #fff url("../images/bg_bottom_content.jpg") left bottom no-repeat;
	width: 800px;
	padding: 0 0 10px 0;
	margin: 0;
}

#inside-product {
	background: #fff url("../images/bg_img_product.jpg") right bottom no-repeat;
	width: 800px;
	padding: 0;
	margin: 0;
}

#inside-store {
	background-color: #fff;
	width: 800px;
	padding: 0 0 50px 0;
	margin: 0;
	
}

#product-bottom-bg {
	background:#666 url("../images/bg_bottom_content.jpg") left top no-repeat;
	width: 800px;
	height: 30px;	
}

#footer {
	/*background:#666 url("../images/bg_footer.jpg") left top no-repeat;*/
	padding: 9px 8px 10px 0;	
}

#insideColumnblock {
	height: 100%;
	margin: 0;
	padding: 0;
}

#col1 {
	float: left;
	width: 135px;
	padding: 114px 0 0 20px;
	margin: 0;
	text-align: right;
}

#col1-bike {
	float: left;
	width: 130px;
	padding: 420px 0 0 20px;
	margin: 0;
	text-align: right;
}

#col1-pdf {
	float: left;
	width: 135px;
	padding: 60px 0 0 20px;
	margin: 0;
}

#col2 {
	float: right;
	width: 645px;
	padding: 0 0 50px 0;
	margin: 0;
}

#calendar-intro {
	width: 645px;
	margin: 0 0 0px 135px;
	padding:0;
}

#calendar-content {
	padding:0;
	margin: 0 40px 30px 90px;
}


#col1-ride {
	float: left;
	width: 167px;
	padding: 0;
	margin: 0;
}

#col2-ride {
	float: right;
	width: 630px;
	padding: 0;
	margin: 0;
}


.promo-col1 {
	float: left;
	width: 148px;
	padding: 135px 0 30px 0;
	margin:0;
}


.promo-col2 {
	float: right;
	width:594px; 
	padding: 0 2px 50px 0;
}

#breadCrumbs {
	text-align: left;
	padding: 10px 0 5px 0;
	font-size: 10px;
}

#breadCrumbs a {
	color: #333;
}

#breadCrumbs a:hover {
	color: #333;
}

.content {
	padding: 0 0 0 33px;
	margin: 0;
}

.content-ride {
	padding: 0;
	margin: 0;
}

#product-col1 {
	float: left;
	width: 148px;
	padding: 0;
	margin: 0;
}

/*#product-logo {
	padding: 0 8px 0 8px;
	text-align: center;
	margin: 0;
}*/

#product-logo {
	padding: 0 8px 0 8px;
	margin: 0;
	text-align: center;
}


#product-logo ul{
	padding: 107px 0 0 0;
	margin: 0;
}

#product-logo li{
	padding: 0 0 22px 0;
	margin: 0;
	list-style: none;
}

#product-logo p img {
	padding: 0 0 15px 0;
	margin: 0;
}

#col1-b {
	float: left;
	width: 148px;
	padding: 110px 0 0 0;
}

#col1-c {
	float: left;
	width: 148px;
	padding: 0;
}


#col2-b {
	float: right;
	width: 522px;
	padding: 0 80px 0 0;
}

#col2-c {
	float: left;
	width: 556px;
	padding: 0 40px 40px 0;
}

#storeColumnblock {
	margin: 0;
	padding: 0;
}

#storeCol1 {
	float: left;
	width: 347px;
	margin: 0;
	padding: 0 0 0 45px;
}

#storeCol2 {
	float: left;
	width: 347px;
	margin: 0;
	padding: 0 0 0 18px;
}

.store-imgholder {
	float: left;
	padding-bottom: 15px;
}

.col-Address {
	float: left;
	width: 218px;
	padding: 0;
}

.col-Map {
	float: right;
	width: 114px;
	padding: 0;

}

p.MapIt {
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 15px 0 0 0;
	margin: 0;
}

#services-content {
	padding: 0;
	margin: 0;
	height: 100%;
}

#col-ServicesText {
	float: left;
	width: 234px;
	font-size: 14x;
	margin: 0;
}

#col-ServicesImage {
	float: right;
	width: 426px;
	padding: 0;
}

.services-FeaturedImgBox {
	background: transparent url("../images/bg_img_services.jpg") right top no-repeat;
	margin: 0;
	padding: 0 0 10px 0;
	height: 325px;
	width: 550px;
	font-size: 14px;
}


.services-listBox {
	margin: 0;
	padding: 0 0 16px 0;
}

#join-content {
	background: #006600 url("../images/bg_bottom_line2.jpg") left bottom repeat-x;
	width: 800px;
	padding: 0 0 9px 0;
	margin:0px;
	
}

/* IE6/PC Peek-a-boo fixes \*/ * html #join-bottomcontent { height: 1%; } /* */

#join-bottomHilltop {
	position: absolute;
	z-index: 10;
	float: left;
	left: 755px;
	top: 763px;
	width: 47px;
	height: 23px;
	display:none;
}

#join-photoholder {
	background: transparent url("../images/bg_photo_join.jpg") left bottom no-repeat;
	width: 800px;
	height: 650px;
	padding: 0;
	margin: 0;
	position: relative;
}


#home-bottomHilltop {
	position: absolute;
	z-index: 10;
	float: left;
	left: 860px;
	top: 627px;
	width: 47px;
	height: 23px;
}


.button-spacer {
	padding: 16px 7px 30px 155px;
	float: left;
}


/* Helper class */
.cleaner {
	clear: both;
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	line-height:0em;
	display: block;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.grayRule {
	clear: both;
	height: 1px;
	border: none;
	margin: 0 0 26px 0;
	padding: 0px 0 0px 0;
	line-height:0em;
	background: transparent url(../images/bg_border.gif) repeat-x;
}

.bold {
	font-weight: bold;
}

#col-wide {
	float: left;
	width: 803px;
	padding: 0 0 20px 0;
	margin: 0;
}

#breadCrumbs-wide {
	text-align: left;
	padding: 10px 0 0 158px;
	font-size: 10px;
}

#breadCrumbs-wide a {
	color: #333;
}

#breadCrumbs-wide a:hover {
	color: #333;
}

.content-wide {
	padding: 0;
	margin: 0;
}

.promo {
	padding: 0 45px 0 107px;;
	margin: 0;
}

.promo-card {
	padding: 5px 0 0 45px;
	margin: 0;
}

.promo-col1 {
	padding: 0;
	margin: 0;
	float: left;
	width: 122px;
}

.promo-col2 {
	padding: 0;
	margin: 0;
	float: left;
	width: 393px;
}

.promo-download {
	padding: 0 0 0 98px;
	margin: 0;
}

.promo-card-text {
	padding: 18px 0 0 25px;
	margin: 0;
}

.icons {
	padding: 0;
	margin: 0;
}

.icons a {
	display: block;
	height: 32px;
	width: 32px;
	text-decoration: none;
	float: left;
	margin: 0 0 0 4px;
}

.facebook {
	background: transparent url("../images/icons.jpg") 0px 0px no-repeat;
}

.mail {
	background: transparent url("../images/icons.jpg") -38px 0px no-repeat;
}

.twitter {
	background: transparent url("../images/icons.jpg") -75px 0px no-repeat;
}

.youtube {
	background: transparent url("../images/icons.jpg") -112px 0px no-repeat;
}

.photos {
	background: transparent url("../images/icons.jpg") -150px 0px no-repeat;
}
