/*content styles*/
.inpButton{
}
.mnuItemActive{
}
.inpCheckBox{
	border:none;	
}
.modContainer{
	margin-bottom:10px;	
}
.modHeader{
	font-weight:bold;	
}
.modContent{
}
.ctHeader{
	font-weight:bold;	
}
.ctHeader A{
	font-weight:bold;	
}
.ctToolBar, .ctToolBar TD{
	font-weight:bold;	
}
.ctAlternate{
}
.ctNormal{
}
.ctSmall{
	font-size:14px;
}
.ctBulletin{
	padding-bottom:5px;	
}
.ctBulletinNew{
}
.ctBulletinDate{
}
.ctBulletinShortText{	
}
#fwContent img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}
/* Responsive Template Styles */
/* --- PAGE STRUCTURE STYLES --- */
*{
	box-sizing: border-box;
}
a img{
	border: 0;
}
#fwBody{
	margin: 0;
 	padding: 0;
  	width: 100%;
font-family: 'Raleway', sans-serif;

}
#headerFixed{
position: fixed;
top: 0;
z-index: 999;
width: 100%;
height: auto;
display: block;
}
#headerContainer{
 	position: relative;
  	width: 100%;
   	height: auto;
       display: block;
       z-index: 9999 !important;
background: rgba(255,255,255,0.9);
}
.headerCenter{
text-align: center;
}
.headerCenter img{
position: relative;
width: 150px;
max-width: 150px;
height: auto;
padding: 5px;
}
#logo img{
max-width: 150px;
padding: 5px;
}
#sticky{
position: fixed;
  	width: 100%;
   	height: auto;
       display: block;
       z-index: 99;
background: rgba(255,255,255,0.9);
}
#header{
 	position: relative;
  	width: 1250px;
   	max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 10px 0;
}
#header:after{
 	content: '';
	display: block;
 	clear: both;
}
#headerLeft{
  	position: relative;
  	display: inline-block;
   	vertical-align: middle;
   	width: 33%;
    height: auto;
    text-align: left;
}
#headerCenter{
   	position: relative;
  	display: inline-block;
   	vertical-align: middle;
   	width: 33%;
    height: auto;
    text-align: center;
}
#headerRight{
    position: relative;
  	display: inline-block;
   	vertical-align: middle;
   	width: 33%; /*66%*/
    height: auto;
    text-align: right;
}
#headerRight a{
color: #004924;
}
#headerCenter{
text-align: center;
}
#headerCenter img{
position: relative;
        max-width: 150px;
        padding: 5px;
height: auto;
}
#pageWrapper{
position: absolute;
top: 0;
width: 100%;
height: auto;
padding-top: 42%;
z-index: 9;
}
#pageWrapper2{
position: absolute;
top: 0;
width: 100%;
height: auto;
padding-top: 36%;
/*z-index: 9;*/
}
#pageWrapper3{
position: absolute;
top: 0;
width: 100%;
height: auto;
padding-top:36%;
z-index: 9;
}
#bannerContainer{
  	position: fixed;
        top: 0;
  	width: 100%;
   	height: auto;
        display: block;
z-index: 1;
}
#banner{
 	position: relative;
  	width: 100%;
   	max-width: 100%;
    height: auto;
    margin: 0 auto;
}
#banner img{
 	position: relative;
 	width: 100%;
  	max-width: 100%;
   	height: auto;
}
#navContainer{
  	position: relative;
  	width: 100%;
   	height: auto;
        display: block;
        z-index: 99;
        background: #004924;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        box-shadow: 1px 1px 7px #222;
}
.nav{
  	position: relative;
  	width: 1250px;
   	max-width: 100%;
        height: auto;
        margin: 0 auto;
        text-align: center;
}
.nav ul{
 	margin: 0;
  	padding: 0;
}
.nav li{
 	list-style: none;
  	display: inline-block;
}
.nav a{
	text-decoration: none;
 	display: inline-block;
  	padding: 10px 15px;
        color: #FFFFFF;
        text-transform: uppercase;
        letter-spacing: 1px;
}
.nav ul ul {
	background: rgba(255,255,255,0.9);
	box-shadow: 1px 1px 7px #222;
	margin: 0;
	padding: 0;
	text-align: left !important;
        z-index: 999999 !important;
}
.nav ul ul li {
	text-align: left !important;
	display: block;
        z-index: 999999 !important;
}
.nav ul ul li a {
	padding: 5px 0;
        z-index: 999999 !important;
	text-shadow: 0 1px 0 #FFFFFF !important;
}
.nav ul ul li a {
	padding:  10px 0 10px 20px !important;
	display: block;
	width: 100%;
	color: #222222;
	text-shadow: 0 1px 0 #FFFFFF !important;
        text-transform: none !important;
}
.nav ul ul li a:hover {
    background: #F7F7F7;
    color: #FFFFFF;
cursor: pointer !important;
    text-shadow: 0  !important;

}
.nav ul ul li {
    position: relative;
    border-bottom: 1px solid rgba(226,222,204,0.8);
    padding: 0px 0;
}
.nav ul ul li:last-child {
	border-bottom: 0 !important;
}
.nav li ul {
	position: absolute;
	margin: 0;
	text-align: left;
	width: 200px;
}
.nav li ul li ul {
	position: absolute;
	display: block;
	left: 100px;
	width: 200px;
}
.mnuSub {
	display: none;
	width: 200px;
	text-align: left !important;
	margin: 0;
}
.nav li ul li ul{
	display: none;
        margin: 0;
        text-align: left !important;
}
.nav ul li:hover > ul{
	display: block;
}
.nav ul li ul li ul{
  	position: absolute; 
  	top:0; 
  	left:200px; 
  	display: none; 
  	width:200px;
} 
.nav ul li:hover > a{
  /*font-weight: bold;*/
}
.mem #contentContainer{
  	position: relative;
  	width: 100%;
   	height: auto;
        display: block;
        background: #FFFFFF;
        z-index: 99 !important;
}
#contentContainer{
  	position: relative;
  	width: 100%;
   	height: auto;
        display: block;
        background: #FFFFFF;
        z-index: 9999;
}
#content{
  	position: relative;
  	width: 1250px;
   	max-width: 100%;
        height: auto;
        min-height: 500px;
        margin: 0 auto;
        padding: 1% 3%;
}
#contentHome{
  	position: relative;
  	width: 100%; /*1250px*/
   	max-width: 100%;
        height: auto;
        min-height: 500px;
        margin: 0 auto;
}
#content:after, #contentHome:after{
  	content: '';
	display: block;
 	clear: both;
}
#content img{
  	position: relative;
 	width: auto; 
  	max-width: 100%;
   	height: auto;
}
#contentHome img{
  	position: relative;
 	width: 100%; 
  	max-width: 100%;
   	height: auto;
}
#leftSideBar{
 	position: relative;
  	display: inline-block;
   	vertical-align: top;
    width: 20%;
    height: auto;
    padding: 1%;
}
#leftSideBar ul{
 	margin: 0;
  	padding: 0;
}
#leftSideBar li{
 	list-style: none;
  	display: block;
}
#leftSideBar a{
 	text-decoration: none;
  	display: block;
   	padding: 10px;
}
#main{
 	position: relative;
  	display: inline-block;
   	vertical-align: top;
    width: 80%;
    height: auto;
    padding: 2%;
}
#main2{
 	position: relative;
  	display: inline-block;
   	vertical-align: top;
    width: 60%;
    height: auto;
    padding: 2%;
}
#mainFS{
  	position: relative;
  	display: inline-block;
   	vertical-align: top;
    width: 100%;
    height: auto;
    padding: 0;
}
#main a, #main2 a, #mainFS a{
 	color: #000000;
}
#rightSideBar{
 	position: relative;
  	display: inline-block;
   	vertical-align: top;
    width: 20%;
    height: auto;
}
#rightSideBar ul{
  	margin: 0;
  	padding: 0;
}
#rightSideBar li{
  	list-style: none;
  	display: block;
}
#rightSideBar a{
  	text-decoration: none;
  	display: block;
   	padding: 10px;
}
#footerContainer2026{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
background: #22252A;
color: #FFFFFF;
}
#footerContainer2026 a{
color: #FFFFFF;
text-decoration: none;
}
#footer2026{
position: relative;
width: 1320px;
max-width: 100%;
height: auto;
margin: 0 auto;
padding: 2rem;
}
#footer2026:after{
content: '';
display: block;
clear: both;
}
#footerLogo2026{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
max-width: 100%;
height: auto;
text-align: center;
}
#footerLogo2026 img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}
#footerLeft2026{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
max-width: 100%;
height: auto;
text-align: left;
}
#footerCenter2026{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
max-width: 100%;
height: auto;
text-align: left;
}
#footerRight2026{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
max-width: 100%;
height: auto;
text-align: left;
}
#footerContainer{
  	position: relative;
  	width: 100%;
   	height: auto;
        display: block;
        font-size: 14px;
