#wrapper{padding:10px; background:transparent url(../images/wrapper_background.png) no-repeat; margin:15px auto 0; text-align:left; border:none;}


#homeButtonsBar{background:transparent url(../images/homeButtonsBar_background.gif) repeat-x; clear:both;  height:110px; padding:5px 0 0; /*border-top:1px #000 solid;*/}
#homeButtonsBar div.homeButton { float:left; height:100px; margin:0 1px;}
div.homeButtonFirst{margin-left:0 !important;}
div.homeButtonLast{margin-right:0 !important; margin-left:2px !important;}
div.homeButton a:link img, div.homeButton a:visited img{ /*border:2px #999 solid;*/}
div.homeButton a:hover img{/**/}

.homePageSeparator{height:12px; display:block;}

#footerWrapper{ background-color:#ccc;  clear:both; margin:0 auto; height:144px;}
#footer{clear:both; color:#000;  height:144px; margin-bottom:0; margin-top:20px; background:transparent url(../images/footerEvents.jpg) no-repeat;}
#footer p{margin:3px 0 0; padding:2px 0 0;}

#footerLeft{background:transparent url(../images/footerEvents.jpg) no-repeat; float:left; padding-top:0px; height:144px; /* 144-35=109 */ width:332px;}
#footerRight{background:transparent url(../images/footerInventory.jpg) no-repeat; padding-top:0px; height:144px; /* 144-35=109 */ width:547px;  float:right; border-left:1px #333333 solid;}
#footerRight div.paragraphItem, #footerLeft div.paragraphItem{padding:35px 8px 2px;}
.footerMoreButton{position:absolute; margin:8px 0 0 480px;}

#footerBottom{clear:both;  height:32px; padding:0 0 15px; margin-right:10px; margin-top:12px; color:#ababab; font-weight:bold;}
#footerBottom a.arrow{color:#fff; text-decoration:none; background:transparent url(../images/footer_arrow.jpg) no-repeat right bottom; padding-right:20px;}
#footerBottom a:link, #footerBottom a:active, #footerBottom a:visited{color:#fff; text-decoration:none;}
#footerBottom a:hover{/**/ text-decoration:none;}
#footerBottom div.leftText{display:inline; float:left;}
#footerBottom div.rightText{display:inline; float:right;}
#footerBottom div.footerBottomDiv{padding:6px; background-color:#333; height:40px;}



.fleftimg {
float: left;
margin: 0 10px 5px 0;

}

.frightimg {
float: right;
margin: 0 0 5px 10px;

}

#homelogo {
float: left;
}

#homeNavTop {
	height: 122px;	
	/*z-index: 90;*/
	
}
#homeNavTopLinks {
left: 0px;
top: 60px;
font-size:.8em;
}

#mainNav {
margin: 0 auto;
text-align: center;
border-bottom: 2px solid #666;
}

#firstLevelNav {
display:block;
margin:0 auto;
text-align:center;
font-size:.8em;
}
#firstLevelNav li {
list-style-type: none;
display: inline;
}
#firstLevelNav a {
padding: 3px 4px;
font: bold 8em/1.3em Verdana, Arial, Helvetica, sans-serif;

}
#firstLevelNav a:link, #firstLevelNav a:visited {
color: #000;
text-decoration: none;
}
#firstLevelNav a:hover, #firstLevelNav a:active {
color: #2061AF;
text-decoration: none;
}

#secLevelNav {
clear:both;
margin:10px 80px;
text-align: center;
font-size:.8em;
display: block;
overflow:auto;
}
#secLevelNav ul {
display:block;
}
#secLevelNav li {
padding: 0 0 2px 0;
display: inline;
list-style-type: none;
}
#secLevelNav a {
padding: 3px 5px; 
/*font-weight:bold;*/
}
#secLevelNav a:link, #secLevelNav a:visited {
color: #666;
text-decoration: none;
}
#secLevelNav a:hover, #secLevelNav a:active {
color: #2061AF;
text-decoration: none;
}

