#main{
	max-width:920;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	margin-top:0px;
	display:block;
	margin-bottom:0px;
	float:none;
	background-color:#CADFF5;
	clip:rect(auto,auto,auto,auto);
	overflow:hidden;
}
.style1,
.style4,
.style45,
.style47,
.style48,
.style17,
.style21,
.style22,
.style26,
.style29,
.style14 {
    font-family: Arial, Helvetica, sans-serif;
}

/* Individual styles */
.style1  { font-size: 12px; }

.style4  { font-size: 26px; color: #1C5368; }

.style45 { font-size: 26px; color: #0CB6F5; }

.style47 { font-size: 16px; font-weight: bold; color: #2D6ED8; }

.style48 { font-size: 14px; color: #2D6ED8; }

.style17 { font-size: 12px; font-weight: bold; }

.style21 { font-size: 14px; color: #3C00FF; }

.style22 { font-size: 12px; color: #3C00FF; }

.style26 { font-size: 12px; color: #FFFFFF; }

.style29 { font-size: 14px; color: #FFFFFF; }

.style14 { font-size: 14px; font-weight: bold; color: #000; }
.pim {
    padding: 20px;
}
.style30 {
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 14px;
}
#tbla {background-color:#fff; }
     @media (max-width: 600px) {
        .mbg1 {font-family: Verdana; color: rgb(60, 0, 253);  align="center";
            font-size: 1.4em;   /* Increase size */
            line-height: 1.5;   /* Improve readability */
	  table {
        font-size: 0.95em;
    } 
        }
    }
	
.top_im { max-width:100vw ; height:auto; display:block;}
 /* Popup menu (hidden by default) */
.mobile-menu {
  display: none;
  background: #f2f2f2;
  padding: 15px;
  border: 1px solid #ccc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px; color: #000000;font-style:italic;
}

.mobile-menu a {
  display: block;	
  padding: 10px 0;
  font-size: 18px;
  text-decoration: none;
  color: #333;
}
 @media (min-width: 601px) {
    .hamburger {
        display: none;
    }
    #mobileMenu {
        display: none !important; /* ensure menu never shows on desktop */
    }
	.top-image {display: none;}
}
@media (max-width: 600px) {
.top_im {
        display: none;
    }

}
.gallery {
    display: flex;
    flex-wrap: wrap;        /* allows wrapping */
    justify-content: center;
    gap: 20px;              /* spacing between items */
    text-align: center;     /* centers labels */
}


.item {
    display: flex;
    flex-direction: column; /* stack image + label */
    align-items: center;
}


img[src*="paypalobjects.com"][width="1"][height="1"] {
    display: block;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden;
}

/* //// */
 
.top-bar {
    display: flex;
    justify-content: space-between; /* picture left, hamburger right */
    align-items: center;
    padding: 10px;
}

 
.top-image {
    max-width: 250px;   /* adjust to your liking */
    height: auto;
}

 
.hamburger {
    width: 30px;
    cursor: pointer;
    display: none; /* hidden on desktop */
}

.hamburger div {
    width: 30px;
    height: 4px;
    background: #333;
    margin: 5px 0;
}

 
@media (max-width: 600px) {
    .hamburger {
        display: block;
    }
	.mbg1 {display: none;}
}
 a:link, a:visited{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#00F;text-decoration:none;font-style:italic;}
 a:hover , a:focus , a:active{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#039;font-style:italic;font-weight:normal;border-bottom-width:thin;border-bottom-style:solid;border-bottom-color:#63F;}
