/*******************************************************************/
/******* GENERAL SITE-WIDE SETTINGS *******/
/*******************************************************************/

BODY
{
  background: #FFFFFF;
}

.cnFooterPoweredByContainer {
  display: none;
}

.mainMenuContainer .mainMenu div.menuMemberOnlyIcon, .subMenuContainer .subMenu div.menuMemberOnlyIcon {
 display: none;
}

#id_LoginBoxGadget .loginContainer {
	background: url(/resources/Pictures/template/login-box-BG.png) repeat left top;
	width: 200px;
	top: 0;
	left: 720px;
	padding: 5px;
}

p + h3, div + h3, ul + h3 {
  padding-top: 10px;
}

#id_PageLayoutContent__2 div.artBoxHolder.moduleCustomId-0 div.artBoxContainer.artBoxContainerType-002 div.artBoxInnerContainer.artBoxGeneralInnerContainer div.b1 div.b2 div.b3 div.b4 div.b5 div.b6 div.b7 div.b8 div.b9 div.artBoxInner div.artBoxTitleContainer.artBoxTitle-1 div.artBoxInnerContainer.artBoxTitleInnerContainer div.b1 div.b2 div.b3 div.b4 div.b5 div.b6 div.b7 div.b8 div.b9 div.artBoxInner  {
  font-size: 110px;
}
#id_PageLayoutContent__3 div.artBoxHolder.moduleCustomId-0 div.artBoxContainer.artBoxContainerType-002 div.artBoxInnerContainer.artBoxGeneralInnerContainer div.b1 div.b2 div.b3 div.b4 div.b5 div.b6 div.b7 div.b8 div.b9 div.artBoxInner div.artBoxTitleContainer.artBoxTitle-1 div.artBoxInnerContainer.artBoxTitleInnerContainer div.b1 div.b2 div.b3 div.b4 div.b5 div.b6 div.b7 div.b8 div.b9 div.artBoxInner  {
  font-size: 10px;
}

#socialLinks {
display:block;
width:90px;
}
#socialLinks img {
float:left;
margin-right:5px;
}

.greenhr {
display: block;
width:99%;
height:20px;
border-bottom: 1px solid #ccdc48;
margin-bottom:25px;
}

/*******************************************************************/
/******* Main content container                              *******/
/*******************************************************************/


.cnMainContainer
{
  width: 900px;
  padding: 0 30px 30px 30px;
  height: auto;
  background-color: #ffffff;
}

/*******************************************************************/
/******* HEADER                                              *******/
/*******************************************************************/

.cnHeaderContainer
{
  width: 900px;
  height: auto;
}

/******* Editable header region container *******/
/******* (Specify default background color for editable region below) *******/

.headerContentHolder
{
  width: 900px;
}

.headerContent
{
  width: 900px;
}

/*******************************************************************/
/******* LOGIN BOX                                           *******/
/*******************************************************************/


.headerContent
{
  width: 700px;
}
.headerContentHolder
{
}

/*******************************************************************/
/******* FOOTER                                              *******/
/*******************************************************************/

.cnFooterSpace
{
  height: 0;
}

.cnFooterContainer
{
  width: 900px;
  padding-top: 10px;
}

.cnFooterContainer .innerFooterContainer
{
  padding: 0;
}

.footerContentHolder
{
  width: 900px;
  height: auto;
  padding: 0;
  background-color: #FFFFFF;
}
.footerContent
{
  width: 900px;
}

.footerBG {
  background: url(/resources/Pictures/template/footer_BG-repeat.png) repeat-y left top;
}

/*******************************************************************/
/******* CONTENT                                             *******/
/*******************************************************************/

/******* Content column main container *******/

.cnPrimaryContentContainer
{
  width: 900px;
  margin: 0px;
  height: auto;
  float: left;
}

.cnContentContainer
{
  width: 900px;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  border-top: 8px solid #294b93;
}

div.cnContentContainer.rootHasSubitems {
  border-top: none;
}

/******* Inner content containers *******/

.cnPrimaryContentContainer .d1PrimaryContentContainer
{
  width: 900px;
  float: left;
  border: none;
}

.cnPrimaryContentContainer .d1PrimaryContentContainer .d1
{
  width: auto;
  float: none;
  border: none;
}
.cnPrimaryContentContainer .block .inner
{
  float: left;
  padding: 0;
}

.cnPrimaryContentBlock1ContentHolder,
.cnPrimaryContentBlock1Content
{
  width: 900px;
}

div.cnContentContainer.rootHasSubitems {
  
}


.cnPrimaryContentContainer .d1PrimaryContentContainer,
.cnPrimaryContentBlock1ContentHolder
{
    background-color: transparent;
}

