*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; 
}

html { 
  height:100%;
  box-sizing: border-box;
  font-size: 62.5%; 
}

body { 
  min-height:101%;
  font-family: "Nunito", sans-serif;
  color: #333;
  font-weight: 300;
  line-height: 1.6;  
}

h1 { font-size:32pt; }
h2 { font-size:24pt; text-align:center; }
h3 { font-size:16pt; }

div.div_cntr { display: block;text-align:center; margin:0 auto; }

p.p_hdr { 
  background:#CCDDF0;
  font-size:32px; 
  font-weight:bold; 
  color:#990066;
  box-shadow:12px 12px 12px #999;
  margin-inline:auto; 
  text-align:center; 
  border:1px solid #990066; 
  border-radius:25px; 
  width:760px;
  padding: 9px 2px 9px 2px;
 }

p.p_bold { 
  margin-right:auto; 
  margin-inline:auto; 
  text-align:center;   
  font-weight: bold;
  width:96%; 
  font-size:16pt;
}

p.p_strike { 
  margin-right:auto; 
  margin-inline:auto; 
  text-align:center;   
  font-weight: bold;
  width:96%; 
  font-size:16pt;
  text-decoration: line-through;    
}

div.div_cntr {display: block;text-align:center; margin:0 auto;}

#nav {
  text-align:center;
  font-size:16pt;
  list-style: none;
  list-style-type: none;
  text-align: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
}	

#nav li {
  display:inline-block;
  color: black;
}

#nav li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-weight:bold;
  border:1px solid white;
}

#nav li a:hover {
  color: blue;
  background-color: #CCDDF0;
  border-radius: 9px;
  font-weight:bold;
  border:1px solid #990066;
}

table.tbl_ftr {
  margin-inline:auto; 
  text-align:center; 
}

td.td_cpy {padding:1px; font-size:16px; font-weight:bold; background-color:#CCDDF0; color:#990066; box-shadow:8px 8px 8px #999;}	
td.td_ftr {font-size:0pt; padding:0px;}  
td.td_ftr img {width:100%; height:1px;}