html, body { height:100.1%; margin-bottom:1px; }
body {
	background-color: #ffffff;
	background-image: url(1920_50.jpg);
	background-position: center top;
	background-repeat: repeat;

}

<style>

TD{
	font-family: Verdana, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
}

A{
	color:#CC3300;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight: normal;
	letter-spacing: 0px;
	text-decoration: none;
	font-style: normal;
	line-height: 24pt;




}

A:hover{
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	cursor: hand;
	font-style: normal;
	text-decoration: underline;


}
</style>

.BULLET-LESS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 40px;
	list-style-position: outside;
	list-style-image: url(but_orange_space.gif);
	text-align: left;
}
.TAGLINE-BOLD {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-weight: normal;
	color: #CC3300;
	font-style: italic;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DCDBC9;
	border-bottom-color: #DCDBC9;
	padding: 5px;
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;

}
.BULLET-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	font-weight: normal;
	color: #333333;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
	list-style-position: outside;
	list-style-image: url(but_orange_space.gif);
	text-align: left;
	background-color: #DEDECA;
	border: 1px solid #999966;
	cursor: hand;
	padding: 15px;
	letter-spacing: 1px;



}
.BULLET-3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: normal;
	font-weight: bolder;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	list-style-position: outside;
	list-style-image: url(but_orange_space.gif);
	text-align: right;
	background-color: #CC9933;

}
.BULLET-222 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	list-style-position: outside;
	list-style-image: url(but_orange_space.gif);
	text-align: left;
	background-color: #CC3300;
}
.aHead-03-IMAGE-hand {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC9933;
	text-align: center;
	font-style: normal;
	line-height: normal;
	cursor: hand;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.BULLET-222-R {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	list-style-position: outside;
	list-style-image: url(but_orange_space.gif);
	text-align: right;
	background-color: #CC3300;
}
.Content-RIGHT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
	font-weight: normal;
	color: #CC3300;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	list-style-position: outside;
	list-style-image: url(but_orange_space.gif);
	text-align: right;
	background-color: #DFDECA;
}
.BULLET-HARD2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #666666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 25px;
	text-align: left;
	text-decoration: none;
	background-image: url(but_orange.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC9933;

}
.BULLET-HARD3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 60px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 25px;
	list-style-position: outside;
	list-style-image: url(but_orange_space.gif);
	text-align: left;
	background-image: url(but_orange.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	text-decoration: none;
	border-bottom-color: #F1F1EF;
}
.aHead-02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #996600;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.BULLET-FOOTER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	line-height: normal;
	font-weight: bold;
	color: #CC3300;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-position: outside;
	list-style-image: url(but_orange_space.gif);
	text-align: right;
	background-color: #DFDECA;
	margin: 0px;
}
.menu_60 {
	background-image: url(white-75.png);
	background-repeat: repeat-x;
	background-position: center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 11pt;
	font-weight: bold;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 5px;
	text-align: left;
}

/* KEE-0012 [WB] Responsive styles by Dialogs, Inc. */

/* misc */
.HEADLINE-2022,
.MAX {
    line-height: normal;
}
/*@media screen and (min-width: 1016px) {
    body {
        background-size: cover !important;
    }
}*/
/*body > div[align="center"] > table {
    min-height: 970px;
}*/

/* videos */
iframe[width="853"] {
    aspect-ratio: 16 / 9;
    max-width: 853px;
    width: 100%;
    height: auto;
}
iframe[width="640"] {
    aspect-ratio: 16 / 9;
    max-width: 640px;
    width: 100%;
    height: auto;
}

/* don't rotate */
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
    html {
        transform: none !important;
        width: auto !important;
        height: 100.1% !important;
        overflow-x: visible !important;
        position: static !important;
    }
}

@media screen and (max-width: 1030px) {

    .TAGLINE {
        margin-left: 0;
        margin-right: 0;
    }

    .index-iframe-slider {
        transform: scale(0.73);
        margin: -68px -135px !important;
    }

}

@media screen and (max-width: 1015px) {

    table {
        width: 100% !important;
    }

    /* index.htm navigation has images and these act weird so only apply in a responsive setting */
    img {
        max-width: 100%;
        height: auto;
    }

    /* location top nav */
    .mattblacktabs {
        background: none;
    }
    .mattblacktabs li {
        margin: 2px 0;
    }
    .mattblacktabs li,
    .mattblacktabs li a {
        display: inline-block;
    }
    tr[bgcolor="#CC3300"] {
        background: none;
    }
}

