﻿body {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    background: #949599;
    color: #FFF;
    background-image: url('../Images/NewYouBGWhite.jpg.ashx')
}
/* #949599 */
ul {
    margin: 0px;
    padding-left: 20px;
}

.BodyContent {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    margin: 0 auto 0 auto;
}

.BackgroundGradient {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1000;
    background: url('../Images/HNBackgroundGradient.png.ashx') repeat;
}

.Border {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

    .Border a {
        color: #000;
        text-decoration: underline;
    }

        .Border a:visited {
            color: #000;
            text-decoration: underline;
        }

        .Border a:hover {
            color: #000;
            text-decoration: none;
        }

.BorderBorder {
    z-index: 0;
    position: relative;
    margin: 0px;
}

.BorderTL, .BorderTR, .BorderBL, .BorderBR, .BorderL, .BorderT, .BorderR, .BorderB, .BorderC {
    position: absolute;
    z-index: -1;
    overflow: hidden;
}

.BorderTL, .BorderTR, .BorderBL, .BorderBR {
    width: 0px;
    height: 0px;
}

.BorderTL {
    top: 0;
    left: 0;
    background-image: url('../Images/HNBorderCorners.png.ashx');
}

.BorderTR div, .BorderBL div, .BorderBR div {
    height: 0px;
    width: 0px;
    position: absolute;
    z-index: -1;
    background-image: url('../Images/HNBorderCorners.png.ashx');
}

.BorderTR div {
    left: -0px;
}

.BorderBL div {
    top: -0px;
}

.BorderBR div {
    left: -0px;
    top: -0px;
}

.BorderTR {
    top: 0;
    right: 0;
}

.BorderBL {
    bottom: 0;
    left: 0;
}

.BorderBR {
    bottom: 0;
    right: 0;
}

.BorderT, .BorderB {
    left: 0px;
    right: 0px;
    height: 0px;
}

.BorderT {
    top: 0;
    background-image: url('../Images/BorderHorizontal.png.ashx');
}

.BorderB {
    bottom: 0;
}

    .BorderB div {
        position: absolute;
        z-index: -1;
        top: -0px;
        height: 0px;
        width: 100%;
        background-image: url('../Images/HNBorderHorizontal.png.ashx');
    }

.BorderL, .BorderR {
    top: 0px;
    bottom: 0px;
    width: 0px;
}

.BorderL {
    left: 0;
    background-image: url('../Images/HNBorderVertical.png.ashx');
}

.BorderR {
    right: 0;
}

    .BorderR div {
        position: absolute;
        z-index: -1;
        left: -0px;
        width: 0px;
        height: 100%;
        background-image: url('../Images/HNBorderVertical.png.ashx');
    }

.BorderC {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: url('../Images/HNBorderCenter.png.ashx');
}

.BorderBorder {
    width: 1200px;
    margin: 0px auto;
}

.Header {
    position: relative;
    background-image: url('../Images/NewYou.png');
    background-repeat: no-repeat;
    padding: 0;
    height: 120px;
    color: #FFF;
}

.HeaderTitle {
    height: 120px;
    width: 1200px;
    display: table-cell;
    text-align: Left;
    vertical-align: Top;
    color: #000;
    font-family: Montserrat', sans-serif';
    font-size: 18px;
    text-decoration: none;
    font-style: Normal;
    font-weight: Normal;
}

    .HeaderTitle h1 a, .HeaderTitle h1 a:link, .HeaderTitle h1 a:visited, .HeaderTitle h1 a:hover {
        text-decoration: none;
        color: inherit;
    }

    .HeaderTitle h1 {
        margin: 0;
        padding: 0 8px;
        color: #000;
        font-family: 'Montserrat', sans-serif;
        font-size: 26px;
        text-decoration: none;
        font-style: Normal;
        font-weight: Normal;
    }

    .HeaderTitle h2 {
        margin: 0;
        padding: 0 8px;
        color: #000;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        text-decoration: none;
        font-style: Normal;
        font-weight: Normal;
    }

.Menu {
    background: transparent url('../Images/MenuBar.png') no-repeat;
    padding: 0px 5px 0px 5px;
    margin: 0;
    text-align: Center;
}

    .Menu ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        color: #FFF;
    }

    .Menu li {
        display: inline;
        padding: 0;
        margin: 0;
    }