color: #FFFFFF;
z-index:9999 !important;
background: #333333;
}
#footer{
  	position: relative;
  	width: 1250px;
   	max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 10px 0;
}
#footer:after{
 	content: '';
	display: block;
 	clear: both;
}
#footer a{
 	color: #FFFFFF;
  	text-decoration: none;
}
#footerLeft{
 	position: relative;
  	display: inline-block;
   	vertical-align: middle;
   	width: 33%;
    height: auto;
    text-align: center;
}
#footerCenter{
   	position: relative;
  	display: inline-block;
   	vertical-align: middle;
   	width: 33%;
    height: auto;
    text-align: center;
}
#footerRight{
  	position: relative;
  	display: inline-block;
   	vertical-align: middle;
   	width: 33%;
    height: auto;
    text-align: center;
}
#footerLinks{
}
#footerLinks ul{
	margin: 0;
 	padding: 0;
}
#footerLinks li{
	list-style: none;
 	display: inline-block;
}
#footerLinks a{
	text-decoration: none;
 	display: inline-block;
  	color: #555555;
   padding: 0 10px;
}
/* --- CONTENT TEMPLATE STYLES --- */
.row{
 	position: relative;
  	width: 100%;
   	height: auto;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
}
.row:after{
	content: '';
 	clear: both;
  	display: block;
}
.oneColumn{
 	position: relative;
  	display: inline-block;
    width: 98%;
    height: auto;
    text-align: left;
    margin: 0 0.5% 1% 0.5%;
    padding: 0.5%;
}
.oneThird{
 	position: relative;
  	display: inline-block;
    width: 31.3333%;
    height: auto;
    text-align: left;
    margin: 0 0.5% 1% 0.5%;
    padding: 0.5%;
    vertical-align: top;
}
.twoThirds{
  	position: relative;
  	display: inline-block;
    width: 65.7777%;
    height: auto;
    text-align: left;
    margin: 0 0.5% 1% 0.5%;
    padding: 0.5%;
   vertical-align: top;
}
.twoColumns{
  	position: relative;
  	display: inline-block;
    width: 48%;
    height: auto;
    text-align: left;
    margin: 0 0.5% 1% 0.5%;
    padding: 0.5%;
   vertical-align: top;
}
.threeColumns{
  	position: relative;
  	display: inline-block;
    width: 31.3333%;
    height: auto;
    text-align: left;
    margin: 0 0.5% 1% 0.5%;
    padding: 0.5%;
vertical-align: top;
}
.fourColumns{
  	position: relative;
  	display: inline-block;
    width: 23%;
    height: auto;
    text-align: left;
    margin: 0 0.5% 1% 0.5%;
    padding: 0.5%;
}
.fiveColumns{
  	position: relative;
  	display: inline-block;
    width: 18%;
    height: auto;
    text-align: left;
    margin: 0 0.5% 1% 0.5%;
    padding: 0.5%;
}
.sixColumns{
  	position: relative;
  	display: inline-block;
    width: 14%;
    height: auto;
    text-align: left;
    margin: 0 0.5% 1% 0.5%;
    padding: 0.5%;
}

/* Text Styles */
.left{
 	text-align: left;
}
.center{
 	text-align: center;
}
.right{
 	text-align: right;
}
.alignTop{
	vertical-align: top;
}
.alignMiddle{
	vertical-align: middle;
}
.alignBottom{
	vertical-align: bottom;
}

