a:link {
	color: #990000;
	text-decoration: none;
}
a:hover {
	color: #000066;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
.bottomtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;

}
.sidelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
}
.bodytext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
}

/* --- Accessibility (WCAG 2.2 AA) --- */
/* 2.4.1 Bypass Blocks: skip-to-content link, revealed on keyboard focus */
.skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 1000;
	background: #ffffff;
	color: #000033;
	border: 2px solid #000033;
	padding: 8px 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.skip-link:focus { left: 0; }
/* 2.5.8 Target Size (Minimum): give image and list nav links a >=24px hit area */
a:has(> img), a[href$=".pdf"] { display: inline-block; min-width: 24px; min-height: 24px; }
.sidelinks a, a.sidelinks, .bottomtext a, a.bottomtext { display: inline-block; min-height: 24px; }
/* 1.4.1 Use of Color: distinguish in-text links from prose by underline, not color alone */
.textbody a, .group a, .footnotetext a, .blockquote a { text-decoration: underline; }
