@charset "utf-8";
/* CSS Document */

   body {                                                                                                                                                                  
   margin:0px;                                                                                                                                                                  
   background: url(body-bg.jpg) left top;                                                                                                                                                                  
   }                                                                                                                                                                  
                                                                                                                                                                    
                                                                                                                                                                  
#container {                                                                                                                                                                  
   width: 960px;                                           
   background-color:#212121;                                                                                                                                                                     
   }                                                                                                                                                                  

#container_outer {                                                                                                                                                                  
   width: 100%;                                           
   background: url(container-bg.jpg) repeat-x left top;                                                                                                                                                                   
   }                                                       
/* header area start */                                                                                                                                                                  
                                                                                                                                                                     
#header {                                                                                                                                                                  
   width: 960px;                                                                                                                                                                  
   height:197px;                                                                                                   
   background: url(header-bg.jpg) no-repeat right top;                                                                                                                                                                  
  } 
  
 .header_right {
	 display:inline-block;
    text-align: right;
    width: 764px;
} 
                                                                                                                                                                  
                 
#home_header {                                                                                                                                                                  
   width: 960px;                                                                                                                                                                  
   height:197px;                                                                                                   
   background: url(home-header-bg.jpg) no-repeat right top;                                                                                                                                                                  
  }               


                                                                                                                                                            
.header_left{                                                                                                                                                               
   float:left;                                                                                                                                                               
   text-align: left;
   width:196px;                                                                                                                                                           
}                                                                                                                                                               

#topnav{                                                                                                                                                                  
   width: 960px;                                                                                           
   height: 46px;                                           
   background: url(topnav-bg.jpg) no-repeat right top;                                                                                             
  }                                                                                                                                                                      
                                         
.topnav_first {                                        
   margin-left:20px;                                        
}                                        

#topnav .topnav_ser_005 a, 
#topnav .topnav_ser_005 a:link{
	font-weight:bold;
	padding:13px 9px 14px 9px;
}

#topnav .topnav_ser_005 a, 
#topnav .topnav_ser_005 a:link{
	font-weight:bold;
	padding:13px 9px 14px 9px;
}

#topnav .topnav_ser_005 a:hover{
	font-weight:bold;
	padding:13px 9px 14px 9px;
}
                                                                                                                                                                    
#m	 {                                                                                                                                                                  
   width: 960px;                                                                                                                                                  
   clear:both;                     
   position: relative;
   text-align:left                                                                         
   }                                                                                                                                                                  
                                                                                                                                                                     
#leftnav {                                                                                                                                                                  
   width: 186px;                                                                                                                                                                  
   padding-bottom: 20px;                
   padding-top: 5px;                
   }                                                                                                                                                

                                                                                                                                                                     
.content_area {                                                                                                                                                                  
   padding-left: 35px;                                                                                                                                                                  
   padding-right: 20px;                                                                                                                                                                  
   padding-top: 40px;                                                                                                                                                                  
   padding-bottom: 20px;                                                                                                                                                                  
   }              

.home_content_area {                                                                                                                                                                  
   padding: 0px 16px 40px 10px;             
   background: url(home-content-bg.jpg) no-repeat right top;                                                                                                                                                                 
   }                                                                                                                   
/* footer area start */                                                                                                                                                                  

#footer {                                                                                                                                                                  
   width: 960px;                                                                                                                                                                  
   height:55px;                                                                                                                                            
    }                                                                                                    
                            
#thomas_info {                                                                                                                                                                  
   width: 960px;                                                                                                                                                                  
   padding-bottom: 10px;                         
   text-align: right;                           
    }                                                                                                    
                                
.thomas_last_link {                         
   margin-right: 14px;                         
}                         

 .footer_left {                              
   display: block;                            
   padding-left: 18px;                            
   text-align: left;                            
}                               

/* heading styles */                                                                                                                                                                  

h1 {                                                                                                                                                                  
	padding-bottom: 1px !important;                                                                                                                                                              
   }                                                                                                                                                                  

.heading {                                                                                                                      
    color: #FFFFFF;          
    float: right;          
    font-family: tahoma;          
    font-size: 20px;          
    font-style: normal;          
    font-weight: normal;          
    line-height: 26px;          
    margin: 0px;          
    padding-right: 19px;          
    padding-top: 65px;          
    text-align: right;          
            
}            
                                                                                                                    
                                                                                                                                                             
                                                                                                                                                                     
/* image styles */                                                                                                                                                                  
                                                                                                                                                                     
                                                                                                              

.call_img {                                                                                  
    margin-bottom: 5px;                                    
    margin-right: 5px;                                    
    vertical-align: middle;                                    
   }                                                                                  

.email_img {                                                                                  
   margin-bottom: 5px;                                    
   margin-left: 22px;                                    
   margin-right: 6px;                                    
   vertical-align: middle;                                    
}                                      

