html, body  {
     margin: 0px;
     padding: 0px;}

      
body  {
     color: #cccccc;
     background-color: #000000;
     font-size: 10pt;
     font-family: arial, helvetica, sans-serif;}
     
     
     
body a  {
     color: #cccccc;}
     
     
table  {
     border-collapse: collapse;
	 width: 758px;
	 height: auto;}
     
     
td  {
     border: 0px solid yellow;
     vertical-align: top;}
     
 
td.infopage  {
     font-size: 11pt;
     line-height: 14pt;}
     
     
p.Q  {
     font-weight: bold;}
  

/******************** Header Cell **/     
td.header  {
     padding: 1em 0em 1.5em 0em;}
     

/******************** Images Inside Header Cell **/
img.logo  {
     margin-left: 10px;
     float: left;}

     
div.slogan  {
     font-family: "Times New Roman";
	 font-size: 22px;
	 font-weight: bold;
	 font-style: italic;
     text-align: right;
     width: 220px;
     position: relative;
     top: 8px;
     left: 22px;
     float: left;}
     
     
img.usa    {
     position: relative;
     top: 8px;
     left: 0px;
     float: right;}
     
     
/******************** Top Nav Links Inside Header Cell **/
div.topnav ul  {
     text-align: center;
     list-style-type: none;
     margin: 18px 0px 0px 0px;
     padding: 0px;
     width: 340px;
     float: right;}

div.topnav ul li {
     width: 80px;
	 margin: 0px;
	 padding: 1px;
     list-style-type: none;
	 text-align: center;
     float: right;}
     
	
div.topnav a {
	 padding: .2em;}
     
	 
.topnav a:link, .topnav a:visited {
	 color: #cccccc;
	 border: 1px solid #cccccc;
	 text-decoration: none;
	 display: block;}
     
	
.topnav a:hover, .topnav a:active {
	 color: red;
	 border: 1px solid red;
	 display: block;}


/******************** Paypal Button **/
form.ppbutton  {
     width: 100px;
     float: left;
     margin-top: 4px;}

     
/******************** Left Column Layout**/
.columnleft  {
     width: 10%;
     padding: 0em 14px 0em 16px;}
     

/******************** Nav Buttons Inside Left Column **/     
ul.navleft {
	 margin: 0px;
	 padding: 0px;
	 list-style-type: none;
	 width: 108px;}
     

ul.navleft li {
	 margin: 0px;
	 padding: 1px;
	 text-indent: 4px;}
     
	
ul.navleft a {
	 padding: .2em;}
     
	 
.navleft a:link, .navleft a:visited {
	 color: #cccccc;
	 border: 1px solid #cccccc;
	 text-decoration: none;
	 display: block;}
     
	
.navleft a:hover, .navleft a:active {
	 color: red;
	 border: 1px solid red;
	 display: block;}
     
     
     
/******************** Main Product Page **/
.mainprod  {
     background-color: none;
     font-size: 11pt;
     line-height: 15pt;}
     
 
.mainprod p  {
     font-weight: normal;
     margin: 0px;
     padding: 0px;}
     
     
.mainprod h1  {
     margin: -6px 0px 0px 0px;
     font-size: 16pt;
     font-weight: bold;
     line-height: 28px;}
     
     
.mainprod h2  {
     font-size: 12pt;
     font-weight: bold;
     margin: 0px;
     padding: 0px;}
     
     
.mainprod h3  {
     color: #FFB90F;
     font-size: 18px;
     font-weight: bold;
     margin: 4px 0px 30px 0px;
     padding: 0px;}
     
     
.mainprod ul  {
     margin: 0px 0px 0px 16px;
     padding: 0px;
     display: block;}
     
     
.mainprod li  {
     list-style-type: disc;
     list-style-position: outside;
     line-height: 20px;}
     
     
.mainprod img  {
     border: 1px solid red;
     margin-right: 10px;}
     
     
.mainprod #thumb  {
     border: 1px solid red;
     margin: 0px;
     float: right;}

     
/******************** Formatting for text of sub products listed on product page **/
p.subproddesc  {
     margin: -2px 0px 10px 0px;
     padding: 0px;}
     

