*{
	  font-family:Arial,Geneva, helvetica;
	  box-sizing:border-box;
	  max-width:100%;
 }
 html{
  background-color:#BDE8E7; /* #c3a485;  #0A2E12; */
  background-image:url('../pics/sky_bkgd.jpg');
  background-size:cover;
  }
 body{
    width:1080px;
	margin:auto;
	border:2px solid #75c2ec;
	background-color:#D2EFFF;  /* #98d0f1; */
	font-weight:500;
    font-size:13.5px;
  }
#outer{  /*  this is the inside content area the color band about the content width controlled by #main margin line 42 */
    /*background-color:#72bfe9; #ADD8E6;   #49796B; */
	border-radius:8px;
}
blockquote{
      padding:12px 3%;
	  font-weight:500;
      font-size:10pt;
      font-style:italic;
}
  hr{
    color:#321807;
	margin:0 auto;
	width:84%;
	}
	img{
	max-width:100%;
	height:auto;
	margin:0px;
	}
b, b *{font-weight:700}
.img{
  display:block;
  margin:6px auto;
  }
.Shim{height:0px;}
fieldset#fsPP{
	width:220px;
	height:175px;
	display:inline-block;
	padding:1px;
	margin:0 4px 0 0px;
	z-index:1;
	position:relative;
}
#main   /*  this is the inside content area  */
{
	text-align:left;
	/*padding:1px;
	 margin:1px;  sets width of #outer */
	border:0px solid #E4CB95;
     /* background-color:#FFC;
	background-image:url('/pics/background_tan.jpg'); */
	border-radius:8px;
	min-height:100vh;
}
#divButtons > form{margin-top:1.5%;}
#divMenu{
  position:sticky;
  top:0;
  Z-index:400;
  }
   .divFlex{
		  display:flex;
	      flex-wrap:wrap;
	      align-items:stretch;
	      justify-content:center;
		  align-content:center;
	  }
      .divFlex > div{min-width:320px; padding:0 .5%;}
#header, h2.header
{
	  text-align:center;
	  color:#111;
	  background-image:url('/pics/wood_floor.jpg');
}
#header{
   border-bottom:1px solid blue;
   position:relative;
}
#footerUpper{overflow:hidden;}
 /* div{overflow:auto;} */
.required{font-size:16pt;
	font-weight:800; color:red;}
 .hiddenLinks a
{
	font-size:9pt;
	font-weight:600;
}
 .hiddenLinks a:hover{background-color:#CFC;}
 .hiddenLinks{
  background-color:#DFD;
  display:none;
  clear:both;
  position:absolute;
  float:left;
}
.tab1 a:hover{
	text-decoration:underline;
}
fieldset{
  	padding:8px;
	margin:8px;
}
h1,h2,h3,h4,h5,h6, #HomeLink
{
  	text-align:center;
	padding-left:4px;
	color:#383470;
	font-style:italic;
	margin:6px 2px;
}
h1{
	font-size:21pt;
}
h2, #HomeLink{
	font-size:20px;
	font-weight:700;
}
h3{
	font-size:16pt;
}
h4{
	font-size:15px;
}
h5{
	font-size:14px;
	color:#111;
}
tr{vertical-align:top;}
table{ width:100%;}
#all /*  this is the outside of content area , surrounding it with picture background */
{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
 }
