#Navigation-Container, #Content-Container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Banner, #Navigation, #Content {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
/* ----- Image Align CSS ----- */
.img-l {
	float: left;
	margin: 0px 15px 10px 0px;
}
.img-r {
	float: right;
	margin: 0px 0px 10px 15px;
}
.img-c, .textCenter {
	text-align: center;
}
.textMain .img-c ul {
	margin: 0px;
	padding: 10px 0px;
}
.textMain .img-c li {
	margin: 3px;
	padding: 2px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ccc;
}
#Article, #Sidebar {
	position: relative;
}
/* ----- Banner ----- */
#Banner-Container {
	background: var(--themeTwoBg);
}
#Banner {
	padding: 50px 0px 40px 0px;
	text-align: center;
}
#Banner h1 {
	font: 700 30px/40px var(--headingFont);
}
/* ----- Navigation ----- */
#Navigation-Container {
	background: #f4f6fa;
}
#Navigation, .navigation {
	font: 700 14px/20px var(--siteFont);
	padding:10px 0px;
}
#Navigation a, .navigation a {
	font: 300 14px/20px var(--siteFont);
}
#Navigation a:hover, .navigation a:hover {
	text-decoration: underline;
}
/* ----- Content Container CSS ----- */
#Content-Container {
	border-bottom: 1px solid #e5e5e5;
}
/* ----- TextMain Heading CSS ----- */
.textMain h1 {
	font: 600 54px/60px var(--headingFont);
	color: var(--siteFontColor);
	padding: 10px 0px 10px 0px;
}
.textMain h1 span {
	font: 400 30px/40px var(--siteFont);
	color: var(--themeTwoBg);
}
.textMain h1 span, .textMain h2 span {
	display: block;
}
.textMain h2, .textMain h3, .textMain h4, .hTag2, .hTag3, .hTag4 {
	padding: 15px 0px 5px 0px;
}
.textMain h1 a, .textMain h2 a, .textMain h3 a, .textMain h4 a, .hTag2 a, .hTag3 a, .hTag4 a {
	text-decoration: none;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font: 700 30px/40px var(--headingFont);
	color: var(--themeOneBg);
}
.textMain h2 span {
	font: 400 20px/30px var(--siteFont);
	color: var(--themeFourBg);
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: var(--themeOneBg);
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
	font: 600 20px/30px var(--headingFont);
	color: var(--themeTwoBg);
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: var(--themeTwoBg);
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font: 500 18px/30px var(--headingFont);
	color: var(--themeThreeBg);
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: var(--themeThreeBg);
}
.textMainBold {
	font-weight: 700;
}
.textMain p.textMainBold {
	padding: 15px 0px 5px 0px;
}
.PDFtext {
	font: 400 12px var(--siteFont);
	color: #666;
}
.mandatory {
	font: 400 14px var(--siteFont);
	color: rgba(190, 0, 0, 0, 1);
}
/* ----- Text Main CSS ----- */
.textMain {
	padding: 40px 50px 50px 10px;
	font: 400 18px/30px var(--siteFont);
	color: var(--siteFontColor);
}
.noSidebar .textMain {
	padding: 40px 10px 50px 10px;
}
.textMain a {
	color: var(--themeTwoBg);
}
.textMain a:hover {
	color: var(--themeOneBg);
	text-decoration: underline;
}
.textMain p {
	padding: 5px 0px 10px 0px;
}
.textMain>ul {
	padding: 0px 0px 10px 0px;
}
.textMain>ol {
	padding: 0px 0px 10px 30px;
}
.textMain>ul>li {
	background: url(/images/bullet-b.gif) no-repeat 10px 15px;
	padding: 5px 5px 5px 30px;
}
.textMain>ol>li {
	padding: 5px 5px 5px 5px;
	list-style: decimal;
}
.textMain>ul ul, .textMain>ol ol, .textMain>ul ol, .textMain>ol ul {
	padding: 5px 5px 5px 20px;
}
.textMain>ul ul li, .textMain>ol ul li {
	background: none;
	list-style: disc;
}
.textMain>ul ul ul li, .textMain>ol ul ul li {
	list-style: square;
}
.textMain>ul ul ul ul li, .textMain>ol ul ul ul li {
	list-style: circle;
}
.textMain>ol ol li, .textMain>ul ol li {
	list-style-type: lower-alpha;
}
.textMain>ol ol ol li, .textMain>ul ol ol li {
	list-style: lower-roman;
}
.textMain>ul ul li, .textMain>ol ol li, .textMain>ol ul li, .textMain>ul ol li {
	padding: 5px;
}
.textMain li p {
	padding: 5px;
}
/* ----- Sidebar CSS ----- */
#Sidebar {
	width: 270px;
	padding: 50px 0px 50px 0px;
}
/* ---- Related Links ---- */
.relatedTabs {
	padding: 10px 0px;
}
.textMain .relatedTabs ul, .textMain .subLinkTabs ul {
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5px;
}
.textMain .relatedTabs li, .textMain .subLinkTabs li {
	padding: 0px;
	margin: 0px;
	font: 400 16px/30px var(--siteFont);
	color: var(--fontLight);
	background: none;
}
.textMain .subLinkTabs li {
	width: 49.5%;
}
.textMain .relatedTabs li {
	text-align: center;
}
.textMain .relatedTabs li a, .textMain .subLinkTabs li a {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	background: var(--themeOneBg);
	color: var(--fontLight);
}
.textMain .relatedTabs li a:hover, .textMain .subLinkTabs li a:hover {
	background: var(--themeTwoBg);
	color: var(--fontLight);
}
.impNote {
	padding: 10px 20px;
	border: 2px solid var(--themeFourBg);
	background: #f1f1f1;
}
.textMain .impList {
	padding: 20px 0px 0px 0px;
}
.textMain .impList ul {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
.textMain .impList li {
	margin: 0px;
	padding: 5px;
	display: inline-block;
	vertical-align: top;
	font: 600 16px/20px var(--siteFont);
	background: none;
	text-transform: uppercase;
}
.textMain .impList li a {
	background: var(--themeOneBg);
	color: var(--fontLight);
	display: block;
	padding: 10px 20px;
}
.textMain .impList li a:hover {
	background: var(--themeThreeBg);
	color: var(--fontLight);
	text-decoration: none;
}
.textMain .drTitle {
	font: 700 50px/60px var(--headingFont);
	color: var(--fontDark);
	position: relative;
	padding-bottom: 40px;
	text-transform: uppercase;
}
.textMain .drTitle span {
	display: block;
	font: 500 20px/30px var(--siteFont);
	color: var(--themeTwoBg);
	text-transform: none;
}
 @media screen and (max-width: 1200px) {
.textMain {
	padding: 40px 40px 40px 20px;
}
.noSidebar .textMain {
	padding: 40px 20px;
}
}
 @media screen and (max-width: 800px) {
.textMain,  .noSidebar .textMain {
	padding: 20px;
}
#Banner {
	padding: 30px 0px;
}
#Article,  #Sidebar {
	display: block;
	margin: 0px auto;
}
#Sidebar {
	padding: 20px 0px;
}
.textMain .relatedTabs li,  .textMain .subLinkTabs li {
	flex: 1 auto;
}
}
 @media screen and (max-width: 640px) {
.textMain .subLinkTabs li {
	column-count: 1;
}
}
 @media screen and (max-width: 500px) {
.textMain [class$="Links"] li {
	display: block;
}
}