/* Form & Button Styles */
input[type="text"], input[type="password"], textarea{
 	padding: 5px;
  	border: 1px solid #004924;
}
textarea{
	resize: none;
}
select{
	height: 30px;
  	border: 1px solid #004924;
}
input[type="submit"], input[type="button"], .backBtn{
 	text-decoration: none;
  	padding: 5px 10px;
   	border: 1px solid #000000;
    background-color: #000000;
transition: background-color 0.5s ease;
    color: #FFFFFF;
    outline: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer !important;
}
input[type="submit"]:hover, input[type="button"]:hover, .backBtn:hover{
 	background: #000000 !important;
   	color: #FFFFFF !important;
 	outline: 0;
}
input[type="submit"]:focus, input[type="button"]:focus, .backBtn:focus{
 	background: #000000 !important;
   	color: #FFFFFF !important;
 	outline: 0;
}
fieldset{
 	border: 1px solid #CCCCCC;
}
legend{
	color: #000000;
 	text-transform: uppercase;
  	letter-spacing: 1px;
}
/* Videos & iFrames */
.iframeContainer{
    position: relative;
	padding-bottom: 85%; /*32*/
	padding-top: 0;
	height: 0;
}
.iframeContainer iframe, .iframeContainer object, .iframeContainer video{
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    pointer-event: none; 
}
.videoContainer{
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 25px;
	height: 0;	
}
.videoContainer iframe, .videoContainer object, .videoContainer video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
 	max-width: 100% !important;		
}

/* --- MODULE STYLES --- */

/* Home Slideshow - slideshowHome */
/*HOME SLIDESHOW*/
.ssslideshowHome{
    position: relative;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 59%;
}

#ssislideshowHome{
    overflow: visible !important;
    position: relative; 
    left: 0px; 
    z-index: 4; 
    opacity: 0; 
    width: 100% !important; 
    height: auto !important; 
    padding-bottom: 59%;
    background-position: 50% 50%; 
    background-size: 100% !important;
    background-repeat: no-repeat no-repeat;
}
#ssdslideshowHome{
    text-shadow: 0 2px 2px #000;
    font-family: stephaniemariejf;
    text-align: right;
    font-size: 50px;
    color: #FFF !important;
    opacity: 1 !important;
    font-weight: normal !important;
    background: rgba(0,0,0,0.4) !important;
}

/* Subpage Banner Slideshow - slideshowSub */
/*SUB PAGE SLIDESHOW*/
.ssslideshowSub{
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
    text-align: center;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 28.28%;
}

#ssislideshowSub{
    overflow: visible !important;
    position: relative; 
    left: 0px; 
    z-index: 4; 
    opacity: 0; 
    width: 100% !important; 
    height: auto !important; 
    padding-bottom: 28.28%;
    background-position: 50% 50%; 
    background-size: 100% !important;
    background-repeat: no-repeat no-repeat;
}
#ssdslideshowSub{
    text-shadow: 0 2px 2px #000;
    font-family: 'Great Vibes', cursive;
    text-align: center;
    font-size: 48px;
    color: #FFF !important;
    opacity: 1 !important;
    font-weight: normal !important;
    background: rgba(0,0,0,0.5) !important;
    padding: 15px;
    line-height: 1.5em;
    letter-spacing: 1px;
}

/* Default Slideshow - slideshow1 */
.ssslideshow1{
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
    text-align: center;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 66.67%;
}

#ssislideshow1{
    overflow: visible !important;
    position: relative; 
    left: 0px; 
    z-index: 4; 
    opacity: 0; 
    width: 100% !important; 
    height: auto !important; 
    padding-bottom: 66.67%;
    background-position: 50% 50%; 
    background-size: 100% !important;
    background-repeat: no-repeat no-repeat;
}
#ssdslideshow1{
    text-shadow: 0 2px 2px #000;
    font-family: 'Great Vibes', cursive;
    text-align: center;
    font-size: 48px;
    color: #FFF !important;
    opacity: 1 !important;
    font-weight: normal !important;
    background: rgba(0,0,0,0.5) !important;
    padding: 15px;
    line-height: 1.5em;
    letter-spacing: 1px;
}
/* Weather Module */
.weatherMagnet{
border: 1px solid #CCCCCC;
width: 225px !important;
height: auto !important;
margin: 0 auto !important;
padding: 10px;
border-radius: 4px;
}
.weatherMagnet table{
position: relative !important;
width: 300px !important;
height: auto !important;
margin: 0 auto !important;
background-image: none !important;
background: none !important;
}
.weatherMagnet input, .weatherMagnet input[type="text"], .GENXVvertLinks, .GENXHvertLinks, .GENXVsmLinks, .GENXHsmLinks{
display: none !important;
}
.GENXVobsWx{
color: #555555 !important;
}
/* Calendar Module */
.calToday{
background: #EEEEEE;
font-weight: bold !important;
}
#calMonthTable{
border: 1px solid #555555 !important;
}
#calWeekDayHeader{
background: #555555 !important;
color: #FFFFFF !important;
text-shadow: 0 1px 1px #000;
border: 0 !important;
padding: 5px 0 !important;
letter-spacing: 1px;
}
/* Member Directory Module */
#mdGroupFilter, #mdPaging, #gridSort{
	display: none !important;
}
#gridLookupStart{
    text-decoration: none !important;
    font-weight: bold;
    font-size: 15px !important;
}
#gridLookup{
    border: 1px solid #CCCCCC;
    display: block;
    padding: 5px 10px;
    background: #FFFFFF;
    color: #FFFFFF;
}
#gridLookup input[type="text"]{
	margin-bottom: 5px !important;
}
#gridLookup select{
	height: 32px;
	margin-bottom: 5px !important;
}
#gridTextLookup, #gridDateLookup{
	color: #000000 !important;
}
#mdLetterLookup, #mdLetterSelected{
    display: inline-block !important;
    padding: 5px 10px;
    width: auto !important;
}
#mdLetterLookup a{
    position: relative; 
    margin-top: 15px !important;
    display: inline-block !important;
    width: auto !important;
    text-decoration: none !important;
    border: 1px solid #A39E8A;
    padding: 5px 10px;
}
#mdLetterSelected a{
    position: relative;
    margin-top: 15px !important;
    display: inline-block !important;
    width: auto !important;
    text-decoration: none !important;
    border: 1px solid #A39E8A;
    outline: 1px solid #A39E8A;
    padding: 5px 10px;
    background: #A39E8A !important;
    color: #FFFFFF !important;
}
.pgPageLink{
  	padding: 5px 10px !important;
  	color: #A39E8A !important;
  	margin: 0 3px !important;
  	outline: 1px solid #A39E8A;
}
.pgPageLink:hover{
	background-color: #A39E8A !important;
transition: background-color 0.5s ease;
	color: #FFFFFF !important;
}
.pgPageCurrent{
	background-color: #A39E8A !important;
transition: background-color 0.5s ease;
  	padding: 5px 10px !important;
 	color: #FFFFFF !important;
 	margin: 0 3px !important;
	outline: 1px solid #A39E8A;
}
#gridPageNavigation{
	position: relative; 
	margin-top: 15px !important;
    display: inline-block !important;
    width: auto !important;
}
#gridPageNavigation td:first-child{
	width: auto !important;
	display: inline-block !important;
	text-align: left !important;
	float: none !important;
	clear: both !important;
}
#gridPageNavigation td:last-child{
    width: auto !important;
    display: inline-block !important;
    text-align: right !important;
    float: none !important;
    clear: both !important;
}
.pgNavPagesGrid, .pgMovePreviousGrid, .pgMoveNextGrid {
    padding-top: 0px;
    display: inline-block !important;
    width: auto !important;
}
#mdMemberDirectory .ctToolBar td{
    width: auto !important;
    display: inline-block !important;
    float: none !important;
    clear: both !important;
}
#mdMemberDirectory .ctToolBar td:last-child{
    width: auto !important;
    display: inline-block !important;
    float: none !important;
    clear: both !important;
    text-align: right !important;
}
/*Member Profile Buttons*/
#usrbtnImageReplace, #usrbtnImageRemove, #usrbtnProfileUpdate1{
width: auto !important;
}
/* Content Library */
.ctBulletinImg img{
 min-widht: 100px;
}

