﻿@import url(../editor.css);
@import url(../forms.css);

.chameleon_slider a {
    color: #f37321 !important;
}


/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.fluid {
    clear: both;
    margin-left: 0;
    width: 100%;
    float: left;
    display: block;
}

.password-strength-container .password-strength-tooltip-content li {
    color: #fff;
}

.password-strength-container .password-strength-tooltip, .confirm-password-tooltip {
    background: none repeat scroll 0 0 #000 !important;
}
/* Error tooltip */
.dnnFormItem span.dnnFormMessage.dnnFormError {

    color: #fff !important;
 
}

.gridContainer {
    max-width: 972px;
    margin: auto;
    clear: none;
    float: none;
    margin-left: auto;
}

/* main skin layout styles */
#container {
    height: 100%;
    width: 100%;
    text-align: center;
}

#sub_container {
    width: 972px;
    height: auto;
    text-align: center;
    margin: 0 auto;
}

/*  Main Heading Area */
#byline {
    font: 12px Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    color: rgb(108,39,106);
    text-align: left;
    line-height: 14px;
}

#header_area {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    height: 175px;
    background-color: green;
    background: url(images/BackgroundGrid.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

#header_panel {
    text-align: left;
    width: 972px;
    height: 160px;
    margin: 0 auto;
}

#info_area {
    /*width: 472px;*/
    float: right;
}

#information_box {
    float: left;
    height: 42px;
    /*width: 340px;*/
    text-align: right;
    /*background: url(images/Top_ForLinks.png);*/
    background-repeat: no-repeat;
    /*margin-top: 13px;
    margin-right: 10px;*/
}
/* end of header */
/* Share Area */
/* This had to remain in the css for the image to work */
#share_area {
    /*width: 172px;*/
    max-height: 17px;
    float: right;
    text-align: left;
    margin: 23px auto;
    background: url(images/FollowUSPageOneLineBackground.png);
    background-repeat: no-repeat;
}

.share_filler {
    display: block;
    float: left;
    height: 17px;
    width: 8px;
}
/* end of share area */

/* Main Menu at the top of every inside page*/
/* This must remain in the main css for the animation to work */

.Menuhide {
    display: none;
}

.Menu_filler {
    display: block;
    float: left;
    height: 54px;
    width: 0px;
}

.Menu_area {
    width: 100%;
    height: 80px;
    float: left;
    margin: 0 auto;
}

.MenuNoImageText {
    width: 65px;
    padding: 3px 0px 0px 5px;
    line-height: 16px;
}

.MenuNOImage {
    display: block;
    float: left;
    height: 54px;
    width: 116px;
    margin-top: 13px;
}

.MenuDropImage a .imgArrowOneLine, .MenuDropImage a:visited .imgArrowOneLine {
    height: 0;
    width: 0;
    border-width: 0;
}

.MenuDropImage a:hover .imgArrowOneLine {
    position: relative;
    top: 23px;
    left: 10px;
    height: 6px;
    width: 10px;
}

.MenuDropImage a .imgArrowTwoLines, .MenuDropImage a:visited .imgArrowTwoLines {
    height: 0;
    width: 0;
    border-width: 0;
}

.MenuDropImage a:hover .imgArrowTwoLines {
    position: relative;
    top: 8px;
    left: 10px;
    height: 6px;
    width: 10px;
}

.MenuAboutNOImage a, .MenuAboutNOImage a:visited {
    border-top: 5px solid rgb(210,189,209);
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    float: left;
    height: 43px;
    background-color: rgb(255,255,255);
    vertical-align: bottom;
    color: rgb(109,39,106) !important;
    -moz-box-shadow: 4px 4px 4px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px #d7d7d7;
    box-shadow: 4px 4px 4px #d7d7d7;
}

    .MenuAboutNOImage a:hover {
        border-top: 5px solid rgb(153,104,151);
        text-decoration: none;
        color: rgb(255,255,255) !important;
        background-color: rgb(109,39,106);
    }