.MenuButton, .MenuButtonInput {
    border: 0;
    margin: 0;
    background: transparent url('../Images/MenuButtonAnchor.png.ashx') no-repeat top left;
    position: relative;
    overflow: hidden;
    height: 35px;
    padding: 0 0px 0 18px;
    display: inline-block;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: Normal;
    vertical-align: middle;
    font-style: Normal;
}

    .MenuButton span, .MenuButtonInput span {
        border: 0;
        margin: 0;
        background: transparent url('../Images/MenuButton.png.ashx') no-repeat right top;
        display: block;
        position: relative;
        color: #FFF;
        line-height: 15px;
    }

    .MenuButton span {
        padding: 10px 18px 10px 0;
    }

    .MenuButtonInput span {
        padding: 0 18px 0 0;
        height: 35px;
    }

    .MenuButtonInput input {
        color: #FFF;
        border-style: none;
        border-color: inherit;
        border-width: 0;
        font-family: 'Montserrat', sans-serif;
        font-size: 15px;
        font-weight: Normal;
        font-style: Normal;
        color: inherit;
        height: 35px;
        padding: 0 18px;
        margin: 0 -18px;
        overflow: visible;
        cursor: pointer;
        background: transparent;
        left: -18px;
    }

    .MenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
    }

    .MenuButton, .MenuButton:link, .MenuButton:visited, .MenuButton:hover, .MenuButton:active {
        text-decoration: none !important;
        outline: none;
    }

        .MenuButton:hover, .MenuButtonInput:hover {
            background-position: left center;
        }

            .MenuButton:hover span, .MenuButtonInput:hover span {
                background-position: right center;
                color: #7D1C42;
            }

        .MenuButton:active, .MenuButtonInput:active {
            background-position: left bottom;
        }

            .MenuButton:active span, .MenuButtonInput:active span {
                background-position: right bottom;
                color: #FFF;
            }

.ActiveMenuButton, .ActiveMenuButtonInput {
    border: 0;
    margin: 0;
    background: transparent url('../Images/ActiveMenuButtonAnchor.png.ashx') no-repeat top left;
    position: relative;
    overflow: hidden;
    height: 35px;
    padding: 0 0 0 18px;
    display: inline-block;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: Normal;
    vertical-align: middle;
    font-style: Normal;
}

    .ActiveMenuButton span, .ActiveMenuButtonInput span {
        border: 0;
        margin: 0;
        background: transparent url('../Images/ActiveMenuButton.png.ashx') no-repeat right top;
        display: block;
        position: relative;
        color: #FFF;
        line-height: 15px;
    }

    .ActiveMenuButton span {
        padding: 10px 18px 10px 0;
    }

    .ActiveMenuButtonInput span {
        padding: 0 18px 0 0;
        height: 35px;
    }

    .ActiveMenuButtonInput input {
        color: #FFF;
        border-style: none;
        border-color: inherit;
        border-width: 0;
        font-family: 'Montserrat', sans-serif;
        font-size: 15px;
        font-weight: Normal;
        font-style: Normal;
        color: inherit;
        height: 35px;
        padding: 0 18px;
        margin: 0 -18px;
        overflow: visible;
        cursor: pointer;
        background: transparent;
        left: -18px;
    }

    .ActiveMenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
    }

    .ActiveMenuButton, .ActiveMenuButton:link, .ActiveMenuButton:visited, .ActiveMenuButton:hover, .ActiveMenuButton:active {
        text-decoration: none !important;
        outline: none;
    }

        .ActiveMenuButton:hover, .ActiveMenuButtonInput:hover {
            background-position: left center;
        }

            .ActiveMenuButton:hover span, .ActiveMenuButtonInput:hover span {
                background-position: right center;
                color: #7D1C42;
            }

        .ActiveMenuButton:active, .ActiveMenuButtonInput:active {
            background-position: left bottom;
        }

            .ActiveMenuButton:active span, .ActiveMenuButtonInput:active span {
                background-position: right bottom;
                color: #FFF;
            }

.Columns {
    overflow: hidden;
}

.Column1 {
    overflow: hidden;
    float: left;
    width: 13%;
}

.Column2 {
    overflow: hidden;
    float: Right;
    width: 13%;
}

.Column3 {
    overflow: hidden;
    float: left;
    width: 30%;
}

.MainColumn {
    overflow: hidden;
}

img {
    border: 0;
}

h2 {
    margin: 0;
}

