BODY {
  font-family: Tahoma, Verdana, Arial, Sans-serif;
  font-size: 11px;
  color: #000000;
  background: #000000 url("/graphics/bkgd.page.jpg ") repeat-x;
  margin: 0 auto;
  width: 1000px;
}

a {
  color: #FFFFFF;
}
a:hover {
  color: #FF0000;
}

option {

}

#header {
  width: 1000px;
  height: 200px;
  margin-bottom: 15px;
}

#leftNav {
  display: inline;
  float: left;
  width: 210px;
  min-height: 670px;
  border: 1px solid #FF0000;
  margin-left: 15px;
  text-align: center;
  background: url("/graphics/bkgd.nav.gif");
}

#leftNav img {
  margin: 20px 10px 20px 10px;
}

#truckBox {
  float: left;
  width: 450px;
  min-height: 230px;
  margin-left: 15px;
}

#adBoxes {
  float: left;
  width: 282px;
  min-height: 230px;
  margin-left: 15px;
}
.subAd {
  margin-top: 10px;
}

#featuredProducts {
  float: left;
  width: 500px;
  display: inline;
  min-height: 200px;
  margin-left: 15px;
  margin-top: 15px;
}
.featuredProduct {
  float: left;
  width: 242px;
  min-height: 200px;
  background: url("/graphics/bkgd.featured.products.gif");
  border: 1px solid #FF0000;
}
.featuredProductTitle {
  background-color: #676767;
  height: 40px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  padding-left: 4px;
}
.featuredProductContent {
  color: #FFFFFF;
  font-size: 14px;
  height: 160px;
  padding-left: 8px;
}

#cstNews {
  float: left;
  width: 245px;
  min-height: 200px;
  margin-left: 3px;
  margin-top: 15px;
  font-weight: normal;
}

#cstApparel {
  float: left;
  width: 390px;
  min-height: 200px;
  margin-left: 15px;
  margin-top: 15px;
  background: url("/graphics/bkgd.apparel.gif");
}

#apparelImage {
  float: left;
  width: 166px;
}
#apparelText {
  float: left;
  width: 130px;
  margin: 5px 5px 0px 5px;
  font-size: 11px;
}
#apparelButton {
  margin: 10px 0px 0px 5px;
}

#locateDealer {
  float: left;
  width: 360px;
  min-height: 200px;
  margin-left: 3px;
  margin-top: 15px;
  background: url("/graphics/bkgd.apparel.gif");
}

#locateDealer div {
  width: 350px;
  height: 150px;
  background: url("/graphics/background.dealer.jpg");
  margin: 5px;
}

#clickToFind {
  margin: 20px 0px 0px 20px;
}

#footer {
  float: left;
  width: 1000px;
  min-height: 70px;
  margin-top: 15px;
  background: url("/graphics/bkgd.footer.gif");
}

#footerLinks {
  margin: 30px 0px 0px 20px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
}

#footer a {
  color: #FFFFFF;
  text-decoration: none;
}


#NLogo {
  float: left;
  width: 1000px;
  min-height: 30px;
  margin: 0px 0px 20px 0px;
  color: #FFFFFF;
}
#copy {
  float: left;
  margin: 10px 0px 0px 10px;
  font-size: 11px;
  font-weight: normal;
}
#Nlogo img {
  float: right;
  margin: 0px 10px 0px 0px;
}

.titleWhite {
  color : #FFFFFF;
  font-size: 11px;
}

#content {
  float: left;
  margin-left: 15px;
  width: 750px;
  color: #FFFFFF;
}

#pageTitle {
  margin-bottom: 15px;
}

.categoryBox {
  float: left;
  border: 1px solid #FF0000;
  width: 235px;
  min-height: 500px;
  margin: 0px 5px 10px 5px;
}
.category {
  font-weight: bold;
  font-size: 20px;
  background: url("/graphics/bkgd.cat.22.red.gif");
  height: 26px;
  text-indent: 10px;
  vertical-align: middle;
}

.instructions {
  border-top: 1px solid #FF0000;
  width: 235px;
  height: 25px;
  text-indent: 10px;
  padding-top: 10px;
}