.MenuEventsNOImage a, .MenuEventsNOImage a:visited, .MenuEventsNOImage a:active {
    border-top: 5px solid rgb(200,203,217);
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    float: left;
    height: 43px;
    background-color: rgb(255,255,255);
    vertical-align: bottom;
    color: rgb(73,88,134) !important;
    -moz-box-shadow: 4px 4px 4px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px #d7d7d7;
    box-shadow: 4px 4px 4px #d7d7d7;
}

    .MenuEventsNOImage a:hover {
        border-top: 5px solid rgb(129,138,169);
        text-decoration: none;
        color: rgb(255,255,255) !important;
        background-color: rgb(73,88,134);
    }

.MenuPolicyNOImage a, .MenuPolicyNOImage a:visited {
    border-top: 5px solid rgb(178,239,230);
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    float: left;
    height: 43px;
    background-color: rgb(255,255,255);
    vertical-align: bottom;
    color: rgb(58,183,186) !important;
    -moz-box-shadow: 4px 4px 4px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px #d7d7d7;
    box-shadow: 4px 4px 4px #d7d7d7;
}

    .MenuPolicyNOImage a:hover {
        border-top: 5px solid rgb(117,205,208);
        text-decoration: none;
        color: rgb(255,255,255) !important;
        background-color: rgb(58,183,186);
    }

.MenuEducationNOImage a, .MenuEducationNOImage a:visited {
    border-top: 5px solid rgb(204,234,220);
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    float: left;
    height: 43px;
    background-color: rgb(255,255,255);
    vertical-align: bottom;
    color: rgb(86,186,138) !important;
    -moz-box-shadow: 4px 4px 4px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px #d7d7d7;
    box-shadow: 4px 4px 4px #d7d7d7;
}

    .MenuEducationNOImage a:hover {
        border-top: 5px solid rgb(137,207,173);
        text-decoration: none;
        color: rgb(255,255,255) !important;
        background-color: rgb(86,186,138);
    }

.MenuProfNOImage a, .MenuProfNOImage a:visited {
    border-top: 5px solid rgb(205,216,187);
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    float: left;
    height: 43px;
    background-color: rgb(255,255,255);
    vertical-align: bottom;
    color: rgb(92,127,56) !important;
    -moz-box-shadow: 4px 4px 4px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px #d7d7d7;
    box-shadow: 4px 4px 4px #d7d7d7;
}

    .MenuProfNOImage a:hover {
        border-top: 5px solid rgb(141,166,93);
        text-decoration: none;
        color: rgb(255,255,255) !important;
        background-color: rgb(92,127,56);
    }


.MenuPubsNOImage a, .MenuPubsNOImage a:visited {
    border-top: 5px solid rgb(230,235,195);
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    float: left;
    height: 43px;
    background-color: rgb(255,255,255);
    vertical-align: bottom;
    color: rgb(173,170,56) !important;
    -moz-box-shadow: 4px 4px 4px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px #d7d7d7;
    box-shadow: 4px 4px 4px #d7d7d7;
}

    .MenuPubsNOImage a:hover {
        border-top: 5px solid rgb(197,195,115);
        text-decoration: none;
        color: rgb(255,255,255) !important;
        background-color: rgb(173,170,56);
    }

.MenuMembershipNOImage a, .MenuMembershipNOImage a:visited {
    border-top: 5px solid rgb(251,213,188);
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    float: left;
    height: 43px;
    background-color: rgb(255,255,255);
    vertical-align: bottom;
    color: rgb(241,116,34) !important;
    -moz-box-shadow: 4px 4px 4px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px #d7d7d7;
    box-shadow: 4px 4px 4px #d7d7d7;
}

    .MenuMembershipNOImage a:hover {
        border-top: 5px solid rgb(248,157,100);
        text-decoration: none;
        color: rgb(255,255,255) !important;
        background-color: rgb(241,116,34);
    }

