@charset "UTF-8";
/* CSS Document */

body {
	text-align: center;
	background: #333132;
	background-image:url(/images/pattern.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color: #333333;
}

a:link {
	color:#923120;
}

a:visited {
	color:#666666;
}

#container {
	margin: 0 auto;
	width: 970px;
	text-align: left;
	position:relative;
}

.tag {
	background-image:url(/images/tag.png);
	background-repeat:no-repeat;
	width:777px; height:173px;
	z-index:9;
	position:absolute;
	top:0px; left:105px;
}

#logo {
	position:absolute;
	top:40px; left:35px;
	background:url(/images/logo.png) no-repeat;
	width:900px; height:216px;
	z-index:10;
}

.tag h2, #logo h1 {
	text-indent:-5000px;
}


#bg_top {
	position:relative;
	top: 104px;
	width:970px; height:52px;
	background:url(images/bg_top.png) no-repeat;
}

#bg_middle {
	position:relative;
	top: 104px;
	width:970px;
	background:url(images/bg_middle.png) repeat-y;
}

#bg_bottom {
	position:relative;
	top: 104px;
	width:970px; height:44px;
	background: url(images/bg_bottom.png) no-repeat;
}

#bg_bottom p {
	text-indent:-5000px;
	line-height:0px;
	margin:0; padding:0px;
}

#mascot {
	position:relative;
	top: 104px;
	width:970px;
	text-align:center;
	color:#ebb427;
	font-size:9px
}

#mascot a:link {
	color:#ebb427;
}
#flash {
	width:900px; height:394px;
	background:#333333;
	z-index:0;
	margin-left:35px;
	padding-top:12px;
	background-image: url(images/flash_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 12px;
}


#inner {
	width:900px; height:194px;
	background:#333333;
	z-index:0;
	margin-left:35px;
	padding-top:12px;
	background-repeat:no-repeat;
	background-position:0px 12px;
}

.banner_about {
	background-image: url(images/banner_about.jpg);
	width:900px; height:194px;
}

.banner_bikes {
	background-image: url(images/banner_bikes.jpg);
	width:900px; height:194px;
}

.banner_staff {
	background-image: url(images/banner_staff.jpg);
	width:900px; height:194px;
}

.banner_now_then {
	background-image: url(images/banner_now_then.jpg);
	width:900px; height:194px;
}

.banner_press {
	background-image: url(images/banner_press.jpg);
	width:900px; height:194px;
}

.banner_press {
	background-image: url(images/banner_gallery.jpg);
	width:900px; height:194px;
}

.banner_location {
	background-image: url(images/banner_location.jpg);
	width:900px; height:194px;
}

.banner_blog {
	background-image: url(images/banner_blog.jpg);
	width:900px; height:194px;
}

.banner_fixedgear {
	background-image: url(images/flash_bg.jpg);
	width:900px; height:194px;
}

.banner_gallery {
	background-image: url(images/banner_gallery.jpg);
	width:900px; height:194px;
}

.banner_ {
	background-image: url(images/flash_bg.jpg);
	width:900px; height:194px;
}

#menu {
	width:600px; height:27px;
	background-color:#91301e;
	margin-left:35px;
	text-align:center;
	padding-left:300px;
}

.menu_slash {
	width:43px; height:27px;
	background-image:url(images/menu_slash.gif);
	background-repeat:no-repeat;
	float: left;
	text-indent:-5000px;
}

.menu_item {
	background-repeat:no-repeat;
	display:block;
	float: left;
	text-indent:-5000px;
	font-size:1px;
}
a.menu_home {
	width:30px; height:27px;
	background-image:url(images/menu_home.gif);
}
a.menu_home_on {
	width:30px; height:27px;
	background-image:url(images/menu_home_on.gif);
}
a.menu_shop {
	width:143px; height:27px;
	background-image:url(images/menu_shop.gif);
}
a.menu_shop_on {
	width:143px; height:27px;
	background-image:url(images/menu_shop_on.gif);
}
a.menu_about {
	width:55px; height:27px;
	background-image:url(images/menu_about.gif);
}
a.menu_about_on {
	width:55px; height:27px;
	background-image:url(images/menu_about_on.gif);
}
a.menu_blog {
	width:28px; height:27px;
	background-image:url(images/menu_blog.gif);
}
a.menu_blog_on {
	width:28px; height:27px;
	background-image:url(images/menu_blog_on.gif);
}

