/*-----------------------------------------------------------*/
/* Public: CSS
/*-----------------------------------------------------------*/

/* Global ---------------------------------------------------*/
html {
	color: #000000;
	background: #FFFFFF;
}
body {
	font: normal 14px 'Arial', 'Sans-Serif';
}
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, p, form, div, pre, code, fieldset, legend, input, textarea, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
p{
	margin-bottom:5px;
	margin-top:5px;
}
li {
	list-style: none;
}
object {
	outline: 0px;
}
fieldset, img {
	border: 0px;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
legend {
	color: #000000;
}
del, ins {
	text-decoration: none;
}
a {
	outline: none;
}
/*-----------------------------------------------------------*/

/* CSS ------------------------------------------------------*/
html, body {
	width: 100%;
	margin: 0px auto 0px auto;
	font-family: 'Arial', Sans-Serif;
	background: url('/img/v1/site.bg.jpg') repeat;
}
.LeftWrapper {
	width: 680px;
}
/*-----------------------------------------------------------*/

/* Header ---------------------------------------------------*/
.Header {
	padding: 10px 0px 0px 0px;
}
ul.MainNav {
	width: 631px;
	margin: 0px auto 0px auto;
}
ul.MainNav li {
	float: left;
}
ul.MainNav li a {
	height: 27px;
	display: block;
	background: url('/img/v1/main.nav.png') no-repeat;
}
ul.MainNav li a span {
	display: none;
}
ul.MainNav li.Home a {
	width: 104px;
	background-position: 0px 0px;
}
ul.MainNav li.Home a.Selected, ul.MainNav li.Home a:hover {
	background-position: 0px -135px;
}
ul.MainNav li.AboutUs a {
	width: 136px;
	background-position: -104px 0px;
}
ul.MainNav li.AboutUs a.Selected, ul.MainNav li.AboutUs a:hover {
	background-position: -104px -27px;
}
ul.MainNav li.Products a {
	width: 132px;
	background-position: -240px 0px;
}
ul.MainNav li.Products a.Selected, ul.MainNav li.Products a:hover {
	background-position: -240px -54px;
}
ul.MainNav li.Gallery a {
	width: 136px;
	background-position: -372px 0px;
}
ul.MainNav li.Gallery a.Selected, ul.MainNav li.Gallery a:hover {
	background-position: -372px -81px;
}
ul.MainNav li.ContactUs a {
	width: 123px;
	background-position: -508px 0px;
}
ul.MainNav li.ContactUs a.Selected, ul.MainNav li.ContactUs a:hover {
	background-position: -508px -108px;
}
ul.SecondNav {
	clear: left;
	width: 605px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
}
ul.SecondNav li {
	float: left;
}
ul.SecondNav li a {
	display: block;
	background: url('/img/v1/second.nav.png') no-repeat;
	height: 25px;
}
ul.SecondNav li a span {
	display: none;
}
ul.SecondNav li.Yamaha a {
	width: 81px;
	background-position: 0px 0px;
}
ul.SecondNav li.Suzuki a {
	width: 107px;
	background-position: -81px 0px;
}
ul.SecondNav li.Honda a {
	width: 123px;
	background-position: -188px 0px;
}
ul.SecondNav li.Kawasaki a {
	width: 102px;
	background-position: -311px 0px;
}
ul.SecondNav li.ktm a {
	width: 75px;
	background-position: -415px 0px;
}
ul.SecondNav li.hus a {
	width: 115px;
	background-position: -490px 0px;
}
/*-----------------------------------------------------------*/

/* Body -----------------------------------------------------*/
.Body {
	clear: both;
}
ul.BodyLinks {
	padding: 10px 0px 0px 35px;
}
ul.BodyLinks li {
	float: left;
	padding: 0px 38px 0px 0px;
}
ul.BodyLinks li a {
	display: block;
}
ul.BodyLinks li a span {
	display: none;
}
ul.BodyLinks li.ARCFlexLevers a {
	width: 167px;
	height: 247px;
	background: url('/img/v1/windom.png') no-repeat;
	border:10px solid black;
}
ul.BodyLinks li.AXISClutchPerch a {
	width: 166px;
	height: 248px;
	background: url('/img/v1/grant.png') no-repeat;
	border:10px solid black;
}
ul.BodyLinks li.RC8ClutchPerch a {
	width: 166px;
	height: 248px;
	background: url('/img/v1/vilipoto.png') no-repeat;
	border:10px solid black;
	padding:0px;
}

h1{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
}

h2{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}

.listings li{
	margin-left:20px;
	padding-bottom:10px;
	border-bottom:1px dotted black;
	margin-bottom:10px;
}
.text-bold{
	font-weight:bold;
}


/*-----------------------------------------------------------*/

/* PAG_2nd --------------------------------------------------*/
.PAG_2nd .Header {
	height: 56px;
}
.PAG_2nd .BodyWrapper {
	padding: 10px 0px 0px 25px;
}
.PAG_2nd .Body {
	width: 630px;
	padding:10px;
	background: #FFFFFF;
	border: 3px solid #000000;
}
.PAG_2nd #LOGO_Arc {
	position: absolute;
	top: 48px;
	left: 0px;
}
.PAG_2nd #LOGO_Arc a {
	width: 412px;
	height: 151px;
	display: block;
	background: url('/img/v1/logo.arc.lg.png') no-repeat;
}
/*-----------------------------------------------------------*/

