﻿@charset "utf-8";
/* CSS Document */
.navigation {
    background-image: none !important;
}

.navigation .RadMenu, .navigation .RadMenu .rmRootGroup {
    width: 100%;
    background-color: transparent;
    border: none;
}

.navigation .RadMenu .rmRootGroup > .rmItem {
    width: 16.6%;
    line-height: 53px;
}

.navigation .RadMenu .rmSlide .rmItem {
    /*width: auto;*/
}

.navigation .RadMenu .rmItem .rmRootLink {
    width: 100%;
    padding: 0px;
}

.navigation .RadMenu .rmHorizontal .rmItem .rmRootLink > .rmText {
    width: 100%;
    border-bottom: 0;
    border-right: none;
    padding: 0px;
    text-align: center;
    line-height: 53px;
    color: #fff;
}

.navigation .rmItem.button1 .rmRootLink > .rmText {
    background-image: url(images/navbg_1.gif) !important;
    background-repeat: repeat-x;
}

.navigation .rmItem.button2 .rmRootLink > .rmText {
    background-image: url(images/navbg_2.gif) !important;
    background-repeat: repeat-x;
}

.navigation .rmItem.button3 .rmRootLink > .rmText {
    background-image: url(images/navbg_3.gif) !important;
    background-repeat: repeat-x;
}

.navigation .rmItem.button4 .rmRootLink > .rmText {
    background-image: url(images/navbg_4.gif) !important;
    background-repeat: repeat-x;
}

.navigation .rmItem.button6 .rmRootLink > .rmText {
    background: url(images/navbg_6.gif) !important;
    background-repeat: repeat-x;
}

.RadMenu_Default .rmGroup {
    background: #FFF !important;
}

.navigation a.rmLink {
    font-family: Arial, sans-serif !important;
}

.navigation .RadMenu .rmSlide a.rmLink {
    color: #105cb6;
    margin: 8px 0px;
}
 .RadMenu_Default a.rmLink:hover, .RadMenu_Default a.rmFocused, .RadMenu_Default a.rmSelected, .RadMenu_Default .rmLast .rmText, .RadMenu_Default .rmLast a.rmLink:hover .rmText {
    background-color: transparent !important;
}
.RadMenu_Default .rmRootGroup, .RadMenu_Default a.rmLink, .RadMenu_Default .rmGroup .rmText, .RadMenu_Default .rmVertical .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow, .RadMenu_Default .rmIcon {
    background: none !important;
}
.RadMenu_Default .rmText.rmExpandRight {
    background-image: url('/WebResource.axd?d=YTRjfTd9z4HraLfx65J4Uq7GYmgsKBaDygHxwVjpl0nyBTmBUOusgCXmi96ffUR_9y2kwMMJ8laHdqB-_4lahgZNw7-tGfK1lvPJ55pgjBV-EKEujafNpKKb8gLyieEBV_IVUu-EBulgvnHHykwUIGJ5u96NAaO1QMoeERweZuI1&t=635621014640000000') !important;
    background-position: -264px -313px !important;
}
/************************************************/
.navigationChap .RadMenu, .navigationChap .RadMenu .rmRootGroup {
    width: 100%;
    background-color: transparent;
    border: none;
}

    .navigationChap .RadMenu .rmRootGroup > .rmItem {
        width: 20%;
        line-height: 53px;
    }

    .navigationChap .RadMenu .rmSlide .rmItem {
        /*width: auto;*/
    }

    .navigationChap .RadMenu .rmItem .rmRootLink {
        width: 100%;
        padding: 0px;
    }

    .navigationChap .RadMenu .rmHorizontal .rmItem .rmRootLink > .rmText {
        width: 100%;
        border-bottom: 0;
        border-right: none;
        padding: 0px;
        text-align: center;
        line-height: 53px;
        color: #fff;
    }
.navigationChap a.rmLink {
    font-family: Arial, sans-serif !important;
}
.navigationChap .rmItem.button1 .rmRootLink > .rmText {
    background-image: url(images/navbg_1.gif) !important;
    background-repeat: repeat-x;
}

