body {                                                                      
   margin:0px;                                                                      
   padding:0px;                                                                     
   background: url(/images/background.jpg) #437daf left top repeat-x;                                                                      
   }                                                                      
                                                                         
#container {                                                                      
   width: 956px;                                                                      
   }                                                                      

td                                                                      
{                                                                      
   font-family:Arial;                                                                      
   font-size: 12px;                                                                     
   color:#504e4e;                                                                      
}                                                                      

a {                                                                      
   text-decoration: underline;                                                                     
   color:#2a78c8;                                                                     
}                                                                      
a:hover {                                                                      
   text-decoration: none;                                                                     
   color:#2a78c8;                                                                     
}                                                                     
/* header area start */                                                                      
                                                                         
#header {                                                                      
   width: 956px;                                                                      
   background:url(/images/header01_plc_bg_005.jpg) right top no-repeat;                                                                     
   height:100px;                                                                     
   }                                                                      

#header01{                                                                     
   float:left;                                                                     
   width:203px;                                                                     
}                                                                     
                                                                         
#utility_nav {                                                                      
   width: 311px;                                                                      
   text-align: right;                                                                      
   padding-top: 5px;                                                                      
   padding-bottom: 7px;                                                                      
   float:right;                                                                     
   background:url(/images/utility_bg.jpg) left top no-repeat;                                                                     
   }                                                                      
                                                                         
/* topnav area start */                                                                      

#topnav {                                                                      
   padding-top: 12px;                                                                      
   padding-bottom: 11px;                                                                      
   background:url(/images/topnav_bg_plc_005.jpg) left top no-repeat;                                                                     
   }                                                                      

a.topnav_last{                                                                 
   background-image:none !important;                                                                 
}                                                                 

a:hover.topnav_last{                                                               
   background:url(/images/topnav_hover.jpg) left top repeat-x !important;                                                               
   }                                                               

/* main area start */                                                                      
                                                                         
#main {                                                                      
   width: 956px;                                                                     
   background:url(/images/main_bg_plc_005.jpg) left top repeat-y;                                                                     
   }                                                                      
                                                                         
#leftnav {                                                                      
   width: 203px;                                                                      
   padding-top: 0px;                                                                      
   padding-bottom: 0px;                                                                     
   }                                                                      

.nav {                                                                      
   width: 203px;                                                                      
   padding-top: 4px;                                                                      
   padding-bottom: 0px;                                                                      
   background:url(/images/leftnav_bg_plc_005.jpg) left top no-repeat;                                                                     
   }                                                                      
                                                                         
#content_area {                                                                      
   padding-left: 0px;                                                                      
   padding-right: 0px;                                                                      
   padding-top: 0px;                                                                      
   padding-bottom: 30px;                                                                     
   background:url(/images/content_area_bg_plc_006.jpg) left 39px no-repeat;                                                                     
   }                                                                      

#content_area_home {                           
   padding:0px;                           
   background:url(/images/content_area_bg_plc_005.jpg) left 39px no-repeat;                           
   }                           

.content_area_plc_005 {                                                  
   padding:0px 25px 30px 25px;                                                  
   }                                                                      

.content_area_plc_006 {                                                
   padding:19px 8px 0px 20px;                                                
   }                                                

/* footer area start */                                                                      

#footer {                                                                      
   width: 956px;                                                                      
   text-align: left;                                                                     
   background:url(/images/footer_bg_plc_006.jpg) left top no-repeat;                                                           
   height:97px;                                                          
   position:relative;                                                          
   }                                                                      
                                                                         
#thomas_info {                                                                      
   width: 956px;                                                                      
   text-align: right;                                                                      
   padding-top: 5px;                                                                      
   padding-bottom: 8px;                                                                      
   }                                                        

.thomas_info_last{                                                        
   margin-right:24px;                                                        
}                                                        
                                                                         
/* heading styles */                                                                      

h1 {                                                                      
   color: #4182c4;                                                                      
   font-size: 16px;                                                                      
   font-weight: bold;                                                                      
   }                                                                      

h2 {                                                                      
   color: #df2e32;                                                                      
   font-size: 14px;                                                                      
   font-weight: bold;                                                                      
   }                                                                      
