
        #outermost-table {
                border-bottom: 1px solid #000;
                background: #000;
        }

        #inner-tables {
                background: #ffffff;
        }

.menubg {
background-color: #aad4f1;
}

.footer {
	font-size : 10px;
	font-style : italic;
	font-weight : bold;
}

.header {
	font-size : 35px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
}

.subheader {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
}

.caption {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
}

A.menulink {
	color : #195375;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
	display: block;
	width: 100px;
	height: 10px;
	text-align: left;
	letter-spacing: -1px;
	text-decoration: none;
	border: solid 1px #aad4f1;
}

A.menulink:hover {
	border: solid 1px #086499;
	background-color: #5fa3d2;
}

body {
	margin:10px 10px 10px 2px;
        font-family:times new roman, times,serif;
	font-size:15px;
	font-weight:normal;                
	background:#4d83a8;
}

.content {
	font-family : Arial, Helvetica, sans-serif;
	font-size:14px;
}

.contentsmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size:10px;
}



/* Generic Table Elements have no padding or margins 
/* This way they can be used to contain other elements with no spacing
/* Be sure to include cellspacing="0" on all tables */
table, tr, th, td 
{
border:0px solid rgb(208,208,204);
empty-cells: show;/* CSS 2.0 - Fixes NS hiding the bottom row*/
font-weight: normal;
margin:0px 0px 0px 0px;
vertical-align: top;
}

/* -------------------------------------------------------------------------------------------*/
/* DATA TABLES
/* With tables, you need to use margin for indenting
/* -------------------------------------------------------------------------------------------*/

/* Table Headers */
th.TRL, th.TR, th.R 
{
color: #555555;
font-weight: bolder;
padding: 2px 4px 2px 4px;
background-color: rgb(224,224,220);/* Dark Taupe */
vertical-align: middle;/* So multi-line headers look good */
}
th.TRL{ border-width: 1px 1px 0px 1px; }
th.TR{ border-width: 1px 1px 0px 0px; }
th.R{ border-width: 0px 1px 0px 0px; }

/* Table Data.  "H" is for a highlighted cell, "L" is for a Label Cell*/
td.TRBL,   td.TRB,   td.TRL,   td.TR,   td.R, 
td.H-TRBL, td.H-TRB, td.H-TRL, td.H-TR, td.H-R,
td.L-TRBL, td.L-TRB, td.L-TRL, td.L-TR, td.L-R 
{
vertical-align: top;
padding: 2px 4px 2px 4px;
}

td.TRBL,   td.TRB,   td.TRL,   td.TR,   td.R{ background-color: rgb(248,248,246); }/* Pale Taupe */
td.H-TRBL, td.H-TRB, td.H-TRL, td.H-TR, td.H-R{ background-color: #DDFFFF; } /* Pale Cyan */
td.L-TRBL, td.L-TRB, td.L-TRL, td.L-TR, td.L-R{ background-color: rgb(224,224,220); } /* Dark Taupe */

td.TRBL, td.H-TRBL, td.L-TRBL{ border-width: 1px 1px 1px 1px; }
td.TRB,  td.H-TRB,  td.L-TRB{ border-width: 1px 1px 1px 0px; }
td.TRL,  td.H-TRL,  td.L-TRL{ border-width: 1px 1px 0px 1px; }
td.TR,   td.H-TR,   td.L-TR{ border-width: 1px 1px 0px 0px; }
td.R,    td.H-R,    td.L-R{ border-width: 0px 1px 0px 0px; }

/* Bottom Row of Table */
td.Bottom 
{
border-style: solid;
border-width: 1px 0px 0px 0px;
font-size: 1pt;
padding: 0px 0px 0px 0px;
}

/* Floating Table */
table.FL { float: left; }
table.FR { float: right; margin-right:6px;}

/* Sidebar Table */
/* Wrap this up in a DIV tag to reduce the font of the sidebar */
table.Sidebar 
{
background-color: rgb(248,248,246);/* Pale Grey */
float: right;
border-width: 1px 1px 1px 1px;
margin: 6px 6px 3px 14px;
}
p.SidebarTitle 
{
background-color: rgb(224,224,220);/* Dark Taupe */
border-color: rgb(208,208,204);/* Dark Taupe */
border-width: 0px 0px 1px 0px;
color: #555555;
font-size: 70%;
font-weight: bolder;
text-align: center;
vertical-align: middle;
}
