body {                                                                
margin: 0px;                                                                
background:#0d6743 url(body_bg.jpg) repeat-x left top;   
}                                                                
                                                                   
#container {                                                                
width: 960px;                                                                
}                                                                

/* header area start */                                                                
                                                                   

#header {                                                                
width: 960px;                                                                
height:225px;                                                                 
background:url(header_bg.jpg) no-repeat right 51px;                                                               
}
                                                                   
/* topnav area start */                                                                

#topnav {                                                                
width: 605px;                                                                
float:right;                                                              
} 
                                                               
#topnav2 {                                                                
width: 960px;                                                      
clear:both;                                                     
background:url(topnav2_bg.jpg) no-repeat left top;                                                     
height:31px;                                                        
}                                                                

.topnav2_ser_005 a span {                                                        
display:block;padding:6px 0px 7px 6px;                                                        
background:url(topnav2_link_lft_bg.jpg) no-repeat left top;                                                       
}                                                        

.topnav2_ser_005 a:hover span {                                                        
display:block;padding:6px 0px 7px 6px;                                                        
background:url(topnav2_link_over_lft_bg.jpg) no-repeat left top;                                                        
}                                                        
.topnav2_last_link {
margin-right:22px !important;
}                                                 

/* main area start */                                                                
                                                                   
#m {                                                                
width: 960px;                                                                
background-color: #FFFFFF;                                                        
clear:both;                                                               
}                                                                
                                                                   
#leftnav {                                                                
width: 178px;                                                                
padding-top: 33px;                                                                
padding-bottom: 100px;                                                                
background:url(leftnav_bg.jpg) repeat-y left top;                                                                
}                                                                
                       

#content_area {                                                                
padding-left: 33px;                                                                
padding-right: 33px;                                                                
padding-top: 0px;                                                                
padding-bottom: 22px;                                                                
}                                                             

/* footer area start */                                                                

#footer {                                                                
width: 960px;                                                                
text-align: left;                                                                
overflow:hidden;                                                               
padding-bottom: 20px;                                                                
background:#1d2e26 url(footer_bg.jpg) no-repeat left bottom;                                                                
}                                                                
                                                                   
.footer_left1 {
float:left;
padding-top:17px;
width:333px;
margin-left:52px;
background:#1d2e26 url(footer_divider.jpg) no-repeat right 34px;
margin-right:42px;                                                                
}        
                                                       
.footer_left2 {
float:left;
padding-top:31px;
width:348px;
}          
                                                     
.footer_img {
float:left;
margin-top:24px;
}                                                               
                                                                  
#thomas_info {                                                                
width: 960px;                                                                
text-align: center;                                                                
padding-top: 8px;                                                                
padding-bottom: 10px;                                                                
}                                                                
                                                                   
/* heading styles */                                                                

h1 {
margin-bottom:0px !important;
}                                                         
                                                                   
/* image styles */                                                                
                                                                   
                                                               
.header_logo {
float:left;
margin-right:3px;
}          
                                                         
/* miscellaneous */                                                                
                                                                   
.search {                                                             
padding:15px 0px 10px 25px;                                                             
float:right;                                              
background:url(topnav_divide.jpg) no-repeat left 11px;                                              
width:194px;                                                             
}   
                                                          
.search form {                                                             
margin-bottom: 0px;                                                             
margin-top: 0px;                                                             
}
                                                             
.search #keyword {                                                             
background-color: #ecedef;                                                             
width: 112px; /*130px*/                                                            
} 
                                                            
.search input {                                                             
color: #b0b4b9;                                                             
font-family: arial;                                                             
font-size: 12px;                                                             
height: 16px;  /*24px*/   
padding: 2px 4px 2px 10px;                                                             
vertical-align: top;                                                             
}
                                                             
.search img {                                                             
margin-left: 4px;                                                             
margin-right: 13px;                                                             
}                                      
                                