#main {
clear:both;
padding:0 17px;
}

#homepage {
/**/

}
#homepage_topimages {
height: 118px;
border-bottom: 2px solid #cfcda4;
}
#homepage_bottomimages {
height: 118px;
}
.homepage_imgborder {
border-right: 2px solid #cfcda4; 
}

#content {
padding:0;
clear:both;
width:100%;
margin:0 auto;
}
#content a {
}
#content ul {
margin: 0 0 0 20px;
}

/* bike_info.asp divs */
.leftdiv, .centerdiv, .rightdiv {
float: left;
margin: 17px 0 0 0;

}
.leftdiv {
display: inline;
margin-left: 30px;
width: 302px;
}
.leftdiv img {
border: 3px solid #333;
}

.centerdiv {
margin-left: 38px;
width: 230px;
}

.rightdiv {
margin-left: 38px;
width: 230px;
}
.rightdiv ul li {
display: inline;
}
.rightdiv img {
margin-bottom: 11px;
}


/*#bikeimage span, */#swatches span, #information span {
display: block;
padding: 0 0 0 120px;
height: 19px;
background: url(../images/imgtab.gif) 100% 0 no-repeat;
color: #ccc;
font-weight:bold;
}

#biketext {
margin-top: 15px;
padding: 5px 0 5px 5px;
width: 286px;
height: 51px;
color: #606060;
font-weight:bold;
}

#swatches span {
padding-left: 65px;
}

#swatchcolors {
border: 3px solid #333;
height: 178px;
width: 204px;
background: #fff;
overflow: auto;
padding: 10px 5px 0 15px;
}

#swatchcolors ul {
}

#swatchcolors li {
list-style-type: none;
height: 26px;
margin-bottom: 8px;
padding: 5px 0 6px 36px;
}

#swatchcolors li p {
display: inline;
text-transform: uppercase;
font-weight:bold;
}

#information {
margin-top: 15px;
font-weight:bold;
}
#information span {
padding-left: 80px;
}



.ulbox {
list-style-type: none;
border-top: 1px solid #333;
border-right: 1px solid #333;
border-left: 1px solid #333;
}
.ulbox li {
border-bottom: 1px solid #333;
}
.ulbox a {
padding: 10px;
display: block;
}
.ulbox a:hover, .ulbox a:active {
background: #A0A0A0;
}

.notice a {
color: #f30;
}

.bheader {
font-weight:bold;
}


#footer {
position: relative;
width: 100%;
height: 118px;
border-top: 1px solid #000;
background: url(../images/footer-bg.jpg) 0 0;
color: #fff;
}
#footer ul {
border-bottom: 1px solid #000;
}
#footer ul li {
list-style-type: none;
display: inline;
}

#footer-links {
top: 20px;
left: 15px;
}

#footer-links table tr td img {
display: block;
}

#mailform {
float: left;
width: 700px;
padding: 6px 0 0 0;
}
#mailform form {
display: inline;
}
#mailform input {
height: 15px;
background: #666;
border: 1px solid black;
}

.formtext {
height: 8px;
padding: 3px 6px;
display: inline;
font-weight:bold;
}

#signup {
position: absolute;
top: 158px;
left: 15px;
width: 300px;
padding: 10px 0px 0px 10px;
color: #fff;
font-weight:bold;
height: 25px;
}

#signup a {
margin-left: 10px;
font-weight: 600;
}
#signup a:link, #signup a:visited {
background: #666;
color: #fff;
padding: 3px 5px;
text-decoration: none;
border: 1px solid black;
}
#signup a:hover, #signup a:active {
background: #fff;
color: #000;
padding: 3px 5px;
text-decoration: none;
border: 1px solid black;
}

#power72mm {
float: right;
padding: 3px 3px 0 0;
}

