a:visited {color:blue;}
a:hover {color:red;}

#containerCustom {width:80%; margin:0 auto;}
#containerCustom p a {color:#000; font-weight:bold;}
#containerCustom p a:visited {color:#000;}
#containerCustom p a:hover {text-decoration:none; color:blue;}
#containerCustom h1 {font-size: clamp(1.3rem, 2.3vw, 2rem);}
#containerCustom h2 {font-size: clamp(1.3rem, 2.3vw, 2rem); padding-top:50px; }
#containerCustom h3 {font-size: clamp(1.3rem, 2.3vw, 2rem); margin:0;}
#containerCustom h3 a {text-decoration:underline; color:#000;}
#containerCustom h3 a:visited {color:#000;}
#containerCustom h3 a:hover {text-decoration:none; color:blue;}


.clearFloats::after {content:""; clear:both; display:table;}

.horizontalList {list-style-type:none; padding:0;}
.fourButtons li {float:left; margin-left:1%; width:23%;}
.twoButtons li {float:left; margin-left:1%; width:48%;}
.horizontalList li:first-of-type {margin-left:0px;}
.horizontalList a {display: block;  color: #FFF; background:#000; border:1px solid #000; border-radius:5px; text-align:center; padding:2px; text-decoration:none;}
.horizontalList a:visited {color: #FFF;}
.horizontalList a:hover {color: #000; background:#FFF; border:1px solid #000;}

.imgFullWidth {width:100%;  margin:25px 0;}

.rowTips {width:100%;}
.columnTips {float:left; width:41%; margin-left:6%;}


#contact_us {
max-width: 1024px;
margin: 0px auto;
}
#contact_us h3 {margin-bottom:0;}
#contact_msg {
float: left;
margin-bottom: 20px;
font-size: 1em;
max-width: 55%;
}
#contact_signup {
float: right;
}
#customContactImage {display:flex; justify-content:center;}
.customContactHeader {text-align:center; padding-bottom:10px; font-weight:normal;}
.customContactHeader span {font-weight:bold;}
#contact_form {
padding: 20px;
width: 330px;
z-index: 15000;
overflow: hidden;
background: #FFFFFF;
border-radius: 5px;
border-style: solid;
border-color: #000000;
border-width: 1px;
}
#contact_form input[type="text"] {
width: 100%;
padding: 12px;
margin: 8px 0px;
box-sizing: border-box;
font-size: 20px;
height: 40px;
}
input {
appearance: auto;
color: canvastext;
background-color: canvas;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: inset;
border-right-style: inset;
border-bottom-style: inset;
border-left-style: inset;
border-top-color: gray;
border-right-color: gray;
border-bottom-color: gray;
border-left-color: gray;
padding-top: 1px;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
letter-spacing: normal;
word-spacing: normal;
line-height: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}
#contact_form textarea {
width: 97%;
margin: 8px 0px;
height: 100px;
}
#contact_form button {
background-color: rgb(4, 170, 109);
border: medium;
color: white;
padding: 16px 32px;
text-decoration: none;
margin: 4px 2px;
cursor: pointer;
width: 145px;
}

.centerLink {display:flex; justify-content:center;}
.indentFromLeft {margin-left:25px;}