.navigationChap .rmItem.button2 .rmRootLink > .rmText {
    background-image: url(images/navbg_2.gif) !important;
    background-repeat: repeat-x;
}

.navigationChap .rmItem.button3 .rmRootLink > .rmText {
    background-image: url(images/navbg_3.gif) !important;
    background-repeat: repeat-x;
}

.navigationChap .rmItem.button4 .rmRootLink > .rmText {
    background-image: url(images/navbg_4.gif) !important;
    background-repeat: repeat-x;
}

.navigationChap .rmItem.button6 .rmRootLink > .rmText {
    background-image: url(images/navbg_6.gif) !important;
    background-repeat: repeat-x;
}

.navigationChap .RadMenu .rmSlide a.rmLink {
    padding: 8px 0px;
}
.RadMenu_Default .rmLast .rmText, .RadMenu_Default .rmLast .rmText, .RadMenu_Default .rmLast a.rmLink:hover .rmText {
    background-repeat: repeat-x;
    background-position:  0 0;
}
/************** leftnav *************************/

.l2caLeft .RadTreeView_Default {
    line-height: normal;
    white-space: normal !important;
}

.l2caLeft a.rtIn {
    border: none !important;
    color: #105cb6;
    font: 12px/18px Arial,Helvetica,sans-serif;
}

.l2caLeft .rtHover a.rtIn {
    background: none !important;
    border: none !important;
}

