*{
margin:0;
padding:0;
}
body{
background:url(images/background.jpg) top center no-repeat #00016b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

img{
border:0px;
}

a:link{
color:#000000;
font-weight:bold;
text-decoration:none;
}

a:hover{
color:#FF0000;
text-decoration:none;
}

a:visited:hover{
color:#FF0000;
text-decoration:none;
}

a:active{
color:#FF0000;
text-decoration:none;
}

a:visited{
color:#000000;
font-weight:bold;
text-decoration:none;
}

#wrapper{
width:955px;
margin-left:auto;
margin-right:auto;
position:relative;
height:auto;
}

#header2{
height:114px;
width:955px;
float:left;
position:relative;
}

#header2 .logo{
float:left;
position:relative;
margin-left:-10px;
width:335px;
}

#header2 .tollFree {
float:right;
margin-top:70px;
margin-right:10px;
}

#header2 .login_tollFree {
float:right;
margin-top:60px;
margin-right:10px;
color:#fff;
}

#header2 .login_tollFree a{
margin-left:218px;
color:#fff;
font-weight:100;
}

#nav{
background:url(images/navigation.png);
width:900px;
height:36px;
float:left;
padding:0;
margin-left:27px;
}

#nav ul {
width:900px;
height:36px;
float:left;
position:relative;
padding:0px;
margin:0px;
}

#homeBtn{
margin-left:25px;
}

#contactBtn{
padding-right:0!important;
}

#nav ul li {
float:left;
list-style-type:none;
position:relative;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:36px;
line-height:36px;
padding-right:4.7%;
font-weight:100;
}

#nav a{
color:#fff;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:100;
}

#nav a:active{
color:#F00;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:100;
}

#nav a:hover{
color:#F00;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:100;
}


#blueNav2{
background:#0000CC;
height:60px;
width:890px;
margin-left:-26px;
margin-right:-21px;
margin-top:-21px;
}

#blueNav2 li {
float:left;
position:relative;
list-style-type:none;
margin-left:23px;
line-height:30px;
}

#blueNav2 li a{
color:#FFFFFF;
text-transform:uppercase;
font-size:10px;
font-weight:100;
}

#blueNav2 li a:hover{
color:#FF0000;
text-transform:uppercase;
}

#riderInfo{
width:240px;
height:auto;
float:left;
position:relative;
margin-top:25px;
}

#riderRight{
float:left;
position:relative;
margin-top:25px;
margin-left:25px;
margin-bottom:25px;
}

.riderName{
font-weight:bold;
font-size:20px;
text-transform:uppercase;
}

.ridesFor{
color:#0000FF;
}


#content{
width:839px;
height:auto;
background:url(images/cntBackground.png) repeat;
padding-left:58px;
padding-right:58px;
padding-top:25px;
padding-bottom:25px;
position:relative;
float:left;
}

#contentMain{
width:893px;
height:auto;
background:url(images/cntBackground.png) repeat;
padding-left:58px;
padding-right:0px;
padding-top:25px;
padding-bottom:25px;
position:relative;
float:left;
}

#contentBrands{
width:839px;
height:auto;
background:url(images/cntBackground.png) repeat;
padding-left:53px;
padding-right:58px;
padding-top:25px;
padding-bottom:30px;
position:relative;
float:left;
}

#contentWarranty{
width:845px;
height:auto;
background:url(images/cntBackground.png) repeat;
padding-left:53px;
padding-right:40px;
padding-top:20px;
padding-bottom:20px;
position:relative;
float:left;
}

#contentEvent{
width:845px;
height:725px;
background:url(images/cntBackground.png) repeat;
padding-left:53px;
padding-right:40px;
padding-top:20px;
padding-bottom:0px;
position:relative;
float:left;
}

.message{
width:290px;
height:160px;
font:Arial, Helvetica, sans-serif;
}

.name, .emailContact{
width:290px!important;
font:Arial, Helvetica, sans-serif;
}

#rightContact{
position:relative;
float:left;
width:505px;
height:auto;
}

#leftContact{
position:relative;
float:left;
width:300px;
height:auto;
margin-right:30px;
}

#leftWarranty{
position:relative;
float:left;
width:480px;
height:auto;
}

#rightWarranty{
position:relative;
float:left;
width:325px;
height:auto;
margin-left:30px;
}


#leftMain{
position:relative;
float:left;
width:303px;
height:auto;
margin-top:20px;
}

#leftMain2{
position:relative;
float:left;
width:622px;
height:auto;
margin-top:20px;
}

#rightMain2{
position:relative;
float:left;
width:195px;
height: auto;	
margin-top:17px;
margin-left:30px;
}

#rightMain{
position:relative;
float:left;
width:524px;
height: 462px;	
margin-top:17px;
margin-left:20px;
}

.newsDate{
color:#FF0000;
margin-bottom:3px;
}

#productsList{
width:171px;
height:auto;
position:relative;
float:left;
}

#productsContain{
background:#0c219e;
width:137px;
height:auto;
position:relative;
float:left;
padding-left:17px;
padding-right:17px;
padding-bottom:17px;
padding-top:10px;
}

#productsContain ul{
float:left;
}

#productsContain ul li{
list-style-type:none;
float:left;
width:137px;
color:#FFFFFF;
font-size:11px;
}

.brandDropdown{
width:137px;
font-size:11px;
margin-bottom:4px;

}

.redLogin, .redLogin a{
line-height:20px;
color:#FF0000;
}

.search{
width:114px;
font-size:11px;
}

.searchSubmit{
margin-bottom:-4px;
margin-left:1px;
}

#rightContent{
width:630px;
height:auto;
margin-left:15px;
float:left;
}

.rightTextContent{
margin-left:15px;
}

.rightTextContentThumbs{
margin-left:5px;
}


