body, td { font-family: Arial, Verdana, Helvetica, sans-serif;
           font-size: 12px; 
		   }
p { font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px; 
        margin-left: 10px;
        margin-right: 10px; }
/* input { font-family: font-family: Arial, Verdana, Helvetica, sans-serif;
 *       font-size: 11px; }
 */        
ul { font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px; }        
img { margin: 0;
      padding: 0; } /* This is NOT working in NN4/IE4 on Mac/PC...*/
sup { font-size: xx-small; 
      font-weight: normal; }
.normal-grey { font-color: 333333 }
.footer { font-size: 9.4px; 
          color: gray; }
.quote { font-style: italic;
         margin-left: 20px; }
.alert { font-weight: bold; 
         color: red; }
.tiny { font-size: 8px; 
         color: red; }
.error { font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px; 
        margin-left: 10px;
        margin-right: 10px;
        font-weight: bold;
        color: red; }
.highlight-1 { background: #FFFFCC; }
.gridshade { background: #CCCCCC; }
.contactinfo { font-family: Arial, Helvetica, sans-serif;
               font-size: 11px;}
.phonenum { font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;}
.small-text-1 { font-family: Arial, Helvetica, sans-serif;
              font-size: 11px; }
.small-text-2 { font-family: Arial, Helvetica, sans-serif;
              font-size: 11px; 
              margin-top: 10px; }
.header1 { font-size: 24px; 
           font-weight: bold;
           margin: 10px; }
.subhead { font-style: italic; 
           margin-top: -15px;}
.layer2 { position: absolute; 
          z-index: 0; 
          left: 58px; 
          top: 187px; 
          clip: rect(0 393 153 0); }
.layer3 { position: absolute; 
          z-index: 0; 
          left: 70px; 
          top: 140px; 
          clip: rect(0 393 165 0); }		
.layer4 { position: absolute; 
          z-index: 0; 
          left: 430px; 
          top: 80px; 
           }	
		   
 .layer5 { position: absolute; 
          z-index: 0; 
          left: 232px; 
          top: 77px; 
		  clip: rect(0 244 153 0); 
           }	  
.reduce-top { margin-top: -12px; }
.increase-top {margin-top: 10px; }
.increase-left {margin-left: 10px; }
.sub-head-1 { font-size: 11px;
             font-weight: normal;
             font-style: italic;
             margin-left: 10px;
             margin-top: -14px; }
.sub-head-2 { font-size: 12px;
            font-weight: normal;
            font-style: italic;
            margin-left: 10px;}
.preview { color: #CCCCCC; }
.large-text-1 { font-size: 18px; 
                font-weight: bold; }
#firmlist { font-size: 10px; }

h1 { font-size: 23px; 
     margin-left: 10px; 
     margin-top: 10px; }
h2 { font-size: 12px;
     margin-left: 10px;
     margin-right: 10px; 
     text-indent: -8px;}
h3 { font-size: 12px; 
     margin-left: 10px; 
     margin-right: 10px;
     margin-top: 10px; }
h4 { font-size: 12px; 
     margin-left: 10px; 
     margin-right: 10px; }
h5 { font-size: 12px; 
     margin-left: 10px;
     margin-right: 10px; }
h6 { font-size: 12px; 
     margin-left: 10px; 
     margin-right: 10px; }

.mfgContactleft {
	border-top : 1px solid Gray;
}   

.mfgContactright {
	border-top : 1px solid Gray;
	border-left : 1px solid Gray;
}    

.mfgContactlast {
	border-bottom : 1px solid Gray;
}  

.hmNews { font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px; 
        margin :7px 10px 7px 20px;
         }