.maincolumn img  {
     border: 1px solid red;
     margin-right: 10px;
     float: left;}
     
     
/******************** Product Page Starts Here **/

.prodcell img  {
     border: 1px solid red;
     margin-right: 10px;
     float: left;}


.prodcell  {
     margin: 0px;
     padding: 0px 0px 28px 0px;
     vertical-align: text-top;}

     
.prodcell h3  {
     color: #cccccc;
     font-size: 16px;
     font-weight: bold;
     margin: 0px 0px 0px 120px;
     padding: 0px;}
     
     
.prodcell h4  {
     color: #cccccc;
     font-size: 12pt;
     font-weight: normal;
     margin: 0px 0px 0px 120px;
     padding: 0px;}
     

/******************** End Product Page **/



/******************** Right Column **/
.rtcolumn  {
     width: 160px;
     padding-left: 10px;
     font-size: 10pt;}
     
     
.rtcolumn h3  {
     color: #cccccc;
     font-size: 10pt;}
     
     
.rtcolumn a:link, .rtcolumn a:visited {
	 color: #808080;
     display: inline-block;
     margin: 1px 0px 1px 0px;}
     
	
.rtcolumn a:hover, .rtcolum a:active {
	 color: #FFB90F;
     display: inline-block;
     margin: 1px 0px 1px 0px;}
     
     
/******************** Fittings **/

.fittings  {
     background-color: none;
     padding: 0px 0px 24px 0px;}


.fittings img  {
     border: 1px solid red;
	 float: left;
     margin-right: 10px;}
     

.fittings p  {
     letter-spacing: .04em;}
     
     
.fittings h3  {
     display: block;
     color: #cccccc;
     font-size: 15px;
     margin: 0px 0px 10px 0px;
     padding: 0px;}
     
     
.fittings h4  {
     display: block;
     color: #cccccc;
     font-size: 12px;
     font-weight: normal;
     margin: 0px 0px 14px 0px;
     padding: 0px;}
     
     
.fittings h5  {
     color: #FFB90F;
     font-size: 15px;
     font-weight: bold;
     margin: 0px;
     padding: 4px 0px 0px 0px;}
     
     
.fittings span.price  {
     color: #FFB90F;
     font-weight: bold;
     position: relative;
     top: -20px;
     left: 106px;}
     
     
/******************** Specials **/    
.specials  {
     margin: 0px;
     padding: 0px 0px 28px 0px;
     vertical-align: text-top;}
     
     
.specials img  {
     border: 1px solid red;
	 float: left;
     margin: 0px 6px 20px 0px;
     padding: 0px;}
     
     
.specials h3  {
     color: #cccccc;
     font-size: 14px;
     font-weight: bold;
     margin: 0px;
     padding: 0px;}
     
     
.specials h4  {
     color: #cccccc;
     font-size: 12px;
     font-weight: normal;
     margin: 0px;
     padding: 0px;}
     
     
.specials h5  {
     color: #cccccc;
     font-size: 14px;
     font-weight: bold;
     margin: 0px;
     padding: 10px 0px 0px 0px;}
     
     
.specials h6  {
     color: #FFB90F;
     font-size: 14px;
     font-weight: bold;
     margin: 0px;
     padding: 10px 0px 0px 0px;}
     
     

/******************** Rides Pages Only **/

.rides img  {
     border: 1px solid #FFB90F;
     margin-right: 10px;
     float: left;}

     
img.thumb  {
     clear: left;
     position: relative;
     top: -34px;
     left: 264px;}
     
     
.rides p  {
     font-size: 11pt;}
     
     

/******************** Top of Page Link **/
a.topofpage   {
     float: left;
     color: #cccccc;}
     
     
/******************** Back to Products Link **/
a.backtoproducts   {
     float: right;
     color: #cccccc;}


/******************** Footer Cell **/    
.footer   {
     border-top: 1px solid red;}
     

.footer p   {
	 margin: 0px;
	 padding-top: 5px;
     color: #cccccc;
	 font-size: 8pt;
	 text-align: center;} 