blockquote {
    width: 80%;
    color: #000;
    border: solid 1px #949599;
    background: #FFF;
    margin: 0 auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

    blockquote a, blockquote a:link {
        color: #600 !important;
        text-decoration: underline;
    }

        blockquote a:visited {
            color: #600 !important;
            text-decoration: underline;
        }

        blockquote a:hover {
            color: #000 !important;
            text-decoration: none;
        }

.Article {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 2px 2px 2px 2px;
    color: #FFF;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-style: Normal;
    font-weight: Normal;
}

    .Article a {
        color: #600;
        text-decoration: underline;
    }

        .Article a:visited {
            color: #600;
            text-decoration: underline;
        }

        .Article a:hover {
            color: #000;
            text-decoration: none;
        }

.ArticleBorder {
    z-index: 0;
    position: relative;
    margin: 0px;
}

.ArticleTL, .ArticleTR, .ArticleBL, .ArticleBR, .ArticleL, .ArticleT, .ArticleR, .ArticleB, .ArticleC {
    position: absolute;
    z-index: -1;
    overflow: hidden;
}

.ArticleTL, .ArticleTR, .ArticleBL, .ArticleBR {
    width: 12px;
    height: 12px;
}

.ArticleTL {
    top: 0;
    left: 0;
    background-image: url('../Images/ArticleCorners.png.ashx');
}

.ArticleTR div, .ArticleBL div, .ArticleBR div {
    height: 24px;
    width: 24px;
    position: absolute;
    z-index: -1;
    background-image: url('../Images/ArticleCorners.png.ashx');
}

.ArticleTR div {
    left: -12px;
}

.ArticleBL div {
    top: -12px;
}

.ArticleBR div {
    left: -12px;
    top: -12px;
}

.ArticleTR {
    top: 0;
    right: 0;
}

.ArticleBL {
    bottom: 0;
    left: 0;
}

.ArticleBR {
    bottom: 0;
    right: 0;
}

.ArticleT, .ArticleB {
    left: 12px;
    right: 12px;
    height: 12px;
}

.ArticleT {
    top: 0;
    background-image: url('../Images/ArticleHorizontal.png.ashx');
}

.ArticleB {
    bottom: 0;
}

    .ArticleB div {
        position: absolute;
        z-index: -1;
        top: -12px;
        height: 24px;
        width: 100%;
        background-image: url('../Images/ArticleHorizontal.png.ashx');
    }

.ArticleL, .ArticleR {
    top: 12px;
    bottom: 12px;
    width: 12px;
}

.ArticleL {
    left: 0;
    background-image: url('../Images/ArticleVertical.png.ashx');
}

.ArticleR {
    right: 0;
}

    .ArticleR div {
        position: absolute;
        z-index: -1;
        left: -12px;
        width: 24px;
        height: 100%;
        background-image: url('../Images/ArticleVertical.png.ashx');
    }

.ArticleC {
    left: 12px;
    top: 12px;
    right: 12px;
    bottom: 12px;
    background-image: url('../Images/ArticleCenter.png.ashx');
}

.Article h2 {
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 12px;
    text-decoration: none;
    font-style: Normal;
    font-weight: Normal;
}

    .Article h2 a, .Article h2 a:visited {
        color: #000;
        text-decoration: none;
    }

        .Article h2 a:hover {
            text-decoration: underline;
        }

.Block {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: -1px -1px -1px -1px;
    color: #000;
    font-size: 12px;
}

    .Block a {
        color: #7D1C42;
        text-decoration: underline;
    }

        .Block a:visited {
            color: #7D1C42;
            text-decoration: underline;
        }

        .Block a:hover {
            color: #000;
            text-decoration: none;
        }

.BlockBorder {
    z-index: 0;
    position: relative;
    margin: 0px;
}

.BlockTL, .BlockTR, .BlockBL, .BlockBR, .BlockL, .BlockT, .BlockR, .BlockB, .BlockC {
    position: absolute;
    z-index: -1;
    overflow: hidden;
}

.BlockTL, .BlockTR, .BlockBL, .BlockBR {
    width: 15px;
    height: 15px;
}

.BlockTL {
    top: 0;
    left: 0;
    background-image: url('../Images/BlockCorners.png.ashx');
}

.BlockTR div, .BlockBL div, .BlockBR div {
    height: 30px;
    width: 30px;
    position: absolute;
    z-index: -1;
    background-image: url('../Images/BlockCorners.png.ashx');
}

.BlockTR div {
    left: -15px;
}

.BlockBL div {
    top: -15px;
}

.BlockBR div {
    left: -15px;
    top: -15px;
}

.BlockTR {
    top: 0;
    right: 0;
}

.BlockBL {
    bottom: 0;
    left: 0;
}

.BlockBR {
    bottom: 0;
    right: 0;
}

.BlockT, .BlockB {
    left: 15px;
    right: 15px;
    height: 15px;
}

.BlockT {
    top: 0;
    background-image: url('../Images/BlockHorizontal.png.ashx');
}

.BlockB {
    bottom: 0;
}

    .BlockB div {
        position: absolute;
        z-index: -1;
        top: -15px;
        height: 30px;
        width: 100%;
        background-image: url('../Images/BlockHorizontal.png.ashx');
    }

.BlockL, .BlockR {
    top: 15px;
    bottom: 15px;
    width: 15px;
}

.BlockL {
    left: 0;
    background-image: url('../Images/BlockVertical.png.ashx');
}

.BlockR {
    right: 0;
}

    .BlockR div {
        position: absolute;
        z-index: -1;
        left: -15px;
        width: 30px;
        height: 100%;
        background-image: url('../Images/BlockVertical.png.ashx');
    }

.BlockC {
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    background-image: url('../Images/BlockCenter.png.ashx');
}

.BlockHeader {
    border: 0;
    margin: 0;
    background: transparent url('../Images/BlockHeaderAnchor.png.ashx') no-repeat top left;
    position: relative;
    overflow: hidden;
    height: 32px;
    padding: 0 0 0 18px;
    display: block;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: Normal;
    vertical-align: middle;
    font-style: Normal;
}

    .BlockHeader span {
        border: 0;
        margin: 0;
        background: transparent url('../Images/BlockHeader.png.ashx') no-repeat right top;
        display: block;
        position: relative;
        color: #FFF;
        line-height: 22px;
    }

    .BlockHeader span {
        padding: 5px 18px 5px 0px;
    }

.BlockHeader {
    margin: 0 0 0px 0;
}

.BlockContentBorder {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 6px 6px 6px 6px;
    color: #000;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-style: Normal;
    font-weight: Normal;
}

    .BlockContentBorder a {
        color: #600;
        text-decoration: underline;
    }

        .BlockContentBorder a:visited {
            color: #600;
            text-decoration: underline;
        }

        .BlockContentBorder a:hover {
            color: #7D1C42;
            text-decoration: none;
        }

.BlockContentBorderBorder {
    z-index: 0;
    position: relative;
    margin: 0;
}

.BlockContentBorderTL, .BlockContentBorderTR, .BlockContentBorderBL, .BlockContentBorderBR, .BlockContentBorderL, .BlockContentBorderT, .BlockContentBorderR, .BlockContentBorderB, .BlockContentBorderC {
    position: absolute;
    z-index: -1;
    overflow: hidden;
}

.BlockContentBorderTL, .BlockContentBorderTR, .BlockContentBorderBL, .BlockContentBorderBR {
    width: 15px;
    height: 15px;
}

.BlockContentBorderTL {
    top: 0;
    left: 0;
    background-image: url('../Images/BlockContentBorderCorners.png.ashx');
}

.BlockContentBorderTR div, .BlockContentBorderBL div, .BlockContentBorderBR div {
    height: 30px;
    width: 30px;
    position: absolute;
    z-index: -1;
    background-image: url('../Images/BlockContentBorderCorners.png.ashx');
}

.BlockContentBorderTR div {
    left: -15px;
}

.BlockContentBorderBL div {
    top: -15px;
}

.BlockContentBorderBR div {
    left: -15px;
    top: -15px;
}

.BlockContentBorderTR {
    top: 0;
    right: 0;
}

.BlockContentBorderBL {
    bottom: 0;
    left: 0;
}

.BlockContentBorderBR {
    bottom: 0;
    right: 0;
}

.BlockContentBorderT, .BlockContentBorderB {
    left: 15px;
    right: 15px;
    height: 15px;
}

.BlockContentBorderT {
    top: 0;
    background-image: url('../Images/BlockContentBorderHorizontal.png.ashx');
}

.BlockContentBorderB {
    bottom: 0;
}

    .BlockContentBorderB div {
        position: absolute;
        z-index: -1;
        top: -15px;
        height: 30px;
        width: 100%;
        background-image: url('../Images/BlockContentBorderHorizontal.png.ashx');
    }

.BlockContentBorderL, .BlockContentBorderR {
    top: 15px;
    bottom: 15px;
    width: 15px;
}

.BlockContentBorderL {
    left: 0;
    background-image: url('../Images/BlockContentBorderVertical.png.ashx');
}

.BlockContentBorderR {
    right: 0;
}

    .BlockContentBorderR div {
        position: absolute;
        z-index: -1;
        left: -15px;
        width: 30px;
        height: 100%;
        background-image: url('../Images/BlockContentBorderVertical.png.ashx');
    }

.BlockContentBorderC {
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    background-image: url('../Images/BlockContentBorderCenter.png.ashx');
}

.Button, .ButtonInput {
    border: 0;
    margin: 3px 0px;
    background: transparent url('../Images/ButtonAnchor.png.ashx') no-repeat top left;
    position: relative;
    overflow: hidden;
    height: 42px;
    padding: 0 0 0 21px;
    display: inline-block;
    color: #FFF;
    font-size: 16px;
    vertical-align: middle;
    font-family: 'Montserrat', sans-serif;
    font-style: Normal;
    font-weight: Normal;
}

    .Button span, .ButtonInput span {
        border: 0;
        margin: 0;
        background: transparent url('../Images/Button.png.ashx') no-repeat right top;
        display: block;
        position: relative;
        color: #FFF;
        line-height: 18px;
    }

    .Button span {
        padding: 11px 21px 11px 0;
    }

    .ButtonInput span {
        padding: 0 21px 0 0;
        height: 42px;
    }

    .ButtonInput input {
        color: #FFF;
        border-style: none;
        border-color: inherit;
        border-width: 0;
        font-size: 16px;
        color: inherit;
        height: 42px;
        padding: 0 21px;
        margin: 0 -21px;
        overflow: visible;
        cursor: pointer;
        background: transparent;
        left: -21px;
        font-family: 'Montserrat', sans-serif;
        font-style: Normal;
        font-weight: Normal;
    }

    .ButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
    }

    .Button, .Button:link, .Button:visited, .Button:hover, .Button:active {
        text-decoration: none !important;
        outline: none;
    }

        .Button:hover, .ButtonInput:hover {
            background-position: left center;
        }

            .Button:hover span, .ButtonInput:hover span {
                background-position: right center;
                color: #7D1C42;
            }

        .Button:active, .ButtonInput:active {
            background-position: left bottom;
        }

            .Button:active span, .ButtonInput:active span {
                background-position: right bottom;
                color: #7D1C42;
            }

