body {                                            
   margin-top:1px;                                            
   background-color: #262626;                                            
   background-image: url(body_background.jpg);                                           
   background-repeat: repeat-x;                                           
   background-position: left top;                                           
   }                                            
                                               
#container {                                            
   width: 960px;                                            
   background-color: #f3f3f4;                                            
   }                                           

                                     

/* header area start */                                            
                                               
#header {                                            
   width: 960px;                                           
   background-image: url(header_background.jpg);                                           
   background-repeat: no-repeat;                                           
   background-position: right top;                                           
   height: 125px;                                           
   }                                           

.header_img                                           
{                                           
float: left;                                           
margin-right: 10px;                                           
}                                           
                                               
#header1                                           
{                                           
width: 960px;                                           
height: 135px;                                           
}                                           

#utility_nav {                                            
   display: block;                                    
   float: right;                                    
   width: 375px;                                       
   text-align: right;                                          
   padding-top: 15px;                                    
   padding-right: 10px;                                    
   }                                            
                                               
/* topnav area start */                                            

#topnav {                                            
   display: block;                               
   margin-top:26px;                              
   width:560px;                         
   float: right;                            
   height: 25px;                       
   }                         

html>body #topnav                         
{                         
   margin-top:25px;                              
}                            


.topnav_plc_005 a span {                             
   background-image:url(topnav_left_link.jpg);                             
   background-position:left top;                             
   background-repeat:no-repeat;                             
   display:block;                             
   float:left;                             
   margin-left:0;                             
   padding:8px 0 10px 11px;                      
   cursor: pointer;                             
}                             


.topnav_plc_005 a:hover span {                             
   background-image:url(topnav_left_link_hover.jpg);                             
   background-position:left top;                             
   background-repeat:no-repeat;                             
   display:block;                             
   float:left;                             
   margin-left:0;                             
   padding:8px 0 10px 11px;                       
   cursor: pointer;                           
}                      
                                           

/* main area start */                                            
                                               
#m {                                            
   width: 960px;                                            
   background-color: #f3f3f4;   
   position: relative;                                           
   }                                            
                                               
#leftnav {                                            
   width: 180px;                                            
   padding-top: 0px;                                            
   padding-bottom: 260px;                                            
   background-color: #c2c5c6;                                           
   background-image: url(leftnav_background.jpg);                                           
   background-repeat: repeat-y;                                           
   background-position: left top;                                           
   }                                           
                                            
#nav                                           
{                                           
   width: 180px;                                           
   background-image: url(nav_background.jpg);                                           
   background-repeat: no-repeat;                                           
   background-position: left top;                                           
}                                           
                                               
#content_area {                                            
   padding-left: 30px;                                            
   padding-right: 30px;                                            
   padding-top: 0px;                                            
   padding-bottom: 20px;                                            
   }                                            

/* footer area start */                                            

#footer_top                                           
{                                           
   background-image: url(footer_top_background.jpg);                                           
   background-repeat: no-repeat;                                           
   background-position: left top;                                           
   text-align: right;                                         
   padding: 8px 113px 26px 0px;                                         
}                                           


#footer {                                            
   width: 960px;                                            
   background-image: url(footer_background.jpg);                                           
   background-repeat: no-repeat;                                           
   background-position: left top;                                           
   height: 115px;                                           
}                                           

.footer_left                                            
{                                            
   display: block;                                            
   float: left;                                            
   text-align: left;                                            
   margin-top: 30px;                                            
   margin-left: 27px;                                            
}                                            

.footer_right                                            
{                                            
   display: block;                                            
   float: right;                                            
   text-align: center;                                            
   margin-top: 18px;                                            
   margin-right: 32px;                                            
}                                 

.footer_right span                                 
{                                 
display: block;                                 
margin-right: 16px;                                 
color: #ff9519;                                 
font-weight: bold;                                 
font-family: Arial;                                
float: left;                                
margin-top: 30px;                                
}                                 

#thomas_info {                                            
   width: 960px;                                            
   text-align: right;                                            
   padding-top: 8px;                                            
   padding-bottom: 10px;
   *padding-bottom: 18px;                                            
   }                                   

#thomas_info span                                     
{                                     
margin-right: 15px;                                     
}                     

.bucket_bg                     
{                     
   background-image: url(bucket_bg.jpg);                                           
   background-repeat: no-repeat;                            
   background-position: left bottom;           
   width: 228px;       
   background-color: #fffffe;                    
}                    

ul.bucket_content                     
{                     
   list-style-type:none;                     
   padding:0px 0px 10px 0px;                     
   margin:0px;                     
}                     
ul.bucket_content li                     
{                     
   background-image:url(bucket_bullet.jpg);                     
   background-position:21px 6px;                     
   background-repeat:no-repeat;                     
   padding-left:28px;                     
   padding-right:5px;                     
}                                       
                                               
/* heading styles */                                            

                

.home_head                     
{                     
   color: #ff9519;                                            
   font-size: 16px;                                            
   font-weight: normal;                  
   margin-bottom:3px;                                            
}  

.home_head span  
{  
   color: #ff9519;                                            
   font-size: 19px;                                            
   font-weight: bold;                  
}  

.home_head_sub                     
{                     
   color: #454545;                                            
   font-size: 12px;                                            
   font-weight: normal;                     
   margin:0 0 10px;                                            
}                     

                                    
                                               
/* image styles */                                            
                                               
                                  

.img04                                   
{                                   
margin-right: 6px;                                   
}                                  

.img05                                  
{                                  
margin-right: 13px;                                  
}                   

.bucket_link_plc_005 a img         
{                   
display: block !important;        
margin-left: -20px !important;        
margin-top:5px !important;             
}                                
                                               
/* miscellaneous */                                            

    