body { margin: 0px; margin-top: 20px; }
img { border: none; }

h1       { font: 105% Verdana; color: #003399; background-color: #aafffd; padding: 6px 0px 6px 8px; margin: 0px; font-weight:bold }
h2       { font: 105% Verdana; color: #034B8A; font-weight: bold; padding: 0px 0px 0px 8px; margin: 0px; margin-top: 12px; }
p        { line-height: 18px; }
p.intro  { font: 105% Verdana; color: #003399; line-height: 18px; margin-top: 12px; }
p.normal { margin-top: 12px; }
ul.sitemap, ul.sitemap ul { list-style: none; }
ul.sitemap li      { font: 100% Verdana; padding: 0px; margin-top: 6px; }
ul.sitemap li li   { font: 100% Verdana; }
table    { font: 100% Verdana; }
th       { font-weight: normal; text-align: left; color: #003399; }
form     { display: inline; }
a        { color: #003399; text-decoration: none; }
legend { font: 75% Verdana; }
.highlight { color: #034B8A; font-weight: bold; }
input, select { font: 100% Verdana; }
legend { font-size: 100%; }
pre { font-size: 110%; }

#content { font: 70% Verdana; }

#content li { }


#container    { width: 600px; margin: auto; }
#top          { height: 52px; }
#topLogo      { float: left; padding-left: 20px; }
#spacer       { height: 2px; text-align: right; margin-bottom: 12px; }
#navTop       { display: none; float: right; margin-top: 12px; }
#navTop a     { font: 70% Verdana; color: #0D0002; text-decoration: none; margin-left: 5px; margin-right: 5px;  }
#navTop input { font: 70% Verdana; }

#navLeft { display: none; width: 159px; float: left; padding-top: 10px; }
#navLeft .primary { list-style: none; margin: 0px; padding: 0px; line-height: 18px; }
#navLeft .primary a { color: #003399; font: 75% Verdana; text-decoration: none; }
#navLeft .primary a:active { color: #000; }
#navLeft .secondary { list-style: none; margin: 0px; padding: 0px; margin-left: 16px; }
#navLeft .secondary a { color: #034B8A; font: 70% Verdana; text-decoration: none; }
#navLeft .secondary a:active { color: #000; }

#navBottom { margin-top: 60px; }
#navBottom ul { list-style: none; margin: 0px; padding: 0px; }
#navBottom a { font: 70% Verdana; color: #000; text-decoration: none; }

#content { width: 580px; float: left; margin-left: 10px; }

#footer { display: none; float: left; font: 70% Verdana; margin-top: 12px; }
#footer a { color: #000; text-decoration: none; }

.imageAlignLeft { margin-right: 10px; margin-bottom: 10px; }
.imageAlignRight { margin-left: 10px; margin-bottom: 10px; }

.rowDivider { border-bottom: 1px solid #d6e2eb; }

TABLE.financialsummary TH.head {
	font-weight: normal;
	vertical-align: top;
	text-align: right;
}

TABLE.financialsummary TD.list, TABLE.financialsummary TD.underline {
	text-align: right;
}

TABLE.financialsummary TD.underline {
	border-bottom: 1px solid;
}

TABLE.financialsummary TD.double {
	border-bottom: 2px solid;
	text-align: right;
	vertical-align: bottom;
}