BODY{
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #6d6d6d;
	scrollbar-arrow-color: #ff1200;
	background-color: #2f2f2f;
	}


/* NON-MENU LINK COLORS */

a:link, a:active	{ color: #6d6d6d;  text-decoration: none; font-weight: bold; }
a:visited                 { color: #6d6d6d; text-decoration: none; font-weight: bold; }
a:hover				{ color: #2f2f2f; text-decoration: underline; font-weight: bold; }

.side-nav h1 {
font-size: 20px;
color: #d1000a;
font-family:  Verdana, Tahoma, arial; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
text-indent:0px;
text-shadow:2px 2px 8px #141414;
display:inline;
}

.side-nav2 h1 {
font-size: 18px;
color: #d1000a;
font-family:  Verdana, Tahoma, arial; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
text-indent:0px;
text-shadow:2px 2px 8px #141414;
display:inline;
}


.menu-nav h3 {
font-size: 16px;
color: #0073ff;
font-family:  arial, verdana, sans-serif; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
text-indent:40px;

}  

.footer-nav h3 {
font-size: 14px;
color: #0073ff;
font-family:  arial, verdana, sans-serif; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
text-indent:0px;
}

.side-nav h3 {
font-size: 12px;
color: #000000;
font-family:  verdana,arial, sans-serif; font-weight: bold;
margin-top: 12px;
margin-bottom: 12px;
text-indent:10px;
}


/* PAGE FONTS AND TITLES */

/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */

TABLE		{ COLOR: #9d9d9e; FONT: 11px  Verdana, Tahoma, arial; font-weight: normal; }

.red-title		{ COLOR: #d1000a; FONT: 20px Verdana, Tahoma, arial; font-weight: bold; }

.number-title	{ COLOR: #2f2f2f; FONT: 32px Verdana, Tahoma, arial; font-weight: normal; }

.heads                    { color: #d1000a; FONT: 12px  Verdana, Tahoma, arial; font-weight: normal; }

.info-title                { COLOR: #000000; FONT: 11px  Verdana, Tahoma, arial; font-weight: normal; }
.info-title2                { COLOR: #000000; FONT: 13px  Verdana, Tahoma, arial; font-weight: normal; }
.foundry-title          { COLOR: #646464; FONT: 18px Verdana, Tahoma, arial; font-weight: bold; }
.subtitle	               { COLOR: #646464; FONT: 15px Verdana, Tahoma, arial; font-weight: bold; }
.mid-title		{ COLOR: #2f2f2f; FONT: 15px Verdana, Tahoma, arial; font-weight: bold; }
.top-title    	{ COLOR: #9d9d9e; FONT: 16px Verdana, Tahoma, arial; font-weight: bold; }
.content-title            { COLOR: #9d9d9e; FONT: 12px Verdana, Tahoma, arial; font-weight: bold; }
.second-title  	{ COLOR: #9d9d9e; FONT: 17px Verdana, Tahoma, arial; font-weight: bold; }
.author	               { color: #ff1200; font: 13px Verdana, Tahoma, arial; font-weight: bold; }
.areas	               { color: #cfcfcf; font: 11px Verdana, Tahoma, arial; font-weight: bold; }
.copyright	{ color: #cfcfcf; font: 10px Verdana, Tahoma, arial; font-weight: bold; }

.date-font	{ color: #FFFFFF; font: 9px Verdana, Tahoma, arial; font-weight: bold; }

#date-location	{ right: 10px; POSITION: absolute; TOP: 65px; }


.indented
   {
   padding-left: 30pt;
   padding-right: 300pt;
   }

.indented2
   {
   padding-left: 30pt;
      }



/* GENERAL TEXT SIZES and COLORS */

.smalltext		{ COLOR: #99CC99; FONT: 11px arial, sans-serif; font-weight: bold; }

.footer			{ COLOR: #C0C0C0; FONT: 9px verdana, arial, sans-serif; font-weight: bold; }

.phonetitle		{ COLOR: #8BC1AD; FONT: 13px arial, sans-serif; font-weight: bold; }

.list 			{ COLOR: #CCCC99; FONT: 12px verdana, arial, sans-serif; font-weight: normal; }

.testimonial		{ COLOR: #8BC1AD; FONT: 11px verdana, arial, sans-serif; font-style: italic; font-weight: bold; }






table.top-scoller-bg { background-color:#ffffff; background-repeat: no-repeat; background-image: url("../picts/scroller_image_ area.jpg");}




h1 {
font-size: 21px;
color: #646464; 
font-family:  Verdana, Tahoma, arial; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}





 
h2 {
font-size: 20px;
color: #646464;
font-family:  Verdana, Tahoma, arial; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
display:inline;
} 

h3 {
font-size: 17px;
color: #2f2f2f;
font-family: Verdana, Tahoma, arial; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
} 

h4 {
font-size: 12px;
color: #9d9d9e;
font-family: Verdana, Tahoma, arial; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
} 

h5 {
font-size: 10px;
color: #9d9d9e;
font-family: Verdana, Tahoma, arial; font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
} 




/* LISTS */

ol.main-list { 
	list-style-image: url(../picts/mainlist.gif); 
}








/* COLOR CODES - BACKGROUNDS AND BORDERS */

.pageheight		{ height: 1000px; }

#cornerimage		{ width: 10px; height: 10px; }

.pictbackground		{ background-color: #000000; }


#date-location		{ right: 10px; POSITION: absolute; TOP: 65px; }




/* GENERAL TEXT FORMATTING CODE */

.formmargin		{ margin: 0px; }

.just 			{ text-align: justify; }

.faq 			{ line-height: 19px; }



/* HIDE MENU AND ITEMS FOR PRINTING */
.pageheight {
height : 1000px;
}

@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly 	{ display:none; }
}



.top-container-bg
		{
		height: 105px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/top-200-container.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}


.body-container-bg
		{
		
		background-color: #FFFFFF;
		background-repeat: repeat-y;
	               background-image: url("../picts/body-content.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}

.lower-bg
		{
		height: 62px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/lower-body.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}





.top-main-bg
		{
		height: 540px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/top_body_background.jpg");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}
.large-body-container-main-bg
		{
		height: 1990px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/large_body_container_bg.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}

.tooling-container-bg
		{
		height: 1290px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/tooling-body-container-bg.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}

.tos-container-bg
		{
		height: 1265px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/legal_container_bg.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}
.privacy-policy-container-bg
		{
		height: 1705px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/privacy_policy_container_bg.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}


.parts-line-bg
		{
		height: 1550px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/parts-line-bg.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}


.services-main-bg

		{
		height: 536px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/service-highlights-body-container.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}




.lower-products-container-bg
		{
		height: 445px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/products-highlight-container-main.png");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}


.lower-navigation-bg
		{
		height: 55px;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
	               background-image: url("../picts/lower_nav_bar.jpg");
        	               border-top: #000000 0px solid;
        	               border-bottom: #000000 0px solid;
		}


.footer-fill	{
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-image: url("../picts/footer-fill.jpg");
		height: 25px;
		border: solid #0066ff;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.contact-panel-bg	{
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-image: url("../picts/contact_container_bg.png");
		height: 430px;
		border: solid #0066ff;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}
.apparel-panel-bg	{
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-image: url("../picts/apparel_body_container_bg.png");
		height: 1208px;
		border: solid #0066ff;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.cylinder-heads-main-bg	{
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-image: url("../picts/cylinder-heads-index_bg.png");
		height: 1208px;
		border: solid #0066ff;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.bbc-heads-bg	{
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-image: url("../picts/bbc-heads.png");
		height: 573px;
		border: solid #0066ff;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.sbc-heads-bg	{
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-image: url("../picts/sbs-heads-bg.png");
		height: 912px;
		border: solid #0066ff;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}


.clearance-bg	{
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-image: url("../picts/clearance.png");
		height: 587px;
		border: solid #0066ff;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}




/* NON GALLERY IMAGE BORDERS */

.borders		{ border: #C0C0C0 1px solid; }

a:hover .hoverimage 	{
			border: #EEEAE6 0px solid;
			border-bottom: #EEEAE6 0px solid;
			filter:alpha(opacity=70);
			-moz-opacity: 0.70;
			opacity: 0.70;
			}