/* News Articles */
.rssChannelTitle{
	display: none !important;
}
.rssArticleEntry{
    padding: 5px;
    outline: 1px solid #CCCCCC;
    background: #ffffff;
}
.rssArticleLink{
	font-size: 16px !important;
}
.rssArticleDescription img{
    margin-right: 5px;
    border: 1px solid #CCCCCC;
}
/* Member Login Module */
#lgSeperator, #lgClearCookies{
display: none;
}
.lgBox, #lgBox .lgUserName, #lgBox .lgPassword, #lgBox .inpButton{
    width: 300px !important;
    margin: 0 auto;
}
#lgBox .inpButton {
   margin-top: 15px;
border: 1px solid #CCCCCC;
}
#lgBox input[type="text"], #lgBox input[type="password"]{
padding: 7px;
border: 1px solid #CCCCCC;
}
#lgBox input[type="submit"], #lgBox input[type="button"]{
cursor: pointer !important;
padding: 10px 15px;
border: 2px solid #000000 !important;
color: #000000;
background-color: #FFFFFF;
transition: background-color 0.5s ease;
font-family: 'Raleway', sans-serif !important;
font-size: 16px !important;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
}
#lgBox input[type="submit"]:hover, #lgBox input[type="button"]:hover, #lgBox input[type="submit"]:focus, #lgBox input[type="button"]:focus{
background: #000000 !important;
color: #FFFFFF !important;
outline: 0 !important;
}

/*Mobile Menus*/
a#pull, a#pullSub{
display: none;
}
.mobileHide{
 display: block;
}
.mobileShow{
  display: none;
}
/*Vertical Text*/
#verticalText{
position:fixed;
display: table;
width: 100%;
height: 100%;
z-index:99;
}
#verticalText p{
display: table-cell;
vertical-align: middle;
text-align: center;
font-size: 22px;
color: #FFFFFF;
text-shadow: 0 1px 1px #222222;
}
.cursive{
font-family: 'Allura', cursive;
letter-spacing: 0.1em;
font-size: 50px;
}
#verticalText a{
text-decoration: none;
text-transform: uppercase;
color: #FFFFFF;
text-shadow: 0 1px 1px #222222;
}
#homeImage, .homeImage{
position: absolute;
width: 100%;
top: 0;
height: auto;
z-index: 1;
}
#homeImage img, .homeImage img{
position: relative;
width: 100%; /*auto*/
max-width: 100%;
height: auto;
}
#homeContent, .homeContent{
position: relative;
width: 100%;
height: auto;
z-index: 9 !important;
color: #FFFFFF;
font-size: 16px;
padding: 2% 0 0 2%;
text-shadow: 0 1px 1px #000;
}
#homeContent a, .homeContent a{
color: #FFFFFF !important;
text-decoration: none !important;
padding: 5px 10px;
border: 3px solid #FFFFFF;
text-transform: uppercase;
clear: both;
display: block;
width: 200px;
margin-top: 25px;
text-align: center;
background: rgba(0,0,0,0.3);
}
#homeContent a:hover, .homeContent a:hover{
background: #FFFFFF !important;
color: #000000 !important;
text-shadow: 0 1px 1px #FFFFFF !important;
}
#homeTitle, .homeTitle{
        font-size: 50px !important;
        text-shadow: 0 0 1px #245060;
