body {  
margin: 0px;  
background-color: #545454;  
background-image: url(images/bg.jpg);  
background-repeat: repeat-x;  
}  

td {  
font-family: Arial;  
font-size: 11px;  
color: #000000;  
}  

#container01 {  
width: 760px;  
border-style: solid;  
border-color: #000000;  
border-width: 0px 1px 1px 1px;  
}  

#container02 {  
width: 760px;  
border-style: solid;  
border-color: #EBEBEB;  
border-width: 0px 6px 6px 6px;  
}  

#container03 {  
width: 760px;  
border-style: solid;  
border-color: #545454;  
border-width: 0px 1px 1px 1px;  
}  

/* header area start */  

#utility_nav {  
width: 760px;  
text-align: right;  
padding-top: 3px;  
padding-bottom: 4px;  
background-color: #790000;  
}  

#header {  
width: 760px;  
}  

/* topnav area start */  

#topnav01 {  
width: 760px;  
text-align: right;  
padding-top: 5px;  
padding-bottom: 5px;  
background-color: #790000;  
white-space: nowrap;  
background-image: url(images/bg_topnav01.jpg);  
background-repeat: no-repeat;  
}  

#topnav02 {  
width: 760px;  
height: 14px;  
text-align: center;  
padding-top: 7px;  
padding-bottom: 7px;  
background-color: #a1a1a1;  
white-space: nowrap;  
border-top: 1px #545454 solid;  
border-bottom: 1px #545454 solid;  
background-image: url(images/bg_topnav02.gif);  
background-repeat: repeat-x;  
}  

/* main area start */  

#main_top {  
width: 760px;  
height: 203px;  
background-image: url(images/bg_main_home.jpg);  
background-repeat: repeat-x;  
}  

#main_top_content {  
font-family: Arial;  
font-size: 10px;  
font-weight: normal;  
color: #FFFFFF;  
text-align: left;  
padding-left: 40px;  
padding-right: 40px;  
padding-top: 35px;  
padding-bottom: 30px;  
}  

#main {  
width: 760px;  
background-color: #FFFFFF;  
background-image: url(images/bg_main.jpg);  
background-repeat: repeat-x;  
}  

#content_area_home {  
padding-left: 10px;  
padding-right: 10px;  
padding-top: 20px;  
padding-bottom: 20px;  
}  

#content_area {  
padding-left: 20px;  
padding-right: 20px;  
padding-top: 20px;  
padding-bottom: 20px;  
}  

/* footer area start */  

#footer {  
width: 760px;  
text-align: center;  
padding-top: 10px;  
padding-bottom: 15px;  
background-color: #a0270e;  
border-top: 1px #545454 solid;  
background-image: url(images/bg_footer.jpg);  
background-repeat: repeat-x;  
}  

#thomas_info {  
width: 760px;  
font-family: Arial;  
font-size: 10px;  
color: #CCCCCC;  
text-align: right;  
padding-top: 2px;  
padding-bottom: 2px;  
}  

/* heading styles */  

h1 {  
color: #e1e1e1;  
font-size: 23px;  
}  

h2 {  
color: #000000;  
font-size: 16px;  
}  

h3 {  
color: #FFFFFF;  
font-size: 12px;  
display: block;  
background-color: #707070;  
padding: 4px 14px 4px 14px;  
border: 1px #111111 solid;  
}  

h4 {  
color: #FFFFFF;  
font-size: 12px;  
display: block;  
background-color: #000000;  
padding: 3px 15px 3px 15px;  
}  


h1.homepage{  
PADDING-RIGHT: 0px;  
PADDING-LEFT: 0px;  
PADDING-BOTTOM: 0px;  
MARGIN: 0px 0px 5px;  
PADDING-TOP: 0px  
}  


/* image styles */  

.img01 {  
border: 2px #CCCCCC solid;  
}  

.img02 {  
border: 2px #CCCCCC solid;  
float: left;  
margin-right: 10px;  
margin-bottom: 10px;  
}  

.img03 {  
border: 2px #CCCCCC solid;  
float: right;  
margin-left: 10px;  
margin-bottom: 10px;  
}  

/* text & link syles */  

a:link, a:visited, a:active  
{  
font-family: Arial;  
color: #790000;  
text-decoration: underline;  
}  
a:hover, a:visited:hover  
{  
font-family: Arial;  
color: #790000;  
text-decoration: none;  
}  

/* utility navigation */  

.utility_nav  
{  
font-family: Arial;  
font-size: 11px;  
color: #FFFFFF;  
}  
.utility_nav a:link, .utility_nav a:visited, .utility_nav a:active  
{  
font-family: Arial;  
font-size: 11px;  
color: #FFFFFF;  
text-decoration: underline;  
margin-right: 10px;  
}  
.utility_nav a:hover, .utility_nav a:visited:hover  
{  
font-family: Arial;  
font-size: 11px;  
color: #FFFFFF;  
text-decoration: none;  
margin-right: 10px;  
}  