/* Footer ---------------------------------------------------*/
.Footer {
	color: #FFFFFF;
}
.Footer p {
	text-align: center;
	font-weight: bold;
}
.Footer ul.FooterNav {
	text-align: center;
	padding: 10px 0px 10px 0px;
}
.Footer ul.FooterNav li {
	display: inline;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}
.Footer ul.FooterNav li a {
	padding: 5px 10px 5px 10px;
}
.Footer ul.FooterNav li a, .Footer ul.FooterNav li a:hover, .Footer ul.FooterNav li a:active, .Footer ul.FooterNav li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.Footer .Champions {
	width: 545px;
	height: 27px;
	margin: 0px auto 0px auto;
	background: url('../../../img/v1/logo.champions.png') no-repeat;
}
.Footer .Champions span {
	display: none;
}
#SCR_FilmStrip {
	position: absolute;
	top: 115px;
	right: 10px;
	overflow: hidden;
}
.Footer .FilmStrip {
	width: 725px;
	height: 105px;
	background: url('/img/v1/film.strip.bg.gif') repeat;
}
.Footer .FilmStrip ul, #scrollableArea {
	position: absolute;
	width: 10000px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
}
.Footer .FilmStrip ul li {
	float: right;
	padding: 15px 5px 0px 0px;
}
.Footer .FilmStrip ul li div {
	width: 115px;
	height: 75px;
}
#LOGO_Arc {
	position: absolute;
	top: 0px;
	right: 11px;
	z-index:200;
}
#LOGO_Arc a {
	width: 364px;
	height: 132px;
	display: block;
	background: url('/img/v1/logo.arc.png') no-repeat;
}
#LOGO_Arc a span {
	display: none;
}
#LeverOverLay {
	position: absolute;
	top: 33px;
	width: 532px;
	height: 287px;
	background: url('/img/v1/bike.png') no-repeat;
	left:-1px;
}
/*-----------------------------------------------------------*/

/* Riders / Names -------------------------------------------*/
#SCR_Riders {
	position: absolute;
	top: 0px;
	left: 50%;
	height: 100%;
	overflow: hidden;
	z-index: 10;
	margin: 0px 0px 0px 280px;
	width: 105px;
	background: #000000;
	color: #FFFF00;
	font-size: 12px;
	line-height: 16px;
}
#SCR_Riders_List {
	position: absolute;
}
#SCR_Riders ul {
	padding: 0px 5px 0px 5px;
}
/*-----------------------------------------------------------*/

/* Sticky Footer --------------------------------------------*/
/* .StickyWrapper's down margin, .StickyPush and .Footer's height are all the same value */
html, body {
	height: 100%;
}
.StickyWrapper {
	width: 845px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -320px auto;
	border-left:10px solid black;
	border-right:10px solid black;
	background-image:url('/img/v1/body.bg.png');
	background-repeat:repeat;
	
}
.StickyPush {
	clear: both;
	height: 320px;
}
.Footer {
	/* Padding + Height = Rendered Height */
	height: 90px;
	width: 855px;
	margin: 0px auto 0px auto;
	padding: 230px 0px 0px 0px;
	position: relative;
	z-index: 100;
	border-left:10px solid black;
}
/*-----------------------------------------------------------*/
