@import url(reset.css);

.almost{
font: bold 14px arial, sans-serif;
}
#wrapper{
width: 1054px;
min-height: 448px;
background: #000 url(images/bodybg.jpg) no-repeat -4px 181px;
margin: 0px auto;
z-index: 0;
}
#wrapper-sub{
width: 1054px;
min-height: 448px;
background: #000 url(images/bodybg.jpg) no-repeat -4px 68px;
margin: 0px auto 35px auto;
}
#wrapper-store{
width: 1054px;
min-height: 448px;
margin: 0px auto 35px auto;
}
#container{
width: 910px;
min-height: 600px;
margin: 0 auto;
z-index: 1;
}
* html #container{
height: 600px;
}
#header{
width: 910px;
height: 302px;
background: url(images/header.jpg) no-repeat;
}
#header-sub{
width: 910px;
height: 204px;
background: url(images/header-sub.jpg) no-repeat 0px 0;
}
#header-sub img{
margin: 71px 0 0 9px;
}
* html #header-sub img{
margin: 6px 0 0 9px;
}
#header-store{
width: 910px;
height: 122px;
background: url(images/headerstore.jpg) no-repeat 0px 0;
}
.nav{
position: relative;
top: 66px;
left: 325px;
}
* html .nav{
padding: 66px 0 0 325px;
}
.nav li{
float: left;
display: inline;
}
.nav li a:link, .nav li a:visited{
text-transform: uppercase;
font: normal 16px impact, arial, sans-serif;
float: left;
color: #FFF;
padding: 0 10px;
text-decoration: none;
border-right: 1px solid #FFF;
}
.nav li a:hover{
color: #CCC;
}
#content{
width: 910px;
background: url(images/contentbg.jpg) no-repeat;
min-height: 440px;
}
#statichdr{
width: 910px;
height:  364px;
background: url(images/statichdr.jpg) no-repeat;
position: absolute;
margin: 0 0 0 0px;
}
#content-sub{
width: 910px;
min-height: 480px;
background: url(images/grudgebg.gif) repeat-y 9px 0;
padding: 0 0 30px 0;
}
#content-store{
width: 910px;
min-height: 480px;
background: url(images/contentstorebg.jpg) repeat-y 0px 0;
padding: 0 0 30px 0;
}
* html #content-store{
height: 480px;
}
* html #content{
height: 440px;
}
#hdrleft{
width:114px ;
height: 361px;
background: url(images/hdrleft.jpg) no-repeat;
margin: 0 0 0 9px;
float: left;
display: inline;
}
#hdrright{
width: 125px;
height: 337px;
background: url(images/hdrright.jpg) no-repeat;
margin: 0px 5px 0 0;
float: right;
display: inline;
}
#maincol{
width: 657px;
min-height: 73px;
background: url(images/maincol.jpg) no-repeat top center;
float: left;
display: inline;
}
* html #maincol{
height: 73px;
}
#leftcol{
width: 405px;
min-height: 405px;
float: left;
display: inline;
}
#leftcol-sub{
width: 374px;
padding: 0;
margin: 70px 0 0 0;
border-right: 1px solid #CCC;
float: left;
display: inline;
color: #999;
min-height: 250px;
}
.racersedge{
width: 404px;
height: 126px;
background: url(images/racersedge.jpg) no-repeat;
margin: 6px 0 0 5px;
}
.racersedge p{
color: #FFF;
width: 150px;
padding: 41px 0 0 63px;
}
.racersedge form{
padding: 5px 0 0 63px;
}
.racersedge input{
float: left;
display: inline;
}
.joinbutton{
width: 48px;
height: 22px;
background: url(images/joinbutton.gif) no-repeat;
overflow: hidden;
text-indent: -400px;
cursor: pointer;
float: left;
display: inline;
margin: 0 0 0 5px;
}
.photos{
width: 306px;
margin: 0 0 0 100px;
height: 230px;
background: url(images/shirt.gif) no-repeat left bottom;
}
.photos h1{
width: 99px;
height: 49px;
background: url(images/photostitle.jpg) no-repeat;
text-indent: -400px;
overflow: hidden;
}
.photos img{
padding: 11px;
background: #000;
margin: 0 5px 0 0;
}
.photos p{
color: #FFF;
padding: 10px 8px 0 0;
font: normal 11px arial, sans-serif;
width: 100px;
}
.photos a.shirt{
display: block;
width: 169px;
height: 104px;
text-indent: -400px;
overflow: hidden;
margin: -10px 0 0 0;
}
.propaganda{
width: 376px;
height: 73px;
background: url(images/propaganda.jpg) no-repeat;
}
.propaganda h1{
width: 141px;
height: 33px;
background: url(images/propagandatitle.jpg) no-repeat;
text-indent: -250px;
overflow: hidden;
margin: 18px 0 0 15px;
}
.propaganda p{
color: #FFF;
width: 200px;
margin: 20px 0 0 0;
}
.propaganda span{
color: #999;
font-size: 9px;
}
.policy{
overflow: auto;
width: 645px;
height: 430px;
margin: 0 0 0 5px;
}
.policy ol{
list-style-position: inside;
font: normal 11px arial, sans-serif;
margin: 0 0 0 15px;
}
.policy ol li{
padding: 2px 0;
}
.policy h2{
font: bold 12px arial, sans-serif;
margin: 5px 0 0 0;
}
#rightcol{
width:493px ;
height: 403px;
background: url(images/rightcol.jpg) no-repeat;
float: right;
display: inline;
margin: 17px 3px 0 0;
}
#rightcol-sub{
width: 280px;
height: 403px;
float: right;
display: inline;
margin: 70px 0 0 0;
}
#footer{
width: 905px;
height: 75px;
background: url(images/footer.jpg) no-repeat;
text-align:center;
}
#footer-sub{
width: 905px;
height: 75px;
background: url(images/footer-sub.gif) no-repeat 11px 0;
text-align:center;
margin: -15px 0 0 0;
}
#footer ul{
padding: 60px 0 0 170px;
display: block;
}
#footer ul li{
float: left;
display: inline;
text-transform: uppercase;
}
#footer ul li a{
color: #999;
text-decoration: none;
padding: 0 5px;
border-right: 1px solid #999;
text-transform: uppercase;
}
#footer-sub ul{
padding: 80px 0 0 165px;
display: block;
}
#footer-sub ul li{
float: left;
display: inline;
}
#footer-sub ul li a{
color: #999;
text-decoration: none;
padding: 0 5px;
border-right: 1px solid #999;
}
#footer-store{
width: 905px;
height: 75px;
background: url(images/footer-sub.gif) no-repeat 7px 0;
text-align:center;
margin: -15px 0 0 0;
}
#footer-store ul{
padding: 80px 0 0 85px;
display: block;
}
#footer-store ul li{
float: left;
display: inline;
}
#footer-store ul li a{
color: #999;
text-decoration: none;
padding: 0 5px;
border-right: 1px solid #999;
}
.topproducts{
width: 367px;
margin: 20px 0 0 32px;
float: left;
display: inline;
}
.product{
width: 150px;
height: 150px;
float: left;
display: inline;
margin: 5px 10px 0 15px;
text-align: center;
}
.product h2{
text-transform: uppercase;
margin: 5px 0 0 0;
}
.product p{
font: normal 10px arial, sans-serif;
}
.product a{
text-transform: uppercase;
}
.logo{
float: right;
display: inline;
width: 65px;
height: 45px;
text-indent: -400px;
overflow: hidden;
margin: 336px 15px 0 0;
}
.msgform{
width: 360px;
margin: 10px 0 0 0;
}
.msgform .label{
width: 55px;
text-align: right;
}
.msgform input{
width: 150px;
}
.msgform textarea{
width: 285px;
height: 175px;
}
.send{
width: 172px;
height: 41px;
background: url(images/sendmessage.gif) no-repeat;
text-indent: -100em;
overflow: hidden;
cursor: pointer;
display: block;
}
.messagesent h2{
font: bold 14px arial, sans-serif;
text-transform: uppercase;
color: #F68500;
margin: 10px 0 0 15px;
}
.messagesent p{
font: normal 11px arial, sans-serif;
margin: 10px 0 0 15px;
padding: 0 15px 0 0;
}
#leftcol-sub h1{
font: normal 24px impact, arial, sans-serif;
margin: 10px 0 0 0;
}
#rightcol-sub p{
width: 210px;
font: normal 11px arial, sans-serif;
margin: 20px 0 0 25px;
}
#rightcol-sub p strong{
color: #999;
}
#rightcol-sub h2{
font: bold 14px arial, sans-serif;
color: #999;
margin: 20px 0 0 25px;
}
#rightcol-sub h3{
font: bold 14px arial, sans-serif;
margin: 0px 0 0 25px;
}
#rightcol-sub h4{
font: normal 13px arial, sans-serif;
margin: 0px 0 0 25px;
}
.orange{
font: bold 14px arial, sans-serif;
color: #F68500;
}
.onecol{
width: 656px;
margin: 70px 0 0 0;
}
#mssHolder{
width: 656px;
margin: 70px 0 0 0;
}
.racersedge-sub{
width: 404px;
height: 133px;
background: url(images/racersedge-sub.jpg) no-repeat;
margin: 6px 0 0 5px;
float: right;
}
.racersedge-sub form{
padding: 95px 0 0 23px;
}
.racersedge-sub input{
float: left;
display: inline;
width: 134px;
}
.onecol p{
font: normal 12px arial, sans-serif;
margin: 20px 0 0 20px;
}
.onecol ul{
margin: 10px 0 0 30px;
font: normal 12px arial, sans-serif;
}
.galprop{
width: 645px;
margin: 15px 0 0 0;
}
.galprop .viewgall{
width: ;
height: ;
float: left;
display: inline;
}
.boostpropaganda{
width: 168px;
height: 90px;
float: left;
display: block;
background: url(images/boostpropaganda.gif) no-repeat;
text-indent: -200em;
overflow: hidden;
}
.propagandalist{
width: 465px;
margin: 0 0 0 10px;
min-height: 215px;
float: right;
}
.propproduct{
width: 135px;
float: left;
display: inline;
text-align: center;
margin: 0 5px 0 10px;
}
.propproduct p{
width: 78px;
margin: 5px 0 0 30px;
}
.propproduct p a{
color: #000;
}
.buslist{
width: 217px;
float: left;
display: inline;
}
.buslist h1{
width: 208px;
height: 40px;
background: url(images/busservicehdr.gif) no-repeat;
text-indent: -100em;
overflow: hidden;
}
.buslist ul{
list-style: none;
}
.buslist ul li a:link, .buslist ul li a:visited{
font: normal 18px impact, arial, sans-serif;
text-decoration: none;
color: #999;
text-transform: uppercase;
}
.buslist ul li a:hover{
color: #000;
}
.minrightcol{
width: 425px;
margin: 0 0 0 10px;
min-height: 215px;
float: right;
font: normal 11px arial, sans-serif;
}
.minrightcol ul{
font: normal 11px arial, sans-serif;
}
.minrightcol h1{
font:normal 24px impact,sans-serif;
color: #999;
text-transform: uppercase;
margin: 0 0 0 10px;
}
.minrightcol p{
font: normal 11px arial, sans-serif;
}
.shopbtn{
width: 108px;
height: 36px;
background: url(images/shopbtn.gif);
text-indent: -100em;
overflow: hidden;
display: block;
float: right;
margin: 10px 100px 0 0;
}
* html .shopbtn{
margin: 10px 50px 0 0;
}
.fabgallery li{
list-style: none;
float: left;
display: inline;
margin: 0 0px;
}
.fabgallery li a{
float: left;
display: inline;
}
.ext-links{
width: 640px;
margin: 0px auto;
padding: 20px 0 0 0;
}
.onecol ul.floatLeft{
float: left;
display: inline;
margin: 10px 0px 0 20px;
font-size: 11px;
width: 300px;
}
ul.floatLeft li{
margin: 3px 0;
}