﻿body 
{
  margin: 0px;
  font-size: 10pt;
  font-family: Helvetica, Arial;
  color: #004080;
  background-color: White;
}

h1
{
  padding: 0px;
  margin: 0px 0px 0px 20px;
}

body.contentPage
{
  margin-left: 14px;
  overflow-x: hidden;
}

img
{
  border: 0px;
}

a
{
  color: #736A6A;
  text-decoration: none;
}

a.menu
{
  text-decoration: none;
  color: White;
}

a.text
{
  text-decoration: underline;
  font-weight: bold;
}

table
{
  border-spacing: 0px;
  border-collapse: collapse;
  font-size: 10pt;
  font-family: Helvetica, Arial;
  color: #736A6A;
}

td, th
{
  padding: 0px;
}

table.positioningTable
{
  width: 100%;
  height: 100%;
  background-color: White;
}

td.positioningCell
{
  vertical-align: middle;
}

table.contentTable
{
  width: 890px; 
  height: 580px;
  background-color: White;
}

td.contentCell
{
  vertical-align: top;
  text-align: left;
}

div.credits
{
  padding-top: 4px;
  width: 890px;
  text-align: left;
}

span.credits
{
  font-size: 8pt;
}

a.credits
{
  font-size: 8pt;
  text-decoration: none;
}

.redBackground, .activeMenu
{
  background-color: #D61E1E;
}

.orangeBackground, .inactiveMenu
{
  background-color: #004080;  
}

.activeMenu, .inactiveMenu
{
  font-weight: bold;
  text-align: center;
}

.yellowBackground
{
  background-color: Silver;  
}

.whiteBackground
{
  background-color: White;  
}

h1.header
{
  color: #004080;
  font-size: 24px;
}

table.menu
{
  width: 100%; 
  height: 100%; 
  table-layout: fixed;
}

td.menuFooter
{
  background-color: White;
}

td.menuFooterBorder
{
  background-color: #F8B079;
}

span.menuFooter
{
  padding-left: 6px;
  color: #D61E1E;
}

.activeLeftSidebarItem, .inactiveLeftSidebarItem
{
  padding-left: 9px;
  height: 25px;
  vertical-align: middle;
}

.activeLeftSidebarItem
{
  background-color: #D61E1E;
  border: solid 1px #D61E1E;
}

.inactiveLeftSidebarItem
{
  background-color: White;
  border: solid 1px #F4C5C5;
}
  
a.activeLeftSidebarLink, a.inactiveLeftSidebarLink
{
  font-weight: bold;  
  text-decoration: none;
}

a.activeLeftSidebarLink
{
  color: White;
}

a.inactiveLeftSidebarLink
{
  color: #D61E1E;
}

.activeLeftSidebarRectangle, .inactiveLeftSidebarRectangle
{
  width: 17px;
}

.activeLeftSidebarRectangle
{
  background-color: #EFA8A8;  
  border-left: solid 1px #EFA8A8;
  border-top: solid 1px #EFA8A8;
  border-bottom: solid 1px #EFA8A8;
}

.inactiveLeftSidebarRectangle
{
  background-color: #D61E1E; 
  border-left: solid 1px #D61E1E;   
  border-top: solid 1px #D61E1E;   
  border-bottom: solid 1px #D61E1E;   
}

.flowLeft, .flowLeftTopAligned
{
  float: left; 
  margin-right: 10px; 
  margin-bottom: 6px;
}

.flowRight, .flowRightTopAligned
{
  float: right; 
  margin-left: 10px; 
  margin-bottom: 6px;
}

.flowLeft, .flowRight
{
  margin-top: 10px;
}

.flowLeftTopAligned, .flowRightTopAligned
{
  margin-top: 0px;
}

td.textArea
{
  width: 459px; 
  vertical-align: top;
}

td.newsBarArea
{
  width: 230px; 
  vertical-align: top;
  text-align: right;
}

table.newsBarItem
{
  width: 100%; 
  height: 100px; 
  margin-bottom: 20px; 
  background-color: Silver; 
  color: White;
  vertical-align: top; /* Safari hack: Ensure Safari aligns newsBarItem tables top. If this line is omitted, Safari centers the news bar items. */
}

td.newsBarItemLeftSpacer
{
  width: 12px; 
  background-color: White;
}

td.newsBarItemRightSpacer
{
  width: 3px; 
  background-color: White;
}

td.newsBarItemAsterisk
{
  width: 33px;
  vertical-align: top; 
  padding-left: 1px; 
  padding-top: 10px; 
  padding-right: 1px;
}

td.newsBarItemHeader
{
  height: 45px; 
  text-align: left;
  vertical-align: bottom;
}

h1.newsBarItemHeader
{
  font-size: 14pt;
  font-weight: normal;
  color: White;  
  margin: 0px;
  padding: 0px;
}

td.newsBarItemSubHeader
{
  vertical-align: top;
}

h2.newsBarItemSubHeader
{
  font-size: 10pt;
  font-weight: normal;
  color: White;  
  margin: 0px;
  padding: 0px;
}

a.newsBarItemLink
{
  color: White; 
  font-weight: bold;
  text-decoration: underline;
}

.imageText
{
  font-size: 9pt;
  color: #F47B20;
  text-align: left;
}

h1.leftSidebarContent
{
  font-size: 16pt;
  font-weight: bold;
  color: #D61E1E;  
  margin: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
}
