html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 1em; font-family: Arial,Times; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
h2, h3 { color: #00247a; }
h1 { font-size: 1.4em; line-height: 120%; }
h2 { font-size: 1.1em; }
ol, ul { list-style: disc; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; }
a:hover { text-decoration:underline; }
a.access { position: absolute; left: 0; top: -5000px; width: 1px; height: 1px; overflow: hidden; }
/* Visual Hidden
===================================================
 */
#skip a { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

#skip a:focus { position: static; width: auto; height: auto; }
/* Global
===================================================
 */
.transparent { color: transparent; }
#ca2013 { line-height: 1; line-height: 120%; padding: 0; }
.Container { width: 100%; height: 100%; text-align: center; }
.deepBlue { color: #00247a; }
.lightBlue { color: #7ecef4; }
.white { color: white; }
.black { color: black; }
.gray { color: #4d4d4d; }
.orange { color: #ee7800; }
.blue { color: #008fd3; }
/* Root index
===================================================
 */
.mainBlock { text-align: left; background-color: #0070BB; width: 1000px; position: absolute; left: 50%; top: 0%; height: 800px; margin-left: -500px; background-image: url(../images/main.jpg); background-repeat: no-repeat; background-size: 100%; }
.Logoset { float: right; text-align: center; height: 150px; width: 250px; left: 20%; top: 388px; }
.Logotest { line-height: 140%; color: lightblue; width: 288px; text-align: left; vertical-align: bottom; position: absolute; top: 54px; left: 643px; }
.Linktest { line-height: 140%; color: black; width: 900px; text-align: left; vertical-align: bottom; position: absolute; left: 48px; top: 764px; font-size: 80%; }
.Linktest a { color: #595757; }
.LinkBox { float: left; font-size: 0.8em; width: 900px; color: white; text-align: left; position: relative; top: 77%; left: 5%; }
.MainContent { line-height: 140%; color: black; width: 292px; text-align: left; vertical-align: bottom; position: absolute; left: 679px; bottom: 92px; font-family: Arial, Times; }
.MainContent h2 { margin-top: 17px; font-weight: bold; }
.MainContent p { margin-top: 7px; }
.MainContent p a { color: #595757; }
.iconBox { position: absolute; left: 50px; top: 717px; z-index: 1; }
.ChangeFontsBox { width: 250px; text-align: right; line-height: 35px; position: absolute; right: 169px; top: 721px; z-index: 1; }
.ChangeFontsBox1 { text-align: right; color: red; line-height: 35px; position: absolute; left: 153px; top: 721px; z-index: 1; }
.title { color: #ee7800; line-height: 140%; width: 350px; text-align: right; vertical-align: bottom; position: absolute; right: 68px; top: 289px; font-size: 120%; font-weight: bold; }
.title p { margin-bottom: 15px; font-size: 73%; margin-top: 10px; font-weight: bold; font-style: italic; color: #595757; }

div#DivM, div#DivL, div#DivXL, div#DivM2, div#DivL2, div#DivXL2 { display: inline; padding: 0 5px; font-family: Arial, Helvetica, sans-serif; }
div#DivM, div#DivL, div#DivXL { float: right; }
div#DivM2, div#DivL2, div#DivXL2 { }
div#DivM, div#DivM2 { font-size: 0.8em; }
div#DivL, div#DivL2 { font-size: 1em; }
div#DivXL, div#DivXL2 { font-size: 1.2em; }

/* index2
===================================================
 */
.PDF_mainBlock { text-align: center; background-color: #c9C9c9; width: 1000px; position: absolute; left: 50%; top: 0%; min-height: 900px; height: 100%; margin-left: -512px; }
.PDF_RunningHead { text-align: right; position: absolute; top: 50px; width: 350px; left: 510px; }
.PDF_Column_1 { position: relative; float: left; padding: 0; margin: 0; width: 250px; left: 8%; }
.PDF_Column_2 { text-align: left; position: relative; float: left; top: 220px; padding: 0; margin: 0; width: 700px; left: 30px; }
#PDF_Header { color: #00247a; }
.PDF_Logoset { text-align: left; position: relative; width: 220px; height: 220px; top: 50px; margin-bottom: 0px; z-index: 1; }
.PDF_CoverThumbail { position: relative; background-color: #c9c9c9; float: left; width: 150px; height: 213px; z-index: 1; }
div[id^="button_"] { text-align: center; background-color: #fff; color: #00247a; position: relative; float: left; width: 134px; margin-top: 20px; padding: 8px 8px; z-index: 1; }
div[id^="button2_"] { text-align: center; color: #00247a; position: relative; float: left; width: 134px; margin-top: 20px; padding: 8px 8px; z-index: 1; }
.PDF_Content, .PDF_Column_2A, .PDF_Column_2B { padding: 10px 0 0 0; width: 100%; }
div[class*="PDF_Row"] { position: relative; float: left; height: 100%; margin-bottom: 8px; border-width: 8px; border-bottom-width: 8px; border-bottom-color: #c9c9c9; border-bottom-style: solid; z-index: 10; }
div[id^="Chapter_Number"] { color: #00247a; position: relative; float: left; margin: 0; padding: 8px 0; width: 140px; }
div[id^="Chapter_Head"] { color: black; position: relative; float: left; padding: 8px 0; width: 520px; }
.PDF_Footer { position: relative; top: 30px; margin-bottom: 100px; }
.ImportantNotices_PrivacyPolicy { position: relative; float: left; }
.NoteHead { float: left; font-size: 0.9em; }
.NoteHeadLine { float: left; width: 95%; margin-top: 30px; padding-top: 10px; border-width: 3px; border-top-width: 3px; border-top-color: #00247a; border-top-style: solid; }
.Note { float: left; font-size: 0.9em; width: 94%; margin-top: 10px; margin-bottom: 50px; }
.ChangeFontsBox2 { width: 150px; top: 30px; padding: 5px 0; float: left; position: relative; text-align: center; }
/* Sitemap
===================================================
 */
.mainBlock3 { text-align: left; background-color: #0070BB; width: 1000px; position: relative; margin: 0 auto; min-height: 800px; background-image: url(../images/main_s.jpg); background-repeat: no-repeat; background-size: 100%; }
.Sitemap_Logoset { position: absolute; text-align: left; top: 40px; height: 120px; width: 500px; margin-bottom: 160px; margin-left: 20px; }
.Sitemap_LinkBox { position: absolute; top: 170px; right: 0px; float: right; height: 31px; color: white; text-align: left; margin-left: 40px; margin-right: 45px; margin-top: -5px; margin-bottom: 5px; }
.Sitemap_LinkBox2 { position: absolute; bottom: 21px; left: 738px; margin-right: 40px; margin-bottom: 10px; font-size: 0.8em; float: left; width: 229px; height: 22px; }
.Sitemap_Content { width: 100%; margin-left: 15px; margin-right: 15px; }
.Sitemap_iconBox { position: absolute; float: right; bottom: 69px; right: 65px; }
.Sitemap_h1 { position: absolute; top: 170px; float: left; color: #00247a; font-size: 1.3em; line-height: 150%; margin: 18px 40px 5px 40px; }
.Sitemap_hr { position: absolute; vertical-align: bottom; top: 230px; width: 926px; border-width: 1px; border-bottom-width: 1px; border-color: #00247a; border-style: solid; margin: 8px 20px 8px 20px; }
.Sitemap_hr2 { position: absolute; width: 926px; border-width: 1px; border-bottom-width: 1px; border-color: #00247a; border-style: solid; margin: 8px 20px 8px 20px; top: 590px; }
.Sitemap_ol1 { position: absolute; width: 900px; top: 250px; left: 20px; margin: 0px 30px 0px 30px; }
.Sitemap_ol1 li.level1 { margin-left: 30px; color: #00247a; line-height: 140%; }
.Sitemap_ol1 li.level2 { color: #00247a; margin-left: 60px; line-height: 140%; }
.Sitemap_ol1 li.level2noimage { list-style-image: none; color: #0070BB; margin-left: 60px; line-height: 140%; }
.Sitemap_ol1 li.level3 { color: #00247a; margin-left: 90px; line-height: 140%; }
.Sitemap_ol1 li.level3noimage { list-style-image: none; color: #0070BB; margin-left: 90px; line-height: 140%; }
.Sitemap_ol1 li { margin-top: 2px; }
.Sitemap_ChangeFontsBox { float: right; z-index: 99; margin: 32px 0px 10px 40px; }
.Sitemap_RunningHead { color: #ee7800; position: absolute; text-align: right; float: right; top: 36px; right: 49px; }
.Sitemap_RunningHead span { font-size: 185%; line-height: 1.3em; font-weight: bold }
.Sitemap_RunningHead p span { color: #595757; font-size: 100%; line-height: 1.8em; font-weight: bold; font-style: italic; }
.Sitemap_link { float: right; color: white; margin: 30px 5px 10px 0px; }
.underline { text-decoration: underline; }
ul, menu { display: block; list-style: none; list-style-type: disc; }
.disable { border-width: 3px; border-color: red; border-style: solid; }
.noimage { background: none; list-style-image: inherit; }
.blue { color: #0070BB; }
.white { color: white; }


/*css for responsive layout added in 2020*/
.clearfix:before, .clearfix:after {
	display: table;
	content: " ";
}
.clearfix:after {
	clear: both;
}
@media screen and (max-width: 999.98px) {
	.mainBlock{
		right: inherit;
		position: relative;
		bottom: inherit;
		float: none;
		text-align: left;
		width: auto;
		margin-left: 0;
		left: inherit;
		padding-top: calc(3305/4155 * 100%);
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		height: auto;
		background-color: transparent;
	}
	.Logotest{
		width: auto;
		left: inherit;
		right:20px;
		top: 20px;
		position: absolute;
		float: none;
		height: inherit;
		text-align: right;
	}
	.Logotest a{ }
	.Logotest img {
		max-width: 80%;
	}
	.home .title{
		position: relative;
		float: none;
		width: auto;
		right: inherit;
		top: 0;
		text-align: left;
		clear: both;
	}
	.home .ChangeFontsBox1{
		position: relative;
		top: inherit;
		right: inherit;
		width: auto;
		left: inherit;
	}
	.LinkBox{
		top: inherit;
		position: relative;
		left: 0;
		width: 100%;
		float: none;
	}
	.MainContent{
		position: relative;
		float: none;
		width: 100%;
		left: inherit;
		bottom: inherit;
		height: auto;
		top: inherit;
		margin-bottom: 20px;
	}
	.home .iconBox{
		position: relative;
		right: inherit;
		top: inherit;
		left: inherit;
	}
	.home .Linktest{
		position: relative;
		top: inherit;
		float:none;
		right: inherit;
		width: 100%;
		text-align: left;
		left: inherit;
		padding-top: 20px;
	}

/*pdf block*/
	.PDF_mainBlock{
		width: auto;
		max-width: 1000px;
		left: inherit;
		position: relative;
		margin-left: 0;
		height: auto;
		padding: 20px;
	}
	.PDF_Logoset{ top: inherit; height: inherit; width: inherit; }
	.PDF_Logoset a{ display: inline-block; }
	.PDF_Logoset img{ max-width: 70%; }
	.PDF_Column_1{
		left: inherit;
		width:100%;
		float: none;
		z-index: 1000;
	}
	.PDF_RunningHead{
		position: relative;
		left: inherit;
		top: inherit;
		width: inherit;
		text-align: left;
		padding: 20px 0;
	}
	.PDF_Column_2{
		padding-top: 30px;
		left: inherit;
		top: inherit;
		width: inherit;
		float: none;
		z-index: 500;
	}
	div[id*="button_"]{ clear: both; }
	.ChangeFontsBox2{ float: none; clear: both; z-index: 1000; }
	#button2_Search{ margin-top: 20px!important; float: none;}
	#button2_PrintGuide{ margin-top: 0px!important; float: none; }
	div[class*="PDF_Row"]{ width: 100%; }
	div[id*="Chapter_Number"]{ width: 80px; }
	div[id*="Chapter_Head"]{ width: calc(100% - 80px); }
	.PDF_Footer{ top: inherit; }

	/*sitemap*/
	.mainBlock3{
		width: auto;
		max-width: 1000px;
		left: inherit;
		position: relative;
		margin-left: 0;
		height: auto;
		min-height: inherit;
		padding: 20px;
		background-color: transparent;
		background-size: auto 100%;
	}
	.Sitemap_Logoset{
		position: relative;
		top: inherit; 
		height: inherit; 
		width: inherit;
		margin:0;
	}
	.Sitemap_Logoset a{ display: inline-block; }
	.Sitemap_Logoset img{ max-width: 70%; }
	.Sitemap_RunningHead{
		position: relative;
		top: inherit;
		width: inherit;
		text-align: left;
		padding: 20px 0 0;
		margin: 0;
		right: inherit;
		float: none;
	}
	.Sitemap_ChangeFontsBox{ margin:20px 0px 10px 40px; }
	.Sitemap_h1{
		position: relative;
		top: 0;
		margin:20px 0 10px;
		float: none;
		display: inline-block;
		vertical-align: top;
		line-height: 100%;
	}
	.Sitemap_LinkBox{
		position: relative;
		top: inherit;
		right: inherit;
		float: none;
		margin:0;
		display: inline-block;
		vertical-align: top;
		height: auto;
	}
	.Sitemap_hr, .Sitemap_hr2{
		position: relative;
		width: 100%;
		top: inherit;
		bottom: inherit;
		margin: 20px 0;
	}
	.Sitemap_Content{
		margin:0 0 20px;
	}
	.Sitemap_ol1{
		position: relative;
		top: inherit;
		left: 0;
		width: 100%;
		margin: 0 0 20px;
	}
	.Sitemap_link{ margin: 20px 5px 10px 0; }
	.mainBlock3 .Linktest{
		position: relative;
		bottom: inherit;
		right: inherit;
		left: inherit;
		top: inherit;
		width: 100%;
		margin-bottom: 10px;
	}
	.mainBlock3 .iconBox{
		position: relative;
		bottom: inherit;
		left: inherit;
		right: inherit;
		top: inherit;
	}
	.Sitemap_ol1 li.level2{ margin-left: 50px; }
	.Sitemap_ol1 li.level3{ margin-left: 70px; }
}
	@media screen and (max-width: 999.98px) {
		.Logotest img {
			max-width: 200px;
		}
	}