/*default page styles*/
body 
{ background-color: #161557; color: #333; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; margin:0; padding:0
    }
li { font-size: 12px; line-height: 16px; }
td{ font-size: 12px; line-height: 16px; }
form { margin: 0; padding: 0; }
input
{ font-family: Arial, Verdana, Helvetica; font-size: 10px; margin: 0; padding: 0; }
marquee { font-size: 12px; line-height: 16px; }
/* all links unless specified otherwise */
a:link, a:visited, a:active  { color:#bc1515; font-weight:bold; text-decoration:none }
a:hover { color:#bc1515; font-weight:bold; text-decoration:underline }
/* top horizontal menu*/
.sectionbar { color: #fff; font-size: 10px; text-decoration: none; }
.sectionbar a:link { color: #fff; font-size: 10px; text-decoration: none; }
.sectionbar a:visited { color: #fff; font-size: 10px; text-decoration: none; }
.sectionbar a:hover{ color: #fff; font-size: 10px; text-decoration: none; }
.sectionbar a:active{ color: #fff; font-size: 10px; text-decoration: none; }
/*Firefly dropdown menu styles
*/
.ffMenuHidden
{ background-color: #fff; visibility: hidden; position:absolute; z-index: 1000; top: 0; left: 0; border-bottom: 1px solid #ac0807; }
.ffMenuShow
{ color: #fff; background-color: #ac0807; position:absolute; width: 120px; filter:alpha(opacity=90); -moz-opacity: 0.9; visibility: visible; z-index: 100; top: 0; left: 0; border-bottom: 1px solid #ac0807; }
.ffMenuShadowHidden
{ background-color: #ac0807; position:absolute; visibility: hidden; z-index: 100; border-bottom: 1px solid #ac0807; }
.ffMenuShadowShow
{ background-color: #ac0807; position:absolute; visibility: hidden; border-bottom: 1px solid #ac0807; }
td.ffMenuItem
{ color: #fff; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; border-bottom: 1px solid #d48e8c; }
td.ffMenuItemSelected
{ color: #ac0807; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; background-color: #edb7b5; text-decoration: none; border-bottom: 1px solid #eeedf2; cursor: pointer; cursor: pointer; }
/* coding for breadcrumbs trail */
.sectionmap { font-size: 10px; color: #333; padding: 5px; }
.sectionmap a, .sectionmap a:link, .sectionmap a:visited { text-decoration: none; color: #333; font-size: 10px; }
/* lefthand side menu */
.pagelist hr { visibility: hidden }
#ffMLwrapper { background-color: #f7f7f9; }
.lefthandslink { font-size: 10px; background-color: #f7f7f9; }
.lefthandlink { font-size: 10px; background-color: #f7f7f9; }
.pagelist { margin-top: 7px; margin-left: 3px; padding-top: 7px; padding-left: 3px; }
.pagelist p { font-size: 1px; line-height: 4px; margin: 1px; padding: 1px; }
.pagelist ul { margin: 0 0 0 3px; padding: 0 0 0 3px; list-style-type: none; }
#ffLB
{ color: #6a64a1; font-size: inherit; }
#ffLB a
{
	color: #6a64a1;
	text-decoration: none
}
#ffLB ul
{ margin: 0; padding: 0; list-style-type: none; }
#ffLB ul ul
{ list-style-type: none; }
#ffLB hr { width: 95%;  }
.pagelist a:link { color: #6a64a1; font-size: 10px; text-decoration: none; }
.pagelist a:visited { color: #6a64a1; font-size: 10px; text-decoration: none; }
.pagelist a:hover{ color: #6a64a1; font-size: 10px; text-decoration: underline; }
.pagelist a:active{ color: #6a64a1; font-size: 10px; text-decoration: none; }
/*page content styles */
#content { background-color: #eeedf2; margin: 0; padding: 0; }
.componentdiv { padding: 10px; }
h1
{ color:#333; font-size:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 300; line-height: 24px; padding-top: 10px; padding-left: 10px; }
h2 
{ color:#333; font-size:12px; font-weight:300; line-height: 18px; margin: 0; padding: 5px 10px 5px 25px; }
h3 { color:#333; font-size:11px; font-weight: normal; }
h4 { color:#333; font-size:10px; font-weight:bold; }
h5 { color:#333; font-size:9px; font-weight:bold; }
h6 { color:#333; font-size:8px; font-weight: normal; }
/* default settings for lists and indented lists */
ul { color:#333; font-size: inherit; font-family:Arial, Helvetica, Verdana, sans-serif; margin: 0; padding: 0; list-style-type: disc; list-style-position: inherit; }
ul ul { margin: 0; padding: 0; }
/*Page info styles
*/
#ffPageInfo { color: #666; font-size: 10px; padding-left: 5px; }
#ffPageInfo a:link 
{ color: #ac0807; font-size: 10px; }
/* toolbars near bottom of page */
#tools { color: #eeedf2; font-size:10px; line-height: 16px; font-weight:bold; text-decoration:none; }
#tools a:link { color: #d48e8c; font-size:10px; font-weight:bold; text-decoration:none; }
#tools a:visited { color: #d48e8c; font-size:10px; font-weight:bold; text-decoration:none; }
#tools a:active { color: #d48e8c; font-size:10px; font-weight:bold; text-decoration:none; }
#tools a:hover { color: #d48e8c; font-size:10px; font-weight:bold; text-decoration:underline; }
.address { line-height: 16px; color: #666; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; padding-top: 5px; padding-left: 8px; }
.address a, .address a:visited, .address a:active { color: #ac0807; text-decoration: none; }

.address a:hover { color: #ff5a00; text-decoration: underline; }
.small { color: #eeedf2; font-size: 10px; padding-top: 8px; padding-bottom: 10px; }
.small a, .small a:visited, .small a:active { color: #fff; text-decoration: none; }
.small a:hover { color: #fff; font-size: 10px; text-decoration: underline; }
/* news summary items on front page only */
.newssummary
{ font-size: 12px; line-height: 16px; background-color: #eeedf2; margin: 0; padding: 0; list-style-type: none; }
.newssummary_li
{ font-size: inherit; background-color: #eeedf2; margin: 0; padding: 0; list-style-type: none; }

