body {margin: 0; padding: 0; color: #333; background: #f5f5f5; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", consolas, Tahoma, "Trebuchet MS", sans-serif;}

img { -ms-interpolation-mode: bicubic; }

.container {background: white; border-right: 1px solid #aaa; border-left: 1px solid #aaa;}

#header {overflow: hidden; height: 128px; background: #666 url(../images/logo.png) no-repeat 0 0;}

#info {margin-top: 80px; font-size: 90%; color: white;}

#navigation {margin: 0; background: #ccc; border-top: 1px solid #eee; border-bottom: 1px solid #aaa;}
#navigation ul {margin: 0; padding: 0; list-style: none;}
#navigation li {float: left; margin: 0; padding: 0;}
#navigation li a {display: block; margin: 0; padding: .75em 2.25em; text-decoration: none; color: #333; font-weight: bold; text-transform: uppercase; border: 0; text-shadow: 1px 1px 0 #eee;}
#navigation li a:hover {background: #e3e3e3; color: crimson;}
#navigation li a.current {}
#navigation li.link a {font-weight: normal;} 

#content {padding: 20px 0; overflow: hidden; background: url(../images/bg-content.png) repeat-y 0 0;}
	.interior {background: url(../images/bg-content-interior.png) repeat-y 0 0 !important;}
	.padding-right {padding-right: 10px;}
#left {overflow: hidden;}
#right {overflow: hidden;}
#left p, #right p {padding: 0 10px;}

#left img, #right img {max-width: 170px; margin: 0 10px 5px 10px;}

.padding {padding: 0 10px;}

div.image {margin: 0 auto; text-align: center;}
div.image img {margin-bottom: 1em; border: 5px solid #ccc;}

#footer {height:30px; padding: 5px 10px 5px 10px; background: #ccc; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;}

#copyright{float:right; font-size:9px; padding-top:10px;}

#mailListBox{float:left; padding-top:5px; font-size:12px;}
.logos{float:right; padding:0; margin:0;}
.joinUs{float:left; padding:0; margin:0; width:195px;}

h1, h2, h3, h4, h5 {font-weight: 600;}
h1 {}
h1 a {margin: 0; padding: 0; text-indent: -5678px; display: block; background: transparent; height: 128px; width: 450px;}
h2 {font-size: 140%; text-transform: uppercase; border-bottom: 1px dotted #ccc;}
h3 {font-size: 110%; padding: .5em 10px; margin: 0 0 10px 0; background: crimson; color: white; text-transform: uppercase;}
h4 {}
h5 {}

.bikeListing{margin:0; padding:0 0 10px 0; width:100%; float:left; clear:both;}
.bikePic{margin:0; padding:0 0 0 15px; width:200px; float:left; clear:both;}
.bikeDesc{margin:0; text-align:center; float:left; clear:both; width:100%;}

.rideListing{margin:0; padding:0 0 10px 0; width:100%; float:left; clear:both;}
.ridePic{margin:0; padding:0 0 0 35px; width:100%; float:left; clear:both;}
.rideDesc{margin:0; text-align:center; float:left; clear:both; width:100%;}

.mapLinks{margin:0; padding:0; width:250px;}
.mapPic{margin:0; padding:0 0 0 25px; float:left; width:100%;}
.mapCaption{margin:0; padding:0; float:left; width:100%; text-align:center;}

a {outline: 0;}
a:link {color: crimson; text-decoration: none;}
a:visited {color: crimson; text-decoration: none;}
a:hover, a:active {color: #333; text-decoration: underline;}

a:link img{text-decoration: none; border: 0;}
a:visited img{text-decoration: none; border: 0;}
a:hover img, a:active img{text-decoration: none; border: 0;}








