*{
	  font-family:  Neue Helvetica, Arial,Geneva, helvetica;
	  box-sizing:border-box;
	  max-width:100%;
}
html{
  background-color: #BDE8E7; /* #c3a485;  #0A2E12; */
  background-image: url('/pics/ducksLite.jpg');   /* url('../pics/sky_bkgd.jpg'); woods_bkgrdL*/
  background-size:100% 100%;
  }
body{
    width: 1080px;
	margin: 8px auto;
	font-weight:500;
    font-size:15px;
  }
#main   /*  this is the inside content area  */
{
	text-align:left;
	padding:0px;
	border: 0px solid #E4CB95;
    background-color: #FFD;
	 /* background-image: url('/pics/yellow_wallpaper.jpg'); */
	border-radius:8px;
	min-height: 100vh;
}
#divContent{min-height:77vh;}
#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 50px;
		  font-weight:500;
		  font-size:13px;
		  font-style:italic;
	}
  hr {
    color: #321807;
	text-align:center;
	width: 84%;
	}
	img{
	height:auto;
	margin:2px;
	}
	.img{
	  display:block;
	  margin:6px auto;
	  }
   #FBLogo{
      position: absolute;
	  right:2px;
	  bottom:12px;
	  height:40px;
	  width:40px
   }
  .coltext{
    column-count: 2;
	column-gap:2%;
	padding:1.5%;
  }
.Shim{height:0px;}
#header, h2.header
{
	  font-weight:500;
      font-size:11pt;
	  color:#111;
	  position:relative;
}
#footerUpper{overflow: hidden;}
.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:10px;
	margin:10px;
}
h1,h2,h3,h4,h5,h6, #HomeLink
{
  	text-align: center;
	padding-left:4px;
	color:#383470;
	font-style:italic;
	margin:6px 2px;
}
h1{
	font-size: 1.8rem;
}
h2, #HomeLink{
	font-size: 1.65rem;
	font-weight: 700;
}
h3{
	font-size: 1.4rem;
}
h4{
	font-size: 1.3rem;
}
h5{
	font-size: 1.15rem;
	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: 40%;
    box-shadow: none;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    padding: 6px 16px;
    position: relative;
    text-align: center;
     /* white-space: nowrap; */
    background-color: #94feb9;
    border: 1px solid #110;
	display: inline-block;
	opacity:.8;
	margin: 2px;
}
 p{
    text-indent: .25in;
	padding: 1px 8px;
  }
   p:first-child{
	padding-top: 0px;
	margin-top: 0px;
  }
 .text{
   font-family:arial;
  }
  ul{font-weight: 500;}
  .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, #footer a
  {
     font-size: 9pt;
	 color: #222;
	 padding:1px;
}
#dri_alliance{position:absolute; top:12px; left:2px;}
#AAMFT{position:absolute; top:12px; left:102px;}
#Emily100{position:absolute; top:12px; right:2px;}
#cctp{position:absolute; top:12px; right:102px;}
#footer{border-top:2px solid DimGray; height:132px; position:relative;}
small{
     font-size: 8pt;
	 color: #222;
}
sup{
     font-size: 7pt;
	 color: #222;
}
input, select, option, textarea, fieldset{
   border-radius:4px;
   border:1px solid blue;
   max-width:90%;
   font-size:10pt;
   width: 240px;
   margin:8px;
   min-height:24px;
}
select, option{
     font-size: 10pt;
	 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;
	  position: fixed;
      top: 2px;
      width: 280px;
	  opacity:.8;
	 }
    #SlideMenu {
	  display:none;
	  background-color: salmon;
	  position:absolute;
	  width:100%;
	  z-index:1000;
	  }
	 #SlideMenu a{
		border: 1px solid blue;
		border-bottom-width: 0;
		display: block;
		line-height: 32px;
		font-size: 19px;
		text-align: left;
		padding-left:2%;
		font-weight: 600;
	}
	 #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;}
	#divMenu{
	  position:sticky;
	  top:0;
	  z-index: 1000;
	  }
   ul.tabs_even{
    margin:  0;
    padding: 0;
    list-style: none;
	height:25px;
    display: table; /* [1] */
    table-layout: fixed; /* [2] */
    width: 100%; /* [3] */
   background-color: #d4b477;
     /*   background-image: url("/pics/nav-bg_mag.gif");
	background-repeat: repeat-x;
	background-size:auto 100%; */
}
   li.tabs_item {
        display: table-cell; /* [4] */
		border-left:2px solid blue;
		vertical-align: middle;
        color: #f0c;
		padding:1.5px;
		  /*  background-color: #DFF;
	    height:22px; */
    }
 li.tabs_item:hover{background-color: #B84B0A;}
 li.tabs_item:hover a{color:#FFF; font-weight: 700; font-style: italic;}
 li.tabs_item:first-child {border-left:0px solid blue;}
 li.tabs_link{display: block; /* [5] */}
 li.tabs_item: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] */
	}
	a.featured{
  display:inline-block;
  background-color: Salmon;
  padding:8px;
  border-radius:8px;
  font-size: 17px;
  font-weight: 600;
  border:2px solid navy;
  color:navy;
  margin:4px;
  }
  .picfloatL{
    float:left;
	margin:4px 8px 4px 0;
	}
  .picfloatR{
    float:right;
	margin:4px 0 4px 4px;
	}
  #footer a{
     font-weight: 600;
   }
@media screen and (max-width:520px)
{
h1,h2,h3,h4,h5,h6, #HomeLink
{
	padding-left:2px;
	margin:5px 2px;
}
h1{
	font-size: 1.5rem;
}
h2, #HomeLink{
	font-size: 1.30rem;
	font-weight: 600;
}
h3{
	font-size: 1.23rem;
}
h4{
	font-size: 1.17rem;
}
h5{
	font-size: 1.13rem;
}
   input[type=text],  input[type=phone],  input[type=email], select {
    height:32px;
   }
    .tdBlock td{
     display:block;
	 width:100% !important;
	}
    #dri_alliance{ top:88px; left:0px; height:42px; width:42px;}
	#AAMFT{top:88px; left:42px; height:42px; width:42px;}
	#Emily100{top:88px; height:42px; width:42px;}
	#cctp{top:88px; height:42px; right:44px;width:42px;}
	 .picfloatL, .picfloatR{float:none; display:block; margin:4px auto;}
     .floatleft, .floatright{float:none; width:100% !important;}
    .prompt{font-size:13pt;}
   .yesShow{display:block;}
   .yesShowIn{display:inline;}
    label, .noShow{display:none;}
    body{font-size: 13.5px; margin:0;}
   #header, h2.header {font-size: 10pt;}
   #header{border-bottom: 2px solid DimGray;}
    /*  #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;
   }
   p {padding: 2px;}
   #nav1 td a, #footerUpper a {font-size:10px;}
   #nav1 td a:hover{font-size:12px;}
   #FBLogo{
    display:block;
	bottom:unset;
	right:2px;
	top:-6px;
	height:36px;
	width:36px;
  }
  #footerUpper a{
		font-size: 1rem;
  }
 input[type=text], textarea, select{width:98%;margin-bottom: 6px;}
    .picName, .picHolder{float:none; width:100% !important;}
  .coltext{
    column-count: 1;
	column-gap:0%;
	padding:1.0%;
  }
	a.featured{
   font-size: 15.2px;
   margin-left: 1%;
   padding:6px;
 }
}