/*
 * ccsc colors from banner:  #f6b536, #4bb8d4, #155994, #1c2c5c, #6a5a5a
 */

/* .crimson-text-regular {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-style: normal;
}

.crimson-text-semibold {
  font-family: "Crimson Text", serif;
  font-weight: 600;
  font-style: normal;
}

.crimson-text-bold {
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-style: normal;
}

.crimson-text-regular-italic {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-style: italic;
}

.crimson-text-semibold-italic {
  font-family: "Crimson Text", serif;
  font-weight: 600;
  font-style: italic;
}

.crimson-text-bold-italic {
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-style: italic;
}
*/
body {
    font-family: Times, "Times New Roman", serif;
}
.banner {
    display: flex;
    height: 125px;
}
.bannerleft {
    height: 100%;
    width: 30%;
    background-color: #a4c5d1;
    border-radius:10px;
    padding:5px;
    margin: auto auto auto 0;
    object-fit:contain;
}
.bannerright {
    display:flex;
    height: 100%;
    background-color: #a4c5d1;
    border-radius:10px;
    width:65%;
    padding:5px;
    object-fit:contain;
    margin:auto 0 auto auto;
}
.logo, .banimg {
    height:100%;
    width:100%;
    object-fit:contain;
    margin:auto;
}
.contained{
    width:50%;
    margin:5px;
}
.main-links {
    background-color: #4bb8d4;
    font-family: "Crimson Text", Times, "Times New Roman", serif;
    border-radius:10px;
    display:flex;
    padding:10px;
    margin:10px 0 0 0;
}
.link1 {
    background-color: #ffefd5;
    padding:10px;
    border-radius:10px;
    margin:auto;
    text-align: center;
    color:#1c2c5c;
}
h1, h2, h3 {
    font-family: "Crimson Text", Times, "Times New Roman", serif;
}
#secLinHead{
    color:#ffdcb6;
    margin:5px;
    font-family: "Crimson Text", Times, "Times New Roman", serif;
}
.secondary-links {
    border-radius:10px;
    background-color: #155994;
    height:fit-content;
    width:fit-content;
    margin:10px 5px 10px 0;
    padding:10px;
}
.secondary-links a {
    color:#1c2c5c;
}
.secondary-links ul {
    list-style-type:none;
    padding-left:0;
    margin:auto;
}
.secondary-links li {
    padding:3px;
    padding-left:7px;
    border-radius:5px;
    background-color: #d4f3fb;
    color: #211a0e;
    margin:5px 0 5px 0;
}
.tertiary-links li{
    list-style-type: circle;
    margin: 5px 0 5px 15px;
}
.quaternary-links li{
    list-style-type:square;
}
.main {
    display:flex;
}
.title {
    margin:5px;
    padding:5px;
}
.info a {
    color:#f6b536;
}
.info {
    border-radius:10px;
    padding:10px;
    margin:10px 0 10px 5px;
    width:80%;
    background-color: #1c2c5c;
    color:#b7f0ff;
    height:fit-content;
}
.right {
    justify-content:right;
}
table, td, th{
    color: #f6b536;
    padding: 5px; 
    border-spacing:5px;
} 

#news a {
    color:#1c2c5c;
}
#news {
    color:#211a0e;
    align-self:center;
    background-color: #d4f3fb;
    border-radius:10px;
    padding:10px;
    margin:auto;
    text-align:center;
}
#news h2 {
    margin:0;
}
.right {
    text-align: right;
}