.subCategory {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #FF0000;
  border-top: 1px solid #FF0000;
  width: 235px;
  height: 20px;
  text-indent: 10px;
  background: url("/graphics/bkgd.sub.cat.20.grey.gif");
  vertical-align: middle;
  color: #CCCCCC;
}
.subCategory a {
  text-decoration: none;
}
.arrow {
  float: left;
  width: 14px;
  height: 30px;
}
.subSubCategoryBox {
  margin: 5px 0px 5px 0px;
}
.subSubCategory {
  float: left;
  width: 221px;
  min-height: 30px;
}
/*THIS IS FOR THE PRODUCT SUMMARY PAGE */
#selectionsBox {
  width: 750px;
  margin-bottom: 10px;
  border: 1px solid #FF0000;
}
#selectedCategoryBox {
  height: 26px;
  font-size: 20px;
  font-weight: bold;
  padding-top: 6px;
  padding-left: 4px;
  background: url("/graphics/bkgd.cat.22.red.gif");
}
#selectSubCategoryBox {
  margin: 10px;
  height: 18px;  
  font-size: 14px;
}
.productWrap{
  display: inline;
  float: left;
}
.productBox {
  float: left;
  width: 360px;
  min-height: 190px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #FF0000;
}
.productName {
  height: 36px;
  padding: 4px;
  font-weight: bold;
  background-image: url("/graphics/bkgd.product.40.red.gif");
  font-size: 14px;
}
.productImage {
  float: left;
  margin: 10px;
  padding-bottom: 10px;
}
.buttonAlign
{
  float: left;
  width:102px;
}
.kitDetailButton {
  float: left;
  margin: 10px;
  padding: 2px;
  width: 100px;
  height: 16px;
  background-color: #676767;
  border: 1px solid #FF0000;
}
.kitDetailButton a {
  text-decoration: none;
}
.addToCartButton {
  float: left;
  margin: 10px;
  padding: 2px;
  width: 100px;
  height: 16px;
  background-color: #FF0000;
  border: 1px solid #FFFFFF;
}
.addToCartButton a {
  text-decoration: none;
}
.addToCartButton a:hover {
  text-decoration: none;
  color: #676767;
}
/* END OF PRODUCT SUMMARY CSS */

/*Product Detail Page*/
.productWrap{
  width: 750px;
  float: left;
  display: inline;
}
.productNameTop {
  height: 30px;
  padding: 12px 4px 4px 4px;
  background-image: url("/graphics/bkgd.product.40.red.gif");
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #FF0000;
}
.productSection {
  width: 588px;
  float: left;
  margin-bottom: 10px;
  border: 1px solid #FF0000;
}
.productSectionPurchase {
  width: 588px;
  float: left;
  margin-bottom: 10px;
  background-color: #610000;
  border: 1px solid #FF0000;
}
.productSecTitle {
  height: 20px;
  padding: 4px;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #FF0000;
  color: #FFFFFF;
  background-color: #676767;
}
.productWrapDetail{
  width: 588px;
  float: left;
  display: inline;
}
.productSecContent {
  font-size: 12px;
}
.productSecContent .purchase{
  font-size: 12px;
  background: #610000;
}
.productSecContent img{
  padding: 10px;
  float: left;
}
.productSecContent .text {
  clear: both;
  padding: 10px;
}
.productSecContent .text p {
  text-align: left;
}
#optionsMessage {
  text-align: left;
}
.description2
{
  width: 568px;
  float: left;
  padding: 10px;
}
.kitBreakdown{
  min-height: 25px;
  width: 134px;
  margin-left: 34px;
  float: left;
  padding-top:10px;
  padding-bottom: 10px;
}
.kitBreakdownPrice{
  min-height: 25px;
  width: 104px;
  margin-left: 34px;
  float: left;
  padding-top:10px;
  padding-bottom: 10px;
}

