body {                                                                       
   margin-top: 10px;                                                                       
   background-color: #37457e;                                                                       
                                                                        
   }                                                                       
                                                                          
#container {                                                                       
   width: 960px;                                                                       
   background-color: #FFFFFF;                                                                       
   }                                                                       


td {                                                                   
color:#333333;                                                                   
font-family:Arial;                                                                   
font-size:12px;                                                                   
}                                                                   


a:hover {                                                                   
color:#214ae0;                                                                   
text-decoration:none;                                                                   
}                                                                   


a {                                                                   
color:#214ae0;                                                                   
text-decoration: underline;                                                                   
}                                                                   


/* header area start */                                                                       
                                                                          

#header {                                                                       
width: 960px;                                                                       
background-image: url(/images/header-bg.jpg);                                                                       
background-position: right top;                                                                      
background-repeat: no-repeat;                                                                      
height: 106px;                                                                      
}                           

#header img                           
{                           
float: left;                       
margin-right: 4px;                       
}                                                                       


.header_contact {                                                                     
float:left;                                                                  
margin-top:5px;                                                                   
text-align:left;                             
display: block;                                                                   
}                                                                     

.header_text {                                                                   
font-size: 15px !important;                                                                   
}                                                                   
                                                                          
/* topnav area start */                                                                       

#topnav {                                                                       
   width: 960px;                                                                       
   text-align: right;                                                                       
  padding-bottom:7px;                                                                   
padding-top:13px;                                                                   
   background-color: #CAD5DA;                                                                       
   white-space: nowrap;                                                                       
   background-image: url(/images/topnav-bg.jpg);                                                                       
background-position: right top;                                                                      
background-repeat: no-repeat;                                                                      
   }                                                                       

.top {                                                                    
margin-right: 145px;                                                                    
}                                                                    

.top_new {                                                                    
margin-right: 136px;                                                                    
}/* main area start */                                                                       
                                                                          
#main {                                                                       
   width: 960px;                                                                       
   background-color: #eceef3;                                                                       
   background-image: url(/images/main-bg.jpg);                                                                       
   background-position: right top;                                                                      
   background-repeat: no-repeat;     
   position: relative;                                                                      
   }                                                                       
                                                                          
#leftnav {                                                                       
   width: 180px;                                                                       
   padding-bottom: 100px;                                                                        
      background-image: url(/images/leftnav-bg.jpg);                                                                       
background-position: left top;                                                                      
background-repeat: repeat-y;   }                                                                       


#nav {                                                                       
                                                                    
background-image:url(/images/nav-bg.jpg);                                                                 
background-position:right 0px;                                                                 
background-repeat:no-repeat;                                                                 
width:180px;                                                                 
                                                                     
}                                                                       
                                                                          
#content_area {                                                                       
   padding-left: 35px;                                                                       
   padding-right: 35px;                                                                               
   padding-bottom: 23px;                                                                       
   }                                       


#content_area_index {                                                                       
   padding-left: 26px;                                                                       
   padding-right: 35px;                                                                               
   padding-bottom: 23px;                                                                       
   }                                                             

#sub_content {                                                            
display:block;                                                            
}                                                                    

#idContentTbl {                                                           
padding-top:102px;}                                                           

/* footer area start */                                                                       

#footer {                                                                       
   width: 960px;                                                                       
   text-align: center;                                                                       
   height: 80px;                                                                     
   background-image: url(/images/footer-bg.jpg);                                                                       
background-position: left top;                                                                      
background-repeat: no-repeat;      }                                                                       
                                                                          

.footer_left {                                                                     
display:block;                                                                     
float:left;                                                                     
margin-left:42px;                                                                     
padding-top:7px;                                                                     
text-align:left;                                                                     
}                                                                     


.footer_right {                                                                     
display:block;                                                                     
float:right;                                                                     

margin-right:47px;                                                               
padding-top:9px;                                                                    
text-align:right;                                                                           
}                                                                     

                                                                          
#thomas_info {                                                                       
   width: 960px;                                                                            
   text-align: left;                                                                       
   padding-top: 10px;                                                                       
   padding-bottom: 2px;                                                                       
   }                                                                       
                                                                          
/* heading styles */                                                                       

h1 {                                                                       
   color: #0e1d54;                                                                       
   font-size: 18px;                                                                       
   font-weight: bold;                                                                       
   }                                                                       
.home_h1 {   color: #0e1d54;                                                                       
   font-size: 20px;                                                                       
   font-weight: normal;                                           

margin-bottom:3px;                                            
}                                          
h2 {                                                                       
   color: #011970;                                                                       
   font-size: 14px;                                                                       
   font-weight: bold;                                                                       
   }                                             
.home_h2 {                                           
   color: #555555;                                                                       
   font-size: 12px;                                                                       
   font-weight: bold;                                         

margin-bottom:20px;                                         
margin-top:3px;                                         
 }                                           
.home_h2 span {                                           
   color: #555555;                                                                       
   font-size: 12px;                                                                       
   font-weight: normal;}                                                                     
                                                                                                             
                                                                          
/* image styles */                                                                       
                                                                          
.img01 {                                                                       
   border: 1px #9b9fb1 solid;                                                                       
   }                                                                       
                                                                          
.img02 {                                                                       
   border: 1px #9b9fb1 solid;                                                                       
   float: left;                                                                       
   margin-right: 10px;                                                                       
   margin-bottom: 10px;                                                                       
   }                                                                       

.img03 {                                                                       
   border: 1px #9b9fb1 solid;                                                                       
   float: right;                                                                       
   margin-left: 10px;                                                                       
   margin-bottom: 10px;                                                                       
   }                                                                  
