body {
    background-color: #09020A;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    color: #111;
    position: relative;
}

h1, h2, h3 {
    font-family: Arial, sans-serif;
}


.nospam {
    display: none;
}


.header, .content_container {
    background-color: #fef6fe;
    margin: 0 auto;
    max-width: 947px;
}
.header {
    text-align: center;
    position: relative;
}
.header #dragon {
    width: 100%;
}
.header #logo {
    width: 100%;
}

.content {
    padding: 1rem;
}

.nav_container {
    background-color: #fef6fe;
}
.nav {
    padding: 1rem;
}
.nav, .nav a  {
    color: #000;
}
.nav a:visited {
    color: #666;
}


.goh {
    padding-top: 1rem;
    clear: both;
}
.goh h4 {
    color: white;
    background-color: #111;
    padding: .5rem;
    margin: 0;
    margin-top: 2rem;
}
.goh p {
    margin-top: 0;
    padding-top: 1rem;
}

.section {
    padding-top: 1rem;
    clear: both;
}
.section h4 {
    color: white;
    background-color: #111;
    padding: .5rem;
    margin: 0;
    margin-top: 2rem;
}
.section p {
    margin-top: 0;
    padding-top: 1rem;
}

.homeinfo {
    color: white;
    background-color: #111;
    padding: .5rem;
    margin: 0;
    font-size: 1.2rem;
    text-align: center;
}

.departments, .about {
    display: inline-block;
    position: relative;
}

.departments .subnav, .about .subnav {
    display: none;
    position: absolute;
    background-color: #fef6fe;
    border: 1px solid #000;
    top: 0px;
    min-width: 8rem;
    padding-left: 0;
    z-index: 2;
    box-shadow: 2px 2px 4px #666;
}

.departments:hover .subnav, .about:hover .subnav {
    display: block;
}

.departments .subnav li, .about .subnav li {
    list-style-type: none;
    text-align: left;
    padding: .5rem;
}

.departments .subnav li:hover, .about .subnav li:hover {
    background-color: #ccc;
}

#mnstflogo {
    position: absolute;
    background-color: #fef6fe;
    right: 1.2vw;
    top: 1.2vh;
    height: 8vw;
    max-height: 74px;
    padding: 10px;
    border-radius: 34%;
                background: linear-gradient(to right,  #753578, #a46399);

}


.goh h4, .section h4, .homeinfo {
    border-radius: 4px;
    color: #fef6fe;
    text-shadow: 1px 1px 1px #000;
    position: relative;
    background: linear-gradient(to right, #471050, #753578, #a46399);

}

div.triplepics {
    display: flex; 
    justify-content: space-around;
}

div.triplepics img {
    width: 33%;
    object-fit: contain;
}