body {                                                                
   margin-top: 14px;                                                               
   background:#92bed8 url(/images/body_bg.jpg) repeat-x left bottom;                                                                
   }                                                                
                                                                   
#container {                                                                
   width: 960px;                                                                
   background-color: #FFFFFF;                                                                
   }                                                                

/* header area start */                                                                
                                                                   

#header {                                                                
   width: 960px;                                                                
  background: url(/images/header_bg.jpg) no-repeat right top;                                                               

height:150px;                                                             
text-align:left;                                                             


   }                                                                
                                                                   
/* topnav area start */                                                                

#topnav {                                                                
   width: 960px;                                                                
   text-align: right;                                                                
   white-space: nowrap;                                                                
   background:#eac889 url(/images/topnav_bg.jpg) repeat-x left top;                                                                
height:32px;                                                               
   }                                                                


.topnav_last_link {margin-right:20px !important;}                                                       

.topnav_ser_005 span {                                                            
                                                           
display:block;                                                            
padding:9px 17px 6px 0px;                                                            
}                                                         

.topnav_ser_005 a:hover span {                                                            
background:transparent url(/images/top_right_corn.jpg) no-repeat scroll right 5px;                                                            
display:block;                                                            
padding:9px 17px 6px 0px;                                                            
}                                                            


/* main area start */                                                                
                                                                   
#main {                                                                
   width: 960px;                                                                
   background: url(/images/main_bg.jpg) no-repeat 179px bottom;                                                           
clear:both;  
position:relative;                                                              

   }                                                                
                                                                   
#leftnav {                                                                
   width: 179px;                                                                
   padding-top: 0px;                                                                
    
padding-bottom:370px; 
                                                                
   background-color: #ebc98a;                                                                

   }                                                                
.leftnav_two_link {padding:4px 8px 5px 13px !important;}                                                    


.left_bottom {bottom:66px; 
display:block; 
left:48px; 

position:absolute; 
text-align:center; 
} 
                                                                   
#content_area_index {                                                                
      background: url(/images/content_area_bg.jpg) no-repeat left top;                                                                
  padding: 34px 26px 30px;                                                             
   }                                                  

#content_area {                                                                
      background: url(/images/content_area_bg.jpg) no-repeat left top;                                                                
                                                            
   padding: 2px 35px 30px 26px;                                                                
                                                             
   }                                                                

/* footer area start */                                                                

#footer {                                                                
   width: 960px;                                                                
   text-align: left;                                                             
border-top:3px solid #dab46b;                                                         
                                                             
height:79px;                                                               
   background: url(/images/footer_bg.jpg) repeat-x left top;;                                                                

   }                                                                
                                                                   

.footer_left {float:left;padding:15px 10px 10px 17px;}                                                       
.footer_right {float:right;padding:22px 17px 10px 10px;text-align:right;}                                                       
                                                                   
#thomas_info {                                                                
   width: 960px;                                                                

   text-align: right;                                                                
   padding-top: 3px;                                                                
   padding-bottom: 3px;                                                                
   }                                                                
                                                                   
/* heading styles */                                                                

h1 {                                                                
   color: #0c5b8c;                                                                
   font-size: 18px;                                                                
   font-weight: normal;                             

margin-bottom:0px;                             
padding-bottom:18px;                             
                                                               
   }                                                                

h2 {                                                                
   color: #0c5b8c;                                                                
   font-size: 14px;                                                                
   font-weight: bold;                                                                
   }                                         
h2.tab_h2 {                                           

color:#FFFFFe;                                    
font-size:16px;                                    
font-weight:bold;                                    
margin-bottom:0;                                    
padding-bottom:5px;                                    
 }                                        
h2.port_h2 {                            

border-bottom:1px solid #A9B4B9;                            
color:#0C5B8C;                            
font-size:16px;                            
font-weight:normal;                            
margin-bottom:10px;                            
padding-bottom:3px;                            

}                            
                                                               
                                                                   
h3 {                                                                

   color: #000000;                                                                
   font-size: 24px;                                                                
   font-weight: bold;                                                                

   }                                                                
                                                                
td {                                                               
color:#333333;                                                               
font-family:arial;                                                               
font-size:12px;                                                               
}                                                               
a {                                                               
color:#333333;                                                               
font-size:12px;                                                               
text-decoration:underline;                                                               
}                                                               
a:hover {                                                               
color:#333333;                                                               
font-size:12px;                                                               
text-decoration:none;                                                               
}                                                               
                                                                  
/* image styles */                                                                
                                                                   
.img01 {                                                                
   border: 1px #ebc98a solid;                                                                
   }                                                                
                                                                   
.img02 {                                                                
                                                              
   float: left;                                                                

margin-bottom:7px;                                             
margin-right:10px;                                             
                                                               
   }                                                                

.img03 {                                                                
   border: 1px #ebc98a solid;                                                                
   float: right;                                                                
   margin-left: 10px;                                                                
   margin-bottom: 10px;                                                                
   }                                                               
                                                                
.img04 {text-align:left;                                                             
margin-bottom:18px;                                                             
}                                                   
                                                      
.img05                                                    
{                                                   

margin-bottom:18px;                                                 
margin-top:16px;                                                 

}                                                    

.img06 {                            
margin-left:55px;                            
margin-top:10px;                            
vertical-align:baseline;                            
}                                                            
.img08{margin:10px auto; display:block;}                                                                   
/* miscellaneous */                                                                
                                                                   

ul.internal_bullet {                                                               
margin:2px 0px 0px;                                                               
padding:0px;                                                               
}                                                               


ul.internal_bullet li {                                                               
background:transparent url(/images/internal_bullet.gif) no-repeat scroll 12px 8px;                                                              
list-style:none;                                                               
                                                           
padding-bottom:2px;                                                               

padding-left:22px;                                                              
padding-top:2px;                                                               
}                                                

