*{margin:0;padding:0;box-sizing:border-box}
@font-face{font-family:ISONIAN;src:url(ISONIAN.eot);src:url(ISONIAN.eot?#iefix) format('embedded-opentype'),url(ISONIAN.woff) format('woff'),url(ISONIAN.ttf) format('truetype'),url(ISONIAN.svg#isonregular) format('svg')}
@font-face{font-family:REPENT;src:url(REPENT.TTF) format('truetype')}
body{background:#000!important;font-family:'FreeSans','FreeSans Bold',Arial,sans-serif;font-weight:bold;color:#ff0000;text-transform:uppercase;min-height:100vh;padding:100px 1rem 4rem 1rem}
body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:url(2050BACKGROUND.JPG) no-repeat center center/cover;opacity:1;pointer-events:none;z-index:-2}
.BIGGESTTITLE{font-size:clamp(10rem,20vw,30rem);line-height:.95;text-align:center;color:#000;background:#ff0000;border:4px solid #ff0000;padding:.5rem 1.5rem;margin:0 auto 1rem auto;display:table}
.SUBTITLE{display:table;margin:0 auto 2rem auto;line-height:1;font-size:clamp(2rem,4vw,4rem);color:#fff;background:#000;text-align:center}
.CENTERCOL{max-width:900px;margin:0 auto;padding:0 1rem}
.SPESHBOX{background:#000;border:4px solid #ff0000;color:#ff0000;padding:1.5rem;margin-bottom:2rem}
.SPESHBOX p{line-height:1;font-size:20px!important}
img{max-width:100%;height:auto;display:block;margin:0 auto}
a:hover{background-color:#ff0000!important;color:#000;text-decoration:underline;font-family:ISONIAN!important}
.CALROW{display:flex;gap:.8rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}
.BT{font-family:inherit;font-size:2rem!important;font-weight:bold;text-transform:uppercase;padding:.5rem 1.5rem;cursor:pointer;background:#ff0000;color:#000;border:none}
	.BT:hover{background:#000;color:#ff0000;border:2px solid #ff0000}
.STATELIST{margin:2rem 0}
.COUNTRYHDR{font-size:4rem;color:#fff;margin:2rem 0 1rem 0;border-bottom:6px solid #ff0000}
.STATEHDR{font-size:2.5rem;color:#fff;margin:1.25rem 0 .75rem 0;border-bottom:4px solid #ff0000}
.CITYROW{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.75rem}
.CITYLK{color:#ff0000;border:2px solid #ff0000;padding:5px 10px;font-size:1.5rem;background:#000;display:inline-block}
.CITYLK:hover{background:#ff0000;color:#000;text-decoration:none}
.BOTTOMTEXT{text-align:center;padding:10px;background:#000;font-size:1.5rem!important}
#LINKSLOT{font-size:2rem!important}
.INTROBOX{background:#000;border:4px solid #ff0000;color:#fff;padding:1.5rem;margin-bottom:2rem;font-size:2rem}
.INTROBOX h1{font-size:4rem}
.INTROBOX p{line-height:1.1;margin-bottom:1.2rem}
	.SEARCHBOX{width:min(600px,70vw);padding:.6rem 1rem;font-size:1.8rem;background:#000;border:4px solid #ff0000;color:#ff0000;text-transform:uppercase;font-family:inherit;font-weight:bold}
.SEARCHBOX::placeholder{color:#ff0000;opacity:1}
.SEARCHBOX:focus{outline:none;border-color:#fff}
.SEARCHNADA{font-size:2rem;color:#ff0000}
.INTROBOX{background:#fff;border:4px solid #ff0000;width:100%;max-width:900px;color:#000;padding:1.5rem;margin:0 auto 2rem auto;font-size:2rem}
.INTROBOX p{line-height:1;font-size:2rem!important;margin-bottom:1rem}
.INTROBOX h1 *{font-size:3rem!important}
.INTROBOX br{display:inline;line-height:0!important;content:""}
.INTROBOX .RANT{font-size:2rem;line-height:1.15;margin-bottom:1rem}
#INTROLINK{font-size:4rem;color:#fff!important}
#INTROLINK a{color:#fff!important}
#INTRODUCTION{scroll-margin-top:100px}