body {                                 
margin-top:20px;                                 
background:#ffffff url(/images/body_background.jpg) left top repeat-x;                                 
}                                 
#container {                                 
width: 962px;                                 
background:url(/images/border_container.jpg) left top repeat-y;                                 
border-bottom:5px solid #ee3840;                                 
}                                 
/* header area start */                                 
#utility_nav                                 
{                                 
float:right;                                 
margin-top:-78px;                                 
padding-bottom:3px;                                 
padding-right:20px;                                 
padding-top:2px;                                 
position:relative;                                 
text-align:right;                                 
}                                 



#search_box{                                 
float:right;                                 
margin-top:-40px;                                 
padding-right:20px;                                 
position:relative;                                 
clear:right;                                 
}                                 


html>body #search_box {margin-top:-35px;}                                 


#search_box td{color:#dee8f1;}                                 


#search_box form {padding:0px; margin:0px;}                                 

#search_box input {width:120px; height:18px; font-size:11px;}                                 

#search_box select {width:105px; height:16px; font-size:11px;}                                 

html>body #search_box select {height:18px;font-size:11px;}                                 


#header {                                 
width: 962px;                                 
overflow:hidden;                                 
position:relative;                                 
height:92px;                                 
}                                 


#header2 {                                 
width: 962px;                                 
}                                 



#nav{width:130px; float:left; margin-left:20px;}                                 




/* topnav area start */                                 
#topnav {                                 
width: 960px;                                 
background:#ee3840;                                 
height:25px;                                 
}                                 



#topnav_left                                 
{                                 
float:left;                                 
padding-top:5px;                                 
text-align:right;                                 
width:715px;                                 
}                                 

#topnav_right                                 
{                                 

border-left:1px solid #CCCCCC;                                 
float:left;                                 
margin-left:20px;                                 
padding-bottom:6px;                                 
padding-left:20px;                                 
padding-top:5px;                                 
text-align:left;                                 
}                                 

#topnav_right a {                                
font-weight: bold;                                
}                                

/* main area start */                                 
#main {                                 
width: 962px;                                 
position:relative;                                 
}                                 

#leftnav {                                 
padding-bottom:190px;                                 
padding-top:30px;                                 
width:170px;                                 
}                                 

#leftnav_btm                                 
{                                 
bottom:10px;                                 
position:absolute;                                 
text-align:center;                                 
width:170px;                                 
left:0px;                                 
}                                 



#content_area {                                 
padding-left:0px;                                 
padding-right: 20px;                                 
padding-top: 20px;                                 
padding-bottom: 70px;                                 
}                                 


/* footer area start */                                 

#footer {                                 
width: 923px;                                 
background:url(/images/footer_btm.jpg) left bottom no-repeat;                                 
height:90px;                                 
margin-bottom:20px;                                 
}                                 

.footer_top{background:url(/images/footer_top.jpg); display:block; height:13px; width:923px;}                                 


.footer_left{float:left; text-align:left;                                 
padding-left:20px;                                 
}                                 
.footer_right{float:right; text-align:right;                                 
padding-right:20px;                                 
}                                 



#thomas_info {                                 
width: 930px;                                 
text-align: right;                                 
padding-top: 2px;                                 
padding-bottom: 2px;                                 
}                                 

/* heading styles */                                 
h1 {                                 
color: #004990;                                 
font-size: 20px;                                 
font-weight: bold;                                 
}                                 

h2 {                                 
color: #3f68a8;                                 
font-size: 14px;                                 
font-weight: bold;                                 
margin-top:5px;                                 
margin-bottom:0px;                                 
}                                 


html>body h2{margin-bottom:0px; }                                 



h3 {                                 
font-size: 12px;                                 
font-weight: bold;                                 
color:#000000;                                 
margin-bottom:-20px;                                 
}                                 


html>body h3{margin-bottom:-10px;}                                 



