body { color: #003557; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.spec-header { color: white; font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-left: 1em; }
.spec-subhead { color: white; font-size: 0.55em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-left: 1em; }
.spec-detail { color: #003557; font-size: 0.75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
p {  }
td { }
a:link { color: gray; text-decoration: none; }
a:visited { color: gray; text-decoration: none; }
a:hover { color: #003557; background-position: 1em 2em; text-decoration: underline; }
a:active { color: #003557; text-decoration: none; }
.body { color: #003557; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5em; margin-top: 1em; }
.newsitem { color: #003557; font-size: 0.75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1em; margin-top: 1em; }
.news { color: #003557; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 1em; }
.errorMsg { color: red; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 1em; }
.tableHeader { color: #FFFFFF; background-color: #223d5a; font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 1em; }
.tableRow { color: #003557; background-color: #FFFFFF; font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 1em; }
.alternateRow { color: #003557; background-color: #e6eff9; font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 1em; }
.date { color: #003557; font-size: 0.69em; }
.weather:visited {color: #003557;}
.promo { color: #003557; font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.newsheadline { color: #997f58; font-size: .8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.5em; text-decoration: underline; margin-top: 1em; }
.subnav { color: #003557; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.25em; text-decoration: none; }
#sidebar {position: relative; /*left:220px; top: 136px;  width: 186px;*/ font-size: .78em; font-weight: bold; line-height:1.2em; top:0px; margin-bottom: 30px;}
#navlist 
{
	margin: 0 0 0 0; /*removes indent IE and Opera*/ 
	padding: 0 0 0 0; /*removes indent Mozilla and NN7*/ 
	list-style-type: none; /*turns off display of bullet*/
}
#navlist ul 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#navlist a, #navlist a:visited
{
	display: block; 
	background-image: url(images/iconsmall-blank.gif); 
	background-repeat: no-repeat; 
	background-position: 0 50%; 
	color: #888; 
	text-decoration: none; 
	padding: 0 0 0 20px;
	margin: 0;
	height: 19px;
}
#navlist a:hover 
{
	background-image:  url(images/iconsmall.gif); 
	color: #003557;
}
#sidebar #navlist .uberlink 
{
	color: #003557 !important; 
	background-image:  url(assets/l1_over.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 50%; 
	font-weight: bold; 
	cursor: default;
}
#account
{
	font-size: 0.8em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	width: 340px;
	height: 90px;
	background-image: url(/images/index_02.gif);
	text-align: right;
}
#account a
{
	padding: 10px 10px 0 0;
}
h2 { padding: 10px 0px 10px 0px; font-size: 14px;}
.alternateStatementRow { color: #003557; background-color: #e6eff9; }
TABLE.border {
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
}

TABLE.border TR TD {
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
