body {   
   margin-top:0px;   
   background-color: #ffffff;   
   background-image: url(/images/);   
   }   
form {   
   margin: 0;    
   padding:0px;   
   } 
input { color: #8d8a8a;font-size: 11px;
height: 14px;
margin: 0 3px 0 4px;
width: 124px;}    
#container {   
   width: 960px;   
   background-color: #FFFFFF; position: relative;    }   

/* header area start */   
      
#utility_nav {   
   float:right;   
   text-align: right;   
   padding-top: 20px;   
   padding-bottom: 0px;   
   margin-right: 10px;   
   }   

#search {      
   background: url(/images/search_bg.jpg) no-repeat left;      
   float:right;   
   width: 340px;    
   padding-top:10px;   
   padding-bottom:10px;   
   }   

#header {   
   width: 960px;   
   background: url(/images/header_right.jpg) no-repeat right top;   
   height: 131px;   
   }   
      
/* topnav area start */   

#topnav {   
   width: 960px;   
   text-align: center;   
   padding-top: 5px;   
   padding-bottom: 5px;    
   font-weight: normal;      
   white-space: nowrap;    
   border-bottom:2px #ffffff solid;   
   background-color: #106199;   
   }   

/* main area start */   
      
#main {   
   width: 960px;   
   background: url(/images/main_bg.jpg) repeat-x left top;      
   }   
      
#leftnav {   
   width: 181px;   
   padding-bottom:50px;         
   }   

#nav {   
   width:169px;   
   margin-left:6px;    
   margin-right:6px   
   }     
#content_area {   
   width: 779px;   
   padding-left: 35px;   
   padding-right: 35px;   
   padding-top: 10px;   
   padding-bottom: 20px;   
   }   
#footer .footer_links {    padding: 2px 56px 0 5px;}
/* footer area start */   

#footer {   
   width:960px;   
   text-align:left;   
   float:left;        
padding: 13px 0 30px;    
   background: url(/images/footer.jpg) repeat-x;   
   }   
 @-moz-document url-prefix() { 
 #footer {
     padding: 13px 0 20px; 
  }
}   
#thomas_info {   
   width: 960px;   
   text-align: right;   
   padding-bottom:20px;       
   }   
      
/* heading styles */   

h1 {   
   font-family:Arial;   
   color: #0e3793;   
   font-size: 21px;   
   font-weight: bold;   
   margin:0; padding:10px 0px 10px 0px;      
   }   

h2 {   
   font-family:Arial;   
   color: #0e3793;   
   font-size: 16px;   
   font-weight: bold;   
   margin:0;    
   padding:9px 0px 9px 0px;      
   }   
      
h3 {   
   font-family:Arial;      
   color: #a3a8ab;   
   font-size: 14px;   
   font-weight: bold;   
   margin:0;    
   padding:4px 0px 4px 0px;          
   }   
      
/* image styles */   
      
.img01 {   
   float:left;   
   margin-right:5px;   
   }   
      
.img02 {   
   vertical-align:middle;     
   }   

.img03 {   
   margin-right:5px;     
   margin-left:5px;    
   }   
.img04 {     
   margin-left:30px;    
   margin-top:20px;    margin-bottom:20px;    
   }      
.img05 {   
   margin-left:-15px;    
   }   
.img06 {   
   margin-right:40px;   
   }    
.img07 {   
   margin-left:3px;   
   }    
.img08 {   
   float:right;    
   margin:0px 55px 20px 20px;    
   }    
.img09 {   
   margin-right:4px;    
   margin-left:7px;   
   }    
.img10 {   
   margin-bottom:0px;   
   margin-left:10px;   
   }   

.img11 {border:1px #000000 solid;}/* miscellaneous */   
  hr{border: 1px solid #CCCCC1;   margin-top: 15px;}    
p {   
   margin:0;    
   padding:8px 0px 8px 0px;   
   }   
.home_subhead b {   
   font-weight: bold;   
   font-size: 14px;    
   font-family:Arial;   
   padding-bottom:3px;   
   }    
i {   
   font-weight: bold;   
   font-family:Arial;    
   font-size: 13px;}    
ul {               
   margin-top:5px;       
   margin-left:10px;           
   padding:0px 0px 0px 0px;         
   list-style:none;           
   font-family:Arial;           
   font-weight: normal;   
   }   
ul li {             
   padding-left:10px;             
   padding-bottom:3px;                
   background:url(/images/sitemap_bullet.jpg) no-repeat 0px 5px transparent;               
   text-align:left;       
  }
.header_request{background-color: #3279A7;    border: 1px solid #CCCCCC;    padding: 0px 0px 0px 25px;}
.header_request td{color: #FFFFFF;    font-weight:bold; padding: 5px 0px;}
.submit {background: url("/images/but_submit.png") no-repeat scroll left top ;border: medium none;    cursor: pointer;height: 22px;    width: 51px;}
.submit:hover {background: url("/images/but_submit.png") no-repeat scroll left top transparent;border: medium none;    cursor: pointer;    height: 22px;    width: 51px;}
.adobe-reader {    clear: both;    text-align: right;}