h2 {
    font-size: 2em;
    color: #1f79ba;
}

h3 {
    font-size: 1.5em;
    color: #1f79ba;
}

h4 {
    font-size: 1.25em;
    color: #1f79ba;
}

h5 {
    font-size: 1.2em;
    color: #1f79ba;
}

h6 {
    font-size: 1.1em;
    color: #1f79ba;
}

#stateSelectorForm select {
    background-color: #007cc4;
}

input [type=button], [type=submit], [type=reset] {
    background-color: #1f79ba;
}

input [type=button]:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:focus, [type=submit]:focus, [type=reset]:focus {
    background-color: #0070b0;
}

#navigation ul.nav_button_main li {
    background-color: #1f79ba;
}

#navigation ul.nav_button_main li a {
    color: #fff;
}

#navigation ul.nav_button_main li:hover, #navigation ul.nav_button_main li a:focus {
    background-color: #0070b0;
}

#mainContentHolder ul li strong {
    color: #007cc4;
}

#navigation ul.nav_button_secondary li {
    background-color: #25408f;
}

#navigation ul.nav_button_secondary li:hover, #navigation ul.nav_button_secondary li a:focus {
    background-color: #1d357d;
}

#copyright {
    background: #25408f;
}

a {
    color: #25408f;
}

#contact a, #navigation a, #contact, #quiz-status {
    color: #1f79ba;
}

#US_map path, #US_map g, #US_map circle {
    fill: #007cc4;
}

#US_map path:hover, #US_map g:hover, #US_map circle:hover {
    fill: #0070b0;
}

@font-face {
    font-family: 'Alwyn New W00 Medium';
    src: url('/Content/fonts/Alwyn-New-W00-Medium.ttf');
}

.container {
    margin: auto;
    padding: 150px 0 0 0;
    max-width: 100%;
}

.banner_FC_img {
    width: 100%;
    height: auto;
    background-image: linear-gradient(0deg, #ebebeb, #fff);
    background-repeat: no-repeat;
    font-family: 'Alwyn New W00 Medium', Arial;
    background-color: #ebebeb;
    color: #25408f;
}

#financeHeader h1 {
    text-align: center;
}

#financeHeader span {
    margin: 0.1em 0;
}

#financeHeader .headerStateName {
    font-size: 1.35em;
    font-weight: bold;
    font-style: normal;
    margin-top: -100px;
    color: #007cc4;
    text-transform: uppercase;
    letter-spacing: 20px;
}

#financeHeader .headerMiddleText {
    display: inline-block;
    font-weight: bolder;
    font-size: 2.1em;
    font-style: normal;
    color: #25408f;
    text-transform: uppercase;
    text-shadow: 3px 3px #2baadf;
    padding-right: 15px;
}

#financeHeader .headerMiddleText2 {
    font-weight: bolder;
    font-size: 1.35em;
    font-style: normal;
    color: #25408f;
    text-transform: uppercase;
    letter-spacing: 20px;
}

#financeHeader .sponsoredByText {
    font-size: 0.5em;
    text-transform: uppercase;
    color: #25408f;
    font-style: normal;
    padding-top: 20px;
    padding-bottom: 20px;
}

#financeHeader .finance-logo {
    height: 180px;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 905px) {
    #financeHeader .headerStateName, #financeHeader .headerMiddleText2 {
        font-size: 1em;
        letter-spacing: 15px;
    }
    #financeHeader .headerMiddleText {
        font-size: 1.57em;
        text-shadow: 2.25px 2.25px #2baadf;
    }
    #financeHeader .sponsoredByText {
        font-size: .4em;
    }
    #financeHeader .finance-logo {
        height: 150px;
    }
}

@media (max-width: 780px) {
    #financeHeader .headerStateName, #financeHeader .headerMiddleText2 {
        font-size: .675em;
        letter-spacing: 10px;
    }
    #financeHeader .headerMiddleText {
        font-size: 1.05em;
        text-shadow: 1.5px 1.5px #2baadf;
    }
    #financeHeader .sponsoredByText {
        font-size: .4em;
    }
    #financeHeader .finance-logo {
        height: 100px;
    }
}

@media (max-width: 410px) {
    #financeHeader .headerStateName, #financeHeader .headerMiddleText2 {
        font-size: .405em;
        letter-spacing: 6px;
    }
    #financeHeader .headerMiddleText {
        font-size: .63em;
        text-shadow: 1px 1px #2baadf;
    }
    #financeHeader .sponsoredByText {
        font-size: .3em;
    }
    #financeHeader .finance-logo {
        height: 30px;
    }
}