html {
	background:url("../images/paper2.png");
	font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
/*	color: #B0171F; */
	color: #8B2500;
	text-shadow: .03em .03em .06em #000000;
}

.m {
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-right: 0 solid transparent;
	border-left: 0 solid transparent;
}

a {
	color: #8B2500;
	text-decoration: underline;

}
a:hover {
	color: #436EEE;
}

.it {
	font-style: italic;
}

.ctr {
	text-align: center;
}

.parent{
	margin: auto;
	height: auto;
	width: 900px;
}

.header {
	font-family: Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;
	font-style: italic;
	height: 150px;
	width: 920px;
	margin: 10px 0 20px 0;
	padding-top: 5px;
	padding-bottom:10px;

	border-top: 3px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid transparent;
}

.logo {
	top:0;
	left:0;
	padding-top:5px;
	height: 10px;
	width: auto;
	padding-left: 10px;
	float: left;
}

.logo img {
	height:150px;
	width: auto;
}

.mchga {
	height:auto;
	width: 715px;
	padding-top: 5px;
	padding-right: 20px;
	float: right;
	font-size:40pt;
}

.mchgal {
	text-align:left;
}

.mchgar {
	text-align:right;
}

.tab {
	width: 923px;
	text-align: center;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}

.tab td {
	padding: 8px;
}

.tab a {
	font-size: 12pt;
}

.list {
	display: flex;
	flex-wrap: wrap;
	margin: auto;
	height: auto;
	margin-top: 20px;
	width: 1200px;
	font-size: 16pt;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}

.list-item {
	display: flex;
	width: 285px;
	margin: 20px 20px 10px -10px;
	border-top: 2px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}

.list-content {
	margin: 10px 10px 10px 15px;
	width: 100%;
	font-size: 11pt;
}

.lrg {
	font-size: 120%;
	font-weight:700;
}


ul.dsc {
	list-style: disc;
	margin-left: -10px;
	margin-top: 5px;
}

