body {    
margin-top: 0px;    
background-color: #cccccc;    
}    

#container {    
/*border: #000000 1px solid;*/    
width: 960px;    
background-color: #ffffff;    
}    
td,div {    
FONT-SIZE: 11px;    
COLOR: #000000;    
FONT-FAMILY: Arial;    
}    
a{    
color:#000000;    
text-decoration:underline;    
}    

a:hover{    
color:#000000;    
text-decoration:none;    
}    

#utility_nav {    
/*background-position: right 50%; */    
background-image:url(/images/utility_bg.jpg);    
width: 960px;    
background-repeat: no-repeat;    
height: 26px;    
background-color: #000000;    
text-align: right;    
}    

#header {    
width: 960px;    
}    

.main_bg{    
background-image: url(images/main_bg.jpg);    
background-position: left bottom;    
background-repeat: no-repeat;    
}    

.bucket_link td, .bucket_link_2 td, .bucket_link_3 td, .bucket_link_4 td{    
text-align:center;    
vertical-align:top;    
padding-bottom:10px;    
}    

.bucket_link_4 th img{    
LEFT: -3px;    
*LEFT: -2px;    
margin-bottom: 13px;    
POSITION: relative;    
}    

.bucket_link_4 td{    
padding-bottom:20px;    
/*padding-top:10px; */    
}    


#topnav {    
width: 960px;    
background-color: #ce1629;    
text-align: right;    
height: 32px;    
/*background-image: url(images/top_nav_bg.gif);    
background-position: right;    
background-repeat: no-repeat; */    
}    

#topnav a{    
background-image: url(images/top_nav_left_bg.jpg);    
background-position: left bottom;    
background-repeat: no-repeat;    
padding:0px 8px 8px 10px;    
}    

#topnav span{    
background-image: url(images/top_nav_right_bg.jpg);    
background-position: right bottom;    
background-repeat: no-repeat;    
padding:8px 2px 8px 0px;    
height:30px;    
}    

#topnav .searchtable a{    
background-image:none;    
}    

#topnav td{    
text-align:right;    
}    
#main {    
width: 960px;    
background-image:url(/images/home_bg.jpg);    
background-position: top;    
background-repeat: no-repeat;    
}    

#leftnav    
{    
padding-bottom: 30px;    
width: 180px;    
padding-top: 25px;    
/*background-color: #a3a3a3; */    
}    

#content_area    
{    
padding:22px 15px 2px 20px;    
}    

#content_area_content_page    
{    
padding-top: 20px;    
padding-bottom: 20px;    
padding-left: 20px;    
padding-right: 20px;    
}    


#footer {    
width: 960px;    
text-align: left;    
padding-top: 89px;    
padding-bottom: 31px;    
background:#000000 url(/images/footer_bg.jpg) no-repeat left top;    

}    

.footer_right    
{    
float: right;    
margin-right: 10px;    
margin-top: -15px;    
}    

.footer_left    
{    
DISPLAY: block;    
MARGIN-LEFT: 10px;    
}    


#thomas_info {    
font-size: 10px;    
width: 960px;    
color: #000000;    
padding-top: 2px;    
font-family: arial;    
height: 16px;    
text-align: right;    
}    

h1 {    
font-weight: bold;    
font-size: 20px;    
color: #af1323;    
line-height:21px;    
}    

h1 span {    
font-weight: bold;    
font-size: 14px;    
color: #af1323;    
}    

h2 {    
font-weight: bold;    
font-size: 14px;    
color: #669933;    
}    

h3 {    
font-weight: bold;    
font-size: 12px;    
color: #003366;  
margin-top: 7px
margin-bottom: 0px    
}    

.img01 {    

}    

.img02 {    
/*border: #000000 1px solid; */    
float: left;    
}    

.img03 {    
border: #000000 1px solid;    
float: right;    
margin-bottom: 10px;    
margin-left: 10px;    
}    

.img04    
{    
margin-left: 20px;    
margin-right: 20px;    
}    
.img05    
{    
margin-left:10px;    
}    

.li    
{    
list-style-image: url(images/bullet_che_005.gif);    
}    

.searchtable    
{    
width:180px;    
vertical-align:middle;    
height:32px;    
padding-left:8px;    
}    
.seachtable input    
{    

}    

.utility_nav_text    
{    
padding-right:160px;display:block;    
}    

.searchtxt    
{    
font-size:11px;    
font-family:arial;    
color:#3f3f3f;    
}    


.mainspan    
{    
padding-top:5px;    
/*padding-left:10px; */    
display:block;    
}    

.subspan    
{    
padding-top:0px;    
padding-bottom:10px;    
padding-left:2px;    
display:block;    
line-height:20px;    
margin-bottom:2px;    
background-image:url(/images/leftnav_bg.jpg);    
background-position:center bottom;    
background-repeat:no-repeat;    
}    

.subspan_cully    
{    
padding-top:0px;    
padding-bottom:10px;    
padding-left:2px;    
display:block;    
line-height:20px;    
margin-bottom:2px;    
background-image:url(/images/left_nav_cully_bg.jpg);    
background-position:center bottom;    
background-repeat:no-repeat;    
}    

/*.bucket_content    
{    
color:#888888;    
font-size:11px;    
} */    

/*.main_align    
{    
margin-left:5px;    
} */    

.bucket_background    
{    
/*background-color: #cccccc; */    
padding-top: 4px;    
padding-bottom: 4px;    
padding-right: 4px;    
padding-left: 4px;    
text-align:center;    
}    

/* new styles */    

.bucket_content_table td{    

border:1px solid #CCCCCC;    
color:#000000;    
font-family:Arial;    
font-size:12px;    
width:32%;    
margin-right:3px;    
}    

.bucket_content_table span{    
display:block;    

background-color:#CCCCCC;    
padding:4px;    
margin-bottom:8px;    
}    
.p_left    
{    
width:7px;    
background-image:url(/images/top_link_left.jpg);    
background-repeat:no-repeat;    
}    
.p_right{    
width:7px;    
background-image:url(/images/top_link_right.jpg);    
background-repeat:no-repeat;    
}    

.hidden { display: none; }   
.unhidden { display: block; } 