.Footer {
    color: #000;
    font-size: 13px;
    text-align: Center;
    background: url('../Images/Footer.png.ashx') bottom left;
    overflow: hidden;
    padding: 10px 23px;
    font-family: 'Montserrat', sans-serif;
    font-style: Normal;
    font-weight: Normal;
}

    .Footer a {
        color: #FFF;
        text-decoration: underline;
    }

        .Footer a:visited {
            color: #FFF;
            text-decoration: underline;
        }

        .Footer a:hover {
            color: #000;
            text-decoration: none;
        }

.MenuItem {
    background-color: #509c34;
    /*background-image:url(../Images/mItemWhite.gif);*/
    color: #FFF;
    height: 35px;
    text-align: left;
    padding-left: 7px;
    padding-right: 7px;
    z-index: 100;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
}

a:link.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:visited.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:active.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:hover.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: underline;
}

.MenuActiveItem {
    /*background-image: url(../Images/mItemWhite.gif);*/
    background-color: #3e9b1c;
    color: #FFF;
    height: 35px;
    padding-left: 7px;
    padding-right: 7px;
    z-index: 100;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
}

a:link.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:visited.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:active.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:hover.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: underline;
}

.MenuHoverItem {
    /*background-image: url(../Images/mItemWhite.gif);*/
    background-color: #3e9b1c;
    color: #FFF;
    height: 35px;
    padding-left: 7px;
    padding-right: 7px;
    z-index: 100;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
}

