body {                                                      
   margin:0px;                                                      
   background: #b2b7b2 url(/images/body_bg_plc_002.gif) repeat-x left top;
   }                                                      
                                                         
#container {                                                      
   width: 960px;                                                      
   border: 1px solid #255525;        
   background-color: #f0f0f0;                                                      
   }                                                      

td {                            
 color:#333333;                            
 font-family:Arial, Helvetica;                            
 font-size:12px;                              
}                            

a {                            
 color:#1344e4;                            
 text-decoration:underline;                               
}                            

a:hover {                            
 color:#1344e4;                            
 text-decoration:none;                               
}                            

/* header area start */                                                      
                                                         
#header {                                                      
   width: 960px;                                                      
   background: url(/images/header_bg_plc_002.jpg) no-repeat right top;                                            
   height: 175px;                                                 
   }                                                      
                                                         
#utility_nav {                                                      
   width: 960px;                                                      
   text-align: right;                                                      
   padding-top: 2px;                                                      
   padding-bottom: 3px;                                                   
   }                                                      
                                                         
/* topnav area start */                                                      

#topnav {                                                      
   width: 960px;                                                      
   text-align: right;                                                      
   background-color: #255525;                                         
   line-height: 22px;      
   clear: both;      
   }                                                      
.topnav_last {                                      
   margin-right:45px !important;                                      
}                                      
/* main area start */                                                      
                                                         
#main {                                                      
   width: 960px;                                        
   clear: both;         
}                                                      
                                                         
#leftnav {                                                      
   width: 190px;                                                      
   padding-bottom: 100px;                                                      
   background-color: #dee4de;                                                      
   }                                                      
                                                         
#content_area {                                                      
   padding-left: 35px;                                                      
   padding-right: 35px;                                                      
   padding-top: 29px;                                                      
   padding-bottom: 33px;                                                      
   }                                                      

/* footer area start */                                                      

#footer {                                                                                   
   text-align: left;                                                      
   height: 74px;                        
   background: #2d5c2d url(/images/footer_bg.jpg) no-repeat left top;                                                      
   width: 960px;    
}                                                      
                                                         
#thomas_info {                                                      
   width: 960px;                                                      
   text-align: right;                                                      
   padding-top: 9px;                                                      
   padding-bottom: 2px;                                                      
   }                                                      
                                                         
/* heading styles */                                                      

h1 {                                                      
   color: #222222;                                                      
   font-size: 20px;                                                      
   font-weight: bold;                                                      
   }                                                      

.home_h1{             
   margin: 0px;             
   padding-bottom: 20px;          
   padding-left: 4px;               
}           

h2 {                                                      
   color: #4c624c;                                                      
   font-size: 16px;                                                      
   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:left;                                               
   margin-right:1px;                                               
}                                                      
                                                         
/* miscellaneous */                                                      
.search{                                               
    background-color: #AABEAA;                                
    float: left;                                
    padding: 13px 13px 12px 15px;                                
    text-align: left;                                
    width: 162px;                                                                    
 }                                                                          
.search form{                                                                          
   margin:0px;                                                                          
   padding:0px;                                                                          
}                                                                          
.search select{                                                                          
   height: 20px;                                
   width: 102px;                                
   font-family:Arial;                                                                          
   font-size:11px;                                                                          
}                                                                          
.search input{                                                                          
   background:url(/images/search_input.jpg) no-repeat left top;                                
   border: 0px none;                                
   height: 20px;                                
   margin-right: 7px;                                
   width: 127px;                                
}                            

.thomas_info_link_last{                      
   padding-right:28px;                      
}                        

.bucket_link_plc_002 img{                     
   margin-bottom:5px;                     
}                        

.bucket_link_plc_003 img{                     
   margin-bottom:2px;                     
}                      

.home_para_txt{                   
   margin-top: 0px;              
   margin-bottom: 2px;                   
}                  

.bucket_content{                  
    background:url(/images/home_text_bullet.gif) no-repeat 3px 5px;                 
    display:block;                 
    padding: 0px 0px 2px 16px;                
}                

  