.MenuNewsNOImage a, .MenuNewsNOImage a:visited {
    border-top: 5px solid rgb(250,181,167);
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    float: left;
    height: 43px;
    background-color: rgb(255,255,255);
    vertical-align: bottom;
    color: rgb(209,54,23) !important;
    -moz-box-shadow: 4px 4px 4px #d7d7d7;
    -webkit-box-shadow: 4px 4px 4px #d7d7d7;
    box-shadow: 4px 4px 4px #d7d7d7;
}

    .MenuNewsNOImage a:hover {
        border-top: 5px solid rgb(252,109,80);
        text-decoration: none;
        color: rgb(255,255,255) !important;
        background-color: rgb(209,54,23);
    }


#Menu01 {
    display: block;
    float: left;
    height: 54px;
    width: 116px;
}

    #Menu01 a {
        display: block;
        float: left;
        height: 54px;
        width: 116px;
        background: url(images/MainNavButtons_01.png) 0 0px;
        vertical-align: bottom;
        margin-top: 13px;
    }

        #Menu01 a:hover {
            background: url(images/MainNavButtons_01.png) 0 -54px;
            margin-top: 13px;
        }

#Menu02 {
    display: block;
    float: left;
    height: 54px;
    width: 116px;
}

    #Menu02 a {
        display: block;
        float: left;
        height: 54px;
        width: 116px;
        background: url(images/MainNavButtons_02.png) 0 0px;
        margin-top: 13px;
    }

        #Menu02 a:hover {
            background: url(images/MainNavButtons_02.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#Menu03 {
    display: block;
    float: left;
    height: 54px;
    width: 116px;
}

    #Menu03 a {
        display: block;
        float: left;
        height: 54px;
        width: 116px;
        background: url(images/MainNavButtons_03.png) 0 0px;
        margin-top: 13px;
    }

        #Menu03 a:hover {
            background: url(images/MainNavButtons_03.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#Menu04 {
    display: block;
    float: left;
    height: 54px;
    width: 117px;
}

    #Menu04 a {
        display: block;
        float: left;
        height: 54px;
        width: 117px;
        background: url(images/MainNavButtons_04.png) 0 0px;
        margin-top: 13px;
    }

        #Menu04 a:hover {
            background: url(images/MainNavButtons_04.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#Menu05 {
    display: block;
    float: left;
    height: 54px;
    width: 116px;
}

    #Menu05 a {
        display: block;
        float: left;
        height: 54px;
        width: 116px;
        background: url(images/MainNavButtons_05.png) 0 0px;
        margin-top: 13px;
    }

        #Menu05 a:hover {
            background: url(images/MainNavButtons_05.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#Menu06 {
    display: block;
    float: left;
    height: 54px;
    width: 116px;
}

    #Menu06 a {
        display: block;
        float: left;
        height: 54px;
        width: 116px;
        background: url(images/MainNavButtons_06.png) 0 0;
        margin-top: 13px;
    }

        #Menu06 a:hover {
            background: url(images/MainNavButtons_06.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#Menu07 {
    display: block;
    float: left;
    height: 54px;
    width: 116px;
}

    #Menu07 a {
        display: block;
        float: left;
        height: 54px;
        width: 116px;
        background: url(images/MainNavButtons_07.png) 0 0;
        margin-top: 13px;
    }

        #Menu07 a:hover {
            background: url(images/MainNavButtons_07.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#Menu08 {
    display: block;
    float: left;
    height: 54px;
    width: 116px;
}

    #Menu08 a {
        display: block;
        float: left;
        height: 54px;
        width: 116px;
        background: url(images/MainNavButtons_08.png) 0 0;
        margin-top: 13px;
    }

        #Menu08 a:hover {
            background: url(images/MainNavButtons_08.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }


.InsidePageHeading {
    float: left;
    color: #414042;
    font-size: 38px;
    line-height: 54px;
    font-weight: normal;
    border-style: none;
    background-color: transparent;
    text-align: left;
    font: 38px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.Pointer {
    vertical-align: middle;
    margin-left: 8px;
}


.insideMenu_area {
    width: 146px;
    height: 60px;
    float: left;
    margin: 0 auto;
}


#insideMenu_Divisions {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu_Divisions a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_DIV.png) 0 0px;
        vertical-align: bottom;
        margin-top: 13px;
    }

        #insideMenu_Divisions a:hover {
            background: url(images/MainNavButtonsInside_DIV.png) 0 -54px;
            margin-top: 13px;
        }