.img00 {                                                          
border: 1px #9b9fb1 solid;                                                          
margin-bottom: 18px;                                                          
}                                                     

.img04 {float:left;                                                    
display:block;                                                    
margin-right:7px;                                  

margin-top:-3px;                                  
                                                   

                                                 
}                                               

.img05                                             
{margin-left:5px;}                                                       

.thomasinfo_gen_001 span {                                                                
margin-right: 30px; float: right;                                                               
}                                                                
                                                                  

.contact td {                                                         
width: 25%;                                                         
padding-bottom: 15px;                                                        
}                                                               
                                                                     
ul.bucket_bullet li a                                                
{font-size:11px !important;                                                
color:#214ae0 !important;                              

background:transparent url(/images/bucket_bullet.jpg) no-repeat scroll 0px 6px;                              
padding-left:9px;                              

}                                                

ul.bucket_bullet li a:hover                                                
{font-size:11px !important;                                                
color:#d86321 !important;                              

background:transparent url(/images/bucket-bullet-hover.png) no-repeat scroll 0px 6px;                              
padding-left:9px;                              
}                                                
                                                                          
ul.bucket_bullet                                                    
{                                                    
list-style-type:none;                                                    
margin: 0px;                                                     

padding:0px 0px 0px 41px;                               
                                     
text-align: left;                                                    
}                                                     

ul.bucket_bullet li                                                    
{                                     
margin-left:-17px;                                                  
margin-right:12px;                                                  
padding-left:89px;                                                  
                                                   
}                                                    


ul.bucket_bullet_002                                                 
{                                                     
list-style-type:none;                                                    

margin-top:8px;                                                     
                                           
text-align:left;                                            
                                               
}                                                     

ul.bucket_bullet_002 li                                                    
{                                                    
background:url(/images/bucket_bullet_002.jpg) no-repeat left;                                                    

margin-left:-32px;                                            
margin-right:12px;                                            
padding-left:15px;                                            
                                                 
}                  
.txt_center {                  
   text-align:center;                  
}                  
.click_to_enlarge {                  
   text-align: right;                  
   font-style:italic;                  
   font-size:11px;                  
}                 
.left-td {                 
   border: 1px solid #cacccc;                 
   font-weight: bold;                 
   padding: 10px;                
   font-size: 11px;                 
}                 
.right-td {                 
   border: 1px solid #cacccc;                 
   padding: 10px;                 
   font-size: 11px;                
  }                 
.blank-td {                 
   height: 5px;                 
 }                 
.blank-col {                 
   width: 4px;                 
 }                 
.inner-table td {                 
   border: none !important;                 
   padding: 0px !important;                 
   font-size: 11px;                
}              
html > body hr {              
   background-color: #cacccc;              
   margin-bottom: 20px;              
   margin-top: 20px;          
   clear: both;            
}              
hr {              
   border: 0px;              
   color: #cacccc;              
   height: 1px;         
   clear: both;             
}            
.back_to_top {            
   text-align: right;            
   font-size: 11px;    clear: both;           
}           
.project_cell{           

    border: 1px solid #6882b3;           
    padding: 5px;           
    width: 335px;           
}           
.project_cell img{           

    float: left;           
    margin-right: 10px;           
}           
.project_cell a{           
    color: #011970 !important;           
    font-weight: bold !important;           
    text-decoration: none !important;           
}           
.project_cell a:hover{           
    color: #D86321 !important;           
    font-weight: bold !important;           
    text-decoration: none !important;           
}          
.txt_pro01{          
            
    display: block;          
    height: 110px;          
    margin-top: 5px;          

}          
.more{          

    display: block;          
    font-size: 11px;          
    text-align: right;          
}       
.submit {       
    background: url(/images/submit_btn.jpg) no-repeat left top;       
    border: none;       
    cursor: pointer;       
    height: 29px;       
    width: 50px;       
}       
.submit:hover {       
    background: url(/images/submit_btn_hover.jpg) no-repeat left top;       
    border: none;       
    cursor: pointer;       
    height: 29px;       
    width: 50px;       
}       
.reset {       
    background: url(/images/reset_btn.jpg) no-repeat left top;       
    border: none;       
    cursor: pointer;       
    height: 29px;       
    width: 50px;       
}       
.reset:hover {       
   background: url(/images/reset_btn_hover.jpg) no-repeat left top;       
   border: none;       
   cursor: pointer;       
   height: 29px;       
   width: 50px;       
}      
.index_p {      
  margin: 0px;      
  padding-top: 12px;      
}    
.thumb-img {    
  margin: 0px 10px 3px 0px;    
}    
.thumb-right {    
  margin: 0px 0px 3px 10px;    
}    
.bucket_link_gen_001 td.blankrow {    
  height: 25px;    
}    
.print_page {    
   position: absolute;    
   right: 0px;    
   top: 115px;    
}   
.print_img {   
   margin-right:5px;   
   vertical-align: middle;   
   margin: 0px 5px 0px 0px;   
   cursor: pointer;   
 }   
.email_img {   
   cursor:pointer;   
   vertical-align: middle;   
   margin: 0px 3px 0px 5px;   
   cursor: pointer;    
 } 
.sendemail { 
    background: url(/images/but_sendemail.gif) no-repeat left top; 
    border: 0px; 
    cursor: pointer; 
    height: 29px; 
    width: 71px; 
} 
.sendemail:hover { 
    background: url(/images/but_sendemail_hover.gif) no-repeat left top; 
    border: 0px; 
    cursor: pointer; 
    height: 29px; 
    width: 71px; 
}h2.center { text-align: center;}