.copyright {
font-size: .7em;
margin:8px auto 0; 
/**/
color:#999;
background-color:#000;
padding:10px 0;
text-align:left;
font-weight:normal;
}
.copyright a:link, .copyright a:active, .copyright a:visited	{color:#999 !important; text-decoration:none; font-weight:normal !important;}
.copyright a:hover												{color:#f90 !important; text-decoration:underline; font-weight:normal !important}

/* end bike_info.asp divs */


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* *************************** Start rotating JQuery image *************************** */
div#home-tout { width:733px; padding:0; position: relative;/* clear: both;*/ margin-bottom: 0px; height: 311px !important; }
div#home-tout img {display: block;}

div#home-tout ul { width: 100px; position: absolute; display: block; top: 0px; left:0; /*right: 0px;*/}
div#home-tout ul li {margin: 0px !important; display: block; width: 270px; clear: both; padding: 0px; float: left;}
div#home-tout ul a {margin-: 0px; background-color: transparent; background-repeat: no-repeat; display: block; width: 0px !important; padding-left: 100px; background-position: top left; float: left; overflow: hidden;}
div#home-tout ul li.active a, div#home-tout ul a:hover {background-position: -100px 0px;}

/*#tout1 a {background-image: url(../_img/tout1.gif); height: 102px;}
#tout2 a {background-image: url(../_img/tout2.gif); height: 101px;}
#tout3 a {background-image: url(../_img/tout3.gif); height: 100px;}*/

div#slideshow-container { position: relative; height: 311px; width: 733px; background-image:url(../images/homeMainImage_01.jpg) }
div.slideshow { position: absolute !important; top: 0px; left: 0px; height: 311px; width: 733px; }
div.slideshow A { display: none; }
div.slideshow-buttons-container { position:absolute; top:10; right:0px; z-index: 10000; height: 5px; /*width: 100px;*/}
div.slideshow-btn { cursor: pointer; float: left; margin: 3px; width: 12px; height: 12px; /**/ }
div.slideshow-btn-on { background-color: #f90 !important;  /*border: 2px solid #f90;*/ /*margin-top: 2px;*/}
/* *************************** END rotating JQuery image *************************** */

/* *************************** Start rotating Carousel image *************************** */
.stepcarousel { position: relative; /*leave this value alone*/ /*border: 10px solid black;*/ overflow: scroll; /*leave this value alone*/ width: 733px; /*Width of Carousel Viewer itself*/ height: 311px; /*Height should enough to fit largest content's height*/ }
.stepcarousel .belt { position: absolute; /*leave this value alone*/ left: 0; top: 0; }
.stepcarousel .panel { float: left; /*leave this value alone*/ overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/ /*margin: 10px;*/ /*margin around each panel*/ width: 733px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */ }
/* *************************** END rotating Carousel image *************************** */


#homeInset{width:173px; height:311px; /*background-color:#999900;*/ float:right;  margin-top:3px;}


/* ******* MODIFY THESE STYLES per site's color pallete and main body parts ******** */
body {background:transparent url(../images/body_background.jpg) repeat-x scroll 0 0;}
a:link, a:active, a:visited, a:hover {color:#2061af;}
#wrapper, #homepage, #homeButtonsBar, #footerWrapper, #footer, #footerBottom, #homeNavTop, .copyright {width:909px;}
/*#homeNav {width:auto;}*/
body, #homeImageRunner, .homePageSeparator, #footerBottom {background-color:#000;}
#homeNavTop{height:67px; background:transparent url(../images/header_bkg.jpg) no-repeat; position:relative;}
#homeNav{height:22px; background-color:#333333; z-index:95; /*padding:0 0 0 230px;*/ /*font:bold 1em/1.2em Arial, Helvetica, sans-serif;*/ color:#f39221;  position:relative;}
div.homeButton a:hover img {/*border:2px #cd4617 solid;*/}
div.slideshow-btn {background-color:#fff;}
#footerBottom a:hover{color:#cd4617;}
/* END modifications */
#homeLogoWrapper{ position:relative; margin:0 auto; width:100%; text-align:center; z-index:99;}
#homelogo{position:absolute; top:-23px; left:1px; z-index:99;}