*{
  font-family:helvetia, verdana, arial,  courier;
  padding:0;
  margin:0;
  box-sizing:border-box;
}
html{
	background-image: url("/pics/blue_white_bgd.gif");
}
body{
  font-size:14.5px;
  font-weight:500;
  width: min(1200px, 100%);
  margin: auto;
  background-color: #FFF;
  color:#303;
}
.ATitle{
  font-size:18pt;
  font-style: italic;
  display:block;
 text-align:right;
 font-weight: 700;
}
#divFooter{
  background-color: #FFFEED;
}
#divInnerFooter{
  padding:4px 5%;
}
#menu_holder, #navSlide{position:sticky; top:0; z-index:150;}
#divInnerFooter, #divInnerFooter *{
  font-size:13px;
  font-style: italic;
}
#topMenu{
  background-color: #FCC;
  opacity:.7;
  width:100%;
  height:36px;
   /* margin:80px auto 0 auto; */
 }
 img{
  max-width:100%;
  height:auto;}
#topMenu a{
 color:#309;
 font-size:11pt;
 display:block;
 text-align:center;
 font-weight:600;
  height:36px;
 }
#topMenu a:hover
{
  background-color: #FBB;
  color:red;
  }
#headerTop
{
  height:220px;
  max-height:20%;
  padding-top:0px;
}
#header
{
  background-image: url("/pics/bkgd_header3.jpg");
  background-position: center top;
  border-color: #C9E9FE;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  }
*:focus{background-color: #FDDE95 !important;}
legend{padding:0 2px; font-size: 9pt; font-style: italic; font-weight: 600;}
fieldset{
 padding: 4px;
 border-radius:6px;
}
b{font-weight:800;}
small{
 font-size: .75rem;
 font-style: italic;
}
 ol{margin: 20px 0 20px 100px;}
 ol li{font-weight:600; font-size:12pt; color:#111;}
 ul{
     font-weight: 700;
     list-style-type: disc;
	 padding:0;
	 list-style-position: inside;
 }
 .divMain{
 	padding:10px;
	margin-bottom:10px;
}
.cols{columns: 8px 2;}
.cols p:first-child{margin-top: 0;}
.CTC{
 font-size:inherit ;
 font-style:inherit ;
 font-weight:inherit ;
 color:inherit ;
 }
span.must{
  font-size:16pt;
  font-weight:800;
	color:red;
 }
#zed-ddcontent td, #zed-ddcontent label{
  font-size:8pt;
  font-weight:400;
 }
.CustLink
{
  font-size:18pt;
	display:block;
	text-decoration:none;
	color:#33C;
	text-align: center;
 }
#footerInner, #footerInner *, #footerInner a, a.bot
{/*for links on bottom and other tight spots, 8/20/2006*/
 font-size:9pt;
 text-decoration: none;
}
#footerInner a:hover, a.bot:hover
{/*for links on bottom and other tight spots, 8/20/2006*/
 font-style: italic;
 text-decoration: underline;
 color:#E00;
}
	 /* iframe{
    -ms-zoom: 0.75;
    -moz-transform: scale(0.75);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.75);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.75);
    -webkit-transform-origin: 0 0;
  } */
div.wrapper{width: 95%;overflow: hidden; }
iframe{
 width: 100%;
 }
 /* zoom: 0.71;
-moz-transform: scale(0.71);
-moz-transform-origin: 0 0;
-o-transform: scale(0.71);
-o-transform-origin: 0 0;
-webkit-transform: scale(0.71);
-webkit-transform-origin: 0 0;
} */
 @media screen and (-webkit-min-device-pixel-ratio:0){
  iframe{ zoom: 1;}
}
 .sm{ font-size:9pt; }
hr{
   height:2px;
	 color:#F90;
}
h1,h2,h3,h4,h5,h6{
  text-align: center;
	margin: 6px;
	line-height: 109%;
	}

h1
{
	font-size: 25px;
	font-weight: 800;
}
h2
{
	font-size: 22px;
	font-weight: 600;
}
h3, .elaboration
{
	font-size: 19px;
	font-weight: 600;
	text-align:left;
}
h4
{
	font-size: 18px;
}
h5
{
	font-size: 17px;
}
caption{
	font-size: 20px;
	line-height: 109%;
	font-weight: 800;
	margin: 1px;
	text-align:center;
}
th{
    font-size: 17px;
	font-weight: 800;
	text-align: center;
 }
tr{
  vertical-align:top;
}
 .picCaption
{
	font-size:17px;
	font-weight: 800;
	margin: 7px 0px;
	text-align:center;
	display:block;
}
a{
    text-decoration: none;
    color:blue;
	font-weight: inherit;
	font-size: inherit;
/*	background-color:#5FA303;*/
}
a:visited{color:#96F;}
a:hover
{
	color: #900;
	text-decoration: underline;
 }
 p
{
    text-indent: .3in;
	margin:10px 0;
	text-align: left;
 }
 .text
{
  font-size:12pt;
  font-family:arial;
 }
 .b
 { height:40px;color:white;font-size:17pt;font-weight:83/7/202300;background-color:#000;text-align:center;}
 .a1
  {text-decoration:none;font-size:10pt;}
 a.ls
{
  font-size:9pt;
 }
 *:focus{background-color: #E9ADE9;}
 	 input, textarea, select{border-radius:6px;}
 	 input[type="text"],  input[type="email"], textarea, select{
	  font-size:11pt;
    background-color: #FFC;
	  border: 1.5px inset #F6F;
	 }
	 .smLink
	{
	   font-size: 7pt;
   }
 #divShares{width:80%;}
 div#featured{
			width:20%;
			text-align:left;
    }
	 #fsMail{
			background-color: #89B0EB;
			opacity:.8;
	 }
	div.featured	fieldset legend{
			padding:0 3px; color:#339; font-style: oblique;}
#frmMailSm input.mailButton{
  font-size: 12px;
  padding: 1px;
  width: 42px;
  background-color: #EEE;
  height: 19px;
  Border-radius:4px;
}
#frmMailSm input[type="text"],  #fsMail input[type="email"], #frmMailSm textarea{
  background-color: #EEE;
  width: 170px;
}
.cue{font-size:10px;font-weight: 600;}
#frmMailSm input[type="text"], #frmMailSm input[type="email"]{
  height: 17px;
}
#frmMailSm input, #frmMailSm textarea,#frmMailSm select{
  border-radius: 3px;
  font-size: 11px;
  margin-bottom: 2px;
  padding: 1px;
}
 	 /* NEW TOP MENU fiddler  6/11/2015 */