.footer_ser_005 img {                             
   vertical-align: middle;                               
   margin-left: 5px;                       
   margin-right: 4px;                       
  }                             

.you_tube_txt img {                      
    float: right;                      
    margin-left: 7px;                      
    vertical-align: middle;                      
}                      

.search_main {                                 
    padding-left: 16px;                                 
    padding-top: 12px;                                 
}       

#search {
    width: 170px;
}       

                                 
                              
.search_text {                                 
   color: #000000;                                 
   font-family: arial;                                 
   font-size: 12px;                                 
   font-weight: bold;                                 
   padding-right: 10px;                                 
}                                 
.search_main form {                                 
   margin: 0px;                                 
   padding: 0px;                                 
}                                 
#search .search_input {                                 
   border: 1px solid #000000;                                 
   color: #000000;                                 
   height: 26px;                                 
   padding:0px;
   margin:0px;
   width: 136px;
   vertical-align:middle;                          
}                                 
 #search img {
    vertical-align: middle;
}                          

                                                                                                                                        
.send_email {                                                                                                                       
   background: url(but_send_email.gif) no-repeat left top ;                                                                                                                       
   border: none;                                                                                                                       
   height: 23px;                                                                                                                       
   width: 80px;                                                                                                                      
   cursor: pointer;                                                                                                                      
}                                                                                                                       
.send_email:hover {                                                                                                                       
   background: url(but_send_email_hover.gif) no-repeat left top;                                                                                                                       
   border: none;                                                                                                                       
   height: 23px;                                                                                                                       
   width: 80px;                                                                                                                       
   cursor: pointer;                                                                                                                      
}                                                                                                                   
                                                                                                         
.back_txt {                                                                                                          
   clear: both;                                                                                                          
   font-size: 10px;                                                                                                          
   text-align: right;                                                                                                          
}                                                                                          

ul.internal_bullet li {                                                           
   background: url(dest-bull.jpg) no-repeat 16px 6px;                                                           
   padding-left: 25px;                                                           
}                                                           
ul.internal_bullet {                                                           
   list-style-type: none;                                                           
   margin: 0px;                                                           
   padding: 0px;                                                           
}                                   

.contact {                                   
   font-size: 15px;                                   
   padding-left: 9px;                                   
}                       

.print_page {                    
   float: right;                    
   position: absolute;                    
   right: 18px;                    
}                    


#soc_media {                                                

   padding-top: 9px;                 
   position: absolute;                 
   right: 0px;                 
   top: 0px;                 
                                               
}                                              
.st_linkedin_hcount {                                                                 
   float: left;                                                                 
   margin: 0px !important;                                                                 
   position: relative;                                                                 
   vertical-align: top;                                                                 
}                                             
.st_twitter_hcount {                                                                 
   float: left;                                                                 
   margin: 0px !important;                                                                 
   position: relative;                                                                 
   vertical-align: top;                                                                 
}                                              
.st_fblike_hcount {                                                                 
   float: left;                                                                 
   margin: 0px !important;                                                                 
   position: relative;                                                                 
   vertical-align: top;                                                                 
}                                              
.st_plusone_hcount {                                                                 
   float: left;                                                                 
   margin: 0px !important;                                                                 
   overflow: hidden;                                                                 
   position: relative;                                                                 
   vertical-align: top;                                                                
   top:-15px;                                                                
}                                              
html>body .st_plusone_hcount {                                                                 
   top:0px;                                                                
}                                     

.bucket_link {              
   position: relative;              
}          

.bucket_link_002 {                 
   position: relative;        
   margin-top: 36px;        
}             
                
.bucket_link_ser_005 span {              
   display: block;              
   left: 0px;              
   position: absolute;              
   text-align: center;              
   top: 178px;              
   width: 184px;          
   font-size:13px;             
}    



ul.internal_bullet li {  
    background: url(dest-bull.jpg) no-repeat 16px 5px;  
    padding-left: 30px;  
}  
ul.internal_bullet {  
    list-style-type: none;  
    margin: 0px;  
    padding: 0px;  
}  
         
.copy {
    float: left;
    padding-left: 17px;
}
.googletran {
  float:left;
  padding-right:51px;
  width:152px;
}
#google_translate_element {
    width: 152px !important;
	color:#000000!important;
}
/*-------------News n events Page------------*/
.widget-contnet-news {
    margin: 0 0 40px 0;
}
.widget-contnet-news img {
    float: left;
    margin: 0 20px 0 90px;
}
.widget-contnet-news p {
    text-align: left;
}
.fab-tech-button {
    background: #FF3A3F;
    padding: 5px 5px 10px 5px;
}
.widget-contnet-news .fab-tech-button:hover {
    background: #fff956;
    color: #000000;
}