font-size: 60px;
letter-spacing: 0.1em;
line-height: 1.25em;
}
#homeSlogan, .homeSlogan{
width: auto;
margin: 25px 0 5px 0;
padding: 5px;
border-bottom: 3px solid #FFF;
}
.imgLink, .imgLinkContainer {
        position: relative;
        padding-bottom: 32.3%;
}
h1{
padding-top: 10px;
}
#content img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}
#content a{
color: #B22029;
}
#imgGallery5{
position: relative;
width: 600px;
max-width: 100%;
height: auto;
margin: 0 auto;
}
.table textarea, .table input[type="text"]{
width: 100%;
padding: 7px;
}
/* 2025 REDESIGN STYLES */
#headerLeft2025 ul ul, #headerRight2025 ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
 	background-color: #024D26;
	box-shadow: 1px 1px 7px #222;
	padding:0;
    text-align: left;
}
#headerLeft2025 ul ul li, #headerRight2025 ul ul li{
	display:block;
	width:200px;
}
#headerLeft2025 ul ul a, #headerRight2025 ul ul a{
	display: block;
	line-height:120%;
	padding:10px 15px;
    text-transform: none !important;
    color: #FFFFFF !important;
}
#headerLeft2025 ul ul li:hover, #headerRight2025 ul ul li:hover{
}
#headerLeft2025 ul ul li a:hover, #headerRight2025 ul ul li a:hover{
	 background: #a09e97 !important;
}
#headerLeft2025 ul ul ul, #headerRight2025 ul ul ul{
	top:0;
	left:100%;
}
#headerLeft2025 ul li:hover > ul, #headerRight2025 ul li:hover > ul{
	display:block;
}
#headerLeft2025 ul li:hover > a, #headerRight2025 ul li:hover > a{
	/*background: #024D26 !important;
 	color: #FFFFFF !important;*/
/*font-weight: bold;*/
color: #024D26;
}
#fwBody2025{
margin: 0;
font-size: 16px;
background: #FFFFFF;
/*font-family: "Merriweather", serif;*/
/*font-family: "Lato", serif;*/
font-family: "Inter", sans-serif;
font-weight: 300;
}
#headerContainer2025{
postion: relative;
width: 100%;
max-width: 100%;
height: auto;
background: #FFFFFF;
border-bottom: 1px solid #efefef;
}
#header2025{
}
#header2025:after{
content: '';
display: block;
clear: both;
}
#headerLeft2025{
position: relative;
display: inline-block;
vertical-align: middle;
width: 45%;
max-width: 100%;
height: auto;
text-align: right;
z-index: 9999;
}
#headerCenter2025{
position: relative;
display: inline-block;
vertical-align: middle;
width: 10%;
max-width: 100%;
height: auto;
text-align: center;
z-index: 1;
}
#headerCenter2025 img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
padding: 10px;
display: block;
margin: 0 auto;
text-align: center;
}
#headerRight2025{
position: relative;
display: inline-block;
vertical-align: middle;
width: 45%;
max-width: 100%;
height: auto;
text-align: left;
z-index: 9999;
}
#headerLeft2025 ul, #headerRight2025 ul{
margin: 0;
padding: 0;
}
#headerLeft2025 li, #headerRight2025 li{
list-style: none;
display: inline-block;
position:relative;
}
#headerLeft2025 li a, #headerRight2025 li a{
display: block;
text-decoration: none;
padding: 50px 15px;
color: #22252A;
font-size: 18px;
}
#bannerContainer2025{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
}
#bannerText2025{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    max-width: 100%;
    height: auto;
    text-align: center;
    color: #FFFFFF;
    z-index: 9;
	font-size: 3rem;
	letter-spacing: 2px;
/*font-family: "Merriweather", serif !important;*/
font-family: "Playfair Display", serif;
}
#banner2026{
position: relative;
width: 800px;
max-width: 100%;
height: auto;
margin: 0 auto;
padding: 20px;
}
#banner2026:after{
content: '';
display: block;
clear: both;
}
#bannerText2026{
    position: absolute;
    top: 40%; /*50%*/
    transform: translateY(-50%);
    width: 100%;
    max-width: 100%;
    height: auto;
    text-align: center;
    color: #FFFFFF;
    z-index: 9;
	font-size: 3rem;
	letter-spacing: 2px;
/*font-family: "Merriweather", serif !important;*/
font-family: "Playfair Display", serif;
}
#bannerText2026 h1{
font-size: 40px !important;
font-family: "Playfair Display", serif !important;
line-height: 55px;
}
#bannerText2026 h2{
font-family: "Inter", sans-serif !important;
font-size: 20px;
font-weight: normal;
line-height: 32px;
letter-spacing: 1px !important;
}
#bannerText2026 .LinkButton{
border-radius: 0 !important;
font-size: 18px !important;
font-family: "Inter", sans-serif !important;
}
#bannerImage2025, #bannerImage2026{
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
}
#bannerImage2025 img, #bannerImage2026 img{
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}
.inter{
font-family: "Inter", sans-serif;
}
#CallToAction{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
padding: 2rem 10rem;
/*background: #F9F9F9;*/
    background: url(/_filelib/ImageGallery/2025_Redesign/image-b0nmafm0.png);
    background-repeat: repeat;
border-top: 2px solid #efefef;
}
#footerContainer2025{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
padding: 2rem;
background: #22252A;
color: #FFFFFF;
}
#footerContainer2025 a{
text-decoration: none;
color: #FFFFFF;
}
.inner{
position: relative;
width: 1250px;
max-width: 100%;
height: auto;
margin: 0 auto;
}
.inner850{
position: relative;
width: 850px;
max-width: 100%;
height: auto;
margin: 0 auto;
}
.inner:after, .inner850:after, #content2025:after{
content: '';
display: block;
clear: both;
}
.sub2025 #contentContainer2025{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
    font-size: 20px;
    line-height: 1.5em;
color: #787878;
}
.sub2025 #contentContainer2025 a{
color: #024D26;
}
#contentContainer2025{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
    font-size: 25px;
    line-height: 1.5em;
