body {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url("../images/inner-page-background-1200.jpg");
    background-repeat: repeat-x;
    background-position: top center;
}

h1 {
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 2.929em;
    border-bottom: 1px solid #f2890d;
    color: #747474;
    text-transform: uppercase;
    /*padding-bottom: 10px;*/
    padding: 0 0 7px 0;
    margin: 40px 30px 20px 30px;
}

h2 {
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 2.2em;
    color: #747474;
    /*padding-bottom: 10px;*/
    margin: 10px 0 20px 0;
    background-image: url('../images/h2-bullet.jpg');
    background-position: 0 10px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

h3 {
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    color: #565656;
    /*padding-bottom: 10px;*/
    margin: 10px 0 10px 0;
    background-image: url('../images/h3-bullet.jpg');
    background-position: 4px 8px;
    background-repeat: no-repeat;
    padding-left: 16px;
}

.inner-page-header {
    background-image: url("../images/inner-page-header-background1200.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
    height: 302px;
}

.inner-page-logo-link {
    /*background-color: rgba(0, 0, 0, 0.4);*/
    display: block;
    width: 410px;
    height: 210px;
    cursor: pointer;
    margin-bottom: 20px;
}

.logo-link {

    display: block;
    width: 300px;
    height: 35px;
}

.logo-link a {
    display: block;
    height: 35px;
}

.logo-link a:hover {
    background-color: rgba(0, 0, 0, 0.15);
}

.vpts {
	background-repeat: no-repeat;
	background-position: center left;
}

.tempus {
	background-repeat: no-repeat;
	background-position: center left;
}

.main-navigation {
    text-align: center;
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-size: 2.143em;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 55px;
}

.main-navigation ul {

}

.main-navigation ul li {
    display: inline;
}

.main-navigation a {
    padding: 0 16px 0 16px;
    text-decoration: none;
}

.main-navigation a:link, .main-navigation a:visited {
    color: #c8c8c8;
}

.main-navigation a:hover {
    color: #fe0000;
}

.content {
    font-family: "Open Sans", 'Arial', sans-serif;
    color: #565656;
    padding-right: 30px;
    padding-left: 30px;

}

.content h1 {
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 2.929em;
    border-bottom: 1px solid #f2890d;
    color: #747474;
    text-transform: uppercase;
    /*padding-bottom: 10px;*/
    padding: 0 0 7px 0;
    margin: 40px 0 20px 0;
}

.content-spacer {
    display: block;
    height: 50px;
}

.document-icons{
    border-left: 1px solid #cccccc;
    padding-left: 6px;
    font-size: 1.6em;
    color: #565656;
}
.document-icons a{

}
.document-icons a:link, .document-icons a:visited{
    color:#565656;
}
.document-icons a:hover{
    color:#f2890d;
}

.disclaimer {
    margin-top: 60px;
    text-align: center;
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 11px;
    color: #747474;
    background-color: #e5e5e5;
    padding: 5px 40px 5px 40px;
}

.disclaimer p {
    margin-top: 0;
    margin-bottom: 0;
}

.footer-content {
    background-color: #000;
    color: #747474;
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 11px;
    text-align: center;
    padding: 0;
    line-height: 45px;
}

.panel-default {
    border-color: #fefefe;
}

.panel {
    background-color: #f4f4f4;
    font-size: 0.9em;
}

.panel h2 {
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 1.5em;
    padding: 0;
    margin: 10px 0 10px 10px;
    color: #5a5a5a;
}

.panel h3 {
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 1.3em;
    padding: 0;
    margin: 8px 0 8px 10px;
    color: #5a5a5a;
}

.panel h4 {
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 1.1em;
    padding: 0;
}

.panel p {
    padding: 0 1.1em 0 1.1em;

    margin: 10px 0 10px 0;
}

.panel p img {
    float: right;
    margin: 10px;
    border: 1px solid #dddddd;
}

.local-icon, local-icon a {
    color: #747474;
}

/*======================= min 1200 ===============================*/
@media (min-width:1200px) {
    .content {

    }
}

/*======================= min 992 ===============================*/
@media (min-width: 992px) and (max-width:1199px) {
    body {
	background-image: url(../images/inner-page-background-480.jpg);
    }

    h1 {
        font-size: 2.43em;
        padding: 0 30px 10px 0;
        margin: 30px 30px 20px 30px;
    }

    h2 {
        font-size: 1.9em;
        background-position: 0 8px;

    }

    h3 {
        font-size: 1.6em;
    }

    .inner-page-header {
        background-image: url("../images/inner-page-header-background992.jpg");
        height: 250px;
    }

    .inner-page-logo-link {
        /*background-color: rgba(0, 0, 0, 0.4);*/
        width: 350px;
        height: 160px;
        margin-bottom: 10px;
    }

    .content-spacer {
        display: block;
        height: 30px;
    }

    .main-navigation {
        text-align: center;
        font-family: 'Open Sans', 'Arial', sans-serif;
        font-size: 1.78em;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 48px;
    }

    .main-navigation a {
        padding: 0 12px 0 12px;
    }

    .disclaimer {
        text-align: left;
    }

}

/*======================= min 768 ===============================*/
@media (min-width: 768px) and (max-width: 991px) {
    body {
	background-image: url(../images/inner-page-background-768.jpg);
    }

    h1 {
        font-size: 1.85em;

        margin: 25px 30px 10px 30px;
        padding-bottom: 8px;
    }

    h2 {
        font-size: 1.6em;
        background-position: 0 5px;

    }

    h3 {
        font-size: 1.4em;
        background-position: 4px 6px;

    }

    .inner-page-header {
        background-image: url("../images/inner-page-header-background768.jpg");
        height: 194px;
    }

    .inner-page-logo-link {
        /*background-color: rgba(0, 0, 0, 0.4);*/
        width: 260px;
        height: 120px;
        margin-bottom: 5px;
    }

    .content-spacer {
        display: block;
        height: 20px;
    }

    .main-navigation {
        text-align: center;
        font-family: 'Open Sans', 'Arial', sans-serif;
        font-size: 1.35em;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 38px;
    }

    .main-navigation a {
        padding: 0 8px 0 8px;
    }

    .disclaimer {
        text-align: left;
    }
}

/*======================= min 480 ===============================*/
@media (min-width: 481px) and (max-width: 767px) {
    body {
	background-image: url(../images/inner-page-background-992.jpg);
    }

    h1 {
        font-size: 1.85em;

        margin: 45px 30px 10px 30px;
        padding-bottom: 8px;
    }

    h2 {
        font-size: 1.6em;
        background-position: 0 5px;

    }

    h3 {
        font-size: 1.4em;
        background-position: 4px 5px;
    }

    .inner-page-header {
        margin-top: 50px;
        background-image: url("../images/inner-page-header-background480.jpg");
        height: 216px;
    }

    .inner-page-logo-link {
        display: none;
    }

    .content-spacer {
        display: block;
        height: 20px;
    }

    .main-navigation {
        text-align: center;
        font-family: 'Open Sans', 'Arial', sans-serif;
        font-size: 1.35em;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 38px;
    }

    .main-navigation a {
        padding: 0 8px 0 8px;
    }

    .disclaimer {
        text-align: left;
    }
}

/*======================= max 480 ===============================*/
@media (max-width: 480px) {
    body {
	background-image: url(../images/landing-page-background-1200.jpg);
        /*background-image: none;*/
    }

    h1 {
        font-size: 1.65em;

        margin: 45px 30px 10px 30px;
        padding-bottom: 8px;
    }

    h2 {
        font-size: 1.4em;
        background-position: 0 3px;

    }

    h3 {
        font-size: 1.2em;
        background-position: 4px 3px;
    }

    .content-spacer {
        display: block;
        height: 15px;
    }

    .panel p img {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .inner-page-header {
        margin-top: 50px;
        background-color: #172a23;
        background-image: url("../images/inner-page-header-background480.jpg");
        -webkit-background-size: contain;
        background-size: contain;
        height: 216px;
    }
}
