.subPageContainer
{
    position:relative;
    margin-top:37px;
    box-sizing:border-box;
    padding-right:30px;
    width:100%;
}

    .subPageContainer .header
    {
        position:relative;
        margin-bottom:20px;
        font-size:25px;
        font-weight:bold;
    }

    .subPageContainer .subPageBanner
    {
        position:relative;
        display:block;
        margin-bottom:30px;
    }

    .subPageContainer .subPageMainText
    {
        position:relative;
        margin-bottom:30px;
    }

    .subPageContainer .section
    {
        position:relative;
        width:100%;
        margin-bottom:20px;
        display:inline-block;
    }

        .subPageContainer .section .margin
        {
            margin-bottom: 10px;
            margin-top:0px;
        }

        .subPageContainer .section h2
        {
            font-weight:bolder;
        }

        .subPageContainer .section .formContainer
        {
            position: relative;
            width: 100%;
        }

            .subPageContainer .section .formContainer input[type=text]
            {
                position:relative;
                max-width:480px;
                width:100%;
                height:50px;
            }

            .subPageContainer .section .formContainer textarea
            {
                position:relative;
                width:100%;
                height:150px;
            }

            .subPageContainer .section .formContainer input, .subPageContainer .section .formContainer textarea
            {
                margin:0px 0px 30px 0px;
                padding:15px;
                border-width:0px;
                background-color:rgb(240, 240, 240);
                box-sizing:border-box;
                font-weight:bold;
                font-size:17px;
                color:rgb(111,111,111);
                z-index:2;
            }

                .subPageContainer .section .formContainer input[name="emailText_NAME"]
                {
                    width:10px;
                    height:10px;
                    position:absolute;
                    top:0px;
                    left:0px;
                    z-index:1 !important;
                }

            .subPageContainer .section .formContainer img
            {
                cursor:pointer;
            }

            .subPageContainer .section .formContainer .formCompletionError
            {
                color:red;
                visibility:hidden;
                display:none;
                margin-top:30px;
                font-size:22px;
            }

        .subPageContainer .section .galleryContainer
        {
            position:relative;
            width:100%;
            height:120px;
        }

            .subPageContainer .section .galleryContainer .ending
            {
                position:relative;
                float:left;
                height:inherit;
                width:25px;
                background-color:rgb(229,229,229);
                box-sizing:border-box;
                text-align:center;
            }

            .subPageContainer .section .galleryContainer .endingLeft
            {
                margin-right:10px;
            }

                .subPageContainer .section .galleryContainer .endingLeft div
                {
                    position:relative;
                    width:100%;
                    height:100%;
                    background-image:url('../gfx/galleryScrollLeft.png');
                }

                    .subPageContainer .section .galleryContainer .endingLeft div:hover
                    {
                        background-image:url('../gfx/galleryScrollLeftOver.png');
                    }

            .subPageContainer .section .galleryContainer .endingRight
            {
                margin-left:10px;
            }

                .subPageContainer .section .galleryContainer .endingRight div
                {
                    position: relative;
                    width: 100%;
                    height: 100%;
                    background-image: url('../gfx/galleryScrollRight.png');
                }

                    .subPageContainer .section .galleryContainer .endingRight div:hover
                    {
                        background-image: url('../gfx/galleryScrollRightOver.png');
                    }

            .subPageContainer .section .galleryContainer .endingScroll
            {
                cursor:pointer;
            }

            .subPageContainer .section .galleryContainer .gallery
            {
                position:relative;
                height:inherit;
                overflow:hidden;
                float:left;
            }

            .subPageContainer .section .galleryContainer .flowingGallery
            {
                position: relative;
                float: left;
            }

                .subPageContainer .section .galleryContainer .gallery .viewport
                {
                    position:absolute;
                    left:0px;
                    top:0px;
                    height:inherit;
                }

            .subPageContainer .section .galleryContainer .scroll
            {
                width:calc(100% - 70px);
            }

            .subPageContainer .section .galleryContainer .flowingGallery
            {
                width:100%;
            }

            .subPageContainer .section .galleryContainer .noscroll
            {
                width:calc(100% - 35px);
            }

            .subPageContainer .section .galleryContainer .gallery img
            {
                position:absolute;
                top:0px;
                margin-right:10px;
                cursor:pointer;
            }

            .subPageContainer .section .galleryContainer .flowingGallery img
            {
                position:relative;
                float:left;
                margin-right:10px;
                cursor:pointer;
                margin-top:10px;
            }