color: #787878;
}
#contentContainer2025 img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}
#content2025{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
/*padding: 2rem;*/
margin: 0 auto;
}
#fwBody2025 .HeaderText, #fwBody2026 .HeaderText{
color: #111827 !important;
font-size: 35px !important;
font-weight: bold;
width: 100%;
display: block;
/*font-family: "Playfair Display", serif;*/
/*font-family: "Merriweather", serif;*/
font-family: "Playfair Display", serif;
}
#fwBody2026 .subHeaderText{
display: block;
font-family: "Playfair Display", serif;
font-size: 1.7rem; /*1,4rem*/
line-height: 2rem;
font-weight: bold;
margin-bottom: 0.75rem;
color: #111827 !important;
}
#footerLeft2025{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
max-width: 100%;
height: auto;
text-align: center;
}
#footerLeft2025 img{
position: relative;
width: 132px;
max-width: 100%;
height: auto;
}
#footerLinks2025{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
max-width: 100%;
height: auto;
text-align: left;
}
#footerCenter2025{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
max-width: 100%;
height: auto;
text-align: left;
}
#footerRight2025{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
max-width: 100%;
height: auto;
text-align: left;
}
#fwBody2026 #footer2025 .HeaderText{
display: block;
font-weight: bold;
font-size: 20px !important;
text-transform: uppercase;
letter-spacing: 1px;
color: #FFFFFF !important;
}
#footerRight2025 #CancelButton{
display: none !important;
}
#footer2025 input[type="submit"], #footer2025 input[type="button"], .backBtn {
    text-decoration: none;
    padding: 7px 15px !important;
    border: 1px solid #FFFFFF !important;
    background-color: #F7F7F7 !important;
    transition: background-color 0.5s ease;
    color: #22252A !important;
    outline: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer !important;
    position: relative;
    width: 100% !important;
    min-width: 306px;
    text-align: center !important;
    margin-left: -414px;
    margin-top: 10px;
}
#footer2025 td.ctNormal {
    display: block;
    width: 100% !important;
    text-align: left !important;
}
#footerLinks{
margin: 0;
padding: 0;
}
#footerLinks li{
list-style: none;
display: block;
}
#footerLinks li a{
text-decoration: none;
display: block;
text-align: left;
padding: 7px 12px;
}
ul.social{
position: relative;
margin: 0;
padding: 0;
}
.social li{
list-style: none;
display: inline-block;
}
.social li a{
text-decoration: none;
display: block;
padding: 10px;
text-align: center;
}
.formTable{
color: #787878 !important;
}
#fwBody2025 #CallToAction a{
color: #004924;
}
#fwBody2025 input[type="submit"], #fwBody2025 input[type="button"], .backBtn {
    text-decoration: none;
    padding: 10px 15px !important;
    border: 1px solid #004924;
    background-color: #004924;
    transition: background-color 0.5s ease;
    color: #FFFFFF;
    outline: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer !important;
}
.formTable input[type="text"], .formTable textarea, .formTable select{
width: 100%;
border: none;
padding: 10px;
margin-top: 7px;
margin-bottom: 7px;
}
#CallToAction #g-recaptcha-response{
border: transparent !important;
background-color: #F9F9F9 !important;
}
#fwBody2025 .flexslider {
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    position: relative;
    zoom: 1;
}
#fwBody2025 .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 60px !important;
    text-align: center;
}
.subNav2025 #contentContainer2025{
background: #F7F7F7;
}
.subNav2025 #main{
background: #FFFFFF !important;
border-left: 1px solid #DDDDDD;
}
/* QUICK LINK STYLES */
.quickLinks ul, #quickLinks{
margin: 0;
padding: 0;
}
.quickLinks li, #quickLinks li{
list-style: none;
display: block;
}
.quickLinks a, #quickLinks li a{
border: 1px solid #7c7c7c;
padding: 10px 15px;
text-decoration: none;
letter-spacing: 1px;
text-transform: uppercase;
background-color: #FFFFFF;
transition: background-color 0.2s ease;
display: block;
margin: 5px auto;
}
.quickLinks a:hover, #quickLinks li a:hover, .quickLinks a:focus, #quickLinks li a:focus{
background-color: #7c7c7c !important;
color: #f7f7f7 !important;
opacity: 1 !important;
transition: 0.2s ease all;
}
.quickLinks a:after, #quickLinks li a:after{
content: '';
display: block;
clear: both;
}
.upcomingEvents .modHeader{
display: none !important;
}
.upcomingEvents .modHeader{
display: none;
}
.upcomingEvents .cal_date_box {
    border: solid 2px #dddddd;
    width: 70px;
    height: 70px;
    z-index: 999;
    background: #f7f7f7 !important;
    color: #545454 !important;
    font-size: 16px !important;
    line-height: 23px;
}
.upcomingEvents .cal_date_box a{
        color: #543311 !important;
text-decoration: none;
}
.upcomingEvents .ctBulletinLink{
color: #724c27 !important;
text-decoration: none;
font-weight: bold;
font-size: 18px;
}
.upcomingEvents .ctBulletinShortText {
        font-size: 15px;
        color: #545454;
        font-family: "proxima-nova",sans-serif;
}
.ctBulletinShortText {
        font-size: 15px;
        color: #545454;
        font-family: "proxima-nova",sans-serif;
}
.upcomingEvents table{
border-collapse: unset;
}
.upcomingEvents tr.ctNormal, .upcomingEvents tr.ctAlternate{
        /*border: 1px solid #1B5643 !important;*/
border: 1px solid #dddddd !important;
        background: #fff;
        margin: 10px 0;
display: block;
        width: 100% !important;
        min-width: 300px;
}
.upcomingEvents .ctBulletin{
        padding: 5px !important;
        vertical-align: middle;
}
.upcomingEvents .ctNormal{
/*outline: 10px solid #fcfbf9;*/
}
.upcomingEvents #calUpcoming{
margin-top: -10px;
}
.LinkButton{
text-decoration: none;
/*background: #024D26;*/
background: #1B4D3E;
color: #FFFFFF !important;
padding: 10px 15px;
display: inline-block;
border-radius: 40px;
}
.LinkButton:hover{
background: #000000 !important;
transition: 0.2s ease all;
}
.LinkButton:after{
content: '';
display: block;
clear: both;
}
.LinkButtonWhite{
text-decoration: none;
background: #FFFFFF;
color: #024D26 !important;
padding: 10px 15px;
display: inline-block;
border-radius: 40px;
}
.LinkButtonWhite:hover{
background: #000000 !important;
color: #FFFFFF !important;
transition: 0.2s ease all;
}
.LinkButtonWhite:after{
content: '';
display: block;
clear: both;
}
#fwBody2025 td{
/*font-family: "Lato", serif;*/
font-family: "Inter", sans-serif;
}
#hovHeadline, #hovHeadlineHover{
/*font-family: "Lato", serif !important;*/
font-family: "Inter", sans-serif;
font-weight: normal !important;
text-transform: uppercase;
font-size: 16px !important;
letter-spacing: 3px;
}