ul#ulTop{background-image: url("/pics/nav-bg_top.gif");}
ul.tabs{
  margin: 0;
  padding: 0;
  list-style: none;
  display: table; /* [1] */
  table-layout: fixed; /* [2] */
  width: 100%; /* [3] */
	height:22px;
       /* background-color: #BADA55; */
  background-image: url("/pics/nav-bg_mag.gif");
	background-repeat: repeat-x;
	background-size:auto 100%;
}
  li.tabs__item a{color:blue;}
  li.tabs__item{
    display: table-cell; /* [4] */
	  height:22px;
		border-left:2px solid blue;
		vertical-align: middle;
    color: #f0c;
		background-color: #DFF;
  }
.primary-nav a:hover, li.tabs__item:hover{color:#FFF; background-color: #f0c; font-weight: 700;}
 li.tabs__item1{border-left:0px solid blue;}
 .tabs__link{
    display: block; /* [5] */
  }
	/**
 * 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] */}
 .primary-nav a{
      padding: 0 .3em;
			display: block;
			font-size:1em;
    }
 /*     .primary-nav li:hover{
      background-color: #A3C43B;
    }
 fiddler  6/11/2015 */
   .floatleft{float:left;}
   .clear{clear:both;}
   .yesShow, .yesShowIn{display:none;}
.w90{width:90%;}
.w85{width:85%;}
.w80{width:80%;}
.w75{width:75%;}
.w70{width:70%;}
.w65{width:65%;}
.w60{width:60%;}
.w55{width:55%;}
.w50{width:50%;}
.w45{width:45%;}
.w40{width:40%;}
.w35{width:35%;}
.w30{width:30%;}
.w25{width:25%;}
.w20{width:20%;}
.w10{width:10%;}
.w10, .w20, .w25, .w30, .w35, .w40, .w45,  .w50,  .w55, .w60, .w65, .w70,  .w75, .w80, .w85, .w90 {padding:0 2px; text-align: left;}
#SlideMenu{
    background-color: #c0e6fd;
    padding:0;
 }
#navSlide, #SlideMenu{
   display: none;}
#navSlide{
  width:90%;
  position:fixed;
  }
#menu_icon{
   /* display: block;
  left: 15%; */
  margin: 2px 67%;
  position: relative;
  cursor:pointer;
}
 #frmMailSm input#subSendEmail {
    font-size: 15px;
    padding: 4px;
    width: auto;
    background-color: #FB376D;
    height: auto;
	font-weight: 600;
 }
@media screen and (max-width: 520px)
{
   .w10, .w20, .w25, .w30, .w35, .w40, .w45,  .w50,  .w55, .w60, .w65, .w70,  .w75, .w80, .w85, .w90 {width:100% !important;}
   .cue{font-size:12px;font-weight: 700;}
  .yesShowIn{display:inline;}
  .yesShow, .break{display:block;}
 input[type="text"], input[type="email"]{
  height: 28px;
  width: 95%;
 }
  .cols{columns: unset;}
  #fsMail input[type="text"], #fsMail input[type="email"], fsMail textarea{
  height: 23px;
  width: 95%;
 }
  input[type="text"], input[type="email"],textarea{
  width: 95%;
 }
  input[type="submit"], input[type="reset"]{height:36px; width:50%; margin-top: 4px;}
  #ulTop, #ulmenus{display:none;}
  #navSlide{display: block;}
  .noShow{display:none;}
    /* .floatleft{float:none; width:100% !important;} */
ul.nav1 a{
  display: block;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.nav1 li{
  border-bottom-width: 0;
  border: 1px solid blue;
  height: 28px;
  list-style-type: none;
  padding: 2px 0 0;
  width: 100%;
}
.nav1 li:last-child{  border-bottom: 1px solid blue;}
h1,h2,.ATitle{
  font-size: 13pt;
	margin: 2px;
	line-height: 108%;
	}
 .tdBlock{display:block; width:100%;}
 label, label *{font-size: 11px;}
 #divShares{width:41%;}
 div#featured{width:59%;}
 ol{ margin-left: 8px;}
 ol li{
  font-size: 10pt;
  font-weight: 600;
 }
 body{
   margin:0;
   border-left: 1.5px solid navy;
   border-right:  1.5px solid navy;
   }
 .divMain {
   padding: 2px;
   margin-bottom: 2px;
  }
 #headerTop{padding-top:0px;}
 #frmMailSm input#email{width:80%;}
 #fsMail{padding:0;}
}