body {                                                                                
   margin: 0px;                                                                                
   background: url(/images/bg_body.jpg) repeat-x top left #fffffe;                                                                                
   }                                                                                   
#container {                                                                                
   width: 960px;                                                                                
   }                                                                              
td {                                                                              
    color: #454545;                                                                              
    font-family: arial;                                                                              
    font-size: 12px;                                                                              
}                                                                              
a {                                                                              
    color: #454545;                                                                              
    text-decoration: underline;                                                                              
}                                                                              
a:hover {                                                                              
    color: #a31f1c;                                                                              
    text-decoration: none;                                                                              
}                                                                                

/* header area start */                                                                                
html > body #utility_nav {                                                                                
    padding-top: 39px;                                                               
    }                                                                                         
#utility_nav {                                                                                
    float: right;                                                               
    padding-bottom: 6px;                                                               
    padding-right: 1px;                                                               
    padding-top: 40px;                                                               
    text-align: right;                                                               
                                                                              
   }                                                                                

#header {                                                                                
   width: 960px;                                                                                
   height:106px;                                                                              
}                                                                                
                                                                                   
/* topnav area start */                                                                                

#topnav {                                                                                
   float:left;                                                                                
   text-align: right;                                                                                
   padding-top: 72px;                                                                                
   padding-bottom: 3px;                                                                                
   }                                                                                

/* main area start */                                                                                
                                                                                   
#main {                                                                                
   width: 960px;                                                                                
                                                                 
   }                                                                                
                                                                                   
#leftnav {                                                                                
   width: 170px;                                                                                
   padding-top: 32px;                                                                                
   padding-bottom: 50px;                                                                                
   background: url(/images/bg_leftnav.jpg) no-repeat top left;                                                                                
   }                                                
#leftnav_inner {                                                                                
   width: 170px;                                                                                
   padding-top: 16px;                                                                                
   padding-bottom: 50px;                                                                                
   background: url(/images/bg_leftnav_inner.jpg) no-repeat top left;                                                                                
   }                                                                                 
                                                                                   
#content_area {                                                                                
   padding-left: 39px;                                                                                
   padding-right: 52px;                                                                                
   padding-top: 7px;                                                                                
   padding-bottom: 40px;                                               
   background: url(/images/bg_content_area_inner.jpg ) no-repeat top left #ffffff;                                                                                               
   }                                                                       
#content_area_home {                                                                                
   padding: 0px 0px 24px 0px;                                                
   background: url(/images/bg_main.jpg) no-repeat top right #ffffff;                                                                                                 
   }                                 
.content_area_home_inner{                                 

    padding: 11px 0px 0px 88px;                                 
}                                                                                 

/* footer area start */                                                                                

#footer {                                                                                
   width: 960px;                                                                                
   text-align: left;                                                                                
   padding-top: 7px;                                                    
   background: url(/images/bg_footer.jpg) no-repeat left bottom;                                                                              
   overflow:hidden;                                                                                
   }                                                                                
#thomas_info {                                                                                
    padding-bottom: 25px;                                                      
    padding-top: 6px;                                                      
    text-align: right;                                                      
    width: 960px;                                                      
   }                                                                                
                                                                                   
/* heading styles */                                                                                

h1 {                                                                                
   color: #a31f1c;                                                                                
   font-size: 18px;                                                                                
   font-weight: normal;                                                                                
   }                                
h1.heading_home{                                

    color: #010101;                              
    font-size: 16px;                              
    line-height: 21px;                              
    margin: 0px;                              
    padding-left: 7px;                              
    padding-top: 26px;                              
    padding-bottom: 22px;                              
}                                                                                

h2 {                                                                                
   color: #a31f1c;                                                                                
   font-size: 15px;                                                                                
   font-weight: normal;                
   background:url(/images/heading_line.jpg) no-repeat top left;                
   padding-top:30px;             
   text-transform:uppercase;                                                                               
   }              
h2.heading_second{              
   background:none !important;              
   padding-top:15px !important;              

}                                                                                
                                                                                   
h3 {                                                                                
   color: #a31f1c;                                                                                
   font-size: 13px;                                                                                
   font-weight: normal;            
   text-transform:uppercase;                                                                               
                                                                                
   }                                                                                
                                                                                   
/* image styles */                                                                                
                                                                                   