#insideMenu_SIGs {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu_SIGs a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_SIG.png) 0 0px;
        vertical-align: bottom;
        margin-top: 13px;
    }

        #insideMenu_SIGs a:hover {
            background: url(images/MainNavButtonsInside_SIG.png) 0 -54px;
            margin-top: 13px;
        }


#insideMenu01 {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu01 a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_01.png) 0 0px;
        vertical-align: bottom;
        margin-top: 13px;
    }

        #insideMenu01 a:hover {
            background: url(images/MainNavButtonsInside_01.png) 0 -54px;
            margin-top: 13px;
        }

#insideMenu_Divisions {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu_Divisions a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_DIV.png) 0 0px;
        vertical-align: bottom;
        margin-top: 13px;
    }

        #insideMenu_Divisions a:hover {
            background: url(images/MainNavButtonsInside_DIV.png) 0 -54px;
            margin-top: 13px;
        }

#insideMenu_SIGs {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu_SIGs a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_SIG.png) 0 0px;
        vertical-align: bottom;
        margin-top: 13px;
    }

        #insideMenu_SIGs a:hover {
            background: url(images/MainNavButtonsInside_SIG.png) 0 -54px;
            margin-top: 13px;
        }

#insideMenu02 {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu02 a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_02.png) 0 0px;
        margin-top: 13px;
    }

        #insideMenu02 a:hover {
            background: url(images/MainNavButtonsInside_02.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#insideMenu03 {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu03 a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_03.png) 0 0px;
        margin-top: 13px;
    }

        #insideMenu03 a:hover {
            background: url(images/MainNavButtonsInside_03.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#insideMenu04 {
    display: block;
    float: left;
    height: 54px;
    width: 117px;
}

    #insideMenu04 a {
        display: block;
        float: left;
        height: 54px;
        width: 117px;
        background: url(images/MainNavButtonsInside_04.png) 0 0px;
        margin-top: 13px;
    }

        #insideMenu04 a:hover {
            background: url(images/MainNavButtonsInside_04.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#insideMenu05 {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu05 a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_05.png) 0 0px;
        margin-top: 13px;
    }

        #insideMenu05 a:hover {
            background: url(images/MainNavButtonsInside_05.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#insideMenu06 {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu06 a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_06.png) 0 0;
        margin-top: 13px;
    }

        #insideMenu06 a:hover {
            background: url(images/MainNavButtonsInside_06.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#insideMenu07 {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu07 a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_07.png) 0 0;
        margin-top: 13px;
    }

        #insideMenu07 a:hover {
            background: url(images/MainNavButtonsInside_07.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }

#insideMenu08 {
    display: block;
    float: left;
    height: 54px;
    width: 146px;
}

    #insideMenu08 a {
        display: block;
        float: left;
        height: 54px;
        width: 146px;
        background: url(images/MainNavButtonsInside_08.png) 0 0;
        margin-top: 13px;
    }

        #insideMenu08 a:hover {
            background: url(images/MainNavButtonsInside_08.png) 0 -54px;
            vertical-align: bottom;
            margin-top: 13px;
        }
/* end of main menu */



#search_box {
    float: right;
    background: url(images/SearchBox.png);
    background-repeat: no-repeat;
    height: 22px;
    width: 160px;
    text-align: left;
    margin-top: 5px;
}

.SearchTextBox {
    float: left;
    padding-left: 10px;
    height: 22px;
    width: 80px;
    text-align: left;
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: gray;
    text-decoration: none;
    border-style: none;
    background-color: transparent !important;
    font-style: italic;
}


/*
 .txtSearch
 {
   float: left;
    padding-left: 10px;
    height: 22px;
    width: 20px;
    text-align: left;
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: blue;
    text-decoration: none;
    border-style: none;
    background-color: transparent !important;
  }
 */