@media screen and (max-width: 768px) {

    .HEADLINE-2022 {
        font-size: calc(60pt * 0.7);
    }

    .index-iframe-slider {
        transform: scale(0.53);
        margin: -118px -235px !important;
    }

    table {
        max-width: 100%;
        border-collapse: collapse;
    }

    table, tbody, tr, th, td {
        display: block;
        width: 100%;
        height: auto;
    }

    td {
        text-align: center;
        box-sizing: border-box;
        padding: 5px !important;
        /*padding: 0 !important;*/
        margin: 0 !important;
    }

    td[align="center"],
    div[align="right"] {
        text-align: center !important;
    }

    /* center top element */
    .C-UP {
        text-align: center;
    }

    /* center footer links */
    .C-content {
        text-align: center;
    }

    /* index.htm navigation */
    header2 .IMAGE table[width="650"] tbody {
        text-align: center;
    }
    header2 .IMAGE table[width="650"] tr {
        display: inline;
    }
    header2 .IMAGE table[width="650"] td {
        display: inline-block;
        width: auto;
    }

    /* fix to keep headlines over background image (avoid white text over white background) */
    body > div[align="center"] > table > tbody > tr > td[height="700"] {
        min-height: 430px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

}

@media (max-width: 576px) {

    .index-iframe-slider {
        transform: scale(0.33);
        margin: -168px -335px !important;
    }

}

/* KEE-0025 [WB] */
:root {
  --brand-orange: #cc3300;
}
table.home-nav__desktop a {
	letter-spacing: -0.02em;
	display: block;
	width: 100%;
	max-width: 200px;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	line-height: 40px;
	color: white;
	border: 1px solid white;
	box-sizing: border-box;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	background: linear-gradient(0deg, rgba(198,52,26,1) 0%, rgba(245,90,53,1) 100%);
}
table.home-nav__desktop a:hover {
	color: black;
	border-color: transparent;
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20150%2040%22%3E%0A%20%20%3Cpath%20fill%3D%22%23cc9832%22%20d%3D%22M0%2C9.3v30.7h150V9.3c-14.7%2C10-42.8%2C16.8-75%2C16.8S14.7%2C19.3%2C0%2C9.3Z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23dbb770%22%20d%3D%22M0%2C0v9.3c14.7%2C10%2C42.8%2C16.8%2C75%2C16.8s60.3-6.8%2C75-16.8V0H0Z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.mobile-menu__ham {
	z-index: 2000;
	display: none;
	border: 0;
	width: 50px;
	height: 44px;
	background: white;
	position: fixed;
	right: 14px;
	top: 14px;
	border-radius: 5px;
	flex-direction: column;
	justify-content: space-between;
	padding: 9px;
	filter: drop-shadow(3px 3px 7px rgba(0,0,0,0.4));
}
.mobile-menu__ham > div {
	background: var(--brand-orange);
	border-radius: 2px;
	height: 4px;
	width: 100%;
}
.mobile-menu__ham--open {
	background: var(--brand-orange);
	transition: background 400ms;
}
.mobile-menu__ham--open > div {
	background: white;
	transition: background 400ms;
}
@media screen and (max-width: 767px) {
	.mobile-menu__ham {
		display: flex;
	}
	/* hide check dates button */
	body > div[align="center"] > table > tbody > tr:nth-child(1) > td:nth-child(2) {
		display: none;
	}
	/* hide desktop navigation */
	body > div[align="center"] > table > tbody > tr:nth-child(2) {
		display: none;
	}
}
.mobile-menu__nav {
	display: block;
	z-index: 1000;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	visibility: hidden;
	transition: visibility 400ms;
	overflow: hidden;
}
.mobile-menu__nav ul {
	margin: 0;
	padding: 90px 15px 30px;
	list-style-type: none;
	position: relative;
	left: 100%;
	transition: left 400ms;
	background: white;
}
.mobile-menu__nav--open {
	visibility: visible;
}
.mobile-menu__nav--open ul {
	left: 0;
}
.mobile-menu__nav li {
	margin: 0;
	padding: 8px;
	border-top: 1px solid #f9dad3;
}
.mobile-menu__nav li:last-of-type {
	border-bottom: 1px solid #f9dad3;
}
.mobile-menu__nav li a {
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: var(--brand-orange);
}
@media screen and (min-width: 768px) {
	.mobile-menu__nav {
		display: none;
		visibility: hidden;
	}
}