.kitBreakdownBuy{
  height: 25px;
  width: 246px;
  margin-left: 34px;
  float: left;
  padding-top:10px;
  padding-bottom: 10px;
}
.productSecContent select {
  width: 520px;
  margin-bottom: 5px;
}
.submitButton{
  width: 110px;
  background-color: #FF0000;
  border: 1px solid #000000;
  color: #FFFFFF;
}
.black12
{
  color: #000000;
  font-size: 12px;
}
.whiteBold12
{
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}
.redBold12
{
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
}
.productPics {
  width: 154px;
  margin-left: 8px;
  background: #610000;
  float: left;
  text-align: center;
}

.clearFloat {
  clear: both;
}

/*Accordion Menu Styling*/
.menuTopHeader{
color: #C9CDBF;
height: 24px;
margin: 4px 0px 2px 2px; /*header text is indented 10px*/
font-size: 12px;
padding: 8px 0px 0px 4px;
background-image: url("/graphics/bkgd.nav.cat.jpg");
font-weight: bold;
text-decoration: none;
}
.arrowlistmenu .menuTopHeader a{
text-decoration: none;
color: #C9CDBF;
}
.arrowlistmenu .menuTopHeader a:hover{
text-decoration: none;
color: #FF0000;
cursor: pointer;
}

.arrowlistmenu{
width: 208px; /*width of accordion menu*/
float: right;
margin-right: 2px;
margin-bottom: 14px;
text-align: left;
font-size: 12px;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background-image: url("/graphics/bkgd.nav.item.gif");*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
color: #C9CDBF;
height: 24px;
margin: 4px 0px 2px 2px; 
font-size: 12px;
padding: 8px 0px 0px 4px;
background-image: url("/graphics/bkgd.nav.cat.jpg");
text-decoration: none;
border-bottom: 1px solid #000000;
}

.arrowlistmenu .expandable{ /*CSS class for menu headers in general (expanding or not!)*/
color: #FFFFFF;
height: 18px;
font-family: Tahoma, Verdana, Arial, Sans-serif;
font-size: 12px;
font-weight: normal;
padding: 0px 0px 0px 15px;
background-image: url("/graphics/icon.arrow.grey.gif");
background-repeat: no-repeat;
border-bottom: 1px solid #000000;
cursor: pointer;
}

.arrowlistmenu .subexpandable{ /*CSS class for menu headers in general (expanding or not!)*/
color: #FFFFFF;
background-image: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 18px;
font-family: Tahoma, Verdana, Arial, Sans-serif;
font-size: 12px;
font-weight: normal;
cursor: pointer;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-image: url("/graphics/icon.arrow.grey.gif");
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
}
.arrowlistmenu ul li{
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.arrowlistmenu .subcategoryitems ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.arrowlistmenu .subcategoryitems ul li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.arrowlistmenu .subList {
margin: 0px 0px 0px 8px;
padding: 0px 0px 0px 0px;
cursor: pointer;
}
.arrowlistmenu .list {
margin: 6px 0px 0px 26px;
padding: 0px 0px 0px 0px;
}
.arrowlistmenu .list2 {
margin: 6px 0px 0px 26px;
padding: 0px 0px 0px 0px;
}

.arrowlistmenu ul li a{
height: 18px;
color: #FFFFFF;
display: block;
text-decoration: none;
font-size: 12px;
border-bottom: 1px solid #000000;
}

.arrowlistmenu ul li a:visited{
color: #FFFFFF;
text-decoration: none;
}

.arrowlistmenu ul li a:active{ 
color: #FF0000;
text-decoration: none;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #FF0000;
text-decoration: none;
}

.arrowlistmenu a{ 
color: #FFFFFF;
text-decoration: none;
}

.arrowlistmenu a:active{ 
color: #FF0000;
text-decoration: none;
}

.arrowlistmenu a:hover{ /*hover state CSS*/
color: #FF0000;
text-decoration: none;
}

#racingPage {
/*  background: url("/graphics/background.racing.26.jpg") no-repeat; */
  width: 750px;
  height: 1350px;
}
#racingPageLeft {
  float: left;
  width: 420px;
}
#racingPageRight {
  float: left;
  width: 330px;
}
#racingPage img {
  margin-top: 0px;
}
