* {padding: 0px;
margin: 0px;}
a {
	text-decoration: none;
	outline: none;
}
body {
	background-color: #1e1d1d;
	color: #FFF;
}

.current {
	display: block;
	color: #000;
}
.toppadding {
	padding-top: 20px;
}



#wrapper {
	width: 924px;
	margin-right: auto;
	margin-left: auto;
}
#banner {
	background-image: url(images/banner_bg.jpg);
	background-repeat: no-repeat;
	height: 236px;
	width: 924px;
	float: none;
}
#nav {
	width: 924px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	text-align: center;
	line-height: 90px;
	float: left;
	height: 62px;
	background-image: url(images/nav_bg_03.jpg);
	background-repeat: repeat-x;
}

#nav ul {
	text-decoration: none;
	list-style-type: none;
	float: right;
}

#nav ul li a{
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 62px;
}
#nav ul li a:hover {
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	color: #000;
}
#nav_bar {
	background-image: url(images/nav_bar.jpg);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	height: 62px;
	width: 420px;
}
#nav_bikes {
	background-image: url(images/nav_bikes.jpg);
	background-repeat: no-repeat;
	height: 62px;
	width: 122px;
	clear: none;
	float: left;
}
#nav_extras {
	background-image: url(images/nav_extras.jpg);
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 62px;
	width: 124px;
}
#nav_parts {
	background-image: url(images/nav_parts.jpg);
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 62px;
	width: 119px;
}
#nav_info {
	background-image: url(images/nav_info.jpg);
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 62px;
	width: 125px;
}
#nav_repair {
	background-image: url(images/nav_repair.jpg);
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 62px;
	width: 129px;
}

#nav_end {
	background-image: url(images/nav_end.jpg);
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 62px;
	width: 156px;
}
#banner a {
	display: block;
	height: 150px;
	width: 500px;
	margin-left: 15px;
}

#topbg {
}
#first_col1 {
	width: 500px;
	float: left;
}
#first_col1 h2 {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFE905;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 10px;
}
#first_col1 p  {
	color: #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
}
#first_col2 {
	width: 410px;
	float: right;
	clear: none;
}

#first_col2 p  {
	color: #999;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
}
#bike div img{
	float: none;
}
#mid div img {
	float: right;
	padding-top: 50px;
	padding-right: 25px;
	padding-left: 10px;
}
#mid img {
	padding-top: 55px;
}

#content {
	float: left;
}

#content #top {
	background-image: url(images/div_curvetop.jpg);
	height: 29px;
	background-repeat: no-repeat;
	width: 924px;
}
#content #mid {
	background-image: url(images/div_background.jpg);
	background-repeat: repeat;
	width: 910px;
	float: left;
}


#content #bottom {
	background-image: url(images/div_curvrbotton.jpg);
	height: 35px;
	clear: left;
}
#second_col1 {
	width: 250px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFE905;
	padding-bottom: 3px;
}
.links {
	color: #F8E308;
}


#second_col1 h2 {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFE905;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 15px;
}

#second_col1 h3 {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #FFF;

}
#second_col1 p {
	color: #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
}


#second_col2 {
	width: 265px;
	float: left;
}

#second_col2 h2 {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFE905;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 5px;
	padding-top: 45px;
}

#second_col2 h3 {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;


	color: ;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .0001in;
	padding-bottom: 10px;
	font-size: 14px;
	color: #FFF;
}

#second_col2 ul li{
	color: #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
	list-style-type: none;
}

#footer {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 236px;
	clear: both;
}
#bikes_col1  ul li {
	font-family: Tahoma, Geneva, sans-serif;
	line-height: normal;
	width: 200px;
	float: left;
	text-align: center;
	list-style-type: none;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFE905;
	padding-left: 40px;
	font-weight: lighter;
}
#bikes_col1  ul .current{
	color: #999;
	
}

#bikes_col1 ul {
	padding-left: 80px;
}
/* form styles */

#form body {
	font-family: verdana;
	font-size: 12px;
}

#form h1 {
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	margin: 75px 0 0 0;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFE905;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
}
#formtable  {
	width: 600px;
	margin-top: 30;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#formtable td  {
	padding:5px;
}
#formtable tr {
	color: #999;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}


