@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------------------------------------------------------------- Template 2026 */

.maxprog-template-frame-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  max-width: 825px;
  margin: 0 auto;
}

.maxprog-template-frame-cell {
  padding: 0;
}

.maxprog-template-frame-wrapper {
  border: 1.5px solid #3B6895;
  border-radius: 6px;
  overflow: hidden; /* keeps round corners crisp */
  background: white;
  box-shadow: 0 4px 10px rgba(0,0,0,.25);
}

.maxprog-template-frame-header {
  height: auto;
  min-height: 95px;
  background: #3B6895;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.maxprog-template-frame-header table {
  margin-left: auto;      /* centers nested tables */
  margin-right: auto;
}

.maxprog-template-frame-body {
  padding: 0px 13px 12px 13px; 
  align-items: center;
  justify-content: center;
  text-align: center;
}

.maxprog-template-frame-body table {
  margin-left: auto;      /* centers nested tables */
  margin-right: auto;
}

/* ---------------------------------------------------------------------------------------------------------- Template 2018 */

body {
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	font-size: 16px;
	line-height: 1.8;
	color: #666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	word-wrap: break-word;
	word-break: break-word;
}

code {
	background-color: #FFFFCC;
	text-align: left;
	font-family: Monaco, "Courier New", Courier, "Lucida Console", monospace;
	text-align: left;
}

td {
	padding: 0px;
	text-align: left;
}

td.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