TABLE.pageLayoutTwo2-1Columns TD.pageLayoutLeftOuterContainer
{
  padding-right: 0;
}

div#id_PageLayoutContent__1.pageLayoutContent {
	padding-right: 20px;
}

#PAGEID_582723 div#id_PageLayoutHolder__1.pageLayoutHolder {
  width:900px;
}

#PAGEID_582723 div#id_PageLayoutContent__1.pageLayoutContent {
	width: 900px;
	padding-right: 0px;
}

/*******************************************************************/
/******* MENU                                             *******/
/*******************************************************************/

.mainMenu
{
  margin: 0;  
  float: left;
}

.mainMenu TD.separator
{
  display: none;
}

.mainMenu TD.separator SPAN
{
  display: none;
}

.mainMenuContainer .mainMenu div.menuMemberOnlyIcon, .subMenuContainer .subMenu div.menuMemberOnlyIcon {
  display: none;
}

.mainMenu0.menuLevel1 TD A,
.mainMenu0.menuLevel1 TD A:link,
.mainMenu0.menuLevel1 TD A:active,
.mainMenu0.menuLevel1 TD A:visited,
.mainMenu0.menuLevel1 TD A:hover,
.mainMenu0.menuLevel1 TD SPAN SPAN
{
  padding: 15px 13px;
  font-family: 'Arial',Arial, sans-serif;
}


.mainMenu0.menuLevel1 TD.itemCurrentParent A:hover
{
  background: #FFFFFF url(/resources/Pictures/template/dropdownArrow.png) no-repeat center bottom;
}

.mainMenu TD.itemNormal .d5
{
  padding-right: 0px;
  background: none;
}
.mainMenu TD.itemCurrent .d5,
.mainMenu TD.itemCurrentParent .d5
{
  padding-right: 0px;
  background: transparent url(/resources/Pictures/template/dropdownArrow.png) center bottom no-repeat;
}
.mainMenu TD.itemCurrentParent A, .mainMenu TD.itemCurrentParent A:link, .mainMenu TD.itemCurrentParent A:active, .mainMenu TD.itemCurrentParent A:visited, .mainMenu TD SPAN SPAN {
    background: transparent url(/resources/Pictures/template/dropdownArrow.png) center bottom no-repeat;
}

/*******************************************************************/
/******* MENU LEVEL 2                                             *******/
/*******************************************************************/

.mainMenu .menuLevel2
{
  margin-top: 0px;
  margin-bottom: 10px;
}
div.menuLevel2Inner {
	padding: 3px 10px;
}

div.menuLevel2Outer {
	width: 900px;
}

/*******************************************************************/
/******* DYNAMIC MENU - DROPDOWN                                 *******/
/*******************************************************************/

.mainMenu TD.itemNormal:hover UL.dynamic,
.mainMenu TD.itemNormal A:hover UL.dynamic
{
  width: 185px;
  padding: 10px 0px
}
.mainMenu SPAN.itemNormal UL.dynamic
{
  width: 185px;
}
.mainMenu TD.itemNormal:hover UL.dynamic LI,
.mainMenu TD.itemNormal A:hover UL.dynamic LI,
.mainMenu TD.itemNormal A:hover TABLE.dynamic UL.dynamic LI
{
  width: 185px;
}
.mainMenu SPAN.itemNormal UL.dynamic LI
{
  width: 185px;
}

.mainMenu .mainMenu0 TD.item UL.dynamic LI A, .mainMenu .mainMenu0 TD.item UL.dynamic LI A:link, .mainMenu .mainMenu0 TD.item UL.dynamic LI A:active, .mainMenu .mainMenu0 TD.item UL.dynamic LI A:visited, .mainMenu .mainMenu0 TD.item UL.dynamic LI A:hover, .mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic LI A, .mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic LI A:link, .mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic LI A:active, .mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic LI A:visited, .mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic LI A:hover {
  background-image: none;
  padding: 4px 10px 4px 15px;
  width: 160px;
}




/*******************************************************************/
/******* WIDGET BOX - STYLE 2                                             *******/
/*******************************************************************/

/***  Type 001                                                   ***/

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxContent,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-001 H4.artBoxTitle
{
  color: #294b93;
  font-weight: normal;
}

/***  Type 002                                                   ***/

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer
{
  border: 5px solid #eaf5ff;
}

/* title */

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleContainer
{
  background: #eaf5ff;
}

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxContent,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-002 H4.artBoxTitle
{
  color: #294b93;
  font-weight: normal;
}

/* content */

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxContentContainer
{
  background: #ffffff;
}

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer DIV.artBoxInner
{
  padding: 12px 12px; 
}