.img01 {                                                                                
   border: 1px #dddddd solid;                                                                                
   }                                                                                
                                                                                   
.img02 {                                                                                
   float: left;                                                                                
   margin-right: 10px;                                                                                
   margin-bottom: 10px;                                                                                
   }                                                                                

.img03 {                                                                                
   float: right;                                                                                
   margin-left: 10px;                                                                                
   margin-bottom: 10px;                                                                                
   }                                                                              
.img04{                                                                              
   float:left;                                                                              
   margin-right: 30px;                                                                              
}                                                                        
.img05{                                                                        
    margin: 0px 5px 0px 13px;                                                                        
}                                                                        
.img06{                                                                        
    float: right;                                                      
    margin-left: 4px;                                                      
    margin-top: 7px;                                                      
}         
.img07{                                                                        
    float: right;                                                      
    margin-left: 4px;                                                      
    margin-top: 0px;                                                      
}         
                                                                               
                                                                                   
/* miscellaneous */                                                                               

.print_img  {                                                                              
    margin-right: 5px;                                                                              
    vertical-align: bottom;                                                                              
}                                                                              
.email_img {                                                                              
    cursor: pointer;                                                                              
    margin-left: 15px;                                                                              
    margin-right: 4px;                                                                              
    vertical-align: top;                                                                              
}                                                                              
                                                                         
.txt_center{                                                                              
    text-align:center;                                                                              
}                                                                              
.send_email  {                                                                              
    background: url(/images/but_sendemail.gif) no-repeat 0px 0px;                                                                              
    border: 0px;                                                                              
    cursor: pointer;                                                                              
    height: 23px;                                                                              
    width: 80px;                                                                              
}                                                                              
.send_email:hover {                                                                              
    background: url(/images/but_sendemail_hover.gif) no-repeat 0px 0px;                                                                              
    border: 0px;                                                                              
    cursor: pointer;                                                                              
    height: 23px;                                                                              
    width: 80px;                                                                              
}                                          
.submit  {                                          
    background: url(/images/but_submit.gif) no-repeat 0px 0px;                                          
    border: 0px;                                          
    cursor: pointer;                                          
    height: 20px;                                          
    width: 51px;                                          
}                                          
.submit:hover {                                          
    background: url(/images/but_submit_hover.gif) no-repeat 0px 0px;                                          
    border: 0px;                                          
    cursor: pointer;                                          
    height: 20px;                                          
    width: 51px;                                          
}                                          
.reset {                                          
    background: url(/images/but_reset.gif) no-repeat 0px 0px;                                          
    border: 0px;                                          
    cursor: pointer;                                          
    height: 20px;                                          
    width: 51px;                                          
}                                          
.reset:hover {                                          
    background: url(/images/but_reset_hover.gif) no-repeat 0px 0px;                                          
    border: 0px;                                          
    cursor: pointer;                                          
    height: 20px;                                          
    width: 51px;                                          
}                                                                              
ul.internal_bullet  {                                                                              
    list-style: none;                                                                              
    margin: 0px;                                                                              
    padding: 0px;                                                                              
}                                                                              
ul.internal_bullet li {                                                                              
    background: url(/images/bullet.jpg) no-repeat 10px 4px;                                                                              
    padding-bottom: 5px;                                                                              
    padding-left: 25px;                                                                              
}                                                                              
ul.tab_bullet  {                                                                              
    list-style: none;                                                                              
    margin: 0px;                                                                              
    padding: 0px;                                                                              
}                                                                              
ul.tab_bullet li {                                                                              
    background: url(/images/tab_bullet.jpg) no-repeat 10px 5px;                                                                              
    padding-bottom: 5px;                                                                              
    padding-left: 18px;                                                                              
}                                                                      
.search  {                                                                              
    width: 212px;                                                                              
    background: url(/images/bg_search_box.jpg) no-repeat 0px 0px;                                                                              
    float:right;                                                                         
    clear:right;                                                                         
    padding-bottom: 2px;                                                  
    padding-top: 1px;                                                  
    margin-right: 2px;                                                                              
}                                                                              
.search form {                                                                              
    margin: 0px;                                                                              
    padding: 0px;                                                                              
}                                                                              
.search_box {                                                                              
    border: 0px;                                                                              
    color: #666666;                                                                              
    font-family: arial;                                                                              
    font-size: 11px;                                                                              
    padding-left:10px;                                                                          
    background:none;                                                                         
    height: 24px;                                                                              
}                                                                           
.btn_go{                                                                           
   background:url(/images/btn_search.jpg) no-repeat top left;                                                                           
   width:23px;                                                                           
   height:24px;                                                                           
   border:0px;                   
   cursor: pointer;                                                                           

}                                                                               
html > body hr {                                                                              
   background-color:#DADDDE;                                                                              
   margin-bottom:20px;                                                                              
   margin-top:20px;                                                                              
}                                                                              
hr {                                                                              
   border:none;                                                                              
   color:#DDDDDD;                                                                              
   height:1px;                                                                              
}                                                                        
.footer_ser_url{                                                                        
   color:#b7231f;                                                                        
   font-family:arial;                                                                        
   font-size:13px;                                                                        
   font-weight: bold;                                                                        
   float:right;                                                       
 padding:0px 0px 0px 0px;                                                                        
}                                                                         
.back_txt{                                                                      
   font-size: 11px;                                                                      
   text-align:right;                                                                      
}                                                                         
.speci_inner_tab td{                                                                    
   font-size: 11px;                                                                       
   padding: 0px 10px 0px 0px !important;                                                                  
}                                                                     
.speci_tab td{                                                                 
   font-size: 11px;                                                                   
   padding: 12px 15px 12px 10px;                                                                   
}                                                             
.txt_center img{                                                             
   border: 1px #dddddd solid !important;                                                             
}                                                           