/* site search   NOT USED???
.Mainweb_search
{
    float: right;
    padding-top: 1px;
}
.Mainweb_search .NormalTextBox
{
    width: 150px;
    height: 22px;
    color: #666;
    padding-left: 4px;
    vertical-align: top;
    line-height: 18px;
    border: 0;
    background-image: url('images/Search-Box.png');
    background-repeat: no-repeat;
    background-color: transparent;
}
.Mainweb_search .SkinObject
{
    border: 0;
    margin-left: -2px;
    margin-top: 1px;
}

.Maintop_link, a.Maintop_link:link, a.Maintop_link:visited, a.Maintop_link:active
{
    font-weight: bold;
    color: #666;
    text-decoration: none;
}
a.Maintop_link:hover
{
    color: #666;
    text-decoration: underline;
}

 end Search Area */


#body_area {
    min-height: 350px;
    height: auto !important;
    height: 350px;
    /*background-color: #f2f2f0;*/
    padding: 25px 0;
    clear:both;
}

#breadcrumbs_area {
    float: left;
    width: 100%;
    margin: 0 auto;
    padding-left: 5px;
    text-align: left;
}

#left_nav {
    float: left;
    width: 146px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
    text-align: left;
}

.home-content-area {
    float: left;
    width: 75%;
}

.home-gutter-area {
    float: left;
    width: 24%;
    margin-left: 1%;
}

#rightside_gutter {
    vertical-align: top;
    float: left;
}

#right_gutter {
    vertical-align: top;
    float: left;
    min-height: 300px;
    height: auto !important;
    height: 300px;
    text-align: left;
    width: 222px;
    background-color: #f2f2f0;
}

#main_content {
    float: left;
    text-align: left;
    width: 972px;
}

#inside_content {
    float: left;
    text-align: left;
    width: 826px;
}


/* breadcrumbs */
.breadcrumbs_text, a.breadcrumbs_text, a.breadcrumbs_text:active {
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
}

    a.breadcrumbs_text:visited {
        text-decoration: none;
        color: #f37321;
    }

    a.breadcrumbs_text:link {
        text-decoration: underline;
        color: Blue;
    }

    a.breadcrumbs_text:hover {
        text-decoration: underline;
        color: #f37321;
    }


/* Main Page content panes */
.header_pane {
    float: left;
    width: 100%;
    margin: 0 auto;
}

.widePane {
    width: 100%;
    clear: none;
}

.halfPane {
    width: 50%;
    clear: none;
}

.thirdPane {
    width: 33.333%;
    clear: none;
}

.quarterPane {
    width: 25%;
    clear: none;
}

.largePane {
    width: 75%;
    clear: none;
}

/* Inside Page content panes */

/*.insidewidePane {
    width: 586px;
    clear: none;
}

.insidehalfPane {
    width: 284px;
    height: auto;
}

.insidehalfPane2 {
    width: 284px;
    height: auto;
}

.insidethirdPane {
    width: 183px;
    height: auto;
}

.insidequarterPane {
    width: 133px;
    height: auto;
}

.insidelargePane {
    width: 435px;
    height: auto;
}*/

/* Footer */

#footer_area {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    height: 135px;
    background-color: green;
    background: url(images/BackgroundbottomGrid.png);
    background-repeat: repeat-x;
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
}

.footer_object {
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
}

#footer_panel {
    text-align: left;
    width: 972px;
    height: 120px;
    margin: 0 auto;
}

.footer_object1 {
    float: left;
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    padding-left: 10px;
}

.footer_object2 {
    float: left;
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    padding-left: 10px;
}

.footer_object3 {
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
}

#footer_background1 {
    float: left;
    background: url(images/FooterBackground1.png);
    background-repeat: no-repeat;
    height: 29px;
    width: 373px;
}

#footer_background2 {
    float: left;
    background: url(images/FooterBackground2.png);
    background-repeat: no-repeat;
    height: 48px;
    width: 308px;
}

#footer_background3 {
    float: right;
    background: url(images/FooterBackground3.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 300px;
}