a
{
     text-decoration:none; ;
    color:blue;
}
a:visited{color:#309;}
a:hover{
	color:#900;
    text-decoration:underline;
 }
.AButton{
    border-radius:100px;
    box-shadow:none;
    cursor:pointer;
    font-size:15px;
    font-weight:bold;
    line-height:24px;
    padding:6px 16px;
    position:relative;
    text-align:center;
    white-space:nowrap;
    background-color:#F7A4B9;
    border:1px solid #110;
	display:inline-block;
}
 p{
    text-indent:.3in;
	padding:5px 20px;
  }
 .text{
   font-family:arial;
  }
  ul, ol{padding-left:20px;}
  .ulf{
   text-align:left;
   font-weight:500}
  .ll
 {
   font-size:15pt;
   font-weight:800;
   color:red;
  }
  .newStyle
 {
    margin-right:100px;
	margin-left:100px;
	width:800px;
	text-align:left;
  }
  .picHolder{
    float:left;
	margin:4px 8px 4px 0;
	padding:4px;
	}
  .personnel
 {
   text-align:left;
   font-weight:600;
  }
  hr.sectDiv
 {
	  height:3px;
	  color:#966;
  }
  .picName
 {
    float:left;
    clear:both;
	width:38%;
	font-size:10pt;
	font-weight:500;
	padding-bottom:12px;
  }
  .heading2, .heading2 h2
 {
    font-size:14pt;
	font-weight:700;
	line-height:115%;
	margin:7px;
  }
   .heading3
 {
    font-size:12pt;
	font-weight:700;
  }
  #footer{
     font-size:12px;
	 color:#222;
	 padding:1px;
	 background-image:url('/pics/wood_floor.jpg');
	 border-top:1px solid blue;
 }
 #footer a{
     font-size:12px;
	 color:#222;
 }
small, small *{
     font-size:8pt;
	 color:#222;
}
sup, sup *{
     font-size:7pt;
	 color:#222;
}
#divContent{
  min-height:80vh;
  padding:1.4%;
   /* background-image:url('../pics/sky_bkgd.jpg');
  background-size:cover; */
  background-color:transparent;
  }
input, select, option, textarea, fieldset{
   border-radius:4px;
   border:1px solid blue;
   max-width:90%;
   font-size:10pt;
}
select, option{
     font-size:9pt;
	 color:#111;
}
input[type=submit], input[type=button], input[type=reset]{
  width:100px; font-size:12pt; min-height:32px; font-weight:700;background-color:#FBDB99; padding:4px;
}
 *:focus{background-color:#FCE7FE;}
 input[type=submit]:focus,  input[type=reset]:focus,  input[type=button]:focus , button:focus
{background-color:#EEE; color:red; font-weight:800;}
label{
  font-size:11pt;
  color:rgb(124, 128, 137);
  font-weight:700;
}
 #tdRHS{padding-right:3%; width:28%;}
 #tdLHS{width:69%;}
 a.CTC{color:inherit;  font-size:inherit; font-weight:inherit;}
 .yesShow, .yesShowIn{display:none;}
 .prompt{font-size:15pt;}
 .floatleft{float:left; width:50%;}
 .clear{clear:both;}
 #navTop
{
	margin-top:10px;
	text-align:center;
	overflow:hidden;
	border:1px solid #49796B;
 }
 #CLICK{ background-color:gold;  border:2px solid blue; width:98%; height:47px; overflow:hidden;}
 #CLICK a{display:block; line-height:47px; font-size:22pt; font-weight:700;}
.subNav{
   position:absolute;
   display:none;
    background-color:#FC6;
	border:1px solid #F03;
	width:115px;
}
 a.tabs_link, .subNav a{
	font-size:11pt;
	font-weight:600;
	display:block;
	text-decoration:none;
	text-align:center;
	color:#111;
}
 .subNav a{border:1px solid blue; padding:4px 2px; font-size:10pt;}
	#navSlide{ z-index:100;}
    #SlideMenu{display:none; background-color:#F63;position:absolute; width:100%; z-index:100;}
	 #SlideMenu a{
		border:1px solid blue;
		border-bottom-width:0;
		display:block;
		line-height:32px;
		font-size:18px;
		text-align:left;
		padding-left:2%;
	}
	 #SlideMenu a:hover{
        background-color:#FFF;
		color:#F00;
		}
	 #SlideMenu a:last-child{
		border-bottom:1px solid blue;
		}
	#SlideMenu a.sub{padding-left:12%; font-size:16px;}
   ul.tabs_even{

  }
  .primary-nav li{
        display:table-cell; /* [4] */
	    height:22px;
		border-left:2px solid blue;
		vertical-align:middle;
        color:#f0c;
		  /*  background-color:#DFF;  */
    }
