body {                                                 
   margin-top: 0px;                                                 
   background-color: #464646;                                                     
}                                                 
                                                    
#container {                                                 
   width: 960px;                                                 
}                                                 

/* header area start */                                                 
                                                    
#utility_nav {                                                 
   width: 960px;                                                 
   text-align: right;                                                 
   padding-top: 2px;                                                 
   padding-bottom: 3px;                                                 
   background: url(/images/utilitynav_bg.jpg);                                                 
   background-repeat: repeat-x;                                                
   background-position: left top;                                              
   }                                                 

#header {                                                 
   width: 960px;                                                 
   border-top: 1px solid #FFFFFF;                                                 
   border-bottom: 1px solid #FFFFFF;                                                 
   }                                                 
                                                    
/* topnav area start */                                                 

#topnav {                                                 
   width: 960px;                                                 
   text-align: right;                                                 
   padding-top: 4px;                                                 
   padding-bottom: 6px;                                                 
   background-image: url(/images/topnav_bg.jpg);                                                 
   background-repeat: repeat-x;                                                 
   background-position: left top;                                                
   border-bottom: 1px solid #FFFFFF;                                                 
   }                                                 

/* main area start */                                                 
                                                    
#main {                                                 
   width: 960px;                                                 
   background-color: #FFFFFF;                                                 
   }                                                 
                                                    
#leftnav {                                                 
   width: 165px;                                                 
   padding-top: 49px;                                                 
   padding-bottom: 100px;                                                 
   background-color: #222222;                                                 
   background-image: url(/images/bg_leftnav_top_pro_004.jpg);                                                 
   background-repeat: no-repeat;                                                 
   background-position: left top;                                               
   }                                                 
                                                    
#content_area {                                                 
   padding-left: 20px;                                                 
   padding-right: 20px;                                                 
   padding-top: 30px;                                                 
   padding-bottom: 30px;                                                 
   background-image: url(/images/bg_main_pro_004.jpg);                                                 
   background-repeat: no-repeat;                                                 
   background-position: top right;                                                 
   }                                                 

/* footer area start */                                                 

#footer {                                                 
   width: 960px;                                                 
   text-align: center;                                                   
   padding-bottom:7px;                                         
   padding-top:4px;                                               
   background-color: #000000;                                                    
   border-top: 2px solid #FFFFFf;       
   border-bottom:1px solid #FFFFFF;                                                 
}                                                 
                                                    
#thomas_info {                                                 
   width: 960px;                                                 
   text-align: right;                                                 
   padding-top: 2px;                                                 
   padding-bottom: 2px;                                                 
   }                                                 
                                                    
/* heading styles */                                                 

h1 {                                                 
   color: #000001;                                                 
   font-size: 16px;                                                 
   font-weight: bold;             
   margin-top:20px;                                                 
 }        
                                               
h2 {                                                 
  color: #000001;                                                 
  font-size: 14px;                                                 
  font-weight: bold;               
                                           
}       

td {                                                
  color: #000001;                                                
  font-family: Verdana;                                                
  font-size: 11px;                                                
}                                                

a {                                                
   color: #000001;                                                
   text-decoration: underline;                                                
   font-weight: bold;                                                 
}                                                


a:hover {                                                
   color: #fbc921;                                                
   text-decoration: none;                                                
   font-weight: bold;                                                  
}                                                
                                                   
/* image styles */                                                 
                                                    
.img01 {                                                 
   border: 1px #000000 solid;                                                 
   }                                                 
                                                    
.img02 {                                                 
   border: 1px #000000 solid;                                                 
   float: left;                                                 
   margin-right: 10px;                                                 
   margin-bottom: 10px;                                                 
   }                                                 

.img03 {                                                 
   border: 1px #000000 solid;                                                 
   float: right;                                                 
   margin-left: 10px;                                                 
   margin-bottom: 10px;                                                 
   }                   

.img04 {                                                 
   float: right;                                                 
   margin-left: 10px;                                                 
   margin-bottom: 10px;                                                 
   }                                                 

                                        
                                                    
/* miscellaneous */                                                 
                                                    
li {                                                 
   list-style-image: url(/images/bullet.gif);                                                 
}                                              

#leftnav_inner                                              
{                                             
   background-image: url(/images/leftnav_inner_bg.jpg);                                                 
   background-repeat: repeat-y;                                                 
   background-position: top right;                                              
   padding-bottom: 26px;                            
   padding-top:4px;                                          
}                                       

.utility_nav_lg_pro_004 span {                                       
  font-weight: normal !important;                                       
}                                      

.last {                                      
  margin-right: 13px;                                      
}                                    

.h1_home {                                    
  color: #000001;                                    
  font-size: 16px;                                    
  font-weight: bold;                                     
  margin:18px 72px 20px 75px;                                   
}                                    

.home_text {                                    
 display: block;                                    
 margin-left: 75px;                                    
 margin-right: 72px;                                    
 margin-top: 28px;                                  
}                                   

.bucket_link_pro_004 img {                                   
   margin-bottom: 10px;                                   
}                              


.search_hdr {                              
 clear:both;                              
 color:#fffffd;                              
 font-family: verdana;                              
 font-size: 11px;                              
 font-weight: bold;                              
 margin-bottom: 8px;                              
 margin-top: 0px;                            
 margin-left: 23px;                              
 text-align: left;                              
 vertical-align: top;                              
}                        
                              
.search_hdr form {                        
  margin: 0px;                        
  padding: 0px;                        
}                        

.search_hdr select {                              
 font-family: verdana;                              
 font-size: 11px;                              
 height: 20px;                              
 width: 103px;                          
 margin-bottom: 9px;           

 margin-top:8px;                              
}                              
.search_hdr input {                              
 font-family: verdana;                              
 font-size: 11px;                              
 font-weight: normal;                              
 height: 20px;                             
 margin-right:5px;                             
 vertical-align: top;                              
 width: 103px;                              
}                              
.search_hdr img {                              
 margin-left: 0px;                              
 margin-top: 0;                              
 vertical-align: top;                              
}                              
.sublink {                              
 font-size:11px !important;                              
 font-weight:normal !important;                              
 text-align:left !important;                              
}                       

.ul-inner {                     
 margin: 0px;                     
 padding: 0px;                     
}                     

.ul-inner li                      
{                     
   background-image: url(/images/li_bg.jpg);                                                 
   background-repeat: no-repeat;                                                 
   background-position: 0px 4px;                      
   padding-left: 10px;                    
   list-style: none;                   
   padding-bottom: 5px;                   
}                    

.ul-inner1 {                     
  margin: 0px;                     
  padding: 0px;                     
}                     

.ul-inner1 li                      
{                     
   background-image: url(/images/pdf-logo.gif);                                                 
   background-repeat: no-repeat;                                                 
   background-position: 0px 0px;                      
   padding-bottom:11px;              
   padding-left:22px;                    
   list-style: none;                          
}               

.quality-tab  {                    
  border-top: 3px solid #000000;                    
  border-bottom: 3px solid #000000;                    
  padding: 5px 5px 5px 5px;                    
}
