/* Reset Styles */
HTML {
	position: relative; margin: 0px; padding: 0px; box-sizing: border-box; border-collapse: collapse; font-size: 16px; overflow-x: hidden; overflow-y: scroll; scroll-behavior: smooth;
	}
BODY {
	height: 100%; margin: 0px; padding: 0px; line-height: 1.0;
	}
HTML, BODY, DIV, SPAN, TABLE, TH, TR, TD, FORM, LABEL, IFRAME, VIDEO, AUDIO, BLOCKQUOTE, OL, UL, LI, A {
	margin: 0px; padding: 0px; border: 0px; outline: none; font-size: 100%; font-weight: normal; vertical-align: baseline;
	}
H1, H2, H3, H4, H5, H6, CAPTION {
	margin: 0px; padding: 0px; font-weight: normal; text-align: left;
	}
TABLE, TH, TR, TD {
	border-collapse: collapse; border-spacing: 0px; text-align: left; vertical-align: top;
	}
INPUT, SELECT, TEXTAREA, BUTTON, LEGEND, FIELDSET {
	margin: 0px; padding: 0px; border: 0px; outline: none; font-family: inherit; font-size: inherit; color: inherit; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none;
	}
OL, UL, BLOCKQUOTE {
	padding-left: 2em;
	}
LI {
	margin-left: 15px;
	}
IMG {
	max-width: 100%; height: auto; margin: 0px; padding: 0px; border: 0px; vertical-align: middle; display: inline;
	}
*, *::before, *::after {
	box-sizing: inherit;
	}

/* Default Styles */
BODY {
	background-color: #F2F2F2; font-family: "Century Gothic", "Apple Gothic", Helvetics, Sans-Serif; font-size: 1.2rem; color: #545454; line-height: 1.5; text-align: center;
	}
H1, H2, H3, H4, H5, H6 {
	font-family: Century Gothic, Apple Gothic, Sans-Serif; color: #0153A2; display: inline-block;
	}
H1 {
	font-size: 2.2rem;
	}
H2 {
	font-size: 1.8rem;
	}
H3 {
	font-size: 1.6rem;
	}
H4 {
	font-size: 1.2rem;
	}
INPUT, SELECT, TEXTAREA {
	border-radius: 0px;
	}
A {
	color: #0153A2; text-decoration: underline; cursor: pointer;
	}
A:Hover {
	color: #0153A2; text-decoration: none;
	}
A:Focus {
	color: #0260B8; text-decoration: none;
	}
A.Anchor {
    position: relative; top: -20px; display: block; visibility: hidden;
	}
.VideoContainer {
	position: relative; height: 0px; margin-top: 1.2em; margin-bottom: 1.2em; padding-bottom: 56.25%; overflow: hidden;
	}
.VideoContainer IFRAME, .VideoContainer OBJECT, .VideoContainer EMBED {
	position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
	}
.VideoContainer IMG {
	display: none;
	}
@media print {
	.VideoContainer IFRAME, .VideoContainer OBJECT, .VideoContainer EMBED {
		display: none;
		}
	.VideoContainer IMG {
		display: block;
		}
	}
.FormField {
	width: 100%; padding: 10px; background-color: #F2F2F2; border: 1px solid #FFFFFF; color: #545454;
	}
.FormSelect {
	width: 100%; padding: 10px; background-color: #F2F2F2; border: 1px solid #FFFFFF; color: #545454;
	}
.FormTextArea {
	width: 100%; height: 160px; min-height: 80px; padding: 10px; background-color: #F2F2F2; border: 1px solid #FFFFFF; color: #545454; resize: vertical; overflow: auto;
	}
.FormField:Focus, .FormSelect:Focus, .FormTextArea:Focus {
	background-color: #EBEBEB; border: 1px solid #FFFFFF;
	}
.FormButton {
	width: 200px; padding: 10px; background-color: #E0E0E0; border: 1px solid #FFFFFF; color: #545454; cursor: pointer;
	}
.FormButton:Hover {
	background-color: #0153A2; color: #FFFFFF;
	}
.FormButton:Focus {
	background-color: #0260B8; color: #FFFFFF;
	}
.ImagePreloader {
	display: none;
	}
.ErrorBox {
	padding: 6px; background-color: #FFFFFF; border: 2px solid #A40000; color: #A40000;
	}
.MessageBar, .MessageBar A {
	position: absolute; top: 0px; left: 0px; width: 100%; padding: 6px; background-color: #FFFFE1; border-bottom: 1px solid #808080; color: #000000; box-shadow: 0px 0px 12px 0px #000000; text-decoration: none; z-index: 100;
	}
.MessageBar:Hover, .MessageBar A:Hover {
	background-color: #316AC5; color: #FFFFFF; text-decoration: none; cursor: default;
	}
.Clear {
	clear: both;
	}