body {                                                                 
   margin-top: 14px;                                                                 
   background-color: #dadfe8;                                                                 
   background-image: url(bg.gif);                                                                 
   background-repeat: repeat-x;                                                                 
   }                                                                 
                                                                    
#container {                                                                 
   width: 962px;                                                                 
   background-color: #eff2f5;                                                                 
   }                                                                

/* header area start */                                                                 
                                                                    
#header {                                                                 
   width: 962px;                                                                 
   background-image: url(bg_header.jpg);                                                                 
   background-repeat: no-repeat;                                                                 
   background-position: top center;                                                                 
   }                                                                 
                                                                    
#utility_nav {                                                                 
   padding: 4px 0px 0px 80px;                                                                 
   }                                                                 
                                                                    
/* topnav area start */                                                                 

#topnav {                                                                 
   width: 962px;                                                                 
   text-align: center;                                                                 
   padding-top: 10px;                                                                 
   padding-bottom: 11px;                                                                 
   background-color: #1f416a;                                                                 
   white-space: nowrap; 
   background:url(top_bg.jpg) repeat-x scroll 0 0 #1F416A;                                                                
   }                                                                 
.top_nav_link {
    margin: 0;
    padding: 0;
}
.top_nav_link li {
    display: inline-block;
    list-style: outside none none;
    position: relative;
    vertical-align: top;
	border-right:1px solid #ffffff;
}
.top_nav_link li:last-child{
	border:none;
}
.top_nav_link li a {
    color: #e7e6e5;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
	line-height:14px;
    padding: 10px 38px 11px 38px;
    text-decoration: none;
}
.top_nav_link li a:hover{
	background:transparent url(topnv_hover.jpg) repeat-x left top;
}
.top_nav_link .has_child > ul {
    background: #203f6b none repeat scroll 0 0;
    display: block;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 35px;
    visibility: hidden;
	left:0;
	width: 190px;
}
.top_nav_link li:hover ul{
	visibility:visible;
}
.has_child li {
	border-bottom:1px solid #18304e;
    border-right: medium none;
    display: block;
}
.top_nav_link .has_child ul li a {
    padding: 9px 15px 8px 15px;
}
/* main area start */                                                                 
                                                                    
#main_bg {                                                                 
   width: 962px;                                                                 
   background-image: url(bg_main_home.jpg);                                                                 
   background-repeat: no-repeat;                                                                 
   background-position: top center;                                                                 
   }                                                          

#main_bg_landing {                                                                 
   width: 962px;                                                                 
   background-image: url(bg_main.jpg);                                                                 
   background-repeat: no-repeat;                                                                 
   background-position: top center;                                                                 
   }                                                              
                                                                    
#m {                                                                 
   width: 962px;                                                                 
   background-color: #ffffff;                                                                 
   background-image: url(bg_main_bg.gif);                                                                 
   background-repeat: repeat-y; 
   float:left;                                                                
   }                                                                 
                                                                    
#leftnav {                                                                 
   width: ;                                                                 
   padding-top: 37px;                                                                 
   padding-bottom: 80px;                                                                 
   background-image: url(leftnav_btm.jpg);                                                                 
   background-position: 21px 405px;                                                                 
   background-repeat: no-repeat;                         
   }                                                                 
                                                                    
#nav {                                                                 
   width: 204px;                                                
   float: right;                                                                 
   background: #254873;                                                                 
   background-image: url(bg_leftnav.gif);                                                                 
   background-repeat: repeat-y;                                                                 
   }                                                                 
                                                                    
#search {                                                                 
   float: ;                                                                 
   padding: 0px 20px 0px 0px;                                                                 
   }    
	
	
	#search input{ 
	margin-left:-3px;
	*margin-left:0px;
	margin-right:-3px;
	*width: 100px;  
   }                                                              
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #search input{ 
	margin-left:-1px;
	margin-right:-1px; 
   }
}

     
	#search select{  
	*width: 100px;
	*margin-right: -3px;                                                               
   
   }    
	                                                                 
#content_area {                                                                 
   width: ;                                                                 
   padding-left: 20px;                                                                 
   padding-right: 20px;                                                                 
   padding-top: 25px;                                                                 
   padding-bottom: 20px;                                                                 
   }                                                                 

/* footer area start */                                                                 

#footer {                                                                 
   width: 962px;                                              
   padding-top: 42px;                                                                 
   padding-bottom: 18px;                                                                 
   padding-left: ;                                                                 
   padding-right: ;                                                                 
   background-color: #1f416a;                                                                 
   background-image: url(bg_footer.jpg);                                                                 
   background-repeat: no-repeat;                                                                 
   background-position: top center;
   float:left;                                                                
   }                                                                 
                                                                    
#thomas_info {                                                                 
   width: 870px;                                                                 
   text-align: right;                                                                 
   padding-top: 7px;                                                                 
   padding-bottom: 15px;
	*padding-bottom: 22px;
   }                                                                 
                                                                    
/* heading styles */                                                                 

h1 {                                                                 
 margin-bottom: 0px !important;                                                                
   }            

                                                            
                                                                    
/* image styles */                                                                 
                                                                    
.img01 {                                                                 
   border: 1px #0a3372 solid;                                                                 
   }                                                                 
                                                                    
.img02 {                                                                 
   border: 1px #0a3372 solid;                                                                 
   float: left;                                                                 
   margin-right: 20px;                                                                 
   margin-bottom: 20px;                                                                 
   }                                                                 

.img03 {                                                                 
   border: 1px #0a3372 solid;                                                                 
   float: right;                                                                 
   margin-left: 20px;                                                                 
   margin-bottom: 20px;                                                                 
   }                                                                 
                                                                    
/* miscellaneous */                     

#defaulthide h2 {                   
   cursor:pointer;                   
   }                                           

.table {                                           
   background-color: #FFFFFF;                                           
   border: 1px #3c5e8b solid;                                           
   }                                     
                                            
.table_blue {                                           
   background-color: #3c5e8b;                                         
   }             

.table_light {                                           
   background-color: #f7f5f5;                                         
   }                                                

.text{font-size:10px; width:100px;}
#topnav_new {
    width: 962px;
    height:35px; background:url(topnv_bg.jpg) left top repeat-x;
	float:left;
	
	}