/* Updated on Jan. 24, 2026 @ 2:55 PM */

body {
background:#FFF;
fo-nt-family:'times new roman',sans-serif,roboto;
font-family:verdana,arial,helvetica,tahoma,sans-serif;
margin:1px;
margin-top:0px;
font-size:15pt;
}

input[type="checkbox"],input[type="radio"] {
cursor:pointer;
box-shadow:5px 5px 5px rgba(0,0,0,.25), 0 0 20px transparent inset, 0 0 1px rgba(255,255,255,0.5) inset;
}

#page {position:relative;}

label {
cursor:pointer;
display:inline-block;
}

:checked + label {
background:gold;
}

.gold:hover,label:hover {
background:gold;
}

.subz {
border-radius:5px;
background:#4267B2!important; /* Facebook blue */
background-clip:border-box; /**/
border:2px solid white;
box-sizing:content-box;
color:white;
cursor:pointer;
display:inline-block; /**/
font-size:15pt!important;
font-weight:bold!important;
letter-spacing:1px; /**/
line-height:40px;
outline:none;
padding-left:10px;
padding-right:10px;
text-shadow:1px 1px 1px #000;
text-transform:uppercase;
box-shadow:5px 5px 5px rgba(0,0,0,.25), 0 0 20px transparent inset, 0 0 1px rgba(255,255,255,0.5) inset;
}

.subz:hover {
background:#006900!important;
}

.mybutton {
border-radius:5px;
border:2px solid white;
color:#FFF;
display:inline-block;
font-size:15pt;
font-weight:bold;
letter-spacing:1px;
line-height:40px;
outline:none;
text-shadow:1px 1px 1px #000;
text-transform:uppercase;
box-shadow:5px 5px 5px rgba(0,0,0,.25), 0 0 20px transparent inset, 0 0 1px rgba(255,255,255,0.5) inset;
}
.mybutton:hover {
border:2px solid #00FF00;
}

hr {
background:black;
border-width:0px;
color:black;
height:2px;
box-shadow:5px 5px 5px rgba(0,0,0,.25), 0 0 20px transparent inset, 0 0 1px rgba(255,255,255,0.5) inset;
}

a:link {
text-decoration:none;
}

a:hover {
text-decoration:none;
}

a.darkgreen:hover {
color:darkgreen!important;
text-decoration:underline;
}

td,th {
font-family:arial,helvetica,tahoma,sans-serif;
font-size:15pt;
}

tr.lite:hover {
background:aliceblue;
}

.fixed {
position:fixed;
top:0;
z-index:1000;
}

.box {
box-shadow:5px 5px 5px rgba(0,0,0,.25), 0 0 20px transparent inset, 0 0 1px rgba(255,255,255,0.5) inset;
}

.fx2, .fx3 {
text-shadow:1px 1px 1px #000;
}

.footer {
background-color:#000;
color:white;
margin-top:1px;
padding:10px 0;
text-align:center;
width:100%;
}

.roundwhite {
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-sizing:content-box;
-khtml-box-sizing:content-box;
box-sizing:content-box;
border:0px solid white;
box-shadow:5px 5px 5px rgba(0,0,0,.25), 0 0 20px transparent inset, 0 0 1px rgba(255,255,255,0.5) inset;
}

.nav-button {
background-clip:border-box;
background-color:transparent;
border-radius:5px;
border:3px solid white;
color:white;
display:inline-block;
font-size:15pt;
font-weight:bold;
letter-spacing:1px;
line-height:40px;
outline:none;
padding:0 10px;
text-transform:uppercase;
zoom: 1; *display: inline;
text-shadow:1px 1px 1px #000;
box-shadow:5px 5px 5px rgba(0,0,0,.25), 0 0 20px transparent inset, 0 0 1px rgba(255,255,255,0.5) inset;
}

.nav-button:hover {
background-color:#4267B2;
}

select {
background-clip:padding-box;
background:#FFF;
border-radius:5px;
border:1px solid rgba(0, 0, 0 ,0.1);
color:#000000;
cursor:pointer;
font-family:arial,helvetica,tahoma,sans-serif;
font-size:15pt;
outline:none;
padding:10px;
width:380px;
box-shadow:5px 5px 5px rgba(0,0,0,.25), 0 0 20px transparent inset, 0 0 1px rgba(255,255,255,0.5) inset!important;
}

ul {list-style:none;}
li::before {
con-tent:"\1F3A5";
content:"\1F4FD";
display:inline-block;
font-weight:bold;
margin-left:-1em;
text-sha-dow:1px 1px 1px #000;
width:1em;
}

@media screen and (max-width:600px) {
.hide {
display:none!important;
}
}

.table {
border:0px solid black;
display:table;
}

.tr {
display:table-row;
}

.td {
border:0px solid black;
display:table-cell;
padding:5px;
}

.th {
border:0px solid black;
display:table-cell;
font-weight:bold;
padding:5px;
text-align:center;
}

img,iframe {
border:0px;
}

.right {
text-align:right;
}

.top {
vertical-align:top;
}

.center {
margin:auto;
}

.centerimg {
display:block;
margin:auto;
}

.centertxt {
text-align:center;
}

