﻿
a, a:link { color: #FFFFFF; text-decoration: none; }
a:hover { text-decoration: underline; }

.divHeader_Container { position: relative; float: left; width: 758px; height: 198px; margin: 0; padding: 0 0 0 20px; }
    .divHeader_Container h1 { display: none; }
    .divHeader_Container h2 { display: none; }
    .divHeader_Container h3 { position: absolute; top: 159px; left: 60px; font-size: 1.5em; font-weight: normal; color: #FFFFFF; }
    .divHeader_Top { float: left; width: 758px; height: 198px; background: url(../images/layout/general_header.png) top left no-repeat; }
        .divHeader_Top a { display: block; width: 521px; height: 150px; }

/*.divContent_Background_Top { float: left; width: 738px; height: 44px; margin: 0 20px; padding: 0; background: url(../images/layout/border_column_top.png) top left no-repeat; }
.divContent_Background_Bottom { float: left; width: 738px; height: 44px; margin: 0 20px; padding: 0; background: url(../images/layout/border_column_bottom.png) bottom left no-repeat; }
*/
.divContent_Container { float: left; display: inline; width: 738px; margin: 0 20px; padding: 0; }

    .divContent_Container_Left { float: left; width: 524px; margin: 0; padding: 0; }

        .divContent_Container_Left .divContent_Container_Text { float: left; width: 524px; margin: 0; padding: 0; color: #5B5B5B; /*border-left: 2px solid #CCCCCC; border-right: 2px solid #CCCCCC; */}

            .divContent_Container_Left .divContent_Container_Text h2 { float: left; width: 463px; font-size: 1.1em; margin: 0; padding: 0 0 10px 0; font-weight: normal; clear: both; } 
            .divContent_Container_Left .divContent_Container_Text h3 { float: left; width: 463px; font-size: 0.8em; margin: 0; padding: 0 0 10px 0; font-weight: normal; clear: both; } 
            .divContent_Container_Left .divContent_Container_Text p { width: 463px; margin: 0; padding: 0 0 10px 0; font-size: 0.8em; clear: both; }
                .divContent_Container_Left .divContent_Container_Text p img { vertical-align: bottom; }

            .divContent_Container_Left .divContent_Container_Text ol { clear: both; margin: 10px 0 20px 25px; font-size: 0.8em; }
                .divContent_Container_Left .divContent_Container_Text ol li { margin: 0; padding: 0 0 8px 0; }
                .divContent_Container_Left .divContent_Container_Text ol li p { width: auto; font-size: 1.0em; }

            .divContent_Container_Left .divContent_Container_Text ul { clear: both; margin: 10px 0 20px 25px; font-size: 0.8em; }
                .divContent_Container_Left .divContent_Container_Text ul li { margin: 0; padding: 0 0 8px 0; }

            .divContent_Container_Left .divContent_Container_Text a, .divContent_Container_Left .divContent_Container_Text a:link { color: #043172; }
            .divContent_Container_Left .divContent_Container_Text a:hover { }

                .divContent_Container_Left .divContent_Container_Text .olForm { margin: 0; padding: 0; list-style-type: none; }
                    .divContent_Container_Left .divContent_Container_Text .olForm li { float: left; width: 464px; margin: 0; padding: 0 0 5px 0; }
                        .divContent_Container_Left .divContent_Container_Text .olForm li label { float: left; width: 140px; margin: 0; padding: 0 10px 0 0; }
                        .divContent_Container_Left .divContent_Container_Text .olForm li input { float: left; width: 310px; margin: 0; padding: 0; }
                        .divContent_Container_Left .divContent_Container_Text .olForm li textarea { float: left; width: 310px; margin: 0; padding: 0; }
                        .divContent_Container_Left .divContent_Container_Text .olForm li select { float: left; width: 313px; margin: 0; padding: 0; }
                        .divContent_Container_Left .divContent_Container_Text .olForm li.liButtonRow { float: left; width: 463px; margin: 0; padding: 10px 0 0 0; }
                            .divContent_Container_Left .divContent_Container_Text .olForm li.liButtonRow input { float: right; width: auto; margin: 0 0 0 5px; padding: 2px 5px; }

    /*.divContent_Container_Left .divContent_Container_Bottom { float: left; width: 524px; height: 25px; background: url(../images/layout/content_border_bottom.gif) bottom left no-repeat; }*/

    .divContent_Container_Right { position: relative; float: left; width: 213px; margin: 0; padding: 0; }
    
        .divContent_Container_Right .divContent_Right_Content { float: left; width: 213px; margin: 0; color: #043172; background: url(../images/layout/content_search_top.gif) top left no-repeat; }
            .divContent_Container_Right .divContent_Right_Content .divContent_Right_Content_Inner { float: left; width: 173px; margin: 20px 0 0 0; padding: 0 20px; background-color: #CECDD2; }
            .divContent_Container_Right .divContent_Right_Content h2 { margin: 0; padding: 0 0 10px 0; color: #FFFFFF; font-size: 1.2em; font-weight: normal; }
            .divContent_Container_Right .divContent_Right_Content strong { font-weight: bold; }
            .divContent_Container_Right .divContent_Right_Content a, .divContent_Container_Right .divContent_Right_Content a:link { color: #043172; text-decoration: none; }
            .divContent_Container_Right .divContent_Right_Content a:hover { text-decoration: underline; }
            .divContent_Container_Right .divContent_Right_Content ul { font-size: 0.8em; }
                .divContent_Container_Right .divContent_Right_Content ul li { float: left; width: 170px; margin: 0; padding: 0 0 5px 0; list-style-type: none; }
                    .divContent_Container_Right .divContent_Right_Content ul li label { position: relative; float: left; width: 170px; margin: 0; padding: 0 0 5px 0; }
                        .divContent_Container_Right .divContent_Right_Content ul li label img { position: absolute; right: 0; }
                    .divContent_Container_Right .divContent_Right_Content ul li input { float: left; width: 170px; }
                    .divContent_Container_Right .divContent_Right_Content ul li textarea { float: left; width: 170px; height: 100px; }
                    .divContent_Container_Right .divContent_Right_Content ul li select { float: left; width: 170px; }
                    .divContent_Container_Right .divContent_Right_Content ul li span { float: left; }
                        .divContent_Container_Right .divContent_Right_Content ul li.liButtonRow { float: left; margin: 0; padding: 5px 0 5px 0; }
                            .divContent_Container_Right .divContent_Right_Content ul li.liButtonRow input { width: auto; }

        .divContent_Container_Right .bottom { border: none; }

    .divContent_Container_Right_Bottom { float: left; width: 213px; height: 20px; margin: 0; padding: 0 0 10px 0; background: url(../images/layout/content_search_bottom.gif) top left no-repeat; }
/*
.divFooterIcon_Container { float: left; position: relative; width: 738px; height: 90px; margin: 20px 0 0 0; padding: 0 20px 0 20px; color: #043172; }
    .divFooterIcon_Container .divCardLogos { position: absolute; left: 20px; line-height: 60px; }
        .divFooterIcon_Container .divCardLogos img { margin: 0 10px 0 0; vertical-align: middle; }
    .divFooterIcon_Container .divAffiliation { position: absolute; right: 10px; line-height: 60px; }
        .divFooterIcon_Container .divAffiliation img { margin: 0 0 0 10px; vertical-align: middle; }
*/

        .altTestimonial { color: #93B015 !important; }
            .altTestimonial p { color: #93B015 !important; }
            .altTestimonial a, .altTestimonial a:link { color: #93B015 !important; }
                
#divLinkCategory ul { float: left; width: 486px; margin: 0; padding: 0; list-style-type: none; }
    #divLinkCategory ul li { float: left; width: 150px; margin: 0; padding: 0 0 10px 0; }

#ulLinkItem { width: 486px; margin: 0; padding: 0; list-style-type: none; }
    #ulLinkItem li { width: 486px; margin: 0; padding: 0 0 20px 0; }
        #ulLinkItem li h3 { width: 486px; font-size: 1.0em !important; font-weight: bold; }
        #ulLinkItem li p { width: 486px; }

.divSiteMapTree { font-size: 1.0em !important; }
    .divSiteMapTree ul li { font-size: 1.2em !important; }
        .divSiteMapTree ul li ul li { font-size: 1.3em !important; }
            .divSiteMapTree ul li ul li ul li { font-size: 1.0em !important; }

.newsList { }
    .newsList ol { margin: 0 !important; padding: 0 !important; list-style-type: none; }
        .newsList ol li { width: 487px !important; margin: 0; padding: 0 0 20px 0 !important; }
            .newsList ol li h2 { font-size: 1.4em !important; }
            .newsList ol li p.pNewsDate { font-style: italic; }
            .newsList ol li p.pNewsLink { font-weight: bold; }

.newsItem {}
    .newsItem h2 { font-size: 1.4em !important; }
    .newsItem h3 { font-size: 1.1em !important; }
    .newsItem p { float: left; }
    .newsItem p.pNewsDate { font-style: italic; }
    .newsItem p.pNewsLink { font-weight: bold; }

.divSearchResultBar { float: left; width: 511px; height: 27px; margin: 10px 0 20px 0 !important; padding: 0px !important; background-color: #043172; text-align: center; }
    .divSearchResultBar ul { width: 481px; line-height: 26px; margin: 0 !important; padding: 0 !important; list-style-type: none; }
        .divSearchResultBar ul li { display: inline !important; margin: 0 !important; padding: 0 7px !important; font-size: 1.0em !important; font-weight: bold; color: #86A0BB !important; }
            .divSearchResultBar ul li a, .divSearchResultBar ul li a:link {color: #FFFFFF !important; text-decoration: none; }
            .divSearchResultBar ul li a:hover {text-decoration: underline; }
            .divSearchResultBar ul li.liSelected {font-weight: bold; color: #86A0BB !important; text-decoration: none; }
                .divSearchResultBar ul li.liSelected a {font-weight: bold; color: #86A0BB !important; text-decoration: none; }

.divProfile_Buttons { float: left; width: 476px; margin: 10px 0; padding: 0; text-align: center; }
    .divProfile_Buttons ul { margin: 0 !important; padding: 0 !important; list-style-type: none; }
        .divProfile_Buttons ul li { display: inline !important; margin: 0 !important; padding: 0 3px !important; }

.divProfile_Item { float: left; width: 516px; background: url(../images/layout/content_border_top.gif) top left no-repeat; }
.divProfile_Item_Bottom { float: left; width: 516px; height: 35px; margin: 0 !important; padding: 0 !important; background: url(../images/layout/content_border_bottom.gif) top left no-repeat;  }

.divProfile_Item_Content { float: left; width: 481px; margin: 25px 0 0 0; padding: 0 15px; border-left: 2px solid #CCCCCC; border-right: 2px solid #CCCCCC; }

    .divProfile_Item_Info { float: left !important; width: 130px !important; margin: 0 10px 0 0 !important; padding: 0 !important; font-weight: bold; }
        .divProfile_Item_Info ul { float: left; width: 130px; margin: 0 !important; padding: 0 !important; list-style-type: none; }
            .divProfile_Item_Info ul li { float: left; width: 130px; margin: 0; padding: 0 0 10px 0; }
            .divProfile_Item_Info ul li.liNewMember { color: Red !important; }
            .divProfile_Item_Info p { float: left; width: 130px; }

    .divProfile_Item_Text { float: left; width: 336px; margin: 0 !important; padding: 0 !important; font-size: 0.8em !important; }
        .divProfile_Item_Text ul { float: left; width: 336px; margin: 0 0 15px 0 !important; padding: 0 !important; list-style-type: none; font-size: 1.0em !important; border-bottom: 2px dotted #D1D2D4; }
            .divProfile_Item_Text ul li { float: left; width: auto; height: 35px; margin: 0 !important; padding: 0 15px 0 0 !important; }
            .divProfile_Item_Text ul li.liLocation { width: 336px; }

        .divProfile_Item_Text .divButtons { float: left; width: 336px; margin: 0; padding: 15px 0 20px 0; }
            .divProfile_Item_Text .divButtons input { margin: 0 2px 0 0; }

.divProfile_Item_Detail_Content { float: left; width: 476px; margin: 10px 0; padding: 0; }

    .divProfile_Item_Detail_Text { float: left !important; width: 336px; font-size: 1.0em !important; }
        .divProfile_Item_Detail_Text h3 { float: left; width: 336px !important; font-size: 1.4em !important; clear: both; }
        .divProfile_Item_Detail_Text p { float: left; width: 336px !important; }
        .divProfile_Item_Detail_Text ol { float: left; width: 336px !important; margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
            .divProfile_Item_Detail_Text ol li { float: left; width: 336px !important; margin: 0 !important; padding: 0 !important; }
        .divProfile_Item_Detail_Text ul { width: 321px !important; font-size: 1.0em !important; margin: 0 0 0 15px !important; }
            .divProfile_Item_Detail_Text ul li { width: 321px !important; }

#olFAQ { }
    #olFAQ li { }
        #olFAQ li div { padding: 10px 0 0 0; }
            #olFAQ li div ol { font-size: 1.0em !important; } 
            #olFAQ li div ul { font-size: 1.0em !important; } 

    #divSearchHelp_Details { position: absolute !important; top: 0; left: 0; width: 200px; margin: 0 0 10px 0; padding: 0; z-index: 999 !important; }
        #divSearchHelp_Details_Arrow { position: absolute !important; width: 40px; height: 20px; top: 0; left: 70px; margin: 0; padding: 0; background: transparent url(/images/layout/help_arrow_up_transparent.gif) top left no-repeat; z-index: 1000 !important; }
        #divSearchHelp_Details_Inner { position: absolute !important; width: 200px; top: 0; margin: 0; padding: 10px; background-color: #FFFFB7; border: 1px solid #9C9B9A; z-index: 999 !important; }
        #divSearchHelp_Details h2 { position: relative !important; top: 0; left: 0; width: 180px; margin: 0 10px 10px 10px !important; padding: 5px 0 10px 0 !important; font-size: 0.8em; border-bottom: 1px dotted #9C9B9A; color: #605E5D; }
        #divSearchHelp_Details p { float: left !important; width: 180px; margin: 0 10px 5px 10px !important; padding: 0 0 5px 0 !important; font-size: 0.8em; color: #605E5D; font-weight: normal; }
        #divSearchHelp_Details p strong { font-weight: bold; }
        #divSearchHelp_Details .required { display: block; width: 180px; margin: 0 0 10px 0; color: Red; font-weight: bold; }
