article, aside, figcaption, figure, footer, header, hgroup, nav, section
{display: block;
}

#container
{
border: 1px #3b6498 solid;
width:1300px; /* ----- DEC 2021 ----- */
height:1000px; /* +200px added 13 11 2016 */
margin-top:25px;
margin-left:auto;
margin-right:auto;
background:#3b6498; /* Added 22 DEC 2018 *//* #3b6498 is dark blue */
/* total width = 1002 */
border-radius:30px; /* Added 22 DEC 2018 */
}

#header
{
height:99px;
border-bottom:1px #3b6498 solid;
/* total height = height (99px) + border-bottom (1px) = 100px */
}

#menu
{
box-sizing: border-box;
-moz-box-sizing: border-box; /* for Firefox */
-webkit-box-sizing: border-box; /* for Safari */
padding-top: 5px;
padding-bottom:5px;
padding-left:11px; /* ----- APR 2022 ----- *//* was 156px */
height:36px;
font-family: verdana;
font-size: 9pt; /* ----- APR 2022 ----- *//* was 8pt */
border-bottom: 1px #3b6498 solid; /* replaced word grey with #3b6498 */
/* total height = height (36px) + padding-top (5px) + padding-bottom (5px) + border-bottom (1px) = 47px */
background:#fff; /* Added 22 DEC 2018 to override blue background:#3b6498 of container for the menu section */
}
  
#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
  
#menu a:link,
#menu a:visited {
    color: #ffffff;
    text-decoration: none;
}
  
#menu a {
    display: block;
    padding: 6px 8px;
}
  
#menu li {
    float: left;
	padding-left:5px; /* Added 16 Apr 2016 */
    background-color: #A1A1A1;
    margin-right: 1px;
    position: relative;
	width: 122px; /* width of main buttons *//* ----- APR 2022 ----- *//* was 97px */
	text-align: center; /* Added 02/01/2015 */
	border-radius:5px; /* Added 9 NOV 2019 */
}
 
#menu li li{
    width: 150px; /* width of submenus *//* ----- APR 2022 ----- *//* was 140px */
    margin-top: 1px;
	padding-left:1px;
}
 
#menu li:hover {
    background-color:#3b6498; /* old 042b64 */
}
#menu li li:hover {
    background-color:#3b6498; /* old 042b64 */
}
  
#menu ul ul  {
    position: absolute;
    visibility: hidden;
}
  
#menu ul ul ul{
    position: absolute;
    left: 100%;
    top: -2px;
    border: solid 1px transparent;
}  
 
#menu li:hover > ul {
    visibility: visible;
}

.clearboth {
    margin: 0;
    padding: 0;
    clear: both;
}
  
.right-arrow {
    float: right;
}

#main
{
margin-top:0px;
float:left;
padding-left:20px;
padding-right:20px;
width:1260px; /* ----- DEC 2021 ----- */
height:763px; /* +200px added 13 11 2016 */
overflow:auto;
background:#fff; /* Note 22 DEC 2018 - this line overrides blue background:#3b6498 of container for the main section */
}

#mainIndex
{
margin-top:0px;
float:left;
width:1300px; /* ----- DEC 2021 ----- */
height:763px; /* +200px added 13 11 2016 */
background:#fff;
}

#contentCalendar
{
margin-top:0px;
float:left;
padding-left:5px;
padding-right:5px;
padding-top:10px;
width:1290px; /* ----- DEC 2021 ----- */
height:753px; /* +200px 04-11-2016 less 10px for padding top */
overflow:auto;
background:#fff; /* Note 22 DEC 2018 - this line overrides blue background:#3b6498 of container for the calendar section */
}

#footer
{
clear: both;
height:93px;
padding-top:7px;
border-top:1px #3b6498 solid;
/* total height = height (92px) padding-top (7px) + border-top (1px) = 100px */
}

iframe
{
	margin:0 auto;
	display:block;
	width:425px;
	height:350px; 
	frameborder: 1;
	scrolling: no; 
	marginheight: 0;
	marginwidth: 0;
}

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

img.l
{
display: block;
float: left;
margin-right:5px;
margin-bottom:5px;  
}

img.left
{display: block;   
float: left;
padding-right: 10px;
padding-bottom:5px;
}

img.vc1MASTER
{
display:block;
padding-left:5px;
padding-top: 5px;
padding-bottom: 5px;
float:left;
}

img.vc1
{
display:block;
padding-left:5px;
padding-top: 5px;
float:left;
}

img.vc2 /* Welcome img */
{
display:block;
float:left;
padding-top:5px;
padding-left:1px;
}

h3.center
{
font-family: Verdana, Helvetica, Arial;
color:#0066b3;
text-align:center;
}

p     
{ 
color: #000000; 
font-size: 13px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial;
}

p.just
{
color: #000000; 
font-size: 13px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial; 
text-align:justify;
}

p.ital     
{ color: #000000; 
font-size: 13px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial; 
font-style:italic;
}

p.head     
{ 
color: #0066b3; 
font-size: 13px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial;
text-align:center;
font-weight:bold;
} 

p.headlist /* ----- DEC 2021 ----- */
{ 
color: #0066b3; 
font-size: 22px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial;
text-align:center;
font-weight:bold;
}

p.link /* ----- DEC 2021 ----- */
{ 
/* color: #0066b3; */
color: #0066b3;
font-size: 18px; 
line-height: 18pt; 
font-family: Verdana, Helvetica, Arial;
text-align:center;

}

p.center
{
text-align:center;
}

p.center_bold
{
text-align:center;
font-weight:bold;
}

p.center_bold_white
{
text-align:center;
font-weight:bold;
color:#ffffff;
}

p.center_bold_blue
{
text-align:center;
font-weight:bold;
color:#3b6498;
}
p.caltxt
{
color: #7f0100;
font-size: 14px;  /* ----- DEC 2021 ----- */
font-family: Verdana, Helvetica, Arial;
text-align:center;
}

p.table {
color: #000000; 
font-size: 13px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial;
text-align:center;
}

p.table_txt_left {
color: #000000; 
font-size: 13px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial;
text-align:left;
}

p.right     
{ color: #000000; 
font-size: 13px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial; 
text-align:right;
}

h2
{
color:#7f0100;
font-size:5;
font-family:Times New Roman, Times, serif;
text-align:center;
}

h3.left
{
font-family: Verdana, Helvetica, Arial;
color:#0066b3;
text-align:left;
}

h4.center
{
font-family: Verdana, Helvetica, Arial;
color:#0066b3;
text-align:center;
}

li.p     
{ 
color: #000000; 
font-size: 13px; 
line-height: 13.5pt; 
font-family: Verdana, Helvetica, Arial;
text-align:justify;
}

table
{
margin: 0 auto;
border:thin;
border-color: #0066b3;
}

/* calendar table settings */

td.vat
{
vertical-align:top;
}

td.vab
{
vertical-align:bottom;
}

td.tar
{
text-align:right;
}

td.cal
{
height:100px;
vertical-align:top;
}

/* calendar table setting */

td.pad
{
padding-right: 25px;
}














