/* The document body: white background with blue menu bar */
BODY
	{
	color: #000000;
	background: #004379;
	margin: 0;
	padding: 0
	}

/* The heading on a page */
H1.pageheader
	{
	color: #004379;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 24pt;
	text-decoration: none;
	text-align: center;
	margin-top: 0
    }

H1.pagesubheader
    {
    color: red;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 22pt;
	text-decoration: none;
	text-align: center;
	margin-top: 0
    }

/* Standard links */
A:link
	{
	color: #004379
	}
A:visited
	{
	color: #313142
	}
A:active
	{
	color: #db1119
    }

/* Side Menu highlights when mouse is moved over it */
A.sidemenuover, A.sidemenuout
    {
    font-family: sans-serif;
    font-weight: bold;
    /*font-size: 12pt; */
	text-decoration: none;
	margin-top: 0px;
    margin-left: 0px
    }
A:link.sidemenuover, A:visited.sidemenuover, A:active.sidemenuover
    {
    color: #FFE000;
    }
A:link.sidemenuout, A:visited.sidemenuout, A:active.sidemenuout
    {
    color: #FFFFFF
    }

/* Each pregressive level of the side menu is smaller and indented more */
.sidemenu1 A.sidemenuover, .sidemenu1 A.sidemenuout
    {
	font-size: 12pt;
    margin-left: 6pt
    }
.sidemenu2 A.sidemenuover, .sidemenu2 A.sidemenuout
    {
	font-size: 10pt;
    margin-left: 18pt
    }
.sidemenu3 A.sidemenuover, .sidemenu3 A.sidemenuout
    {
	font-size: 8pt;
    margin-left: 30pt
    }

/* Foot menu highlights when the mouse is moved over */
A.footmenuover, A.footmenuout
    {
	font-family: sans-serif;
    font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
	margin-top: 0px;
    margin-left: 0px
    }
A:link.footmenuover, A:visited.footmenuover, A:active.footmenuover
    {
    color: #db1119
    }
A:link.footmenuout, A:visited.footmenuout, A:active.footmenuout
    {
    color: #004379
    }

/* Unordered list items are squares */
UL LI
    {
	list-style: square ;
	text-align      : left;
    }

/* Code */
CODE
    {
    font-family     : Courier, monospace;
    font-weight     : bold;
    }

/* Headings 2 and 3 are the same except for size */
h2, h3, h2 a, h3 a
	{
	color: #004379;
	text-align	: left;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	text-decoration: none;
    margin-left: 0px;
	}
h2, h2 a
	{
	font-size: 14pt;
	}
h3, h3 a
	{
	font-size: 12pt;
	}

/* Index table headings have blue backgrounds */
td.indexheader
    {
    font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
    background: #004379;
    color: #FFFFFF;
    width: 150px;
	vertical-align: middle;
	text-align: left
    }
td.indexheader A:visited, td.indexheader A:link, td.indexheader A:active
    {
    color: #FFFFFF;
    text-decoration: none;
    }

/* Index table left and right headings have white backgrounds because they are used with arrows */
td.indexheaderleft
    {
    background: #FFFFFF;
    color: #FFFFFF;
    width: 16px;
    text-align: right
    }
td.indexheaderright
    {
    background: #FFFFFF;
    color: #FFFFFF;
    width: 48px;
    text-align: left
    }

/* Left column of the main layout table */
table.main
    {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%
    }

td.mainleft
    {
    background: #004379;
    color: #FFFFFF;
    text-align: left;
    width: 160px
    }

td.mainright
    {
    background: #FFFFFF;
    color: #000000;
    width: 100%
    }

td.breaker
    {
    background: #FFFFFF;
    color: #000000;
    width: 6px
    }