.l2caLeft .RadTreeView_Default .rtLI .rtPlus, .l2caLeft .RadTreeView_Default .rtLI .rtPlus:hover {
    background-image: url(images/arrowright.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.l2caLeft .RadTreeView_Default .rtLI .rtMinus, .l2caLeft .RadTreeView_Default .rtLI .rtMinus:hover {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(images/arrowdown.png);
}

.l2caLeft .RadTreeView .rtLines .rtTop, .l2caLeft .RadTreeView .rtLines .rtMid, .l2caLeft .RadTreeView .rtLines .rtLI, .l2caLeft .RadTreeView .rtLines .rtFirst, .l2caLeft .RadTreeView .rtLines .rtBot {
    background-image: none;
}
.l2caLeft .RadTreeView_Default .rtSelected .rtIn {
    color: #76923c;
    background: none !important;
    border-color: transparent;
}
/************** home news ***********************/

.homeNews .sfnewsList {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.homeNews .sfnewsListItem {
    padding-bottom: 4px;
}

.homeNews .sfnewsTitle {
    font-size: 13px;
    line-height: normal;
    font-weight: bold;
    margin: 0px;
    padding: 18px 0px 6px 0px;
}

    .homeNews .sfnewsTitle a {
        color: #0c4b7a;
        text-decoration: none;
    }

.homeNews .sfnewsMetaInfo {
    clear: left;
    margin: 6px 0px;
    font-size: 11px;
    color: #19988F;
    line-height: 20px;
}

    .homeNews .sfnewsMetaInfo span {
        color: #FFF;
        background-color: #999;
        padding: 0px 12px;
        display: inline-block;
        height: 20px;
    }

.homeNews .sfnewsSummary, .homeNews .sfnewsMetaInfo {
    clear: left;
}

.homeNews .fullLinkwrap {
    text-align: right;
    padding: 12px 6px 6px 0px;
    clear: both;
}

    .homeNews .fullLinkwrap .sfnewsFullStory {
        font-size: 12px;
        color: #0c4b7a;
        font-weight: 400;
        padding-right: 10px;
        background-image: url(images/linkArrow.gif);
        background-repeat: no-repeat;
        background-position: right center;
    }

/********************* home events *********************/

ul.sfeventsList {
    list-style: none;
    /*margin: 0px 12px;*/
    padding: 0px;
}

li.sfeventListItem {
    margin: 0 0 20px 0;
}

.event-content {
    width: 100%;
    clear: both;
    margin-bottom: 30px;
}

h2.sfeventTitle {
    font-size: 13px;
    line-height: normal;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 6px 0px;
}

    h2.sfeventTitle a {
        color: #0c4b7a;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        line-height: 20px;
    }

        h2.sfeventTitle a:hover {
            text-decoration: underline;
        }

.sfeventMetaInfo {
    font-size: 12px;
    color: #19988F;
    margin: 6px 0;
}

.event-content .summary {
    color: Black;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Sans-Serif;
}

.dateContainer {
    color: #19988F;
}

.homeEvents .dateContainer {
    font-size: 11px;
}

.sfeventDetails .dateContainer {
    font-size: 12px;
    color: #000;
}

.sfeventDetails .sfeventTitle {
    line-height: normal;
}

.events .header {
    margin-left: 20px;
}

.dateIcon {
    width: 45px;
    height: 57px;
    float: left;
}

.dateIcon-top {
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    width: 45px;
    background-color: #004B78;
    background-image: url(images/datetopbg.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.dateIcon-bottom {
    color: #ff6426;
    font-size: 24px;
    text-align: center;
    font-weight: 400;
    line-height: 30px;
    display: block;
    height: 37px;
    width: 45px;
    background-color: #d9e2f3;
}

.event-right {
    margin-left: 65px;
}

.fullLinkwrap {
    text-align: right;
    padding: 12px 6px 6px 0px;
    clear: both;
}


.fullLinkwrap .sfnewsFullStory {
    font-size: 12px;
    color: #0c4b7a;
    font-weight: 400;
    padding-right: 10px;
    background-image: url(images/linkArrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

div.inlineDiv, .inlineDiv > div {
    display: inline;
}
/*************** login **************************/

.h1Log #login-middle a {
    background-image: url(images/loginButt.gif);
    width: 138px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0px;
    display: block;
}

.h1Log .loginError {
    color: #FF0000;
    font-weight: bold;
    float: left;
}

.welcomeTxt {
    display: block;
    line-height: 1px;
    color: #3d9808;
    font-weight: 400;
    font-size: 14px;
    font-family: 'ITCFranklinGothicW01-Md_812695';
}
/********************rwd nav**************************/
.rwdNav {
    background-repeat: repeat-x;
    margin-bottom: 6px;
    position: relative;
    z-index: 500;
    display: none;
    background-image: url(images/navbg_1.gif);
}

.rwdNav.doRWD {
}

.topgreen {
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px;
    display: block;
    height: 53px;
    width: 100%;
}

    .topgreen.tgPlus {
        background-image: url(images/downbutt.png);
    }

    .topgreen.tgMinus {
        background-image: url(images/downbutclose.png);
    }

.rwdNavWrap {
    background-color: #091B36;
}

.rwdNav.doRWD .rwdNavWrap {
    display: none;
}

/*SF Style removal*/
.rwdNavWrap .RadTreeView .rtPlus,
.rwdNavWrap .RadTreeView .rtMinus,
.rwdNavWrap .RadTreeView .rtMinus.rtMinusHover {
    margin-right: 10px !important;
    margin-left: 0px !important;
}

.rwdNavWrap .RadTreeView_Default .rtLI .rtSelected .rtIn,
.rwdNavWrap .RadTreeView_Default .rtLines .rtMid,
.rwdNavWrap .RadTreeView_Default .rtLines .rtFirst,
.rwdNavWrap .RadTreeView_Default .rtLines .rtFirst .rtUL,
.rwdNavWrap .RadTreeView_Default .rtLines .rtLI,
.rwdNavWrap .RadTreeView_Default .rtLines .rtFirst .rtUL,
.rwdNavWrap .RadTreeView_Default .rtLines .rtTop,
.rwdNavWrap .RadTreeView_Default .rtLines .rtBot,
.rwdNavWrap .RadTreeView_Default .rtLines .rtLast .rtTop,
.rwdNavWrap .RadTreeView_Default .rtLines .rtLI, .rwdNavWrap .RadTreeView_Default .rtLines .rtFirst .rtUL,
.rwdNavWrap .RadTreeView_Default .rtLines .rtTop {
    background: none !important;
    color: #fff !important;
}

.rwdNavWrap ul.rtUL.rtLines li.rtLI {
    padding-left: 0;
}

.rwdNavWrap .RadTreeView_Default .rtIn,
.rwdNavWrap .RadTreeView_Default .rtLI .rtSelected .rtIn,
.rwdNavWrap .RadTreeView .rtTop, .rwdNavWrap .RadTreeView .rtMid, .rwdNavWrap .RadTreeView .rtBot,
.rwdNavWrap .RadTreeView .rtIn,
.rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL,
.rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL li.rtLI {
    margin: 0 !important;
    padding: 0 !important;
}
/*collapsed tree image*/
.rwdNavWrap .RadTreeView_Default .rtLI .rtPlus,
.rwdNavWrap .RadTreeView_Default .rtLI .rtPlus:hover {
    margin-top: 10px;
    background-image: url(images/rwdarrowright.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
}

/*expanded tree image*/
.rwdNavWrap .RadTreeView_Default .rtLI .rtMinus,
.rwdNavWrap .RadTreeView_Default .rtLI .rtMinus:hover {
    margin-top: 10px;
    background-image: url(images/rwdarrowdown.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
}

.rwdNavWrap .RadTreeView_Default {
    margin: 0px 24px;
}

    .rwdNavWrap .RadTreeView_Default,
    .rwdNavWrap .RadTreeView_Default a.rtIn,
    .rwdNavWrap .RadTreeView_Default .rtEdit .rtIn input {
        font-size: 18px !important;
        color: #FFFFFF;
    }

        .rwdNavWrap .RadTreeView_Default .rtLines .rtLI,
        .rwdNavWrap .RadTreeView_Default .rtLines .rtFirst .rtUL {
            line-height: 50px !important;
            border-bottom: 1px solid #EEE;
        }

            .rwdNavWrap .RadTreeView_Default .rtLines .rtLI > .rtSelected {
                /*background: #DDD !important;*/
            }

            .rwdNavWrap .RadTreeView_Default .rtLines .rtFirst .rtUL,
            .rwdNavWrap .RadTreeView_Default .rtLines .rtLI .rtUL .rtLI .rtTop,
            .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL,
            .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL li.rtLI {
                background-image: none !important;
            }

        .rwdNavWrap .RadTreeView_Default ul.rtLines li.rtLI ul.rtUL li.rtLI {
            background-color: #0071C3 !important;
        }

            .rwdNavWrap .RadTreeView_Default ul.rtLines li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI {
                background-color: #004B78 !important;
            }

        .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL li.rtLI a.rtIn,
        .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL li.rtLI {
            color: #fff !important;
            font-weight: normal !important;
            line-height: 50px !important;
            height: auto !important;
            text-decoration: none !important;
        }

            .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL li.rtLI a.rtIn {
                padding-left: 10px !important;
            }

            .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI a.rtIn {
                padding-left: 30px !important;
            }

            .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL li.rtLI .rtIn a:hover {
                text-decoration: none !important;
            }

        .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL li.rtLI {
            border-top: 1px solid #FFF;
        }

        .rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL {
            margin-left: 0px !important;
        }

.rwdNavWrap span.rtPlus,
.rwdNavWrap span.rtMinus {
    width: 29px !important;
    height: 29px !important;
}

.rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL span.rtPlus,
.rwdNavWrap .RadTreeView_Default .rtLines .rtLI ul.rtUL span.rtMinus {
    float: right;
}
/**************** search box ************************/
.sfsearchBox {
    width: 175px;
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    line-height: 26px;
    border: 2px solid #e8e8e8;
    border-radius: 30px;
    -moz-border-radius: 30px;
}

.headrow2 div:first-child:before {
    content: "Search";
    padding-right: 8px;
    font-size: 12px;
    color: #909090;
}

.sfsearchTxt {
    color: #666;
    font-style: italic;
    width: 90% !important;
    border: none;
    padding: 0;
    margin: 0;
}

input.sfsearchTxt:focus {
    outline: none;
}

input.sfsearchSubmit {
    float: right;
    cursor: pointer;
    position: relative;
    top: 8px;
    font-size: 0;
    line-height: 26px;
    border: none;
    width: 8px;
    height: 11px;
    background: url("images/btnSearch.jpg") no-repeat;
}
/**************** search results ************************/
.sfsearchResultTitle {
    font-size: 21px;
    font-weight: 400;
}

    .sfsearchResultTitle a {
        text-decoration: none;
        color: #3d9808;
    }

dd.sfsearchResultSnippet {
    display: none;
}

dd.sfsearchResultUrl {
    margin: 0;
    padding: 0;
}

    dd.sfsearchResultUrl a {
        text-decoration: none;
        color: #666;
    }

dd.sfsearchResultHighLighter {
    display: block;
    margin: 0 0 30px 0;
}
/************ all pagers ***************/
.sf_pagerNumeric a {
    display: inline-block;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    width: 15px;
    height: 15px;
    padding: 5px;
}

a.sf_PagerCurrent {
    color: #fff;
    background-color: #0c4b7a;
    border-radius: 50%;
    -moz-border-radius: 50%;
}
/**************** chapter sites ************************/

.MSSearchResultsTable {
    width: 100%;
}

    .MSSearchResultsTable th, .MSSearchResultsTable td {
        padding: 4px;
    }

    .MSSearchResultsTable th {
        text-align: left;
        color: #0c4b7a;
        font-size: 16px;
    }

    .MSSearchResultsTable .MSAlternatingRow {
        background-color: #E0E8F4;
    }

.sfeventDatesLocationContacts div {
    display: inline-block;
}

.noShow {
    display: none;
}

.vtcvwLogonMain {
    background: #EAEEF9;
}

    .vtcvwLogonMain .txtBox {
        width: 100% !important;
    }

#PayPalbtn iframe {
    border: none;
    background: none;
}
/*************** Member Spotlight ***********************/
ul.memberListGallery {
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

ul.memberCarousel {
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

    ul.memberCarousel li, ul.memberListGallery li {
        overflow: hidden;
        position: relative;
    }

ul.memberListGallery li {
    width: 49%;
    display: inline-block;
    text-align: center;
    padding: 0 !important;
}

    ul.memberCarousel li a, ul.memberListGallery li a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
    }

ul.memberCarousel li div {
    margin: 0;
    padding: 0;
}

ul.memberListGallery .sfimageWrp, ul.memberCarousel .sfimageWrp, .proPhoto .sfimageWrp {
    margin: 0;
    padding: 0;
    border: .5em solid #0c4b7a;
    border-radius: 50%;
    overflow: hidden;
}

ul.memberCarousel .sfimageWrp, ul.memberListGallery .sfimageWrp {
    max-width: 125px;
    max-height: 125px;
    margin: 0 auto;
}
ul.memberListGallery img {
    width: 100%;
    height:auto
}
.proPhoto .sfimageWrp {
    margin: 0 auto;
    max-width: 300px;
    max-height: 300px;
}

ul.memberListGallery .sfitem h3, ul.memberCarousel .sfitem h3 {
    display: block;
    margin: 1em 0;
    margin: 0;
}

    ul.memberListGallery .sfitem h3 a, ul.memberCarousel .sfitem h3 a {
        font-size: 1.5em;
        color: #3d9808;
        text-decoration: none;
    }

.memberAll {
    margin: 0 auto !important;
    padding: 1em !important;
    text-align: right;
}

.proPhoto {
    float: right;
    text-align: right;
    margin-left: 2em;
}

ul.memberListGallery .sfdownloadFileWrp, ul.memberCarousel .sfdownloadFileWrp {
}

    ul.memberListGallery .sfdownloadFileWrp a, ul.memberCarousel .sfdownloadFileWrp a {
        font-size: 0;
        background: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }
