
a {
  color: rgb(51,102,204);
}
a:hover {
  color: #fa4616;
}


.page_header_div {
  position:absolute;
  top: 0;
  left: 0;
  right: 0;

  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;

  width: 100%;
  width: 100vw;
  width: calc(100vw - (100vw - 100%));
  height: 100px;
  transition: all .5s;
  background-color: white;

  -ms-box-shadow:0 2px 10px rgba(0,0,0,.2);
  -o-box-shadow:0 2px 10px rgba(0,0,0,.2);
  box-shadow:0 2px 10px rgba(0,0,0,.2);
  -webkit-box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.2);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.20)";
  zoom: 1;


}
.page_header_div_inner {
  text-align: left;
  padding: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
table.page_main_outer {
  border: 0;
  border-spacing: 0;
  border-collapse: 0;
  margin: 0;
  padding: 0;
}
td.page_main_outer {
  border: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  position: relative;
}
div.page_main_outer {
  border: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  position: relative;
}


#page_main {
	margin-top: 100px;
	margin-bottom: 0px;
	min-height: calc(100vh - 200px);
	min-height: calc(100dvh - 200px);
	min-height: calc(100svh - 200px);
}


@media (max-width: 440px) {
	.page_header_div {
		height: 80px;
	}
	#page_main {
		margin-top: 80px;
		min-height: calc(100vh - 180px);
		min-height: calc(100dvh - 180px);
		min-height: calc(100svh - 180px);
	}
	.page_main_outer {
		min-height: calc(100vh - 180px);
		min-height: calc(100dvh - 180px);
		min-height: calc(100svh - 180px);
	}
}
@media (max-width: 360px) {
	.page_header_div {
		height: 75px;
	}
	#page_main {
		margin-top: 75px;
		min-height: calc(100vh - 175px);
		min-height: calc(100dvh - 175px);
		min-height: calc(100svh - 175px);
	}
	.page_main_outer {
		min-height: calc(100vh - 175px);
		min-height: calc(100dvh - 175px);
		min-height: calc(100svh - 175px);
	}
}
@media (max-width: 310px) {
	.page_header_div {
		height: 60px;
	}
	#page_main {
		margin-top: 60px;
		min-height: calc(100vh - 160px);
		min-height: calc(100dvh - 160px);
	}
	.page_main_outer {
		min-height: calc(100vh - 160px);
		min-height: calc(100dvh - 160px);
		min-height: calc(100svh - 160px);
	}
}
@media (max-width: 200px) {
	.page_header_div {
		height: 65px;
	}
	#page_main {
		margin-top: 65px;
		min-height: calc(100vh - 165px);
		min-height: calc(100dvh - 165px);
		min-height: calc(100svh - 165px);
	}
	.page_main_outer {
		min-height: calc(100vh - 165px);
		min-height: calc(100dvh - 165px);
		min-height: calc(100svh - 165px);
	}
}




.page_footer {
  font-weight: 500;
  color: white;
  text-shadow: 1px 1px 1px rgba(69, 80, 69, 0.5); 
  font-size: 0.75rem;
}


.page_footer_div {
  position: absolute;
  z-index: 1007;
  float: bottom;

  left:0;
  right: 0;

  width: 100%;
  width: 100vw;
  width: calc(100vw - (100vw - 100%));

  height: 100px;

  margin: 0;
  padding: 0;
  border: 0;

  background-color: rgb(74, 48, 65);
  font: inherit;
  color: white;
  text-shadow: inherit;
  text-decoration: inherit;
  font-variant: inherit;
  text-align: left;

}
.page_footer_div a {
  color: white;
}
.page_footer_div a:hover {
  color: #ff4616;
}

.footer_left {
  border:none;
  margin:0;
  padding:0;
  padding-left:15px;
  text-align:left;
  word-wrap:normal;
  max-width:33%;
  max-width:180px;
  min-width:100px;
}
.footer_right {
  border:none;
  margin:0;
  padding:0;
  padding-right:15px;
  text-align:right;
  word-wrap:normal;
  max-width:67%;
  max-width:calc(100vw - ((100vw - 100%) + 180px));
  min-width:90px;
}