img {
	max-width: 100%;
  	height: auto;
  	width: auto\9;
  	border: 0px
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.left {
  display: block;
  margin-left: 0px;
  margin-right: auto;
}

img.right {
  display: block;
  margin-left: auto;
  margin-right: 0px;
}

table.center {
    margin-left: auto; 
    margin-right: auto;
    text-align: left;
}

table.left {
    margin-left: 0px; 
    margin-right: auto;
    text-align: left;
}

table.right {
    margin-left: auto; 
    margin-right: 0px;
    text-align: left;
}

table.template_top {
	width: 905px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-image: url(/pictures/Background2.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: #ffffff;
	empty-cells: show;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}

td.template_top_1_left {
	padding: 0px;
	width: 143px;
	height: 152px;
	vertical-align: top;
	background-image: url(/pictures/TopLogo_Right.jpg);
	background-repeat: no-repeat;
	text-align: left;
}

td.template_top_1_center {
	padding: 0px;
	width: auto;
	height: 152px;
	vertical-align: top;
	text-align: left;
}

td.template_top_1_right {
	padding: 0px;
	height: 152px;
	vertical-align: top;
	text-align: left;
}

td.template_top_2_left {
	padding: 0px;
	width: 143px;
	height: 32px;
	vertical-align: top;
	background-image: url(/pictures/Background.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

td.template_top_2_center {
	padding: 0px;
	width: auto;
	height: 32px;
	vertical-align: top;
	text-align: center;
	float: none;
}

table.menu_vertical_separator {
	width: 1px;
	border: 0px;
	border-spacing: 0px;
	background-image: url(/pictures/Point.jpg);
	background-repeat: repeat-y;
	height: 18;
	margin-left: auto; 
    margin-right: auto;
	text-align: left;
}

td.menu_vertical_separator {
	width: 1px;
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
	height: 18;
	text-align: center;
	float: none;
	text-align: left;
}

td.template_bottom_left_picture {  
	background: url(/pictures/Back_End.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	text-align: left;
}

/*******************************************/
/*       Blue Language selection menu      */
/*******************************************/

.blue-menu {
  font-size: 16px;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  background-color: #3B6895;
  border: 1px solid #2b4f73;
  padding: 3px 8px;
  border-radius: 3px;
  cursor: pointer;
}

.blue-menu,
.blue-menu:focus,
.blue-menu:active,
.blue-menu:hover {
  background-color: #3B6895 !important;
  color: #ffffff !important;
  border: 1px solid #2b4f73 !important;
  outline: none !important;
}

/* Fix selected item background inside dropdown */
.blue-menu option {
  background-color: #3B6895 !important;
  color: #ffffff !important;
}

.blue-menu:-internal-autofill-selected {
  background-color: #3B6895 !important;
}

/* Optional: make the dropdown arrow area a bit nicer on WebKit */
.blue-menu::-ms-expand {
  display: none; /* for old IE/Edge, optional */
} 

/*******************************************/
/* This is the center main table and rows  */
/*******************************************/

table.template_2018_main {
	width: 850px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
	empty-cells: show;
	margin-left: auto; 
    margin-right: auto;
	text-align: center;
}

table.template_center {
	width: 905px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
	empty-cells: show;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}

td.template_center_left {
	padding: 0px;
	width: 125px;
	background-image: url(/pictures/Background.jpg);
	background-position: left;
	background-repeat: repeat-y;
	vertical-align: top;
	text-align: center;
}

td.template_center_separation {
	padding: 0px;
	width: 15px;
	background-image: url(/pictures/SecondColumnBlank.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: left;							
}

td.template_center_right {
	padding: 0px;
	width: auto;
	text-align: center;
}

/*********************************************************/
/* This is the canvas table that contains the page title */
/*********************************************************/

table.canvas_header {
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
	empty-cells: show;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
	
td.canvas_header_1_left {
	width: 30px;
	height: 21px;
	background: url(/pictures/Canvas/Header_Left_Corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0px;
	text-align: left;
}

td.canvas_header_1_center {
	height: 21px;
	width: 769px;
	background: url(/pictures/Canvas/Header_Upper_Line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px;
	text-align: left;
}

td.canvas_header_1_right {
	width: 30px;
	height: 21px;
	background: url(/pictures/Canvas/Header_Right_Corner.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px;
	text-align: left;
}

td.canvas_header_2_left {
	width: 30px;
	background: url(/pictures/Canvas/Header_Mid_Left_Line.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding: 0px;
	text-align: left;
}

td.canvas_header_2_center {
	background: url(/pictures/Canvas/Header_Background.gif);
	background-repeat: repeat;
	padding: 0px;
	width: auto;
	vertical-align: top;
	text-align: center;
}
													
td.canvas_header_2_right {
	width: 30px;
	height: 21px;
	background: url(/pictures/Canvas/Header_Mid_Right_Line.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0px;
	text-align: left;
}
												
td.canvas_header_3_left {
	width: 30px;
	height: 19px;
	background: url(/pictures/Canvas/Header_Left_Line.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0px;
	text-align: left;
}

td.canvas_header_3_center {
	background: url(/pictures/Canvas/Header_Back_Line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px;
	height: 19px;
	width: auto;
	text-align: left;
}

td.canvas_header_3_right {
	width: 30px;
	height: 19px;
	background: url(/pictures/Canvas/Header_Right_Line.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px;
	text-align: left;
}

/************************************************************/
/* This is the canvas table that contains the page contents */
/************************************************************/

table.canvas_contents {
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
	empty-cells: show;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
	
td.canvas_contents_1_left {
	width: 30px;
	background: url(/pictures/Canvas/Left_Vertical_Line.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding: 0px;
	text-align: left;
}

td.canvas_contents_1_center {
	padding: 0px;
	width: 769px;
	vertical-align: top;
	text-align: center;
}
													
td.canvas_contents_1_right {
	width: 30px;
	height: 19px;
	background: url(/pictures/Canvas/Right_Vertical_Line.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0px;
	text-align: left;
}

td.canvas_contents_2_left {
	width: 30px;
	height: 19px;
	background: url(/pictures/Canvas/Down_Left_Corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0px;
	text-align: left;
}

td.canvas_contents_2_center {
	background: url(/pictures/Canvas/Down_Horizontal_Line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px;
	height: 19px;
	width: auto;
	text-align: left;
}

td.canvas_contents_2_right {
	width: 30px;
	height: 19px;
	background: url(/pictures/Canvas/Down_Right_Corner.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px;
	text-align: left;
}

/**************************************/
/* This is the footer table and rows  */
/**************************************/

table.template_footer {
	width: 905px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
	empty-cells: show;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}

td.template_footer_left {
	padding: 0px;
	width: 125px;
	background-image: url(/pictures/Back_End.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: center;
}

td.template_footer_separation {
	padding: 0px;
	width: 15px;
	background-image: url(/pictures/SecondColumnBlank.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: left;						
}

td.template_footer_right {
	padding: 0px;
	width: 660px;
	text-align: center;
}


/* -------------------------------------------------------------------------------------------------- Legacy  Template */


td.legacy_tpl_canvas_header_1_center {
	width: 10px;
	background-image: url(/pictures/Canvas/Header_Upper_Line.gif);
	background-repeat: repeat-x;
}

td.legacy_tpl_canvas_header_2_center {
	background-image: url(/pictures/Canvas/Header_Upper_Line.gif);
	background-repeat: repeat-x;
}

td.legacy_tpl_canvas_header_2_left {
	width: 10px;
	background-image: url(/pictures/Canvas/Header_Mid_Left_Line.gif);
	background-repeat: repeat-y;
}

td.legacy_tpl_canvas_header_2_right {
	width: 10px;
	background-image: url(/pictures/Canvas/Header_Mid_Right_Line.gif);
	background-repeat: repeat-y;
}

td.legacy_tpl_canvas_header_3_center {
	background-image: url(/pictures/Canvas/Header_Back_Line.gif);
	background-repeat: repeat-x;
}

td.legacy_tpl_canvas_contents_1_left {
	width: 10px;
	background-image: url(/pictures/Canvas/Left_Vertical_Line.gif);
	background-repeat: repeat-y;
}

td.legacy_tpl_canvas_contents_1_right {
	width: 10px;
	background-image: url(/pictures/Canvas/Right_Vertical_Line.gif);
	background-repeat: repeat-y;
}

td.legacy_tpl_canvas_contents_2_center {
	width: 100%;
	background-image: url(/pictures/Canvas/Down_Horizontal_Line.gif);
	background-repeat: repeat-x;
}

td.legacy_tpl_canvas_contents_3_center {
	width: 10px;
	background-image: url(/pictures/Canvas/Down_Horizontal_Line.gif);
	background-repeat: repeat-x;
}