/* module */

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 DIV.moduleItem
{
  padding: 6px 6px 8px 6px;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 DIV.moduleSeparator
{
  border-top: 1px dotted #676767;
}


/*******************************************************************/
/******* HOME PAGE                                             *******/
/*******************************************************************/

#PAGEID_582723 .cnContentContainer
{
  border-top: none;
}

td.homeLinksLeft {
  background-color: #ccdc48;
}
td.homeLinksCenter {
  background-color: #80b94a;
}
td.homeLinksRight {
    background-color: #294b93;
}

td.homeLinksLeft ul { list-style: none; padding-left: 6px; }
td.homeLinksCenter ul { list-style: none; padding-left: 6px; }
td.homeLinksRight ul { list-style: none; padding-left: 6px; }
td.homeLinksLeft ul li { padding-bottom: 6px; padding-left: 20px; background: url(/resources/Pictures/template/arrow-bullet.png) 0 4px no-repeat; line-height: 17px; }
td.homeLinksCenter ul li { padding-bottom: 6px; padding-left: 20px; background: url(/resources/Pictures/template/arrow-bullet.png) 0 4px no-repeat; line-height: 17px; }
td.homeLinksRight ul li { padding-bottom: 6px; padding-left: 20px; background: url(/resources/Pictures/template/arrow-bullet.png) 0 4px no-repeat; line-height: 17px; }

.homeLinksLeft h3 {
	margin-bottom: 0;
}
.homeLinksRight h3 {
	margin-bottom: 0;
}
.homeLinksCenter h3 {
	margin-bottom: 0;
}
td.homeLinksLeft ul li a {
	color: #437a11;
}
td.homeLinksCenter ul li a {
	color: #e1ffa0;
}
td.homeLinksRight ul li a {
	color: #beddff;
}
td.homeLinksLeft ul li a:hover, td.homeLinksCenter ul li a:hover, td.homeLinksRight ul li a:hover {
	text-decoration: none;
}

#joinAdHome {
  padding: 25px 30px 0 30px;
  background: #f1f1f1;
}
#joinAdHome h2 {
  font-family: 'Century Gothic W01',sans-serif;
  font-weight: normal;
  padding-bottom: 15px;
  font-size: 30px;
  font-weight: 400;
  color: #333333;
  letter-spacing: -.06em;
}
#joinAdHome div {
	margin-bottom: 10px;
}

#joinAdHome div ul { list-style: none; padding-left: 10px; margin-top: 15px; }
#joinAdHome div ul li { padding-bottom: 6px; padding-left: 20px; background: url(/resources/Pictures/template/arrow-bullet-grey.png) 0 4px no-repeat; line-height: 17px; }

#joinAdHome div ul li a:hover {
	text-decoration: none;
}

#id_PageLayoutContent__1 table tbody tr td.homeLinksLeft h3, #id_PageLayoutContent__1 table tbody tr td.homeLinksCenter h3, #id_PageLayoutContent__1 table tbody tr td.homeLinksRight h3 {
  color: #fff;
  font-size: 21px;
  font-style: normal;
}

#PAGEID_582723 td#id_PageLayoutOuterContainer__0.pageLayoutOuterContainer.pageLayoutTitleOuterContainer {
	padding-bottom: 8px;
}


#slideshow {
  position:relative;
  display:block;
}
#slideshow IMG {
  position:absolute;
  top:0;
  left:0;
  z-index:8;
  opacity:0.0;
}
#slideshow IMG.active {
  z-index:10;
  opacity:1.0;
}
#slideshow IMG.last-active {
  z-index:9;
}
.homeSlider {
  height:325px;
  width:600px;
}
.sideColumnSlider {
  height:500px;
  width:290px;
}
h4.artBoxTitle {
  font-weight: normal;
  font-style: normal;
}

/*Support calendar fix*/
.EventListCalendarItemDefault table#tbRoot0
{
font-size: 1.0em;
}



/*Support Membership Application Description*/

DIV.generalFieldsContainer SPAN.extraInfo .levelDescription {
    display: block;
    /*font-size: 1.05em;*/
    /*font-weight: bold;*/
    line-height: 1.3em;
    color: black;
    padding-top: 3px;
    padding-bottom: 10px;
}

DIV.generalFieldsContainer DIV.fieldBody .typeInstruction {
    color: white;
    line-height: .0em;
    padding-top: 1px;
}


/*Added by CMN 4.5.2022—ADD TO MY CALENDAR*/

.ui.inline.dropdown.-wa-add-event-to-calendar-dropdown>.text {
    font-weight: 700;
    color: red;
    text-decoration-line: underline;
    text-transform: uppercase;
    margin-right: 10%;
    margin-top: 18%;
    font-size: 100%;
	
	padding-top:8%;

}