a:link.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:visited.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:active.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: none;
}

a:hover.MenuItem {
    color: #FFF;
    text-align: Center;
    background: transparent;
    text-decoration: underline;
}

.ASPMenu {
    background-color: #509c34;
    /*background: transparent url('../Images/MenuBarWhite.png') no-repeat;*/
    padding: 0px 2px 0px 2px;
    margin: 0;
    text-align: Center;
}

    .ASPMenu ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        color: #FFF;
    }

    .ASPMenu li {
        display: inline;
        padding: 0;
        margin: 0;
    }

.ASPMenuButton, .ASPMenuButtonInput {
    border: 0;
    margin: 0;
    background: transparent url('../Images/MenuItemWhite.png') no-repeat top left;
    position: relative;
    overflow: hidden;
    height: 35px;
    padding: 0 0px 0 0px;
    display: inline-block;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
}

    .ASPMenuButton span, .ASPMenuButtonInput span {
        border: 0;
        margin: 0;
        background: transparent url('../Images/MenuItemWhite.png') no-repeat right top;
        display: block;
        position: relative;
        color: #FFF;
        line-height: 15px;
    }

    .ASPMenuButton span {
        padding: 10px 18px 10px 0;
    }

    .ASPMenuButtonInput span {
        padding: 0 18px 0 0;
        height: 35px;
    }

    .ASPMenuButtonInput input {
        color: #FFF;
        border-style: none;
        border-color: inherit;
        border-width: 0;
        font-family: 'Montserrat', sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: inherit;
        height: 35px;
        padding: 0 18px;
        margin: 0 -18px;
        overflow: visible;
        cursor: pointer;
        background: transparent;
        left: -18px;
    }

    .ASPMenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
    }

    .ASPMenuButton, .ASPMenuButton:link, .ASPMenuButton:visited, .ASPMenuButton:hover, .ASPMenuButton:active {
        text-decoration: none !important;
        outline: none;
    }

        .ASPMenuButton:hover, .ASPMenuButtonInput:hover {
            background-position: left center;
        }

            .ASPMenuButton:hover span, .ASPMenuButtonInput:hover span {
                background-position: right center;
                color: #7D1C42;
            }

        .ASPMenuButton:active, .ASPMenuButtonInput:active {
            background-position: left bottom;
        }

            .ASPMenuButton:active span, .ASPMenuButtonInput:active span {
                background-position: right bottom;
                color: #FFF;
            }