.about_tab {background:url(/images/about_bg.jpg) repeat-y left top;}                                                



/*ul.internal_bull_no {margin:2px 0px 0px;                                                               
padding:0px;   }                                                

ul.internal_bull_no li {                                                               
                                                              
                                                             
list-style:none;                                                               
padding-bottom:2px;                                                 
padding-top:2px;                                                                
padding-left:11px;                                                               
padding-top:4px;                                                               
}                                              

*/                                              
.clear_both {clear:both;}                                              
.about_center {padding-top:6px;padding-bottom:6px;}                                              


.pdf_img {                                              
float:left;                                              
margin-left:11px;                                              
margin-top:0px;                                              
}                                           

.speci_tab {background:url(/images/speci_bg.jpg) repeat-y left top;margin-top:36px;}                                       
.speci_tab td.speci_tab_top {background:url(/images/speci_tab_top.jpg) no-repeat left top;padding:13px 0px 0px 26px !important;}                                           
.speci_tab td.speci_tab_btm {background:url(/images/speci_tab_btm.jpg) no-repeat left top;height:17px;}                                       
.speci_tab_inner {border-collapse:collapse;                                     
margin-left:25px;                                     
}                                       
.speci_tab_inner td {                              
border-bottom:1px solid #A0A0A0;                              
padding:5px 12px;                              
}                              


.port_tab {background:url(/images/speci_bg.jpg) repeat-y left top;margin-top:10px;                                 
margin-top:22px;                                 
}                                   
.port_tab td.port_tab_top {background:url(/images/speci_tab_top.jpg) no-repeat left top;padding:13px 0 0 26px !important;}                                   

.port_tab td.port_tab_btm {background:url(/images/speci_tab_btm.jpg) no-repeat left top;height:17px;}                         

.align_center {text-align:center;}                         

.submit:hover {                         
background:transparent url(/images/but_submit_over.gif) no-repeat scroll 0 0;                         
border:0 none;                         
height:20px;                         
width:50px;                         
}                         
.submit {                         
background:transparent url(/images/but_submit.gif) no-repeat scroll 0 0;                         
border:0 none;                         
cursor:pointer;                         
height:20px;                         
width:50px;                         
}                         

.reset:hover {                         
background:transparent url(/images/but_reset_over.gif) no-repeat scroll 0 0;                         
border:0 none;                         
height:20px;                         
width:46px;                         
}                         
.reset {                         
background:transparent url(/images/but_reset.gif) no-repeat scroll 0 0;                         
border:0 none;                         
cursor:pointer;                         
height:20px;                         
width:46px;                         
}                         

.send_email:hover {                         
background:transparent url(/images/but_sendemail_over.gif) no-repeat scroll 0 0;                         
border:0 none;                         
height:20px;                         
width:74px;                         
}                         
.send_email {                         
background:transparent url(/images/but_sendemail.gif) no-repeat scroll 0 0;                         
border:0 none;                         
cursor:pointer;                         
height:20px;                         
width:74px;                         
}                        
.print_img {                        
margin-right:6px;                        
vertical-align:bottom;                        
}                        
.email_img {                        
cursor:pointer;                        
margin-left:29px;                        
margin-right:6px;                        
vertical-align:bottom;                        
}                     
.img07 {float:left;margin-right:12px;margin-bottom:67px;}                     

                                                       


ul.last_bucket {                     

margin:0px 0px 0px;                  
padding:0px 0px 0px 0px;                  
position:relative;                  
                     
}                     


ul.last_bucket li {                     
                    
list-style:none;                     

background:transparent url(/images/last_buck_bull.gif) no-repeat scroll 27px 7px;                  
font-family:arial;                  
font-size:12px;                  
line-height:17px;                  
text-align:left;                  
color:#666666;                     
padding-left:35px;                  
}                

                    
.bucket01_link_ser_005 a img {margin-bottom:3px;}                 

                
ul.last_bucket li a {                   
font-size:12px !important;                     
text-align:left !important;                       
color:#666666 !important;                     
}                   

ul.last_bucket li a:hover {                   
font-size:12px !important;                     
text-align:left !important;                       
color:#32739B !important;                     
}                   

.last_bucket_img {                  
margin-bottom:-79px;                  
}               



ul.buck02_bullet{             
margin:10px 0px 0px;             
padding:0px 0px 0px 0px;                     
}                     


ul.buck02_bullet li {                     
list-style:none;                     
background:transparent url(/images/buck02_bullet.jpg) no-repeat scroll 13px 10px;                  
font-family:arial;                  
font-size:12px;                  

line-height:22px;                
text-align:left;                       
color:#666666;                 
padding-left:19px;                  
                    

}               


.buck02_first_bg {background:#ffffff url(/images/buck02_first_btm.jpg) no-repeat scroll left bottom;width:331px;  }               


.buck02_sec_bg {background:#ffffff url(/images/buck02_sec_btm.jpg) no-repeat scroll left bottom;width:177px;}             

.more {font-size:11px;color:#4caceb;display:block;text-align:right;             

padding:5px 14px 5px 19px;            
}             
.more a {font-size:11px !important;color:#4caceb !important;text-decoration:underline !important;}             
.more a:hover {font-size:11px !important;color:#4caceb !important;text-decoration:none!important;}     

.port_gallery_more {display:block;text-align:right;FONT-SIZE:11PX !important;COLOR:#4caceb !important;}     
.port_gallery_more a {font-size:11px !important;color:#4caceb !important;text-decoration:underline !important;}     
.port_gallery_more a:hover {font-size:11px !important;color:#4caceb !important;text-decoration:none!important;}
