body { 
margin: 0px; 
background-color: #FFFFFF; 
background-image: url(images/bg.gif); 
background-repeat: repeat-x; 
} 
td { 
font-family: Arial; 
font-size: 11px; 
color: #000000; 
} 
#container { 
width: 960px; 
background-color: #FFFFFF; 
} 
/* header area start */ 
#header { 
width: 960px; 
text-align: left; 
} 
#utility_nav { 
width: 960px; 
text-align: right; 
padding-top: 2px; 
padding-bottom: 2px; 
} 
/* topnav area start */ 
#topnav { 
width: 960px; 
height: 15px; 
text-align: right; 
padding-top: 5px; 
padding-bottom: 5px; 
white-space: nowrap; 
border-top: 1px #E12E29 solid; 
border-bottom: 1px #E12E29 solid; 
} 
/* main area start */ 
#main { 
width: 960px; 
} 
#leftnav { 
width: 180px; 
padding-top: 20px; 
padding-bottom: 20px; 
} 
#nav_area { 
width: 180px; 
background-color: #D1D1D2; 
background-image: url(/images/bg_leftnav.jpg); 
background-repeat: repeat-x; 
} 
#content_area { 
width: 780px; 
padding-left: 40px; 
padding-right: 40px; 
padding-top: 40px; 
padding-bottom: 20px; 
} 
/* buckets area start */ 
#buckets { 
width: 960px; 
text-align: center; 
padding-top: 20px; 
padding-bottom: 20px; 
border-top: 1px #E12E29 solid; 
} 
.buckets_bg { 
width: 166px; 
line-height: 16px; 
background-color: #F7F7F7; 
background-image: url(images/bg_bucket.jpg); 
background-repeat: no-repeat; 
background-position: center bottom; 
border-top: 5px #A4A4A5 solid; 
} 
.buckets_iso { 
padding: 10px 10px 10px 10px; 
font-family: Arial; 
font-size: 12px; 
color: #E12E29; 
font-weight: bold; 
text-decoration: none; 
} 
.buckets { 
padding: 10px 10px 10px 10px; 
} 
.buckets a:link, .buckets a:visited, .buckets a:active 
{ 
font-family: Arial; 
font-size: 12px; 
color: #E12E29; 
font-weight: bold; 
text-decoration: underline; 
} 
.buckets a:hover, .buckets a:visited:hover 
{ 
font-family: Arial; 
font-size: 12px; 
color: #E12E29; 
font-weight: bold; 
text-decoration: none; 
} 
/* footer area start */ 
#footer { 
width: 960px; 
text-align: center; 
padding-top: 10px; 
padding-bottom: 5px; 
border-top: 1px #E12E29 solid; 
} 
#thomas_info { 
width: 960px; 
font-family: Arial; 
font-size: 10px; 
color: #000000; 
text-align: center; 
padding-top: 2px; 
padding-bottom: 2px; 
} 
/* heading styles */ 
h1 { 
color: #E12E29; 
font-size: 19px; 
font-weight: normal; 
} 
h2 { 
color: #000000; 
font-size: 12px; 
padding: 3px 5px 3px 10px; 
border-top: 1px #d1d1d2 solid; 
background-image: url(images/bg_h2.jpg); 
background-repeat: no-repeat; 
background-position: left top; 
} 
h3 { 
color: #E12E29; 
font-size: 12px; 
} 
.h1_bg { 
color: #E12E29; 
font-size: 24px; 
font-weight: bold; 
} 
/* image styles */ 
.img01 { 
border: 1px #d1d1d2 solid; 
} 
.img02 { 
border: 1px #d1d1d2 solid; 
float: left; 
margin-right: 10px; 
margin-bottom: 10px; 
} 
.img03 { 
border: 1px #d1d1d2 solid; 
float: right; 
margin-left: 10px; 
margin-bottom: 10px; 
} 
/* text & link syles */ 
a:link, a:visited, a:active 
{ 
font-family: Arial; 
color: #E12E29; 
text-decoration: underline; 
} 
a:hover, a:visited:hover 
{ 
font-family: Arial; 
color: #E12E29; 
text-decoration: none; 
} 
/* utility navigation */ 
.utility_nav 
{ 
font-family: Arial; 
font-size: 13px; 
color: #000000; 
} 
.utility_nav a:link, .utility_nav a:visited, .utility_nav 
a:active 
{ 
font-family: Arial; 
font-size: 13px; 
color: #E12E29; 
text-decoration: underline; 
} 
.utility_nav a:hover, .utility_nav a:visited:hover 
{ 
font-family: Arial; 
font-size: 13px; 
color: #E12E29; 
text-decoration: none; 
} 
/* top navigation */ 
.topnav 
{ 
font-family: Arial; 
font-size: 12px; 
font-weight: bold; 
color: #000000; 
} 
.topnav a:link, .topnav a:visited, .topnav a:active 
{ 
font-family: Arial; 
font-size: 12px; 
font-weight: bold; 
color: #000000; 
text-decoration: none; 
padding-left: 38px; 
} 
.topnav a:hover, .topnav a:visited:hover 
{ 
font-family: Arial; 
font-size: 12px; 
font-weight: bold; 
color: #E12E29; 
text-decoration: underline; 
padding-left: 38px; 
} 
/* left navigation */ 
.leftnav a:link, .leftnav a:visited, .leftnav a:active 
{ 
font-family: Arial; 
font-size: 11px; 
color: #000000; 
text-decoration: none; 
display: block; 
padding: 6px 10px 6px 33px; 
border-bottom: 1px #FFFFFF dashed; 
background-image: url(images/leftnav_bullet.gif); 
background-repeat: no-repeat; 
background-position: left top; 
} 
.leftnav a:hover, .leftnav a:visited:hover 
{ 
font-family: Arial; 
font-size: 11px; 
color: #E12E29; 
text-decoration: none; 
display: block; 
padding: 6px 10px 6px 33px; 
border-bottom: 1px #FFFFFF dashed; 
background-image: url(images/leftnav_bullet.gif); 
background-repeat: no-repeat; 
background-position: left top; 
} 
.lefthead 
{ 
font-family: Arial; 
font-size: 16px; 
font-weight: bold; 
color: #000000; 
display: block; 
padding: 0px 0px 5px 2px; 
border-bottom: 5px #A4A4A5 solid; 
} 
/* footer text & link */ 
.footer 
{ 
font-family: Arial; 
font-size: 11px; 
color: #000000; 
} 
.footer a:link, .footer a:visited, .footer a:active 
{ 
font-family: Arial; 
font-size: 11px; 
color: #E12E29; 
text-decoration: underline; 
} 
.footer a:hover, .footer a:visited:hover 
{ 
font-family: Arial; 
font-size: 11px; 
color: #E12E29; 
text-decoration: none; 
} 
/* content bucket link */ 
.bucket_link 
{ 
font-family: Arial; 
font-size: 12px; 
color: #000000; 
font-weight: bold; 
} 
.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: #E12E29; 
font-weight: bold; 
text-decoration: underline; 
} 
/* 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; 
position: relative; 
} 
#css_top_menu a { 
text-decoration: none; 
} 
#css_top_menu a:hover { 
text-decoration: none; 
} 
.mainitems { 
text-align: left; 
} 
.submenus { 
display: none; 
width: 220px; 
position: absolute; 
top: 14px; 
left: 30px; 
background-color: #FFFFFF; 
border: 1px #A4A4A5 solid; 
text-align: left; 
} 
.submenus li { 
width: 100%; 
} 
.submenus li a { 
display: block; 
width: 100%; 
text-indent: 10px; 
} 
html>body .submenus li a { /* non IE browsers */ 
width: auto; 
} 
.submenus li a:hover { 
background-color: #d1d1d2; 
color: #FFFFFF; 
font-weight: normal; 
} 
#css_top_menu li>ul {/* non IE browsers */ 
top: 14px; 
left: 30px; 
} 
#css_top_menu li:hover ul, li.over ul { 
display: block; 
} 
html>body #clearmenu { /* non IE browsers */ 
height: 4px; 
} 
/* miscellaneous */ 
.table { 
background-image: url(images/bg_table.jpg); 
background-repeat: no-repeat; 
background-position: bottom; 
} 
.table02 { 
background-image: url(images/bg_table02.jpg); 
background-repeat: no-repeat; 
background-position: bottom; 
} 
hr { 
height: 1px; 
color: #d1d1d2; 
} 
ul.list1 { 
list-style-image: url(images/bullet01.gif); 
} 
ul.list2 { 
list-style-image: url(images/bullet02.gif); 
} 
ul.list3 { 
list-style-image: url(images/bullet03.gif); 
} 



.foreign a{ 
background-image:url(/images/spacer.gif) !important; 

padding-left:7px !important; 

} 

.foreign a img { 

border:0 none; 
margin-right:6px; 

position:relative; 
vertical-align:middle; 
} 