.ASPActiveMenuButton, .ASPActiveMenuButtonInput {
    border: 0;
    margin: 0;
    background: transparent url('../Images/MenuActiveItem.png.ashx') no-repeat top left;
    position: relative;
    overflow: hidden;
    height: 35px;
    padding: 0 0 0 18px;
    display: inline-block;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: Normal;
    vertical-align: middle;
}

    .ASPActiveMenuButton span, .ASPActiveMenuButtonInput span {
        border: 0;
        margin: 0;
        background: transparent url('../Images/MenuActiveItem.png.ashx') no-repeat right top;
        display: block;
        position: relative;
        color: #FFF;
        line-height: 15px;
    }

.ActiveMenuButton span {
    padding: 10px 18px 10px 0;
}

.ASPActiveMenuButtonInput span {
    padding: 0 18px 0 0;
    height: 35px;
}

.ASPActiveMenuButtonInput input {
    color: #FFF;
    border-style: none;
    border-color: inherit;
    border-width: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: Normal;
    color: inherit;
    height: 35px;
    padding: 0 18px;
    margin: 0 -18px;
    overflow: visible;
    cursor: pointer;
    background: transparent;
    left: -18px;
}

.ASPActiveMenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.ASPActiveMenuButton, .ASPActiveMenuButton:link, .ASPActiveMenuButton:visited, .ASPActiveMenuButton:hover, .ASPActiveMenuButton:active {
    text-decoration: none !important;
    outline: none;
}

    .ASPActiveMenuButton:hover, .ASPActiveMenuButtonInput:hover {
        background-position: left center;
    }

        .ASPActiveMenuButton:hover span, .ASPActiveMenuButtonInput:hover span {
            background-position: right center;
            color: #7D1C42;
        }

    .ASPActiveMenuButton:active, .ASPActiveMenuButtonInput:active {
        background-position: left bottom;
    }

        .ASPActiveMenuButton:active span, .ASPActiveMenuButtonInput:active span {
            background-position: right bottom;
            color: #FFF;
        }

/* Buttons */
.Buttons {
    font-family: 'Montserrat', sans-serif !important;
    display: block;
    /*width: 100%; /* Full width for mobile */
    padding: 10px;
    font-size: 1.2rem;
    text-align: center;
    background-color: #449633;
    color: white;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
}

    .Buttons:hover {
        background-color: #36c618;
    }

