 .mainc {
 height: auto;
 width: auto;
background-color: #00FFFF;
vertical-align:top;

}

   .basecont {
 width: 100%;
background-color: #AAAAAA;
}

.banner1c {
 font-weight: bold;
 color: rgb(42, 14, 107);
 font-family: tahoma;
font-size: clamp(1.5vw, 2vw, 2.5vw);
}

.bottomdiv {
 width: auto;
background-color: #AAAAAA;
vertical-align:bottom;
}

.hrclass1 {
 height: 2;
 background-color: #800000;
 color: #800000;
}

.hrclass2 {
 height: 6;
 background-color: #800000;
 color: #800000;
}

.mmname{
font-size: clamp(3vw, 3.5vw, 4vw); 
font-weight: bold; 
color: red;
font-family: Tahoma;
text-align:center;
 }

.img {
 max-width: inherit;
 max-height: inherit;
 height: inherit;
 width: inherit;
 object-fit: cover;
}

.imglogo1 {
 height: 60px;
 width: auto;
 object-fit: contain;
}

.imglogo2 {
 height: 60px;
 width: auto;
}


.mainoverlay {
 background-color: rgba(0, 0, 0, 0.5);
 text-align: center;
 justify-content: center;
 align-items: center;
 margin-left: auto;
 margin-right: auto;

}

.menuHead2v {
 font-size: clamp(3.5vw, 5vw, 6vw);
 font-weight: bold;
 color:yellow;
 font-family: Tahoma;
 padding-top: 2vh;
 text-align: center;
}

.menuHead2w {
 font-size: clamp(1.5vw, 2vw,3vw);
 font-weight: bold;
 color: red;
 font-family: Tahoma;
 padding-top: 2vh;
 text-align: center;
}

.menuHead3v {
 font-size: clamp(3.5vw, 5vw, 6vw);
 font-weight: bold;
 color: red;
 font-family: Tahoma;
 padding-top: 1.5vh;
 text-align: center;

}


.menuHead3w {
 font-size: clamp(1.5vw, 2vw,3vw);
 font-weight: bold;
color: red;
 font-family: Tahoma;
 padding-top: 2vh;
 text-align: center;

}


.menuHead4v {
 font-size: clamp(3.5vw, 5vw, 6vw);
 font-weight: bold;
 color: red;
 font-family: Tahoma;
 padding-top: 2vh;
 text-align: center;

}

.menuHead4w {
 font-size: clamp(1.5vw, 2vw,3vw);
 font-weight: bold;
  color: red;
 font-family: Tahoma;
 padding-top: 2vh;
 text-align: center;

}

.menuHead5v {
 font-size: clamp(3.5vw, 5vw, 6vw);
 font-weight: bold;
 color: red;
 font-family: Tahoma;
 padding-top: 2vh;
 text-align: center;

}


.menuHead5w {
  font-size: clamp(1.5vw, 2vw,3vw);
 font-weight: bold;
 color: red;
 font-family: Tahoma;
 padding-top: 2vh;
 text-align: center;

}

.font1 {
 font-weight: bold;
 font-family: Tahoma;
padding-top: .5vh;
padding-bottom: .5vh;
}

.font2 {
 font-family: Tahoma;
 font-weight: bold;
 color: white;
 font-size: clamp(2vw,2.5vw, 3vw);
}

.font3 {
 font-family: Tahoma;
 font-weight: bold;
 color: red;
 font-style: oblique;
 display: none;
}


.listitema1v {
 font-weight: bold;
 color: yellow;
 font-family: Tahoma;
 font-size: clamp(0.5vw, 4.5vw, 8.5vw);
 text-decoration: underline;
}

.listitema1h {
 font-weight: bold;
 color: yellow;
 font-family: Tahoma;
 font-size: clamp(0.5vw, 2.75vw, 8.5vw);
 text-decoration: underline;
}


.listitema1vidx {
 font-weight: bold;
 color: yellow;
 font-family: Tahoma;
 font-size: clamp(0.5vw, 4.5vw, 8.5vw);
 text-decoration: underline;
}

.listitema1hidx {
 font-weight: bold;
 color:yellow;
 font-family: Tahoma;
 font-size: clamp(0.5vw, 1.75vw, 2.5vw);
 text-decoration: underline;
}

.backimage {
 touch-action: none;
 pointer-events: none;
 display: block;
 object-fit: contain;
 margin: auto;
}

    .mainc{
 height: auto;
 width: auto;
background-color: #AAAAAA;
vertical-align:top;
}
    

.birthc {
 font-size: clamp(0.5vw, 2vw, 3.5vw);
 color: red;
 font-family: Tahoma;
background-color: #8fFf00;
}

 a.listitema1:link
{
 font-family: Tahoma;
 font-size: clamp(2vw,2.5vw, 3vw);
 text-decoration: underline;
 color: green;
}
a.listitema1:visited
{
 font-family: Tahoma;
  font-size: clamp(2vw,2.5vw, 3vw);
 text-decoration: underline;
 color: darkgreen;
}
a.listitema1:hover
{
 text-decoration: underline;
 color: red;
 font-family: Tahoma;
 font-size: clamp(2vw,2.5vw, 3vw);
 background: Yellow;
}
a.listitema1:active
{
 display: inline;
 font-family: Tahoma;
 font-size: clamp(.5vw,1vw, 1.5vw);
 color: blue;
 text-decoration: underline;
}




.listitema2:link
{
  display:inline-block;
  float:center;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: green;
 text-decoration: none;
}



a.listitema2:visited
{
   display:inline-block;
  text-align:center;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: darkgreen;
}
a.listitema2:hover
{
   display:inline-block;
  text-align:center;
 color: red;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 background: Yellow;
  text-decoration: underline;
}

a.listitema2:active
{
   display:inline-block;
 float:center;
 display: inline;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: green;
} 


.listitema2left:link
{
  display:inline-block;
 float:left;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: green;
 text-decoration: none;
}
 a.listitema2left:visited
{
   display:inline-block;
 float:left;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: darkgreen;
}
a.listitema2left:hover{
  display:inline-block;
 float:left;
 color: red;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 background: Yellow;
  text-decoration: underline;
}
a.listitema2left:active
{
   display:inline-block;
 float:left;
 display: inline;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: green;

} 


a.listitema2right:link
{
 display:inline-block;
 float:right;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: green;
 text-decoration: none;
}


a.listitema2right:visited
{
 display:inline-block;
 float:right;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: darkgreen;
}
a.listitema2right:hover
{
 display:inline-block;
 float:right;
 color: red;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 background: Yellow;
   text-decoration: underline;
}
a.listitema2right:active
{
 display:inline-block;
 float:right;
 font-family: Tahoma;
font-size: clamp(1.75vw,2.5vw, 3.5vw);
 color: blue;

}


.posdir{
 width: 100%; 
  display: flex;
  justify-content: space-between;
}


.posdir1{
 width: 100%; 
  text-align: center;
}
.pageSubIdx
{
font-size: clamp(2.5vw, 3vw, 3.5vw);
font-weight: bold; 
color: blue;
font-family: Tahoma;
text-align:center;
}

.pageSubIdx2
{
font-size: clamp(.75vw, 1.5vw, 2vw);
font-weight: bold; 
color: blue;
font-family: Tahoma;
text-align:center;
}

.container {
display: flex;
font-size: clamp(2.5vw, 3vw, 3.5vw);
justify-content: space-around;

}

html,
body {
 display: flex;
 flex-direction: column;

 min-height: 100vh;
}