#description{
width:320px;
float:left;
position:relative;
margin-top:15px;
}

#priceLogin{
width:290px;
float:left;
position:relative;
margin-left:25px;
margin-right:-20px;
margin-top:15px;
}
.emailInput{
margin-left:30px;
width:220px;
margin-bottom:10px;
float:left;
position:relative;
}

.passwordInput{
margin-left:4px;
float:left;
position:relative;
}

.loginBtn{
float:left;
position:relative;
width:65px;
margin-left:5px;
margin-top:-2px;
}

.float{
float:left;
position:relative;
line-height:27px;
}

#otherPeople{
width:630px;
border-top:1px solid #000;
float:left;
position:relative;
margin-top:25px;
padding-top:24px;
}

#catalogItems{
width:630px;
float:left;
position:relative;
}

.pplText{
font-weight:bold;
font-size:14px;
text-transform:uppercase;
}

#item1{
float:left;
position:relative;
width:190px;
margin-left:-3px;
}
#item2{
float:left;
position:relative;
width:190px;
margin-left:30px;
margin-right:30px;
}

#item3{
float:left;
position:relative;
width:190px;
}

.thumbInfo{
margin-left:10px;
width:192px;
height:60px;
}

.thumbnailName a{
font-weight:bold;
color:#000000;
}

.prices{
color:#FF0000;
text-transform:uppercase;
}

.pricesBig{
color:#FF0000;
font-size:12px;
text-transform:uppercase;
}

.inStock{
text-transform:uppercase;
font-weight:bold;
font-size:12px;
color:#0033FF;
}

.outStock{
text-transform:uppercase;
font-weight:bold;
font-size:12px;
color:#666666;
}

#quantity{
position:relative;
float:left;
margin-top:7px;
margin-right:5px;
}

#addCart{
position:relative;
float:left;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
line-height:20px;
color:#0c219e;
}

.partNum{
}

#footer{
position:relative;
float:left;
height:36px;
width:955px;
background:url(images/footer.png);
color:#fff;
line-height:36px;
text-align:center;
margin-bottom:10px;
}

.LV_validation_message { font-size: 10px; }
.LV_invalid { color: red; }
.LV_valid { display: none; }

p { margin-bottom: 1em; }
input[type=text], textarea{ width: 320px; border: 1px solid #ccc;}

#slideshow{
width:480px;
height:500px;
background:#fff;
position:relative;
}


#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}

#slideshow IMG.active {
z-index:10;
opacity:1.0;
}

#slideshow IMG.last-active {
z-index:9;
}

#newsHolder{
background:url(images/newsBackground.jpg);
width:524px;
height:430px;
padding-top:13px;
}

#newsHolder2{
width:632px;
height:auto;
padding-top:13px;
}

/*team main page styles*/
#contentTeam{
width:839px;
height:auto;
background:url(images/cntBackground.png) repeat;
padding-left:58px;
padding-right:58px;
padding-top:25px;
position:relative;
float:left;
}

#left_side{
background:url(images/team/blog_background.jpg) left repeat-y;
float:left;
position:relative;
width:630px;
margin-left:-26px;
height:auto;
z-index:100;
padding-bottom:30px;
}

#right_side{
background:#000;
float:left;
position:relative;
margin-right:-25px;
width:200px;
padding:30px;
margin-bottom:4px;
z-index:100;
color:#CCCCCC;
}

#right_side a{
color:#FFFFFF;
float:right;
}
.subHead{
background:url(images/team/blog_head.jpg);
width:567px;
height:35px;
margin-bottom:10px;
margin-top:30px;
margin-left:30px;
}

.subject{
font-size:16px;
color:#0000CC;
font-weight:bold;
line-height:35px;
margin-left:15px;
}

.date{
font-size:10px;
color:#3366FF;
margin-left:10px;
font-weight:bold;
}

.formDate, .issue, .comments{
font-family:arial;
}

.news_description{
color:#CCCCCC;
margin-left:30px;
margin-right:30px;
}

.front_news_description p{
margin-bottom:0px;
}

#blue_content{
background:#000;
float:left;
position:relative;
width:864px;
margin-left:-26px;
margin-right:-25px;
height:auto;
margin-bottom:4px;
padding-left:26px;
z-index:150;
}

#blue_content a{
color:#66CCFF;
}


#dark_content{
background:#333333;
float:left;
position:relative;
width:830px;
margin-left:-26px;
margin-right:-25px;
margin-bottom:4px;
padding:30px;
height:auto;
}

#dark_content2{
background:url(images/team/background.jpg) repeat;
float:left;
position:relative;
width:840px;
margin-left:-26px;
margin-right:-15px;
margin-bottom:4px;
padding-left:30px;
padding-top:30px;
padding-bottom:30px;
padding-right:20px;
height:auto;
}

#dark_content2 a{
color:#66CCFF;
}

.featured{
padding-right:10px;
width:200px;
float:left;
position:relative;
height:195px;
}

.featured_wall{
padding-right:10px;
width:200px;
float:left;
position:relative;
height:auto;
}

.rider_wall{
color:#FFFFFF;
}

.rider_thumbs2{
margin-right:0px;

float:left;
position:relative;
}

.rider_thumbs{
margin-right:15px;
margin-bottom:15px;
}

.rider_thumbsLAST{
margin-bottom:15px;
}

.info_box{
background:#ebebeb;
border: 1px solid #666;
padding:15px;
width:270px;
height:auto;
color:#009;
margin-bottom:20px;
}

#log_btn{
background:url(images/log_btn.png);
height:32px;
line-height:32px;
text-align:center;
width:83px;
position:relative;
float:right;
}

#log_btn a, #log_btn a:hover{
color:#FFF;
font-weight:100;
}