#fwBody2026{
font-family: "Inter", sans-serif;
color: #4b5563;
margin: 0;
}
#fwBody2026 .nav a{
font-family: "Inter", sans-serif;
color: #4b5563;
text-transform: unset !important;
}
#headerLeft2026{
padding: 30px 0;
}
#headerLeft2026, #headerLeft2026 a{
font-family: "Playfair Display", serif;
color: #111827;
font-weight: 600;
font-size: 40px;
text-decoration: none;
}
#footerContainer2026{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
background: #22252A;
color: #FFFFFF;
}
#footer2026{
padding: 2rem;
}
#footerContainer2026 a{
color: #FFFFFF;
}
/*Accessibility*/
.visuallyhidden{
 border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#skiptocontent {
        position: absolute;
        background: #545454;
        color: #fff;
        -webkit-transition: top 0.1s ease-out;
        transition: top 0.1s ease-out;
        left: 0;
        top: -40px;
        padding: 6px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        z-index: 99999;
}
#skiptocontent:focus {
        top: 0;
        outline-color: #0000;
        -webkit-transition: top 0.1s ease-out;
        transition: top 0.1s ease-out;
}
#headerContainer2026, #contentContainer2026, #footerContainer2026{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
}
#header2026, #content2026, #footer2026{
position: relative;
width: 1320px;
max-width: 100%;
height: auto;
margin: 0 auto;
}
#header2026:after, #content2026:after, #footer2026:after{
content: '';
display: block;
clear: both;
}
#content2026 a{
color: #024d26;
}
#content2026 img{
position: relative;
width: auto;
max-width: auto;
height: auto;
}
#headerLeft2026{
position: relative;
display: inline-block;
vertical-align: middle;
width: 25%;
max-width: 100%;
height: auto;
text-align: left;
}
#headerCenter2026{
position: relative;
display: inline-block;
vertical-align: middle;
width: 50%;
max-width: 100%;
height: auto;
text-align: center;
}
#headerRight2026{
position: relative;
display: inline-block;
vertical-align: middle;
width: 25%;
max-width: 100%;
height: auto;
text-align: right;
}
#headerRight2026 a{
color: #4b5563;
text-decoration: none;
}
#headerRight2026 .LinkButton{
color: #FFFFFF !important;
}
#fwBody2026 .LinkButton{
border-radius: 0 !important;
}
.greenBg{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
/*background: #e3ede7;*/
background: #F4F1EA;
padding: 2rem;
}
#footer2025 .HeaderText, #footer2025 .SubHeaderText, #footer2025 h1, #footer2025 h2{
color: #FFFFFF !important;
}
h3, h4, h5, h6{
margin-bottom: 10px;
}
.listTable td{
border-left: 2px solid #ccc;
}
#staff{
text-align: center;
}
#staff .ctBulletinShortText a{
color: #024D26 !important;
}
#staff .ctBulletinLink, #staff .ctBulletinLink a{
color: #000000 !important;
font-weight: bold !important;
font-size: 18px;
}
#content2026{
padding: 1rem 2rem;
}
#pageName{
font-family: "Playfair Display", serif !important;
text-align: center;
color: #111827;
font-weight: 600 !important;
}
#fwBody2026 .nav a{
color: #111827;
}
/* --- MOBILE STYLES --- */
@media only screen and (min-width: 2400px){
.imgLinkContainer {
        position: relative;
        padding-bottom: 34.3%;
}
}
@media only screen and (min-width: 1500px){
.imgLinkContainer {
        position: relative;
        padding-bottom: 29.5%;
}
}
@media only screen and (max-width: 1064px){
}

@media only screen and (max-width: 768px){
#fwBody2026 a#pull{
font-size: 10px;
text-align: center;
color: #000000 !important;
}
#fwBody2026 a#pull .fa-solid{
font-size: 1.8rem;
}
#bannerText2026{
top: 21% !important;
}