h2.technology {color:#4182C4;font-size:16px;font-weight:bold;}                                                                         
h3 {                                                                      
   color: #000001;                                                                      
   font-size: 13px;                                                                      
   font-weight: bold;                                                                      
   }                                                                      
                                     
.speci_h2 {                            
   text-align: left;                            
   clear: both;                            
}                                                               
/* image styles */                                                                      
                                                                         
.img01 {                                                                      
   border: 1px #000000 solid;                                                                      
   }                                                                      
                                                                         
.img02 {                                                                                                       
   float: left;                                                                      
   margin-right: 20px;                                                                      
   margin-bottom: 20px;                                                                      
   }.img012 {                                                                                                       
   float: left;                                                                      
   margin-right: 10px;                                                                      
   margin-bottom: 20px;                                                                      
   }                                                                      

.img03 {                                                                      
   border: 1px #000000 solid;                                                                      
   float: right;                                                                      
   margin-left: 20px;                                                                      
   margin-bottom: 20px;                                                                      
   }                                                                      

.img04{                                                          
   position:absolute;                                                          
   right:26px;                                                          
   bottom:36px;                                                          
}                                                     

html>body .img04{                                                     
   bottom:37px;                                                     
}                                                    

.img05{                                                    
   vertical-align:middle;                                                    
   margin:0px 6px 0px 0px;                                                    
}                                                    

.img06{                                                    
   vertical-align:middle;                                                    
   margin:0px 6px 0px 14px;                                                    
   cursor:pointer;                                                    
}                                            

.img07{                                            
   margin-bottom:1px !important;                                            
}                                                    
/* miscellaneous */                                                                      

.head span{                                                       
   display:block;                                                       
   font-size:26px;                                                       
}                                                       

.print_txt{                                                    
   text-align:right;                                                    
   font-size:11px;                                                   
   padding-right:25px;                                                   
}                                                    
                                                  
.send_mail{                                                 
   background: url(/images/but_send.gif) 0px 0px no-repeat;                                                 
   width: 71px;                                                 
   height: 20px;                                                 
   border: 0px;                                                 
   cursor:pointer;                                                 
}                                                 

.send_mail:hover {                                                 
   background: url(/images/but_send-over.gif) 0px 0px no-repeat;                                                 
   width: 71px;                                                 
   height: 20px;                                                 
   border: 0px;                                                 
   cursor:pointer;                                                 
}                                                     

.bucket_link_plc_005  span{                                               
   display:block;                                               
}                                              

.bucket_link_plc_005 img{                                 
   margin:0px -9px -6px 0px;                                 
   display:block;                                           
}                                             

.speci_tab td{                                         
   padding: 15px 0px 12px 10px;                                         
   border-bottom: 2px solid #ffffff;                                      
   /*border-left: 1px solid #ffffff;*/                    
}                                         
.row1{                                         
   background-color: #eee4e4;                                         
}                                          

.row2{                                         
   background-color: #d8e6f2;                                         
}                                    

.back_txt{                                    
   text-align: right;                                    
   font-size: 11px;                            
   clear: both;                                    
}                                   

.request_info_btn{                                   
   float: right;                                   
}                              

.home_txt{                              
   color:#0a0a0a;                              
   padding:20px 38px 0px 14px;           
   margin-top:0px;           
}                             

.home_txt1{                              
   color:#0a0a0a;                              
   padding:0px 38px 0px 14px;                              
}                         

.portfolio_tab{                         
   text-align: center;                         
}                        

ul.internal_bullet{                        
   list-style-type:none;                        
   margin:0px 0px 5px 0px;                        
   padding:0px;                         
}                        

ul.internal_bullet li{                        
   background:url(/images/bullet.gif) left 5px no-repeat;                        
   padding:0px 0px 0px 12px;                        
}                      

ul.tab_bullet{                        
   list-style-type:none;                        
   margin:0px 0px 5px 0px;                        
   padding:0px;                         
}                        

ul.tab_bullet li{                        
   background:url(/images/tab_bullet.gif) left 5px no-repeat;                        
   padding:0px 0px 0px 12px;                        
}                      


.gallery_tab td{                      
   font-size:11px;                      
   text-align:center;                      
}                   

.about_txt{                   
   padding-left: 50px;                   
}                  

.certi_logo{                  
   vertical-align: middle;                  
   margin-left: 8px;                  
}          

.portfolio_tab td a{          
   color:#504e4e;          
   text-decoration:none;          
}          

.portfolio_tab td a:hover{          
   color:#504e4e;          
   text-decoration:underline;          
}         

hr{         
   height:1px;         
   border:0px;         
   color:#676767;         
   background-color:#676768;         
}.gallery_head {text-align:left;} 