﻿@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;
}

.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: 290px;
    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;
    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: 15px 0;
}

#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;
}
