body {                                             
   margin: 0px;                                             
   background: #ecefe4; }                                             
                                                
#container {                                             
   width: 960px;                                             
   }                                             
/* header area start */                                             
                                                
#utility_nav {                                             

    clear: left;                                      
    float: left;                                      
    padding: 0px;                                      
    margin: 16px 0px 0px 48px;                                      
    text-align: left;                          
   width:210px;                                      
   }                                             
#header {                                             
   width: 960px;                                            
   height:153px;                                             
   background:url(header_bg.jpg) no-repeat left top;                                            
   }                                             
#header img {                                             

    clear: right;                                         
    display: block;                                         
    float: right;                                         
    margin: 0px;                                         
    }                                           
.banner{                                           
   width: 960px;                                            
   height:193px;                                             
   background:url(banner_bg.jpg) no-repeat left top;                                           
}                     
.banner_home{                                           
   width: 960px;                                            
   height:231px;                                             
   background:url(home_banner_bg.jpg) no-repeat left top;                                           
}                                            
.banner img , .banner_home img{                                           
   float:right;                                           
   display:block;                        
   margin-left:5px;                                           
}                                                
/* topnav area start */                                             
#topnav {                                             
   width: 960px;                                            
   height:38px;                                            
   text-align: right;                                             
   margin:0px;                                            
   padding:0px 0px 0px 0px;                                             
   background:url(topnav_bg.jpg) no-repeat left top;                                         
   clear:both;                                            
    }                                 
.topnav_lastlink{                                 
   padding-right:18px !important;                                 
}                                             
/* main area start */                                             
                                                
#m {                                             
   width: 960px;                                             
   position:relative;                                      
   clear:both;                                            
   }                                             
                                                
#leftnav {                                             
   width: 201px;                                             
   padding:0px 0px 0px 0px;                                             
   background:url(leftnav_repeat.jpg) repeat-y left top;                                            
   }                                             
.leftnav_lastlink{                                     
   padding-bottom:13px !important;                                     
}                                                
#content_area {                                             
   padding:7px 17px 60px 17px;                                             
   background:url(content_area_bg_dest.jpg) no-repeat left top;                                            
   }                
                                          
/* footer area start */                                             
#footer {                                             
   width: 960px;                                            
   text-align: center;                                             
   border-top:4px solid #0f3e10;                                           
    }                    
#footer_home {                                             
   width: 960px;                                            
   text-align: center;                                             
    }                                    
#footer span, #footer_home span {                                             
   padding-top:12px;                                    
   display:block;                            
   padding-bottom:15px;                                          
    }                                             
#thomas_info {                                             
    margin: 0px;                                            
    padding: 0px;                                            
    text-align: center;                                            
    width: 100%;                                           
    height:50px;                                           
    position:absolute;                                           
    left:0px;                                           
    background:#cccec5;                                           
   }                                             
.thomas_info_ser_005 .left{                                   
   float:left;                                   
   margin:15px 0px 0px 14px;                                   
}                                   
.thomas_info_ser_005 .right{                                   
   float:right;                                   
   margin:15px 16px 0px 0px;                                   
}                                                
/* heading styles */                                             
                                      
                                   
#content_area h1 {                                             
   margin-bottom:0px !important;                                           
   }       
                                      
                                                
/* image styles */                                             
                                                

.img04{                                            
    float: left !important;                               
    margin: 33px 5px 0px 39px !important;                               
}                                                
                                     
/* miscellaneous */                                             
                                       
html > body .search  {                                            
    float: right;                                            
    margin: 26px 18px 23px 0px;                                            
} 
.search  {                                            
    float: right;                                            
    margin: 26px 18px 24px 0px;                                            
}                                             
.search form {                                            
    margin: 0px;                                            
    padding: 0px;                                            
}                                            
.input1{                                           
   width:100px;                                          
   height:20px;                                          
   border:1px solid #000000;                                          
   margin-right: 0px;                                       
   font-size:12px;                                        
   color:#000000;                                          
}                                           
.input2{                                           
   width:200px;                                          
   height:20px;                                          
   border:1px solid #000000;                                          
   margin-right: 0px;                                        
   font-size:12px;                                        
   color:#000000;                                        
   padding-left:2px;                                          
}                                          
.search_btn{                                            
    background: url("search_btn.jpg") no-repeat scroll left top transparent;                                            
    border: 0px;                                            
    cursor: pointer;                                            
    height: 20px;                                            
    width: 27px;                                        
    vertical-align: top;                                            
}                      


.social-single{                              
    float: right;                             
    border-right: 1px solid #e6e6e6;
	margin-bottom:15px;
    overflow: hidden;
    position: relative;                        
}                              
#twitterbutton{                               
    float: left;                         
    margin: 0px !important;                         
    padding: 0px !important;                         
    width: 90px;                         
}                               
#likebutton{                               
    float: left;                         
    margin: 0px !important;                         
    padding: 0px !important;                         
    width: 70px;                         
}                               
#linkedinshare{                               
   float:left;                               
    padding-right: 15px;                             
}                               
#google_plusone{                               
   float:left;                      
}                  