.leftnav_ser_005 span{                                                           
   display: block;                                                           
   background: url(/images/leftnav_link_divider.jpg) no-repeat 11px bottom;                                                           
}                                                          

.topnav_divider{                                                          
   float:left;                                                          
   background:url(/images/topnav_link_divider.jpg) no-repeat top left;                                                         
   padding-bottom:9px;                                                         
}                                                      
.thomas_info_left{                                                      
   float:left;                                                      
}                                        
.port_gallery1{                                        
   background:url(/images/port-bg.jpg) no-repeat top left;                                        
   }                                   
.port_gallery2{                                        
   background:url(/images/port-bg.jpg) no-repeat top left;                                        
   }                                      
.port_img {                                       
    float: left;                                       
    margin-right: 1px;                                             
}                                      
.arrow_img {                                      
    float: right;                               
    margin-right: 13px;                                         
}                                   
.rqst_btn{                           
   height: 28px;                           
   margin-top: 20px;                           
   margin-bottom: 20px;                           
   }                            
.rqst_btn a{                           
   float: right;                           
}                                 
.txt_home01{                                   
   font-size:15px;                                   
   display:block;                                   
   color:#b7231f;                                   
   background: url(/images/portfolio_line.jpg) no-repeat right 13px;                                   
   text-transform:uppercase;                              
   padding-left: 6px;                              
   padding-bottom: 3px;                             
                                   
}                                 
.bucket_lable span{                                 
   display:block !important;                                 
   font-size:11px !important;                                 
   text-transform:uppercase !important;                                 
}                                 

.bucket_lable{                                 
    display: block;                                 
    left: 0px;                                 
    position: absolute;                                 
    text-align: center;                                 
    top: 14px;                                
    width:100%;                                
}                                 
.bucket_link_ser_006 .bucket_row01 a span{                                 

    display: block;                              
    left: 14px;                              
    position: absolute;                              
    top: 127px;                              
    line-height:12px;                               
}                            
.bucket_link_ser_006 .bucket_row02 a span{                                 
    display: block;                              
    left: 14px;                              
    position: absolute;                              
    top: 113px;                              
    line-height:12px;                                
}                              
                              
.bucket_link_ser_006 td {                              
    padding-bottom:11px;                              
}                         

.port_txt_left{                         

    float: right;                        
    height: 60px;                        
    margin-right: 43px;                        
    margin-top: 40px;                        
    width: 140px;                        
}                        

.port_txt_right{                        

    float: right;                       
    height: 60px;                       
    margin-right: 28px;                       
    margin-top: 40px;                       
    width: 157px;                       

}
.company_logo{                                                                              
   float:left;                                                                              
   margin-right: 14px;                                                                              
} 
