body {                        
   margin:10px 10px 15px 10px;                        
   background-color: #2f0004;                        
             
}                        
a {
    color: #3a3aff;
    text-decoration: underline;
}
a:hover {
    color: #3a3aff;
    text-decoration: none;
}


td                        
{                        
   font-family:Arial;                        
   color:#000000;                        
   font-size: 12px;                        
}                        


#container {                        
   width: 960px;                        
   border: 1px #000000 solid;                        
   background-color: #FFFFFF;                        
}                        

/* header area start */                        

#header {                        
   width: 960px;                        
   border-top: 1px #000000 solid;                        
   border-bottom: 1px #000000 solid;                        
}                        

#utility_nav {                        
   width: 960px;                        
   text-align: right;                        
   padding-top: 3px;                        
   padding-bottom: 4px;                        
   background-color: #FFFFFF;                        
}                        

/* topnav area start */                        

#topnav {                        
   width: 960px;                        
   text-align: right;                        
   background-color: #5d0008;                        
   white-space: nowrap;                        
   padding-top: 3px;                        
   padding-bottom: 4px;                        
   background-image: url(images/bg_topnav_ins_003.gif);                        
   background-repeat: repeat-x;                        
}                        

/* main area start */                        

#main {                        
   width: 960px;                        
   background-color: #FFFFFF;                        
}                        

#leftnav {                        
   width: 162px;                        
   padding-top: 20px;                        
   background-image: url(images/bg_main_ins_003.gif);                        
   background-repeat: repeat-x;                        
   padding-bottom: 20px;                        
}                        

#nav {                        
   width: 152px;                        
   float: right;                        
   padding-bottom: 0px;                       
   background: #9d0210;                        
   background-image: url(images/leftnav_btm_ins_003.gif);                        
   background-position: bottom center;                        
   background-repeat: no-repeat;                        
}                        

#content_area {                        
   padding-left: 20px;                        
   padding-right: 20px;                        
   padding-top: 20px;                        
   padding-bottom: 20px;                        
}                        

/* footer area start */                        

#footer {                        
   width: 960px;                        
   text-align: center;                        
   padding-top: 5px;                        
   padding-bottom: 6px;                        
   background-color: #FFFFFF;                        
   border-top: 1px #000000 solid;                        
}                        

#thomas_info {                        
   width: 960px;                        
   text-align: right;                        
   padding-top: 2px;                        
   padding-bottom: 2px;                        
   /*background-image: url(images/bg_footer_ins_003.gif);                        
   background-position: top center;                        
   background-repeat: no-repeat; */                        
}                        

/* heading styles */                        
.home_txt{                     
   color: #454545;                  
}                  
h1 {                        
   color: #800000;                        
   font-size: 16px;                        
   font-weight: bold;                        
}                        

h2 {                        
   color: #333333;                        
   font-size: 14px;                        
   font-weight: bold;                        
}                        

h3 {                        
   color: #004A80;                        
   font-size: 12px;                        
   font-weight: bold;                        
}                        

/* image styles */                        

.img01 {                        
   border: 1px #000000 solid;                        
}                        

.img02 {                        
   border: 1px #000000 solid;                        
   float: left;                        
   margin-right: 10px;                        
   margin-bottom: 10px;                        
}                        

.img03 {                        
   border: 1px #000000 solid;                        
   float: right;                        
   margin-left: 10px;                        
   margin-bottom: 10px;                        
}                        

/* miscellaneous */                        
.tab_border{                      
   border-top: 1px solid #dddddd;                      
   border-left: 1px solid #dddddd;                      
 }                      
.tab_border td{                      
   border-bottom: 1px solid #dddddd;                         
   border-right: 1px solid #dddddd;                      
   padding: 10px 10px 10px 10px;                      
}                      
.back_txt{                      
   font-size: 11px;                      
   text-align: right;                      
}                      
.rqst_btn{                      
   text-align: right;                      
   clear: both;                      
   padding-top: 10px;                      
   padding-bottom: 10px;                      
}                     
.inner_tab td{                     
   border: 0px;                    
   padding: 0px;                    
}                   
.txt_center{                   
   text-align: center;                   
}                 
.bucket_link_ins_004 td{                 
    border-right: 1px solid #dddddd;                       
    text-align: center;                 
}                
.bucket_link_ins_004 span{                
   display: block;                
   padding-top: 11px;                
   font-size: 11px;               
   font-weight: normal;              
}             
.last_bucket{             
   border: none !important;             
}           
.submit {           
    background: url(/images/but_submit.gif) no-repeat left top;           
    border: 0px;           
    cursor: pointer;           
    height: 23px;           
    width: 80px;           
}           
.submit:hover {           
    background: url(/images/but_submit_hover.gif) no-repeat left top;           
    border: 0px;           
    cursor: pointer;           
    height: 23px;           
    width: 80px;           
}           
.reset {           
    background: url(/images/but_reset.gif) no-repeat left top;           
    border: 0px;           
    cursor: pointer;           
    height: 23px;           
    width: 80px;           
}           
.reset:hover {           
    background: url(/images/but_reset_hover.gif) no-repeat left top;           
    border: 0px;           
    cursor: pointer;           
    height: 23px;           
    width: 80px;           
}           
ul.internal_bullet {           
    list-style-type: none;           
    margin: 0px;           
    padding: 0px;           
}           
ul.internal_bullet li {           
    background: url(/images/bullet.jpg) no-repeat 0px 5px;           
    padding-bottom: 5px;           
    padding-left: 12px;           
}       
ul.bucket_content {      
    list-style-type: none;      
    margin: 0px;      
    padding: 12px 0px 0px 0px;      
}      
ul.bucket_content li {      
   padding-bottom: 15px;      
   padding-left: 35px;      
   font-size: 11px;     
   font-weight: normal;     
   padding-right: 35px;    
}  

.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;  
}  
.print_img  {  
    margin-right: 5px;  
    vertical-align: bottom;  
}  
.email_img {  
    cursor: pointer;  
    margin-left: 15px;  
    margin-right: 4px;  
    vertical-align: top;  
}