/* 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;                                 
}                                 



.mail{background:transparent url(/images/mail.jpg) no-repeat scroll left 7px; padding-left:28px;}                                 

td{font-family:arial; color:#000000; font-size:11px;}                                 


a {                                 
text-decoration: underline;                                 
color:#000000;                                 
}                                 
a:hover {                                 
text-decoration: none;                                 
color:#004990;                                 
}                                 


.buc_top_left{width:178px;                                 
text-align:center;                                 
background:url(/images/buck_septr.jpg) right top no-repeat;}                                 


.rightborder{background:url(/images/buck_septr.jpg) right top no-repeat; width:149px;}                                 


.bg_rightnav{background:url(/images/rightnav_bg.jpg) left bottom no-repeat;}                                 





ul.bucket_content {                                 

list-style-type:none;                                 
margin:0px 0px 0px 13px;                                 
padding:0px;                                 
}                                 




ul.bucket_content li {                                 
background-image:url(/images/bucket_bullets.jpg);                                 
background-position:7px 5px;                                 
background-repeat:no-repeat;                                 
font-size:10px;                                 
font-weight:normal;                                 
padding-bottom:0px;                                 
padding-left:13px;                                 
padding-right:7px;                                 
color:#000000;                                 
}                                 

.bucket_content li a {                                 
text-decoration: none;                                 
}                                 


.bucket_content li a:hover {                                 
text-decoration: underline;                                 
}                                 


html>body ul.bucket_content li {background-position:7px 4px;}                                 


.heading{margin-left:20px; margin-bottom:25px;}                                 



.border_btm{border-bottom:1px solid #cccccc;}                                 


.heading2{margin-bottom:-10px;}                                 

html>body .heading2{margin-bottom:-5px;}                                 

.tbl_lit td{                                 
text-align:center;                                 
vertical-align:top;                                 
}                                 


.hoke {                                 
display: block;                                 
color: #3f68a8;                                 
font-size: 14px;                                 
font-weight: bold;                                 
margin-bottom:10px;                                 
text-align: center;                                 
}                                 

.td_timeline{                                 
text-align:center;                                 
vertical-align:top;                                 
}                                 

.p_timeline{                                 
padding-left:20px;}                                 


.p_timeline_2k{                                 
padding-left:100px;                                 
padding-right:100px;                                 
}                                 

.td_title{                                 
background:#C5C5C5;                                 
}                                 
.rightlinks2 {                                 


display:block;                                 
margin-left:10px;                                 
margin-top:8px;                                 
}                                 

h2 .click {                                 

color:#000000;                                 
font-size:11px;                                 
font-weight:normal;                                 

}                               

#timeline                               
{                               
background: url(/images/timeline_tab_bg.jpg) repeat-x left top;                               
height: 30px;            
padding-left: 85px;            
}                              

.img04 {                                 
float: left;                                 
margin-right: 10px;                                 
margin-bottom: 10px;                                 
}     

.img05 {                                 
float: right;                                 
margin-left: 10px;                                 
margin-bottom: 10px;                                 
}                               

.about-head                              
{                              
background: url(/images/about_head_bg.jpg) repeat-x left 3px;                            
width:450px;        
padding-bottom:10px;        
}                              

.about-head span                              
{                              
color: #3f68a8;                              
font-family: Arial;                              
font-size: 18px;                              
font-weight: bold;                              
background-color: #ffffff;                            
margin-left:27px;                            
display:inline;                            
}                             

.about_txt    
{    
padding: 0px;    
margin: -5px 0px 0px 0px; 
}    


#timeline div.off {                           
background:transparent url(/images/spacer.gif) no-repeat scroll center top;                           
color:#004890;                           
cursor:pointer;                           
float:left;                           
height:28px;                           
line-height:28px;                           
margin-top:1px;                           
padding:0px 20px;                           
position:relative;                           
text-align:center;                           
z-index:100;                           
}                             



#timeline div.on {                           
background:transparent url(/images/timeline_hover.jpg) no-repeat scroll center top;                           
color:#004890;                           
cursor:pointer;                           
float:left;                           
height:28px;                           
line-height:28px;                           
margin-top:1px;                           
padding:0px 20px;                           
position:relative;                           
text-align:center;                           
z-index:100;                           
}

                         

div.hide {display:none; overflow:hidden; width:0px;}                          
div.show {display:block; position:relative; width:100%; clear:left; top: 30px;}                     

ul.about_content                     
{                     
list-style-image: none;                     
list-style-type: none;                     
padding: 0px;                     
margin: 0px;                     
}                     

ul.about_content li                     
{                     
background: url(/images/about.bull.jpg) no-repeat left 3px;                     
padding-bottom:8px;                   
padding-left:15px;                   
}   