.swish {
left:255px;
position:absolute;
top:114px;
}

.white {
color:white;
}


/* Mobile Menu - START */
#mobile-navigation {
display:none;
}

@media screen and (max-width: 620px) {
#mobile-navigation {
background:#fff;
display:block;
float:left;
height:100%;
left:0;
overflow:hidden;
text-align:left;
top:0;
transition:width 0.2s ease;
z-index:99;
}

#page {
float: right;
position: relative;
width: 100%;
}

#mobile-navigation:target {
width: 40%;
}

#mobile-navigation:target + #page {
width:60%;
}

#mobile-navigation > div > ul {
background:#fff;
display:none;
height:100%;
left: 0;
overflow-y:auto;
position:absolute;
top:0;
}

#mobile-navigation:target > div > ul {
display:block;
top:46px;
width:40%;
}

#mobile-navigation:target > div > ul ul {
margin-left:15%;
width:85%;
}

#mobile-navigation:target > div > ul ul li a {
background:#f6f6f6;
}

#mobile-navigation ul li {
display:block;
}

#mobile-navigation ul li a {
color:navy;
padding:9px 10px;
}

#mobile-navigation ul ul li a {
width:auto;
}

.menu-open {
display:block;
}

#mobile-navigation:target + #page > .menu-open {
display:none;
}

.menu-close {
display:none;
}

#mobile-navigation:target + #page > .menu-close {
display:block;
}

#mobile-navigation ul li a:hover {
color:darkgreen;
text-decoration:underline;
}

.menu-open, .menu-close {
box-sizing: content-box;
color: black;
cursor: pointer;
font-size: 26pt;
height: 36px;
left: 0;
line-height: 36px;
padding: 12px;
position: absolute;
top: 0;
width: 36px;
z-index: 9999;
}

/* Hamburger - the open button has a burger */
.menu-open:before {
background: yellow;
border-radius: 5px;
color: crimson;
content: "\2630";
position: fixed;
text-shadow: 1px 1px 1px #000000;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25), 0 0 20px transparent inset, 0 0 1px rgba(255, 255, 255, 0.5) inset;
}

/* Hamburger - the close button has a math 'X' */
.menu-close:before {
background: yellow;
border-radius: 5px;
color: crimson;
content: "\1D54F";
position: fixed;
text-shadow: 1px 1px 1px #000000;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25), 0 0 20px transparent inset, 0 0 1px rgba(255, 255, 255, 0.5) inset;
}
}
/* Mobile Menu - STOP */


h1,
h2,
h3,
h4,
h5,
h6 {
clear:both;
font-weight:bold;
line-height:1.2;
}

h1 {
font-size:28px;
}
h2 {
font-size:21px;
}
h3 {
font-size:18px;
}
h4 {
font-size:16px;
}
h5 {
font-size:14px;
}
h6 {
font-size:12px;
}

input.text {
background:#DFE3EE;
border-radius:5px;
border:0px;
color:#000000;
font-family:arial,helvetica,tahoma,sans-serif;
font-size:15pt!important;
padding:7px 10px;
width:360px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25), 0 0 20px transparent inset, 0 0 1px rgba(255, 255, 255, 0.5) inset;
}

input.text:hover {
background:aliceblue;
}

input.cap {
background:#DFE3EE;
border-radius:5px;
border:0px;
color:#000000;
font-family:arial,helvetica,tahoma,sans-serif;
font-size:15pt!important;
padding:7px 10px;
text-transform:capitalize;
width:360px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25), 0 0 20px transparent inset, 0 0 1px rgba(255, 255, 255, 0.5) inset;
}

input.cap:hover {
background:aliceblue;
}

textarea, .textarea {
background:#DFE3EE;
border-radius:5px;
border:0px;
color:#000000;
font-family:arial,helvetica,tahoma,sans-serif;
font-size:15pt!important;
overflow:auto;
padding:7px 10px;
resize:none;
width:360px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25), 0 0 20px transparent inset, 0 0 1px rgba(255, 255, 255, 0.5) inset;
}

textarea:hover, .textarea:hover {
background:aliceblue;
}

::-moz-selection {
background:crimson;
color:#000;
text-shadow:none;
}
::selection {
background:crimson;
color:#000;
text-shadow:none;
}


/* do NOT group these rules EITHER */

input.other::-webkit-input-placeholder {
color:crimson;
opacity:1;
}

input.other:-moz-placeholder {
/* FF 4-18 */
color:crimson;
opacity:1;
}

input.other::-moz-placeholder {
/* FF 19+ */
color:crimson;
opacity:1;
}

input.other:-ms-input-placeholder {
/* IE 10+ */
color:crimson;
opacity:1;
}

textarea.other::-webkit-input-placeholder {
color:crimson;
opacity:1;
}

textarea.other:-moz-placeholder {
/* FF 4-18 */
color:crimson;
opacity:1;
}

textarea.other::-moz-placeholder {
/* FF 19+ */
color:crimson;
opacity:1;
}

textarea.other:-ms-input-placeholder {
/* IE 10+ */
color:crimson;
opacity:1;
}

.navy {
color:navy;
text-decoration:underline!important;
}
.navy:hover {
color:darkgreen;
}