#bannerImage2026 img{
width: 100%;
  height: 100%;
  object-fit: cover; 
  object-position: center;
}
#fwBody2026 .nav a{
color: #FFFFFF !important;
}
#staff td{
text-align: center !important;
}
#leftSideBar ul{
margin: 0 auto !important;
}
.subNav2025 #main{
background: #FFFFFF !important;
border-left: 0 !important;
}
#CallToAction{
padding: 2rem !important;
}
#inavMod4115 a{
color: #004924 !important;
text-transform: uppercase;
}
.nav2025{
display: none;
}
.nav2025 ul{
margin: 0;
padding: 0;
}
.nav2025 li{
list-style: none;
display: block;
}
.nav2025 li a{
text-decoration: none;
display: block;
padding: 10px 15px;
border-bottom: 1px solid #EEEEEE;
color: #22252A;
}
.nav2025 ul ul{
display: none !important;
}
.inner, .inner850{
padding: 2rem;
}
#footerLeft2025, #footerLinks2025, #footerCenter2025, #footerRight2025{
display: block !important;
width: 100% !important;
text-align: center !important;
margin-top: 50px;
}
#footerLinks{
margin: 0 auto !important;
}
#footerLinks li a{
text-align: center !important;
}
#headerLeft2025, #headerRight2025{
width: 25% !important;
text-align: center !important;
z-index: 9999;
}
#footer2025 input[type="submit"], #footer2025 input[type="button"], .backBtn {
    margin-left: 0 !important;
    margin-top: 10px;
}
#bannerText2025, #bannerText2025 h1{
font-size: 2rem !important;
font-family: "Merriweather", serif !important;
}
#headerLeft2025 img{
    position: relative;
    width: 100px;
    max-width: 100%;
    height: auto;
}
#headerCenter2025{
width: 50% !important;
text-align: center;
z-index: 1;
}
a#pull2025{
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
text-decoration: none;
color: #787878;
display: block;
}
#pull2025 .fa-solid{
    font-size: 2rem !important;
}
#homeTitle, .homeTitle{
font-size: 30px !important;
}
#homeSlogan, .homeSlogan {
        width: auto;
        margin: 25px 0 5px 0;
        padding: 5px 0 !important;
        border-bottom: none !important;
}
#content{
padding: 3% !important;
}
#contentContainer{
padding-top: 10px;
}
/*Mobile Menus*/
a#pull, a#pullSub{
display: block;
text-decoration: none !important;
text-align: left;
}
a#pullSub{
color: #262626;
border: 1px solid #262626;
width: 90%;
margin: 10px auto 0 auto;
padding: 10px;
}
#navMod{
 border-top: 1px solid #FFF;
}
#sideLinks{
margin: 0 0 10px 0;
padding: 0;
border-right: 1px solid #262626;
border-bottom: 1px solid #262626;
border-left: 1px solid #262626;
width: 90%;
margin: 0 auto;
}
#sideLinks li{
list-style: none;
display: block;
}
#sideLinks li a{
text-decoration: none;
display: block;
color: #262626;
padding: 10px;
}
#sideLinks .mnuItemActive a, #sideLinks .mnuItemOver a{
font-weight: bold;
text-transform: uppercase;
}
#navMod, #sideLinks{
display: none;
}
#headerContainer,#bannerContainer, #sticky{
position: relative !important;
}
#pageWrapper, #pageWrapper2, #pageWrapper3{
position: relative !important;
padding-top: 0 !important;
}
.oneThird, .twoThirds, .oneFourth, .threeFourths, .twoColumns, .threeColumns, .fourColumns, .fiveColumns, .messageBoards{
display: block !important;
width: 100% !important;
margin: 5px auto !important;
}
#leftSideBar, #main, #main2{
display: block !important;
width: 100% !important;
margin: 5px auto !important;
}
.mobileHide{
 display: none !important;
}
.mobileShow{
  display: block !important;
}
img[align="left"], img[align="center"], img[align="right"]{
	float: none !important;
 	display: block !important;
  	text-align: center !important;
   	margin: 5px auto !important;
}
.ctBulletinImage img{
min-width: 100px;
}
#pageWrapper, #pageWrapper2, #headerFixed{
position: relative !important;
}
#headerLeft, #headerCenter, #headerRight{
display: block !important;
width: 100% !important;
}
#headerLeft, #headerCenter{
text-align: center !important;
}
#headerRight{
text-align: left !important;
}
#footerLeft, #footerCenter, #footerRight{
display: block !important;
width: 100% !important;
text-align: center !important;
margin: 10px auto !important;
}
/*Calendar Module*/
#calMonth td{
font-size: 14px !important;
}
#calMonthTable td div{
text-align: left !important;
height: auto !important;
font-size: 14px !important;
}
#calWeekDayHeader{
display: none !important;
}
#calViewSelector select{
height: 35px;
}
select[name="MonthSelector"], select[name="YearSelector"]{
display: inline-block !important;
width: 40% !important;
margin: 5px !important;
height: 35px;
}
#calMonthName, #calDayCounter{
font-size: 15px !important;
}
.calToday{
background: #EAE5DC;
font-weight: bold !important;
}
/*Directory Module*/
#mdLetterLookup, #mdLetterSelected{
display: inline-block !important;
padding: 5px 10px;
width: auto !important;
}
#mdLetterLookup a{
position: relative; 
margin-top: 15px !important;
display: inline-block !important;
width: auto !important;
text-decoration: none !important;
border: 1px solid #004924;
padding: 5px 10px;
}
#mdLetterSelected a{
position: relative;
margin-top: 15px !important;
display: inline-block !important;
width: auto !important;
text-decoration: none !important;
border: 1px solid #004924;
outline: 1px solid #004924;
padding: 5px 10px;
background: #004924 !important;
color: #FFFFFF !important;
}
.pgPageLink{
  	padding: 5px 10px !important;
  	color: #004924 !important;
  	margin: 0 3px !important;
  	outline: 1px solid #004924;
}
.pgPageLink:hover{
	background: #004924 !important;
	color: #FFFFFF !important;
}
.pgPageCurrent{
	background: #004924 !important;
  	padding: 5px 10px !important;
 	color: #FFFFFF !important;
 	margin: 0 3px !important;
	outline: 1px solid #004924;
}
#gridPageNavigation{
	position: relative; 
	margin-top: 15px !important;
    display: inline-block !important;
    width: auto !important;
}
#gridPageNavigation td:first-child{
	width: auto !important;
	display: inline-block !important;
	text-align: left !important;
	float: none !important;
	clear: both !important;
}
#gridPageNavigation td:last-child{
    width: auto !important;
    display: inline-block !important;
    text-align: right !important;
    float: none !important;
    clear: both !important;
}
.pgNavPagesGrid, .pgMovePreviousGrid, .pgMoveNextGrid {
    padding-top: 0px;
    display: inline-block !important;
    width: auto !important;
}
#mdMemberDirectory .ctToolBar td{
    width: auto !important;
    display: inline-block !important;
    float: none !important;
    clear: both !important;
}
#mdMemberDirectory .ctToolBar td:last-child{
    width: auto !important;
    display: inline-block !important;
    float: none !important;
    clear: both !important;
    text-align: right !important;
}
#mdGroupFilter, #mdPaging, #gridSort{
display: none !important;
}
#gridLookupStart{
text-decoration: none !important;
font-weight: bold;
font-size: 15px !important;
}
#gridLookup{
        border: 1px solid #004924;
        display: block;
        padding: 5px 10px;
        background: #FFFFFF;
        color: #FFFFFF;
}
#gridLookup input[type="text"]{
margin-bottom: 5px !important;
}
#gridLookup select{
height: 32px;
margin-bottom: 5px !important;
}
#gridTextLookup, #gridDateLookup{
color: #FFFFFF !important;
}
td input[type="text"], td input[type="password"], td textarea, td select{
display: block !important;
width: 96% !important;
padding: 5px !important;
}
td{
white-space: normal !important;
}
table, tbody, thead, tr, th, td{
display: block;
width: 100%;
max-width: 100%;
height: auto;
text-align: left;
}
.nav li{
display: block !important;
text-align: left !important;
}
.nav li a{
display: block !important;
text-align: left !important;
}
.nav ul ul{
display: none !important;
}
.imgLink, .imgLinkContainer {
        padding-bottom:20% !important;
}
}
@media only screen and (max-width: 600px){
    .lgBox, #lgBox .lgUserName, #lgBox .lgPassword, #lgBox .inpButton{
    width: 100% !important;
}
.imgLink, .imgLinkContainer {
        padding-bottom: 12% !important;
}
}
@media only screen and (max-width: 320px){
.imgLink, .imgLinkContainer {
        padding-bottom: 8.3% !important;
}
}