.arial24black {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.arial24grey {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #999999}


.arial16grey { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #999999}
.arial16black {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.arial16white {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff}

.arial14black {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.arial14red {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #ff0000}
.arial14grey { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #999999}
.arial14blue {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #336699}
.arial14white {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff}

.arial12grey {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #999999}
.arial12black {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.arial12blue {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #336699}
.arial12white {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #ffffff}
.arial12red {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #ff0000}

.arial11black {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}

.arial10black {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}

.impact20white {  font-family: Impact; font-size: 20px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #ffffff}
.impact20black {  font-family: Impact; font-size: 20px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}

.impact24black {  font-family: Impact; font-size: 24px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.impact24white {  font-family: Impact; font-size: 24px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #ffffff}

.impact28black {  font-family: Impact; font-size: 28px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.impact28white {  font-family: Impact; font-size: 28px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #ffffff}

.impact32black {  font-family: Impact; font-size: 32px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.impact32blue {  font-family: Impact; font-size: 32px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #336699}

a.hoverRed:hover { color:#ff0000; }
a.hoverGrey:hover { color:#999999; }



#content { margin-left:auto; margin-right:auto; top:100px; width:1000px; }

#MainLogo { position:relative; float:left; width: 160px; height:120px; z-index:4;}
#BannerBG{ position:relative; float:left; width:838px; height:116px; border-top:2px #000000 solid; background-image: url(images/banner.png); z-index:1;}
    #Phone{ position:absolute; left:70px; top:20px; width:250px; height:40px; background-image:url(images/phone.png); z-index:3;}
    #Email{ position:absolute; left:380px; top:20px; width:340px; height:40px; z-index:3;}
    #BlackLeftTabPadding{ position:absolute; left:0px; top:116px; width:4px; height:2px;}
    
    #HomeTab{ position:absolute; left:4px; top: 82px; width: 166px; height: 36px; background-image:url(images/ClosedTab.png);}
    #HomeTabOpen{ position:absolute; left:4px; top: 82px; width: 166px; height: 36px; background-image:url(images/OpenTab.png);}
    #HomeTabText{ position:absolute; left:4px; top:91px; width:166px; height:36px;}
    
    #AboutTab{ position:absolute; left:170px; top:82px; width:166px; height:36px; background-image:url(images/ClosedTab.png);}
    #AboutTabOpen{ position:absolute; left:170px; top:82px; width:166px; height:36px; background-image:url(images/OpenTab.png);}
    #AboutTabText{ position:absolute; left:170px; top:91px; width:166px; height:36px;}
    
    #ProductsTab{ position:absolute; left:336px; top:82px; width:166px; height:36px; background-image: url(images/ClosedTab.png);}
    #ProductsTabOpen{ position:absolute; left:336px; top:82px; width:166px; height:36px; background-image: url(images/OpenTab.png);}
    #ProductsTabText{ position:absolute; left:336px; top:91px; width:166px; height:36px;}
    
    #SupportTab{ position:absolute; left:502px; top:82px; width:166px; height:36px; background-image: url(images/ClosedTab.png);}
    #SupportTabOpen{ position:absolute; left:502px; top:82px; width:166px; height:36px; background-image: url(images/OpenTab.png);}
    #SupportTabText{ position:absolute; left:502px; top:91px; width:166px; height:36px;}
       
    #NewsTab{ position:absolute; left:668px; top:82px; width:166px; height:36px; background-image: url(images/ClosedTab.png);}
    #NewsTabOpen{ position:absolute; left:668px; top:82px; width:166px; height:36px; background-image: url(images/OpenTab.png);}
    #NewsTabText{ position:absolute; left:668px; top:91px; width:166px; height:36px;}
          
    #BlackRightTabPadding{ position:absolute; left:834px; top:116px; width:4px; height:2px;}
#BannerRightBorder{ position:relative; float:left; width:2px; height:120px; background-color: #000000;}

#WhiteBG{ position:relative; float:left; border-left:2px #000000 solid; border-right:2px #000000 solid; border-bottom:2px #000000 solid; padding-bottom:38px;  width:996px; height:auto; background-color: #ffffff;}
    #TopText{ position:absolute; margin-left:18px; top:10px; width:960px; z-index:1;}
    #ContentContainer{ position:relative; float:left; top:22px; width:996px; height:auto;}
    
    #ProductHeaderBG{ position:relative; float:left;  margin-left:18px; margin-top:18px; width:960px; height:30px; background-image:url(images/producttop.png);}
    #ProductHeaderText{ position:relative; top:5px; width:960px; height:30px;}
    #ProductImageBG-blue{ position:relative; float:left; border-left:2px solid #000000; margin-left:18px; width:478px; height:441px; background-image:url(images/productBGblue.png);}
    #ProductImageBG-green{ position:relative; float:left; border-left:2px solid #000000; margin-left:18px; width:478px; height:441px; background-image:url(images/productBGgreen.png);}
    #ProductImageBG-red{ position:relative; float:left; border-left:2px solid #000000; margin-left:18px; width:478px; height:441px; background-image:url(images/productBGred.png);}
    #ProductImageBG-grey{ position:relative; float:left; border-left:2px solid #000000; margin-left:18px; width:478px; height:441px; background-image:url(images/productBGgrey.png);}
    #ProductMainImage{ position:absolute; top:20px; left:35px; width:400px; height:400px; }
    #ProductInfoBG-blue{ position:relative; float:left; border-right:2px solid #000000; width:478px; height:441px; background-image:url(images/productBGblue.png); overflow:auto;}
    #ProductInfoBG-green{ position:relative; float:left; border-right:2px solid #000000; width:478px; height:441px; background-image:url(images/productBGgreen.png); overflow:auto;}
    #ProductInfoBG-red{ position:relative; float:left; border-right:2px solid #000000; width:478px; height:441px; background-image:url(images/productBGred.png); overflow:auto;}
    #ProductInfoBG-grey{ position:relative; float:left; border-right:2px solid #000000; width:478px; height:441px; background-image:url(images/productBGgrey.png); overflow:auto;}
    #ProductInfoText{ position:relative; float:left; top:20px; left:20px; width:420px; height:auto;}
    #ProductInfoTable{ position:relative; float:left; top:40px; left:20px; width:420px; height:auto; padding-bottom:10px;}
    #ProductFooterBG{ position:relative; float:left;  margin-left:18px; width:960px; height:30px; background-image:url(images/productbase.png);}
    #ProductImageLinks{ position:relative; width:960px; height:30px;}
    
    #AddressText{ position:relative; float:left; top:10px; width:1000px; height:30px;}
    
table.supplies { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-collapse: collapse; width:100%}
table.supplies th { border:2px solid #666666; padding:4px; background-color: #ffffff;}
table.supplies td {	border:2px solid #666666; padding:4px; background-color: #cccccc; text-align:center;}

table.spec { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-collapse: collapse; width:100%}
table.spec th { border:2px solid #666666; padding:4px; font-size: 14px; color: #ffffff; background-color: #666666;}
table.spec td {	border:2px solid #666666; padding-left:8px; padding-top:2px; padding-bottom:2px; background-color: #eeeeee; text-align:left;}
