@charset "utf-8";

.menu li a { color: #404040 }
.menu li a:link { color: #404040 }


.main-container p a,
.main-container td a,
.main-container dd a,
.main-container blockquote a,
.main-container figcaption a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.main-container p a:link,
.main-container li a:link,
.main-container td a:link,
.main-container dd a:link,
.main-container blockquote a:link,
.main-container figcaption a:link {
  color: #0171bc;
}

.menu li a:link { color: #404040 }


.main-container p a:visited,
.main-container td a:visited,
.main-container dd a:visited,
.main-container blockquote a:visited,
.main-container figcaption a:visited {
  color: #551a8b;
}

.menu li a:visited { color: #404040 }


.main-container p a:hover,
.main-container td a:hover,
.main-container dd a:hover,
.main-container blockquote a:hover,
.main-container figcaption a:hover {
  text-decoration-thickness: 2px;
}

.main-container p a:focus-visible,
.main-container li a:focus-visible,
.main-container td a:focus-visible,
.main-container dd a:focus-visible,
.main-container blockquote a:focus-visible,
.main-container figcaption a:focus-visible {
  outline: 3px solid #0057b8;
  outline-offset: 2px;
  border-radius: 2px;
}

.main-container p a:active,
.main-container li a:active,
.main-container td a:active,
.main-container dd a:active,
.main-container blockquote a:active,
.main-container figcaption a:active {
  color: #cc0000;
}
.menu li a:active { color: #404040 }