/* top navigation */  

.topnav01  
{  
font-family: Arial;  
font-size: 11px;  
font-weight: bold;  
color: #FFFFFF;  
}  
.topnav01 a:link, .topnav01 a:visited, .topnav01 a:active  
{  
font-family: Arial;  
font-size: 11px;  
font-weight: bold;  
color: #FFFFFF;  
text-decoration: none;  
padding-left: 10px;  
padding-right: 10px;  
}  
.topnav01 a:hover, .topnav01 a:visited:hover  
{  
font-family: Arial;  
font-size: 11px;  
font-weight: bold;  
color: #FFFFFF;  
text-decoration: underline;  
padding-left: 10px;  
padding-right: 10px;  
}  

.topnav02  
{  
font-family: Arial;  
font-size: 11px;  
font-weight: bold;  
color: #000000;  
}  
.topnav02 a:link, .topnav02 a:visited, .topnav02 a:active  
{  
font-family: Arial;  
font-size: 11px;  
font-weight: bold;  
color: #000000;  
text-decoration: none;  
padding-left: 15px;  
padding-right: 20px;  
background-image: url(images/bullet_topnav.gif);  
background-repeat: no-repeat;  
}  
.topnav02 a:hover, .topnav02 a:visited:hover  
{  
font-family: Arial;  
font-size: 11px;  
font-weight: bold;  
color: #FFFFFF;  
text-decoration: none;  
padding-left: 15px;  
padding-right: 20px;  
background-image: url(images/bullet_topnav02.gif);  
background-repeat: no-repeat;  
}  

/* footer text & link */  

.footer  
{  
font-family: Arial;  
font-size: 11px;  
color: #FFFFFF;  
}  
.footer a:link, .footer a:visited, .footer a:active  
{  
font-family: Arial;  
font-size: 11px;  
color: #FFFFFF;  
text-decoration: underline;  
}  
.footer a:hover, .footer a:visited:hover  
{  
font-family: Arial;  
font-size: 11px;  
color: #FFFFFF;  
text-decoration: none;  
}  

/* content bucket link */  

.bucket_link  
{  
font-family: Arial;  
font-size: 10px;  
color: #000000;  
}  
.bucket_link a:link, .bucket_link a:visited, .bucket_link a:active  
{  
font-family: Arial;  
font-size: 12px;  
color: #000000;  
font-weight: bold;  
text-decoration: none;  
}  
.bucket_link a:hover, .bucket_link a:visited:hover  
{  
font-family: Arial;  
font-size: 12px;  
color: #ed1c24;  
font-weight: bold;  
text-decoration: none;  
}  

/* text good for content bucket */  

.small  
{  
font-family: Arial;  
font-size: 10px;  
color: #000000;  
}  
.small a:link, .small a:visited, .small a:active  
{  
font-family: Arial;  
font-size: 10px;  
color: #0000FF;  
text-decoration: underline;  
}  
.small a:hover, .small a:visited:hover  
{  
font-family: Arial;  
font-size: 10px;  
color: #0000FF;  
text-decoration: none;  
}  

/* drop_downs */  

a.dropdown {  
font-size: 11px;  
color: #000000;  
font-weight: normal;  
text-decoration: none;  
line-height: 18px;  
}  
a.dropdown:visited {  
color: #000000;  
text-decoration: none;  
}  

#css_top_menu, #css_top_menu ul {  
padding: 0;  
margin: 0;  
list-style: none;  
}  

#css_top_menu li {  
float: left;  
}  

#css_top_menu a {  
text-decoration: none;  
}  

.mainitems {  
border: 0px #545454 solid;  
border-left-width: 0;  
position: relative;  
left: 20px;  
}  

.submenus {  
display: none;  
width: 190px;  
position: absolute;  
top: 14px;  
left: 0px;  
background-color: #FFFFFF;  
border: 1px #545454 solid;  
text-align: left;  
}  

.submenus li {  
width: 100%;  
}  

.submenus li a {  
display: block;  
width: 100%;  
text-indent: 5px;  
}  

html>body .submenus li a { /* non IE browsers */  
width: auto;  
}  

.submenus li a:hover {  
background-color: #898989;  
color: #FFFFFF;  
font-weight: normal;  
}  

#css_top_menu li>ul {/* non IE browsers */  
top: auto;  
left: auto;  
}  

#css_top_menu li:hover ul, li.over ul {  
display: block;  
}  

html>body #clearmenu { /* non IE browsers */  
height: 4px;  
}  

/* miscellaneous */  

ul.list01 {  
list-style-image: url(images/bullet01.gif);  
}  

ul.list02 {  
list-style-image: url(images/bullet02.gif);  
}  

ul.list03 {  
list-style-image: url(images/bullet03.gif);  
}  

hr {  
color: #545454;  
height: 1px;  
}  
.copyright{float: left; padding-left: 10px;}