.primary-nav li:hover{background-color:#B84B0A;}
.primary-nav li:hover a{color:#FFF; font-weight:700;}

.primary-nav li:first-child{border-left:0px solid blue;}
 .primary-nav > li > a{display:block; /* [5] */}
.primary-nav li:hover > div.subNav{display:block;}
	/**
 * Primary nav. Extends `.tabs`.
 *
 * 1. Stop tabs’ corners leaking out beyond our 4px round.
 */
.primary-nav{
    text-align:center;
      /*  border-radius:4px;
	background-color:#DFF; */
    overflow:hidden; /* [1] */
   border:1px solid blue;
    margin:0;
    padding:0;
    list-style:none;
	min-height:22px;
    display:table; /* [1] */
    table-layout:fixed; /* [2] */
    width:100%; /* [3] */
    background-color:#f0ddbe;  /* #d4b477; */
}
	div#menu{
	  border:1.5px solid #309; border-right:0px solid black;
	  display:flex;
	  flex-wrap:wrap;
	  }
    div#menu div{width:12.5%; overflow:hidden;}
	div#menu div{border-right:1.5px solid black;}
    div#menu div:nth-child(8){border-right-width:0;}
	div.menu a,
	div.menu a:visited,
	div.menu a:link
   {
	/* width:90px; */
	 height:25px;
	 font-size:10.5pt ;
	 text-align:center ;
	 font-weight:bold ;
	 color:#309;
	 text-decoration:none ;
	 margin-bottom:0px;
	 display:block;
	 white-space:nowrap ;
	}
	div#menu a:hover
   {
	     background-color:#F7A;
		 color:blue;
		 font-style:italic;
    }
	caption
	{
	  font-size:14pt;
	  font-weight:700;
    }
 .divFlex{
		  display:flex;
	      flex-wrap:wrap;
	      align-items:stretch;
	      justify-content:center;
		  align-content:center;
	  }
  .divFlex > div{min-width:320px; padding:0 .5%;}
  tr, td{vertical-align:top;}
  #logo, #kotg{height:174px; width:auto;}
 @media screen and (max-width:820px)
 {
  div.menu a, div.menu a:visited, div.menu a:link
   {
	 height:40px;
	 font-size:10pt ;
	 white-space:normal;
	}
 }

@media screen and (max-width:520px)
{
  #footer a{
     font-size:10.5px;
  }
   #FBLogo{
      position:absolute;
	  left:2px;
	  top:2px;
  }
   input[type=text],primary-nav li{
    height:34px;
  }
   ul, ol{padding-left:3%;}
	div#menu div{width:25%;}
    div#menu div.tb{border-top:1.5px solid black;}
     #logo, #kotg{height:124px;}
     .tdBlock td{display:block;width:100% !important;}
    .floatleft{float:none; width:100% !important;}
    .prompt{font-size:13pt;}
   .yesShow{display:block;}
   .yesShowIn{display:inline;}
  label, .noShow{display:none;}
  *{font-size:10pt;}
  #header, h2.header{font-size:10pt;}
    /*  #outer{width:2px;height:2px;}  */
  #tdRHS{padding-right:0%; width:100%; display:block;}
  #tdLHS{width:100%; display:block;}
  #main{
    border:1px solid #e4cb95;
    border-radius:2px;
    margin:0;
    padding:2px;
   }
   p{padding:2px;}
   #nav1 td a, #footerUpper a{font-size:10px;}
   #nav1 td a:hover{font-size:12px;}
  h1{	font-size:15pt;}
  h2, #HomeLink{
    font-size:14pt;
    font-weight:600;
  }
h3{font-size:13pt;}
h4{font-size:12pt;}
h5{font-size:11pt;}
 #footerUpper a{
	font-size:11pt;
 }
 input[type=text], textarea, select{width:98%;margin-bottom:6px;}
 .picName, .picHolder{ float:none; width:100% !important;}
 .primary-nav{min-height:32px;}
}