#form .left {
	width: 200px;
	text-align: right;
}
.leftpadding {
	padding-left: 18px;
}


#form .lefttop {
	width: 200px;
	text-align: right;
	vertical-align: top;
}
#map_info {
	float: left;
	width: 400px;
	height: auto;
}

.links {
	color: #F8E308;
	font-family: Tahoma, Geneva, sans-serif;
}


#map_info h2 {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFE905;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 15px;
	padding-top: 25px;
}

#map_info h3 {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #FFF;

}

#map_info h4 {
	padding-left: 30px;
	padding-top: 35px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: lighter;
	font-size: 16px;
	color: #ffe905;
	padding-bottom: 10px;
}


#map_info p {
	color: #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
}

#map_info ul li{
	color: #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
	list-style-type: none;
}
#map_info ul li a {
	color: #999;
}


#map_info ul li a:hover{
	color: #fff;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: normal;
	text-decoration: none;
	list-style-type: none;
}

#map {
	width: 425px;
	float: left;
	padding-top: 0px;
	padding-left: 40px;
	padding-bottom: 20px;
	text-align: right;
	border-left-style: solid;
	border-left-color: #ffe905;
	margin-bottom: 100px;
}


#form .right {
	width: 400px;
	text-align: left;
}

#form h3 {
	text-align: center;
	padding: 50px 50px 0 0;
	outline: none;
}
.emphasis {
	color: #FFF;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
#bike p {
	color: #999;
	padding-top: 35px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
	width: 350px;
	float: left;
}
#bike {
	padding-right: 30px;
	padding-left: 40px;
	padding-top: 20px;
	height: 400px;
}
#bike h3 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	font-size: 16px;
	padding-right: 3px;
}
#bike h2 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 3px;
	font-size: 18px;
}

.hr {
	clear: both;
	color: #FF0;
}
#best h2 {
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFE905;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 5px;
	font-size: 18px;
}
#best p {
	font-family: Tahoma, Geneva, sans-serif;
	color: #999;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
}
#best h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: lighter;
	padding-left: 30px;
	padding-bottom: 30px;
}
#first_col1 h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: lighter;
	margin-top: -10px;
	padding-left: 30px;
	padding-bottom: 10px;
}
#line {
	width: auto;
	padding-bottom: 60px;
	padding-right: 5px;
}

#repair p {
	color: #999;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
	width: 350px;
	float: left;
}
#repair {
	padding-right: 30px;
	padding-left: 40px;
	padding-top: 20px;
	height: 400px;
	clear: both;
}
#repair h3 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	font-size: 16px;
	padding-right: 3px;
}
#repair h2 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 3px;
	font-size: 16px;
}
#repair h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 30px;
	color: #ffe905;
	text-align: center;
	padding-bottom: 30px;
}
#repair_col1 {
	float: left;
	width: 380px;
	padding-right: 15px;
	padding-left: 40px;
	padding-bottom: 30px;
}
#repair_col2 {
	float: left;
}
#extras {
	width: 200px;
	float: left;
}


#extras ul li{
	color: #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
	list-style-type: none;
}
#extras ul li a {
	color: #999;
}


#extras ul li a:hover{
	color: #fff;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: normal;
	text-decoration: none;
	list-style-type: none;
}
#col_extra h2 {
	font-size: 30px;
	font-weight: lighter;
	color: #FFF;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 200px;
}
#col_extra {
	padding-left: 200px;
}
#col_extra .hr {
	margin-right: 180px;
}
#line_extra {
	clear: both;
}
.current_list {	
	color: #fff;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: normal;
	text-decoration: none;
	list-style-type: none;
}
#helmets p {
	color: #999;
	padding-top: 35px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
	width: 350px;
	float: left;
}
#helmets {
	padding-right: 30px;
	padding-left: 40px;
	padding-top: 20px;
	height: 290px;
}
#helmets h3 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	font-size: 16px;
	padding-right: 3px;
}
#helmets h2 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 3px;
	font-size: 18px;
}
#helmets img {
	margin-top: -15px;
}

#safety_col {
	width: 500px;
	float: left;
	border-left-style: solid;
	border-left-color: #ffe905;
}
#safety_col h2 {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFE905;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: .0001in;
	padding-bottom: 10px;
}
#safety_col p  {
	color: #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
}