#footer_background3_items a:link, a:visited, a:active {
    text-decoration: none;
    color: black;
}

#footer_background3_items a:hover {
    text-decoration: underline;
    color: #bf622c;
}

#very_bottom {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    height: 20px;
    font-family: Helvetica, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
}

#very_bottom_panel {
    text-align: right;
    width: 960px;
    height: 20px;
    margin: 0 auto;
}
/* DNN control panel style */
.ControlPanel {
    padding-bottom: 5px;
    border: 0;
}


/* end of footer */


/* GENERAL */
body {
    background-color: #f2f2f0;
}


body, .SkinObject, table, blockquote, p, a, .Head, .SubHead, .SubSubHead, .Normal, .NormalTextBox, .NormalRed, .NormalBold, .CommandButton, H1, H2, H3, H4, H5, H6, ul, li {
    /* font-family: 'Francois One', Verdana, Geneva, Arial, Helvetica, sans-serif;*/
    font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
}

body, table, blockquote, p, ul, li {
}

    ul li {
        list-style-type: disc;
    }

a:link, a:visited, a:active {
    text-decoration: none;
    color: #f37321;
}

a:hover {
    text-decoration: underline;
    color: #f37321;
}

a img {
    /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
    border: none;
}

/* style for module titles */
.Head {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    color: #bf622c;
}

.SubHead, .SubSubHead {
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #333;
}
/* text style used for most text rendered by modules */
.Normal {
    font-size: 12px;
    line-height: 16px;
    color: #333;
}

.NormalTextBox {
    font-size: 11px;
    color: #333;
}

.NormalRed {
    font-size: 12px;
    line-height: 16px;
    color: Red;
}

.NormalBold {
    font-size: 12px;
    line-height: 16px;
    color: #333;
    font-weight: bold;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {
    font-size: 11px;
    line-height: 15px;
    color: #003d5c;
    font-weight: bold;
    text-decoration: none;
}

A.CommandButton:hover {
    color: #d9a036;
    text-decoration: none;
}

/* GENERIC */

H1 {
    color: #333;
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    font: 22px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #333;
    font: 18px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    color: #333;
    font: 18px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
    font: 16px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H5, DT {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #333;
    font: 12px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H6 {
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #333;
    font: 12px 'FrancoisOneRegular', Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* override for RSS FEED module link style */
.DNN_News_ItemLink {
    font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

/* override jQuery Banner Rotator Styles */
div.ModjQuery27TransitionBannerV2C #nav {
    margin-top: -25px;
    z-index: 5;
    position: relative;
    height: 20px;
}

    div.ModjQuery27TransitionBannerV2C #nav a {
        background-color: transparent;
        background-image: url('images/rotator/pager-inactive.png');
        background-position: center top;
        background-repeat: no-repeat;
        border-style: none;
        height: 20px;
        width: 20px;
        float: left;
        padding: 0;
        margin: 0 auto;
        font-size: 0px;
    }

        div.ModjQuery27TransitionBannerV2C #nav a:hover {
            background-image: url('images/rotator/pager-active.png');
        }

        div.ModjQuery27TransitionBannerV2C #nav a.activeSlide {
            background-color: transparent;
            background-image: url('images/rotator/pager-active.png');
            background-position: center top;
            background-repeat: no-repeat;
        }

/* NOAH form message box */

.noahFormMessage {
    background: rgba(2,139,255,0.15);
    border: 1px solid rgba(2, 139, 255, 0.50);
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
}

    .noahFormMessage.noahFormError, .noahFormMessage.noahFormValidationSummary {
        background-color: rgba(255, 0, 0, 0.15);
        border-color: rgba(255, 0, 0, 0.50);
        color: #FF0000;
    }

    .noahFormMessage.noahFormWarning {
        background-color: rgba(255,255,0,0.20);
        border-color: rgba(255, 255, 0, 0.50);
    }

    .noahFormMessage.noahFormSuccess {
        background-color: rgba(0,255,0,0.15);
        border-color: rgba(0,255,0,0.50);
    }

/* DNN Module Manager Fix */
.dnnModuleManager {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
