body
{
background-color: Gainsboro; 
font-family: Georgia;
// background-image: url(backgroundblackblue.jpg);
// text-align: center;
// vertical-align: none;
// font-size: 12pt;
// color: #000000;
// background-position: center top;
// background-repeat:repeat-x;
margin:0; 
}
hr.flame-line {
border: 1px solid Red; 
height: 4px;
background: linear-gradient(to right, Red, #ff6600, #ffcc00, Red, #ffcc00, #ff6600, #ff0000);
box-shadow: 0 0 2px #724B41, 3px 3px 6px #724B41;
border-radius: 50px 0; 
width: 90%; 
}
#templatetable
{
margin-top:150px
}
H1
{
font-family: "Tahoma", "Georgia", Times, serif; 
font-style: normal; 
font-size: 200%; 
font-weight: bold; 
line-height: 100%; 
text-align: center; 
}
H2
{
font-family: "Cambria", "Trebuchet MS", Times, serif; 
font-style: italic; 
font-size: 170%; 
font-weight: bold; 
line-height: 100%; 
}
H3
{
font-family: Calibri, Arial, Times; 
font-style: normal; 
font-size: 130%; 
font-weight: bold; 
line-height: 100%;
text-indent: 20px;  
}
p
{
text-align:justify;
}
ul {
	margin-left: 4px; 
	padding-left: 4px; 
}
img {
  max-width: 40vw; 
}
img.rounded {
	-moz-box-shadow: 2px 1px 4px 0px #e59900;
	-webkit-box-shadow: 2px 1px 4px 0px #e59900;
	box-shadow: 2px 2px 2px 0px #e59900;
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
    border: 1px solid #e59900; 
    border-radius: 15px; 
        padding: 5px; 
        margin: 6px; 
}
breadcrumb
{
	color: #161616;
	margin-left: 0;
	text-indent: 0;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px; 
	font-size: 8pt;
	font-family: "Calibri", "Arial";
}
.navbutton p
{
margin-top: 0;
margin-bottom: 3;
text-align: center;
}
.navbutton a:link
{
        background-image: linear-gradient(#D8D8D8, white, #D8D8D8); 
	-moz-box-shadow:inset 2px 1px 8px 0px #BABAD6;
	-webkit-box-shadow:inset 2px 1px 8px 0px #BABAD6;
	box-shadow:inset 2px 1px 8px 0px #BABAD6;
	background:-webkit-linear-gradient(#C8C8C8, #FFFFFF, #D2D2D2);
	background:-moz-linear-gradient(#C8C8C8, #FFFFFF, #D2D2D2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BABABA', endColorstr='#F4F4F4');
	background-color:#BABABA;
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	border-bottom-left-radius:15px;
	text-indent:0;
	border:2px solid #0ce800;
	display:inline-block;
	color:#191919;
	font-family: Calibri;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:28px;
	line-height:28px;
	width:148px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #CCCCFF;
}
.navbutton a:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFF66), color-stop(1, #FFFFCC) );
	background:-moz-linear-gradient( center top, #FFFF66 5%, #FFFFCC 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF66', endColorstr='#FFFFCC');
	background-color:#FFFF66;
}
.navbutton a:active 
{
//	position:relative;
//	top:1px;
}
.navbutton a:visited 
{
        background-image: linear-gradient(#D8D8D8, white, #D8D8D8); 
	-moz-box-shadow:inset 2px 1px 8px 0px #BABAD6;
	-webkit-box-shadow:inset 2px 1px 8px 0px #BABAD6;
	box-shadow:inset 2px 1px 8px 0px #BABAD6;
	background:-webkit-linear-gradient(#C8C8C8, #FFFFFF, #D2D2D2);
	background:-moz-linear-gradient(#C8C8C8, #FFFFFF, #D2D2D2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BABABA', endColorstr='#F4F4F4');
	background-color:#BABABA;
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	border-bottom-left-radius:15px;
	text-indent:0;
	border:2px solid #0ce800;
	display:inline-block;
	color:#191919;
	font-family: Calibri;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:28px;
	line-height:28px;
	width:148px;
	text-decoration:none;
	text-align:center;
}
.navbar {
  background-color: #333;
  border: 0px solid #e9e9e9; 
  border-radius: ; 
z-index: 2; 
}
.navbar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #4d4d4d;
  text-align: center; 
  font-family: Verdana, Arial; 
  font-weight: bold; 
}
.navbar li {
  display: inline; 
  float: ;
}

.navbar a, .dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 80%; 
}

.navbar li a:hover, .dropdown:hover .dropbtn {
  background-color: rgb(120,120,120);
}

.navbar li.dropdown {
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
  font-family: Calibri, Arial; 
}

.dropdown-content a:hover {background-color: LightSkyBlue;}

.dropdown:hover .dropdown-content {
  display: block;
}

/* BEGIN COLLAPSIBLE MENU LINKS */
.collapsible {
  background-color: ;
  border: 0; 
  border-radius: ; 
}
.collapsible ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: ;
  text-align: center; 
  font-family: Verdana, Arial; 
  font-weight: ; 
}

.collapsible li {
  display: inline; 
  float: ;
}

.collapsible a, .collapsebtn {
  display: inline-block;
  color: Grey;
  text-align: center;
  padding: ;
  text-decoration: none;
  font-size: 80%; 
}

li a:hover, .collapsedown:hover .collapsebtn {
  background-color: ;
}

li.collapsedown{
  display: inline-block;
}

.collapsedown-content {
  display: none;
  position: absolute;
  background-color: ;
  min-width: 160px;
  box-shadow: ;
  z-index: 1;
  color: Grey; 
}

.collapsedown-content a {
  color: Silver;
  padding: ;
  text-decoration: none;
  display: block;
  text-align: left;
  font-family: Calibri, Arial; 
}

.collapsedown-content a:hover {background-color: ;}

.collapsedown:hover .collapsedown-content {
  display: block;
}
/* END COLLAPSIBLE MENU LINKS */

.image-row {
  height: 120px; 
  width: 100%; 
  max-width: 1200px; 
//  display: flex; 
//  align-items: stretch;
  overflow: hidden; 
  margin: 0 0 10px 0;
}
.image-row p {
  text-align: center;
  margin: 0;
}
.image-row img {
  height: 120px;
  object-fit: cover;
  flex: 1;
/*  margin-right: 8px; */
//  max-width: 200px; 
  box-sizing: border-box; /* Include padding and border in the width calculation */
  border: 2px solid silver; 
  border-radius: 30px 0; 
//    width: 100%;
//    height: auto; 
//    max-height: 150px; 
}
.image-row img:last-child {
  margin-right: 4px; /* Every img is last-child under the "a" reference */
}
div#container {
  background-color: Gainsboro;
  background-image: ; 
  margin-left: auto;
  margin-right: auto;
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
}
div#header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: auto;
  border: ;
  background-color: black;
  width: 100%;
  padding: 0;
z-index: 2; 
}
div#main {
  max-width: 1200px;
  margin: 0 auto;
  background-color: White; 
  background-image: ;
  padding: 10px 1vw;
  border-left: 2px solid Silver;
  border-right: 2px solid Silver;
}
p.footerphotos img {
  height: 60px;
  padding: 2px;
}
a.copyright {
  text-decoration: none; 
  color: grey;
}
div.testimonialwrapper {
display: table; clear: both; margin: 20px auto; width: 80%; background-color: #F3E8C2; border: 2px solid #E4E4E4; border-radius: 25px; padding: 20px; 
}
p.testimonialname {
margin: auto auto 10px 36px; font-size: 150%; font-weight: bold; 
}
p.testimonial {
color: blue; font-size: 100%; text-align: justify; font-family: Georgia; 
}
p.testimonialnotes {
margin: 10px 36px; font-style: italic; color: Grey; font-family: Cambria; 
}
div.color1 {
	padding: 5px 20px; border-radius: 30px; background-color: rgb(230, 230, 230); margin: 20px auto; border: 2px solid rgb(235, 238, 235); box-shadow: 2px 3px 4px Silver; 
}
div.color2 {
	padding: 5px 20px; border-radius: 30px; background-color: rgb(245, 240, 230); margin: 20px auto; border: 2px solid rgb(238, 235, 235); box-shadow: 2px 3px 4px Silver; 
}
div.color3 {
	padding: 5px 20px; border-radius: 30px; background-color: rgb(230, 235, 238); margin: 20px auto; border: 2px solid rgb(235, 235, 238); box-shadow: 2px 3px 4px Silver; 
}

.contactusButton {
  align-items: center;
  appearance: none;
  background-image: radial-gradient(100% 100% at 100% 0, #5adaff 0, #5468ff 100%);
  border: 0;
  border-radius: 20px;
  box-shadow: rgba(45, 35, 66, .4) 0 2px 4px,rgba(45, 35, 66, .3) 0 7px 13px -3px,rgba(58, 65, 111, .5) 0 -3px 0 inset;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: "JetBrains Mono",monospace;
  font-weight: bold; 
  height: 40px;
  justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding-left: 22px;
  padding-right: 22px;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: box-shadow .15s,transform .15s;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 115%;
}

.contactusButton:focus {
  box-shadow: #3c4fe0 0 0 0 1.5px inset, rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #3c4fe0 0 -3px 0 inset;
}

.contactusButton:hover {
  box-shadow: rgba(45, 35, 66, .4) 0 4px 8px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #3c4fe0 0 -3px 0 inset;
  transform: translateY(-2px);
}

.contactusButton:active {
  box-shadow: #3c4fe0 0 3px 7px inset;
  transform: translateY(2px);
}