.brdr {
	-moz-border-image: -moz-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-webkit-border-image: -webkit-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-ms-border-image: -ms-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-o-border-image: -o-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	border-image: linear-gradient(to right,#f5d5a8 0%,rgba(207,125,47,1));
	border-image-slice: 1;
}

.grad {
	-moz-border-image: -moz-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-webkit-border-image: -webkit-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-ms-border-image: -ms-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-o-border-image: -o-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	border-image: linear-gradient(to right,#f5d5a8 0%,rgba(207,125,47,1));
	border-image-slice: 1;

	background: rgb(207,125,47); /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(right, rgba(207,125,47,1) 0%,rgba(207,125,47,0) 100%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(left, rgba(207,125,47,1) 0%,rgba(207,125,47,0) 100%); /* Opera 11.10+ */ 
	background: -moz-linear-gradient(left, rgba(207,125,47,1) 0%, rgba(207,125,47,0) 100%); /* FF3.6+ */ 
	background: linear-gradient(to right, rgba(207,125,47,1) 0%,rgba(207,125,47,0) 100%); /* W3C */ 
	background: -webkit-gradient(linear, right, left, color-stop(0%,rgba(207,125,47,1)), color-stop(100%,rgba(207,125,47,0))); /* Chrome,Safari4+ */ 
	background: -ms-linear-gradient(left, rgba(207,125,47,1) 0%,rgba(207,125,47,0) 100%); /* IE10+ */ 
}
.navcolumn {
	width: 210px;
	margin-top: 20px;
	margin-left: 0;
	float: left;

	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
	border-top: 0 solid transparent;
}

.navcolumn ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.navcolumn li { 
	text-align: left;
	margin: 0 0 0 0;
	font-size: 16pt;

	border-top: 2px solid transparent;
	border-right: 0 solid transparent;
	border-left: 0 solid transparent;
	border-bottom: 0 solid transparent;

	-moz-border-image: -moz-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-webkit-border-image: -webkit-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-ms-border-image: -ms-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-o-border-image: -o-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	border-image: linear-gradient(to right,#f5d5a8 0%,rgba(207,125,47,1));
	border-image-slice: 1;

}

.navcolumn a {
	display: block;
	padding: 10px 10px;
	width: 175px;
}

.navcolumn a:hover {
	color: #436EEE;
}

.content {
	height:auto;
	float:right;
	width:682px;
}

.content table {
	border-collapse: separate;
	border-spacing: 0;
	margin-top: 20px;
	margin-left: 25px;
	width:680px;

	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
}

.content td {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18pt;
	text-align: center;
	height: 60px;
	vertical-align: middle;

	border-bottom: 2px solid transparent;
	border-right: 0 solid transparent;
	border-top: 0 solid transparent;
	border-left: 0 solid transparent;

	-moz-border-image: -moz-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-webkit-border-image: -webkit-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-ms-border-image: -ms-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-o-border-image: -o-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	border-image: linear-gradient(to right,#f5d5a8 0%,rgba(207,125,47,1));
	border-image-slice: 1;
}

.content li {
	margin-left: 250px;
	list-style-type: disc;
	text-align: left;
	font-size: 13pt;
}

.ww {
	padding-top:10px;
	padding-bottom:10px;
	height: auto;
	width: 250px;
	padding-left: 10px;
	float: left;
}
.fag {
	padding-left: 10px;
	height: 95px;
	width: auto;
	padding-right: 10px;
	vertical-align: middle;
}

.va136 {
	line-height: 136px;
}

.va177 {
	line-height: 177px;
}

.content td.mp {
	text-align: left;
	font-size: 16pt;
}

.content td.mp img {
	padding: 10px;
	float: left;
	height: auto;
	width: 320px;

}
.content td.copy {
	padding: 10px;
	text-align: left;
	font-size: 9pt;
}

.content td.copy img {
	padding-right: 20px;
	float: left;
	height: auto;
	width: 140px;
}

.content .vst {
	vertical-align: -15%;
	height: auto;
	width: 80px;
}

.valid {
	display: block;
	padding-top: 20px;
	width: 80px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
 }

.sml {
	font-size: small;
	color: #000000;
}

.sml a {
	font-size: small;
	color: #000000;
}

.sml2 {
	font-size: 80%;
}

.sml3 {
	font-size: 60%;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

.mc {
	padding-right: 10px;
	height: 95px;
	width: auto;
	float: right;
}


.abt {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px;
	height: auto;
	width: 750px;
	font-size: 18pt;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
	border-top: 2px solid transparent;
}

.abt ul {

	margin: auto;
	height: auto;
	width: 720px;
	list-style-type: disc;
}

.abt li {
	text-align: left;
	font-size: 14pt;
}

.off {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px;
	height: auto;
	width: 800px;
	font-size: 24pt;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}


.floating-box {
	display: inline-block;
	width: 290px;
	height: auto;
	margin: 20px 90px 10px 10px;
	font-size: 14pt;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}
.floating-box li {
	margin-top: 10px;
}
.dal {
	width: 700px;
}

.po {
	width: 390px;
	margin: 20px 60px 10px 10px;
}
.vol {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px;
	height: auto;
	width: 750px;
	font-size: 16pt;

	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}

.vol table {
	border-collapse: collapse;
	width: 100%;
}

.vol th {
	background-color: rgba(255,153,18,.8);
	text-align: left;
 	padding: 4px;
}

.vol th.sml {
	font-size: small;
	color: #000000;
	background-color: rgba(255,153,18,.8);
	text-align: center;
 	padding: 4px;
}

.vol td {
	text-align: left;
	padding: 4px;
}

.vol tr:hover {
	background-color: rgba(255,153,18,.5);
}
.az {
	width: 920px;
	text-align: center;
	font-size: 16pt;
	padding-top: 10px
}	

.op {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px;
	height: auto;
	width: 800px;
	font-size: 24pt;

	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}

.dal2 {
	padding: 20px;
	width: 760px;
}
.sc {
	display: block;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

.lnd {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px;
	height: auto;
	width: 870px;
	font-size: 11pt;

	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}

.lnd table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 780px;
}

.lnd table.d {
	border-collapse: collapse;
	table-layout: fixed;
	width: 900px;
}

.lnd th {
	background-color: rgba(255,153,18,.8);
 	padding: 4px;
	text-align: center;
}
.lnd td {
	padding: 4px;
	text-align: center;
}

.lnd tr:hover {
	background-color: rgba(255,153,18,.5);
}

.w15 {
	width: 120px;
}

.w7 {
	width: 60px;

}

.w50 {
	width: 500px;
}

.w100 {
	width: 100%;
}

.w900 {
	width: 900px;
}


.w800 {
	width: 800px;
}
.lstnone li {
	list-style-type: none;
}


/* https://css-tricks.com/rotated-table-column-headers/  */

th.rotate {
  /* Something you can count on */
	height: 90px;
	white-space: nowrap;
	font-size: 11pt;
}

th.rotate > div {
  transform: 
    /* Magic Numbers */
	translate(5px, 33px)
    /* 55 is really 360 - 55 */
	rotate(305deg);
	width: 10px;
}

th.rotate > div > span {
	padding: 5px 0;
}

.table-header-rotated {
	border-collapse: collapse;
	width: 100%;


}

.csstransforms .table-header-rotated td {
	width: 30px;
}

.no-csstransforms .table-header-rotated th {
	padding: 5px 10px;
}

.table-header-rotated td {
	text-align: center;
	padding: 5px 8px;
	border: 2px solid #800;
	font-size: 10pt;
	width: 30px;

}

.table-header-rotated th {
	text-align: center;

}

.table-header-rotated td.l {
  text-align: left;
  padding: 5px 5px;
  border: 2px solid #800;
	width: 150px;
}

.csstransforms .table-header-rotated th.rotate {
  height: 140px;
  white-space: nowrap;
}
.csstransforms .table-header-rotated th.rotate > div {
  -webkit-transform: translate(25px, 51px) rotate(315deg);
          transform: translate(25px, 51px) rotate(315deg);
  width: 30px;
}
.csstransforms .table-header-rotated th.rotate > div > span {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
}
.table-header-rotated th.row-header {
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
}


.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: black;
    color: #fff;
    font-size: 9pt;	
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    top: 100%;
    left: 50%; 
    margin-left: -70px;

 
    /* Position the tooltip text - see examples below! */
    position: absolute;
     z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}


.pcard {
	height:auto;
	width:800px;
	font-size: 24pt;
}

.pcard table {
	border-collapse: separate;
	border-spacing: 0;
	margin-top: 20px;
	margin-left: 25px;

	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
}

.pcard td {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14pt;
	text-align: left;
	height: 150px;
	vertical-align: middle;

	border-bottom: 2px solid transparent;
	border-right: 0 solid transparent;
	border-top: 0 solid transparent;
	border-left: 0 solid transparent;

	-moz-border-image: -moz-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-webkit-border-image: -webkit-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-ms-border-image: -ms-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	-o-border-image: -o-linear-gradient(left,#f5d5a8 0%,rgba(207,125,47,1));
	border-image: linear-gradient(to right,#f5d5a8 0%,rgba(207,125,47,1));
	border-image-slice: 1;
}
.pcard img {
	float: left;
	height: 120px;
	padding-right: 30px;
	padding-left: 30px;

}

.gst {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px;
	height: auto;
	width: 750px;
	font-size: 14pt;
	text-align: center;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 0 solid transparent;
}

.gst table {
	border-collapse: collapse;
	border: 1px solid #800;
	width: 100%;
}

.gst td {
	border: 1px solid #800;
	padding: 10px;
	font-size: 14pt;
	text-align: center;
}
/*
.cem tr:nth-child(odd){
	background-color: rgba(255,153,18,.5);
}
*/
.cem td {
	vertical-align: top;
	padding: 2px 10px 2px 10px;
	font-size: 14pt;
	text-align: left;
	
}

.clr2 {
	color: #436EEE;
}

.pl {
	padding-left: 20px;
}

.nws td {
	vertical-align: top;
	padding: 2px 10px 2px 10px;
	font-size: 14pt;
	text-align: center;
	width: 780px;
	height: 30px;
	vertical-align: middle;
}

.nws td.b {
	height: 3px;

	background: rgb(207,125,47); /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(right, rgba(207,125,47,1) 0%,rgba(207,125,47,0) 100%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(left, rgba(207,125,47,1) 0%,rgba(207,125,47,0) 100%); /* Opera 11.10+ */ 
	background: -moz-linear-gradient(left, rgba(207,125,47,1) 0%, rgba(207,125,47,0) 100%); /* FF3.6+ */ 
	background: linear-gradient(to right, rgba(207,125,47,1) 0%,rgba(207,125,47,0) 100%); /* W3C */ 
	background: -webkit-gradient(linear, right, left, color-stop(0%,rgba(207,125,47,1)), color-stop(100%,rgba(207,125,47,0))); /* Chrome,Safari4+ */ 
	background: -ms-linear-gradient(left, rgba(207,125,47,1) 0%,rgba(207,125,47,0) 100%); /* IE10+ */ 
}



.nws th {
	font-size: 18pt;
}

.map  {
	display: inline-block;

	height: 220px;
	padding-right: 30px;
	padding-left: 30px;

}

ol.a {list-style-type: disc;}

ol.q {list-style-type: lower-roman;}

.freefind {
	font-size: 7.5pt;
	height: auto;
	margin: auto;

}
.freefind table {
	width: 40%;
	padding: 0;
	border-spacing: 0;
	border: 0;
}
.freefind form {
	margin: 0;
	margin-top: 4px;
}
.pt4 {
	padding-top: 4px;
}
.gray {
	color: #606060;
}
.tdnone {
	text-decoration: none;
	color: gray;
}

