html {
  background-image: url("../_images/_fccorp/fccorp_top_banner.png");
  background-attachment: fixed;
  background-color: #f0f0f0;
  background-size: 100% 92px;
  background-repeat: no-repeat;
}


body {
  color: #000000;
  font-family: "Times New Roman", Times, serif;
  font-size: 1.85em;
  box-sizing: border-box;
  width: 98vw;
  padding-top: 100px;
  padding-left: clamp(10px, 10%, 100px);
  padding-right: clamp(10px, 10%, 100px);
  opacity: 1.0;
  text-align: center;
}
.border-blue {
    border-width: 15px;
    border-style: solid;
    border-color: #1717ff;
    border-radius: 2em;
    max-height: 50rem;
    padding: 3px;
    vertical-align: top;
}
.border-red {
    display: inline-block;
    vertical-align: top;
/*    width: 65%;   */
    background-size: cover;
    background-repeat: no-repeat;
    margin: 3px;
    border: 6px solid #ff1717;
    padding: .5em;
    height: auto;
    border-radius: 1.3em;
    text-align: center;
}
.box-central {
    max-width: 100%;
}
.box-left {
    display: inline-block;
    border: solid 1px black;
    width: clamp(45%, 48%, 90%);
/*  padding-left: clamp(10px, 10%, 100px);
  padding-right: clamp(10px, 10%, 100px);   */
}
.box-spacer {
    display: inline-block;
    border: solid 1px red;
    width: clamp(45%, 50%, 90%);
}
.box-right {
    display: inline-block;
    border: solid 1px black;
    width: clamp(45%, 48%, 90%);
/*  padding-left: clamp(10px, 10%, 100px);
  padding-right: clamp(10px, 10%, 100px);   */
}



.corp-news {
    width: 69%;
    margin: auto;
    border-width: 15px;
    border-style: solid;
    border-color: #1717ff;
    border-radius: 2.5em;
    max-height: 50rem;
    padding: 3px;
    vertical-align: top;
}
.corp-news2 {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 3px;
    border: 6px solid #ff1717;
    padding-left: .5em;
    padding-right: .5em;
    padding-top: .5em;
    padding-bottom: .5em;
    height: auto;
    border-radius: 1.5em;
    text-align: justify;
}
span.corp-pic {
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 3px;
    border: 6px solid #ff1717;
    padding: 0;
    height: auto;
    border-radius: 1.5em;
}
img.corp-pic {
    width: 20vw;
    height: auto;
    margin: 0;
}
a:visited {
    color: blue;
}
@font-face {
  font-family: SpecialGothic;
  src: url(../_fonts/SpecialGothicCondensedOne-Regular.ttf);
}
@font-face {
  font-family: TwinkleStar;
  src: url(../_fonts/TwinkleStar-Regular.ttf);
}
p {  
    text-align: justify;
    padding-left: 1vw;
    padding-right: 1vw;
    text-indent: 3vw;
}

.fcc_banner {
    max-width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.numplate {
    max-width: 40%;
    height: auto;
}

.corp_assets {
    max-width: 75%;
    height: auto;
    margin:  1.5em auto 1.5em auto;
}
.corp_logo {
    border: solid black 2px;
    width: 10vw;
    height: auto;
    vertical-align: top;
}
.logo_file {
    width: 11vw;
    height: auto;
    margin: 1vw 1vw 1vw 1vw;
}
.corp_name {
    border: solid black 2px;
    width: auto;
    height: auto;
    font-family: SpecialGothic;
    font-size: max(2.5vw, 1.5em);
    text-align: left;
    padding: .5vw 1.5vw .5vw 1vw;
}
.corp_initials {
    border: solid black 2px;
    width: 30%;
    height: auto;
    font-family: SpecialGothic;
    font-size: max(2.5vw, 1.5em);
}
.corp_note {
    border: solid black 2px;
    width: auto;
    height: auto;
    font-family: "Courier New", monospace;
    font-weight: 900;
    font-size: max(0.9vw, 0.7em);
    padding: .5vw 1vw .5vw 1vw;
    text-align: justify;
}
.corp_story {
    border: solid black 2px;
    width: auto;
    height: auto;
    font-size: clamp(1.0em, 2.5vw, 1.7em);
    text-align: justify;
}
.ftr_div {
    width: 100%;
    
    bottom: 5px;
    /* border: solid 1px black; */
}
.ftr_hr {
    width: 70%;
    margin: auto;
    margin-bottom: 1vh;
} 
.ftr_bnr {
    height: 65px;
    margin-top: -5px;
    margin-bottom:-5px;
    margin-left:10px;
    margin-right:10px;
}
.ftr_brdr {
    border: 1px solid black;
}
.ftr_tbl {
    border-style: ridge;
    border-radius: 1.0vw;
    text-align: centered;
    width: 65%; 
    /* min-width: 47em; */
    margin: auto; 
    background: rgba(222, 222, 222, 0.9);
}
.ftr_tr {
     height: 1.5em; 
}
.ftr_logo {
    Height:85px;
    margin:15px;
}
.ftr_logos {
    Height:40px;
    margin-left:10px;
    margin-right:10px;
    margin-top: -5px;
}
.ftr_info {
    font-family: Verdana;
    font-size: clamp(.30em, 1.2vw, .45em);
    font-weight: bold;
    text-align: center;
}
.ftr_logo_blocks {
    display: inline-block;
}