.menu_sub_about_flash {
	width:525px; height:19px;
	background-image:url(images/menu_sub_bg.png);
	background-repeat:no-repeat;
	position:absolute;
	top:433px; left:375px;
	z-index:30;
	padding:0 0 0 35px;
	display:none;
}

.menu_sub_about_inner {
	width:525px; height:19px;
	background-image:url(images/menu_sub_bg.png);
	background-repeat:no-repeat;
	position:absolute;
	top:233px; left:375px;
	z-index:30;
	padding:0 0 0 35px;
	display:none;
}

.menu_sub_slash {
	background-image:url(images/menu_sub_slash.gif);
	width:22px; height:19px;
}
a.menu_location {
	background-image:url(images/menu_location.gif);
	width:53px; height:27px;
}
a.menu_location_on {
	background-image:url(images/menu_location_on.gif);
	width:53px; height:27px;
}
a.menu_bikes {
	background-image:url(images/menu_bikes.gif);
	width:28px; height:19px;
}
a.menu_bikes_on {
	background-image:url(images/menu_bikes_on.gif);
	width:28px; height:19px;
}
a.menu_staff {
	background-image:url(images/menu_staff.gif);
	width:45px; height:19px;
}
a.menu_staff_on {
	background-image:url(images/menu_staff_on.gif);
	width:45px; height:19px;
}
a.menu_now_then {
	background-image:url(images/menu_now_then.gif);
	width:61px; height:19px;
}
a.menu_now_then_on {
	background-image:url(images/menu_now_then_on.gif);
	width:61px; height:19px;
}
a.menu_press {
	background-image:url(images/menu_press.gif);
	width:31px; height:19px;
}
a.menu_press_on {
	background-image:url(images/menu_press_on.gif);
	width:31px; height:19px;
}
a.menu_gallery {
	background-image:url(images/menu_gallery.gif);
	width:41px; height:19px;
}
a.menu_gallery_on {
	background-image:url(images/menu_gallery_on.gif);
	width:41px; height:19px;
}

#content {
	width:900px; min-height:352px;
	background-image:url(images/content_bg.png);
	background-repeat:no-repeat;
	background-color:#fdf7b7;
	margin-left:35px;
	position:relative;
}

.bikeLogos {
	margin:20px 0 20px 0;
}

.bikeLogos img {
	border:1px solid #91301e;
}

p > strong, .title {
	color:#91301e;
	font-size:14px;
}

#left_col {
	width:560px;
	padding:30px 0 0 50px;
	float:left;
	color:#924405;
}
#left_col h3 {
	font-size:18px;
}
#left_col strong, #left_col a {
	color:#000000;
}
#left_col .about {
	font-size:11px;
	text-indent:30px;
	font-style:italic;
}

#col_sm {
	width:260px;
	padding:30px 0 0 50px;
	float:left;
}

#col_lg {
	width:460px;
	padding:30px 0 0 50px;
	float:left;
}

#col_one, onecol {
	padding:30px 50px 0 50px;
}

#info {
	background-image:url(images/60.png);
	float:right;
	width:210px;
	position:absolute;
	top:0px; left:667px;
	padding:10px; 
	font-size:11px;
	z-index:1;
}
#info ul {
	list-style-image: url(images/bullet.gif);
	color:#663005;
	padding:0 0 0 25px;
}
#info li {
	padding:10px 0px;
}
#info strong {
	font-size:14px;
}

a.ac_map {
	display:block;
	position:absolute;
	top:175px; left:100px;
	text-indent:-5000px;
	width:30px; height:15px;
}

a.ac2_map {
	display:block;
	position:absolute;
	top:175px; left:275px;
	text-indent:-5000px;
	width:30px; height:15px;
}