#skiptocontent {
        position: absolute;
        background: #01509F;
        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;
}
#svyQuestionCommentBox textarea{
margin-bottom: 20px !important;
}
.imgMain{
height: auto !important;
}
.flex-control-nav {
    bottom: -45px !important;
}
/*tag specific styles*/

/*dhtml navigation menu styles*/

.mnuMain{

}

.mnuSub{

}

.mnuItem, .mnuItemOver, .mnuItemActive, .mnuItemActiveOver, .mnuItemMembers, .mnuItemMembersOver{

}

.mnuItemOver,.mnuItemMembersOver,.mnuItemActiveOver{

}

.mnuItemActive{

}

.mnuItemSeparatorH{

}

.mnuItemSeparatorV{

}

.mnuSeparatorH{

}

.mnuSeparatorV{

}

/*content styles*/

.inpButton{

}

.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;
	
}


.ctNormal,.ctAlternate{
	font-size:15px;
	
}

.ctSmall{

}

.ctBulletin{
	padding-bottom:5px;
	
}

.ctBulletinNew{
	/*
	background: url(/_filelib/ImageGallery/Bullets/new.gif) no-repeat 100% 2px;
	padding-right: 28px;
	*/
	
}

.ctBulletinDate{

}

.ctBulletinShortText{	
}

/*Responsive Styles*/
*{box-sizing: border-box;}
#fwBody{
margin: 0;
padding: 0;
width: 100%;
background: #00529C;
color: #FFFFFF;
font-family: 'Raleway', sans-serif;
}
#hovHeadline{
font-family: 'Raleway', sans-serif !important;
}
.hov5Col #hovHeadline{
font-size: 15px !important;
text-transform: uppercase;
}
#headerContainer{
position: fixed;
top: 0;
width: 100%;
height: auto;
/*min-height: 250px;*/
display: block;
z-index: 999;
        background: -webkit-linear-gradient( top , rgba(0, 82, 156, 0.9) 0%, rgba(0, 82, 156, 0) 100%);
        background: linear-gradient(to bottom, rgba(0, 82, 156, 0.9) 0%, rgba(0, 82, 156, 0) 100%);
}
#headerContainer2{
position: relative;
top: 0;
width: 100%;
height: auto;
min-height: 150px; /*250px*/
display: block;
z-index: 999;
        background: -webkit-linear-gradient( top , rgba(0, 82, 156, 0.9) 0%, rgba(0, 82, 156, 0) 100%);
        background: linear-gradient(to bottom, rgba(0, 82, 156, 0.9) 0%, rgba(0, 82, 156, 0) 100%);
}
#headerTop{
text-align: center;
}
#header{
position: relative;
width: 1250px;
max-width: 100%;
height: auto;
margin: 0 auto;
}
#header:after{
content: '';
display: block;
clear: both;
}
#headerLeft2{
position: relative;
display: inline-block;
vertical-align: middle;
width: 25%;
height: auto;
text-align: left;
}
#headerLeft2 a{
color: #FFFFFF;
text-decoration: none;
}
#headerCenter2{
position: relative;
display: inline-block;
vertical-align: middle;
width: 50%;
height: auto;
text-align: center;
}
#headerCenter2 a{
color: #FFFFFF;
text-decoration: none;
}
#headerCenter2 img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
display: block;
text-align: center;
margin: 0 auto;
}
#headerRight2{
position: relative;
display: inline-block;
vertical-align: middle;
width: 25%;
height: auto;
text-align: right;
}
#headerRight2 a{
color: #FFFFFF;
text-decoration: none;
padding: 10px 15px;
border: 1px solid #FFFFFF;
transform: uppercase; 
letter-spacing: 1px;
transition: 0.2s ease all;
}
#headerRight2 a:focus, #headerRight2 a:hover{
background: #FFFFFF !important;
color: #00529C !important;
transition: 0.2s ease all;
}
#headerLeft{
position: relative;
display: inline-block;
vertical-align: middle;
width: 25%;
height: auto;
text-align: left;
}
#headerRight{
position: relative;
display: inline-block;
vertical-align: middle;
width: 75%;
height: auto;
text-align: center;
}
#headerLeft img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}
/*.nav{
text-align: center;
}
.nav ul{
margin: 0;
padding: 0;
}
.nav li{
list-style: none;
display: inline-block;
}
.nav li a{
text-decoration: none;
display: inline-block;
padding: 10px 15px;
color: #FFFFFF;
text-shadow: 0 1px 1px #000000;
}*/
/*Nav Styles*/
.full .nav{
padding-top: 10px;
}
.full .stick .nav{
padding-top: 0 !important;
}
.nav{
 position: relative;
 width: 100%;
 height: auto;
 display: block;
 text-align: center;
}
.nav ul{
 	position:relative;
  	float:inline-block;
	margin:0;
	padding:0;
}
.nav ul li{
	position:relative;
	display:inline-block;
 	list-style:none;
	margin:0;
	padding:0;
}
.nav ul a{
   	text-decoration: none;
	display: block;
	padding: 10px 15px;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #000000;
}
.nav ul li a:hover{
	color: rgb(0, 82, 156);
}
.nav .mnuItemActive a{
	 border-bottom: 1px solid #FFFFFF;
font-weight: bold;
}
.nav .mnuItemActive .mnuSub .mnuItemActive a{
border-bottom: 0 !important;
font-weight: bold !important;
}
.nav .mnuItemActive .mnuSub .mnuItem a, .nav .mnuItemActive .mnuSub .mnuItemMembers a{
border-bottom: 0 !important;
font-weight: normal !important;
}

.nav ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
 	background: #00529c !important;
	box-shadow: 1px 1px 7px #222;
	padding:0;
    text-align: left;
z-index: 999 !important;
}
.nav ul ul li{
	display:block;
	width:200px;
}
.nav ul ul a{
	line-height:120%;
	padding:10px 15px;
    text-transform: none !important;
    color: #FFFFFF !important;
}
.nav ul ul li:hover{
}
.nav ul ul li a:hover{
	 background: #93a6a9 !important;
}
.nav ul ul ul{
	top:0;
	left:100%;
}
.nav ul li:hover > ul{
	display:block;
}
.nav ul li:hover > a{
	background: #00529c !important;
 	color: #FFFFFF !important;
border-bottom: 0 !important;
}
#pageWrapper{
position: absolute;
top: 0;
width: 100%;
height: auto;
display: block;
z-index: 10;
}
#bannerContainer{
position: relative;
width: 100%;
height: auto;
min-height: 150px;
display: block;
text-align: center;
}
#bannerContainer:after{
/*content: '';
position: absolute;
background: url(/_filelib/ImageGallery/Design/bottom-border.png) no-repeat;
background-size: cover;
background-position: center center;
width: 100%;
height: 118px;
margin-top:-118px;
z-index: 50;*/
}
#bannerContainer img{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
}
#contentContainer{
position: relative;
width: 100%;
height: auto;
min-height: 400px;
display: block;
background: #FFFFFF;
}
#contentHome{
position: relative;
width: 100%;
max-width: 100%;
height: auto;
margin: 0 auto;
padding: 0; /*1% 0*/
font-size: 15px;
color: #555555;
}
#content{
position: relative;
width: 1250px;
max-width: 100%;
height: auto;
margin: 0 auto;
padding: 1% 0;
font-size: 15px;
color: #555555;
}
#content a, #contentHome a{
color: #555555;
}
#content:after{
content: '';
display: block;
clear: both;
}
#fwContent img, #content img, #contentHome img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}
.innerCenter{
position: relative;
width: 1250px;
max-width: 100%;
height: auto;
margin: 0 auto;
padding: 1%;
font-size: 18px;
color: #555555;
text-align: center;
}
#footerContainer{
position: relative;
width: 100%;
height: auto;
display: block;
clear: both;
}
#footer{
position: relative;
width: 1250px;
max-width: 100%;
height: auto;
margin: 0 auto;
padding: 1%;
font-size: 14px;
}
#footer:after{
content: '';
clear: both;
display: block;
}
#footer a{
color: #FFFFFF;
text-decoration: none;
}
#footerLeft{
position: relative;
display: inline-block;
vertical-align: middle;
width: 20%;
height: auto;
text-align: left;
}
#footerCenter{
position: relative;
display: inline-block;
vertical-align: middle;
width: 60%;
height: auto;
text-align: center;
}
#footerRight{
position: relative;
display: inline-block;
vertical-align: middle;
width: 20%;
height: auto;
text-align: right;
}
/*HOME SLIDESHOW*/
.ssslideshowHome{
    position: relative;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 51.5%;
}

#ssislideshowHome{
    overflow: visible !important;
    position: relative; 
    left: 0px; 
    z-index: 4; 
    opacity: 0; 
    width: 100% !important; 
    height: auto !important; 
    padding-bottom: 51.5%;
    background-position: 50% 50%; 
    background-size: 100% !important;
    background-repeat: no-repeat no-repeat;
}
#ssdslideshowHome {
        text-shadow: 0 2px 2px #000;
        text-align: center;
        /*font: 400 60px/0.8 'Great Vibes', Helvetica, sans-serif;*/
  font-family: 'distantstroke';
font-size: 70px;
        color: #e5e1d0 !important;
        opacity: 1 !important;
        font-weight: normal !important;
        padding-bottom: 15px;
        background: -webkit-linear-gradient( top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
#bannerContainer .ssslideshow1{
    position: relative;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 37.5%;
}

#bannerContainer #ssislideshow1{
    overflow: visible !important;
    position: relative; 
    left: 0px; 
    z-index: 4; 
    opacity: 0; 
    width: 100% !important; 
    height: auto !important; 
    padding-bottom: 37.5%;
    background-position: 50% 50%; 
    background-size: 100% !important;
    background-repeat: no-repeat no-repeat;
}
#bannerContainer #ssdslideshow1 {
        text-shadow: 0 2px 2px #000;
        text-align: center;
        /*font: 400 60px/0.8 'Great Vibes', Helvetica, sans-serif;*/
  font-family: 'distantstroke';
font-size: 70px;
        color: #e5e1d0 !important;
        opacity: 1 !important;
        font-weight: normal !important;
        padding-bottom: 15px;
        background: -webkit-linear-gradient( top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
/*Sub SLIDESHOW*/
.ssslideshowSub{
    position: relative;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 14.75%;
}

#ssislideshowSub{
    overflow: visible !important;
    position: relative; 
    left: 0px; 
    z-index: 4; 
    opacity: 0; 
    width: 100% !important; 
    height: auto !important; 
    padding-bottom: 14.75%;
    background-position: 50% 50%; 
    background-size: 100% !important;
    background-repeat: no-repeat no-repeat;
}
#ssdslideshowSub {
        text-shadow: 0 2px 2px #000;
        text-align: center;
        /*font: 400 60px/0.8 'Great Vibes', Helvetica, sans-serif;*/
  font-family: 'distantstroke';
font-size: 70px;
        color: #e5e1d0 !important;
        opacity: 1 !important;
        font-weight: normal !important;
        padding-bottom: 15px;
        background: -webkit-linear-gradient( top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.row{
position: relative;
width: 100%;
height: auto;
display: block;
clear: both;
text-align: center;
}
.row:after{
content: '';
clear: both;
display: block;
}
.oneThird{
position: relative;
display: inline-block;
vertical-align: top;
width: 21%;
height: auto;
text-align: left;
padding: 1%;
margin: 1% ;
}
.twoThirds{
position: relative;
display: inline-block;
vertical-align: top;
width: 71%;
height: auto;
text-align: left;
padding: 1%;
margin: 1% ;
}
.twoColumns{
position: relative;
display: inline-block;
vertical-align: top;
width: 48%;
margin: 1%;
padding: 0;
text-align: left;
}
.twoColumns1{
position: relative;
display: inline-block;
vertical-align: top;
width: 56%;
margin: 1%;
padding: 0;
text-align: left;
}
.twoColumns2{
position: relative;
display: inline-block;
vertical-align: top;
width: 40%;
margin: 1%;
padding: 0;
text-align: left;
}
.twoColumnsHome{
position: relative;
display: inline-block;
vertical-align: top;
width: 50%;
margin: 0;
padding: 0;
}
.twoColumnsHome .oneThird, .twoColumnsHome .twoThirds{
vertical-align: middle !important;
}
.threeColumns{
position: relative;
display: inline-block;
vertical-align: top;
width: 31.33%;
margin: 1%;
padding: 0;
}
.fourColumns{
position: relative;
display: inline-block;
vertical-align: top;
width: 23%;
margin: 1%;
padding: 0;
}
.fourColumnsHome{
position: relative;
display: inline-block;
vertical-align: top;
width: 25%;
margin: 0;
padding: 0;
}
.grey{
position: relative;
background: #cccccc;
box-shadow: 1px 1px 7px #777;
z-index: 999;
}
.blue{
background: #01509F;
color: #FFFFFF;
}
.imgLinkText{
   position: absolute; 
   top: 45%; 
   left: 0;
   text-align: center; 
   width: 100%; 
}
.imgLinkText span{
        color: #FFFFFF;
  	font-weight: 300;
	pointer-events: none;
 font-family: 'Playfair Display', serif;
        font-size: 56px;
text-shadow: 0 3px 3px #000;
}
.imgLinkContainer:hover{
opacity: 1;
}
.imgLink, .imgLinkContainer {
        position: relative;
       /* padding-bottom: 36%;*/
        border-top: 4px solid #FFF;
}
#homeContent, .homeContent {
        position: relative;
        width: 100%;
        height: auto;
        z-index: 9999 !important;
        color: #FFF;
        font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
        font-size: 16px;
        padding: 2% 0 0 2%;
        text-shadow: 0 1px 1px #000;
text-align: center;
margin: 1% auto;
}
#homeTitle, .homeTitle {
        text-transform: uppercase;
        font-size: 60px;
        letter-spacing: 0.1em;
        line-height: 1.25em;
font-family: Georgia;
        /*padding-top: 36%;*/
padding-top: 33%;
text-align: center;
}
#homeSlogan, .homeSlogan {
        width: auto;
        margin: 25px 0 5px 0;
        padding: 5px;
        border-bottom: 3px solid #FFF;
}
#homeImage, .homeImage {
        position: absolute;
        width: 100%;
        top: 0;
        height: auto;
        z-index: 1;
}
.homeImage img{
position: relative;
width: 100% !important;
height: auto;
}
#homeContent a, .homeContent a {
        color: #FFF !important;
        text-decoration: none !important;
        padding: 5px 10px;
        border: 3px solid #FFF;
        text-transform: uppercase;
        clear: both;
        display: block;
        width: 200px;
        margin: 25px auto 0 auto;
        text-align: center;
        background: rgba(0,0,0,0.7);
}
.homeLink{
position: relative !important;
width: 100% !important;
display: block !important;
text-align: center !important;
}
.lgBox, #lgBox .lgUserName, #lgBox .lgPassword, #lgBox .inpButton{
position: relative !important;
width: 300px !important;
margin: 0 auto !important;
}
input[type="text"], input[type="password"], textarea{
border: 1px solid #555;
padding: 7px;
font-size: 15px;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus{
border: 1px solid #01509F;
outline: 0 !important;
}
select{
border: 1px solid #555;
font-size: 15px;
height: 33px;
background: #FFFFFF;
}
select:focus{
border: 1px solid #01509F;
outline: 0 !important;
}
input[type="button"], input[type="submit"]{
background: #01509F;
color: #FFFFFF !important;
padding: 5px 10px;
transition: background-color 0.5s ease;
border: 1px solid #01509F;
font-size: 15px !important;
letter-spacing: 1px;
cursor: pointer !important;
}
input[type="button"]:focus, input[type="submit"]:focus, input[type="button"]:hover, input[type="submit"]:hover{
background: #023970;
border: 1px solid #023970;
cursor: pointer !important;
}
a#pull, a#pullSub{
display: none;
}
#sideLinks{
display: none;
}
/* Videos & iFrames */
.iframeContainer{
    position: relative;
	padding-bottom: 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;		
}
.ctBulletinImage img{
min-width: 100px;
}
.table{
border-collapse: collapse;
border: 1px solid #CCCCCC;
margin: 10px 0;
}
.table tr{
border-bottom: 1px solid #CCCCCC;
}
.table td{
padding: 10px 10px 10px 5px;
}
.table td:first-child{
background: #EEE;
border-right: 1px solid #CCC;
}
.fbook-canvas{
float: none !important;
}
#usrbtnImageNew{
width: auto !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #CCCCCC;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #CCCCCC;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #CCCCCC;
}
:-moz-placeholder { /* Firefox 18- */
    color: #CCCCCC;
}
#footerLinks{
margin:0;
padding:0;
display: inline-block;
vertical-align: middle;
}
#footerLinks li{
display: inline-block;
list-style: none;
}
#footerLinks li a{
display: inline-block;
vertical-align: middle;
text-decoration: none;
padding: 0 10px;
}
#staff img{
min-width: 160px;
}

/*Default Horizontal SLIDESHOW*/
.ssslideshow1, .ssslideshow2, .ssslideshow3, .ssslideshow4, .ssslideshow5{
    position: relative;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 66.67%;
}

#ssislideshow1, #ssislideshow2, #ssislideshow3, #ssislideshow4, #ssislideshow5{
    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, #ssdslideshow2, #ssdslideshow3, #ssdslideshow4, #ssdslideshow5 {
        text-shadow: 0 2px 2px #000;
        text-align: center;
        /*font: 400 60px/0.8 'Great Vibes', Helvetica, sans-serif;*/
  font-family: 'distantstroke';
font-size: 70px;
        color: #e5e1d0 !important;
        opacity: 1 !important;
        font-weight: normal !important;
        padding-bottom: 15px;
        background: -webkit-linear-gradient( top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
/*Default Vertical SLIDESHOW*/
.ssVertical{
    position: relative;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 100%;
}

#ssiVertical{
    overflow: visible !important;
    position: relative; 
    left: 0px; 
    z-index: 4; 
    opacity: 0; 
    width: 100% !important; 
    height: auto !important; 
    padding-bottom: 100%;
    background-position: 50% 50%; 
    background-size: 100% !important;
    background-repeat: no-repeat no-repeat;
}
#ssdVertical {
        text-shadow: 0 2px 2px #000;
        text-align: center;
        /*font: 400 60px/0.8 'Great Vibes', Helvetica, sans-serif;*/
  font-family: 'distantstroke';
font-size: 70px;
        color: #e5e1d0 !important;
        opacity: 1 !important;
        font-weight: normal !important;
        padding-bottom: 15px;
        background: -webkit-linear-gradient( top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.imgMain{
height: auto;
}
.flexslider .slides img {
    width: 100%;
    display: block;
    margin: 0 auto;
}
#quickLinks{
position: relative;
margin: 0 auto;
padding: 0;
}
#quickLinks li{
list-style: none;
display: block;
}
#quickLinks li a{
display: block;
padding: 10px 20px;
margin: 10px auto;
text-decoration: none;
transition: 0.2s ease all;
color: #01509F;
border: 1px solid #01509F;
background: #FFFFFF;
}
#quickLinks li a:hover, .quickLinks li a:focus{
background: #01509F !important;
color: #FFFFFF !important;
}
#inavMod357 .mnuSub{
display: none !important;
}
.mobileShow{
display: none;
}
.mobileHide{
display: block;
}
.social{
position: relative;
margin: 0;
padding: 0;
}
.social li{
list-style: none;
display: inline-block;
}
.social li a{
text-decoration: none;
display: block;
text-align: center;
font-size: 14px;
padding: 10px 15px;
}
.full a#pull{
text-align: center !important;
text-transform: uppercase !important;
}
/*FIX HEADER NAV ON SCROLL*/
#sticky {
	width: 100%;
        margin: 0 auto;
}
#sticky.stick {
	position: fixed;
	margin-top: 0 !important;
	top: 0;
	z-index: 10000;
        background-color: rgba(0, 82, 156,0.95) !important;
        box-shadow: 1px 1px 7px #000000;
        transition: all 2s ease
}
.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
}
.visuallyhidden{
 border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.full #inavMod10, .full #inavMod144{
display: none !important;
}
.fwBtn, .LinkButton{
text-decoration: none;
color: #00529C !important;
background: #FFFFFF;
border: 1px solid #00529C;
padding: 10px 15px;
text-transform: uppercase;
letter-spacing: 1px;
transition: 0.2s ease all;
display: inline-block;
}
.fwBtn:focus, .fwBtn:hover, .LinkButton:hover{
background: #00529C !important;
color: #FFFFFF !important;
transition: 0.2s ease all;
}
.fwBtn:after{
content: '';
display: block;
clear: both;
}
.svyQuestion, #svyQuestionMatrixAnswer{
/*display: table !important;*/
}
.svyQuestion tbody{
display: table-row-group !important;
}
.svyQuestion tr{
display: table-row !important;
}
td#svyQuestionMatrix{
display: table-row !important;
width: 100% !important;
}
.svyQuestion #svyQuestionMatrix{
display: table-cell !important;
width: auto !important;
}
#svyQuestionLegend, #svyQuestionMatrixAnswerRadio, #svyQuestionMatrixValue{
display: table-cell !important;
width: auto !important;
}
#blog .ctBulletin {
    background: #F7F7F7;
    outline: 5px solid #FFFFFF;
text-align: center;
}
#blog .ctBulletinTitle, #blog .ctBulletinTitle a{
text-decoration: none;
font-weight: bold;
font-size: 18px;
color: #01529C !important;
}
#blog .ctBulletinShortText {
    font-size: 15px;
    line-height: 21px;
}
.ListStyle1 li{
padding: 5px;
}
.ListStyle1 li:nth-child(even) {
    background-color: #F7F7F7;
}
.inner{
position: relative;
width: 1100px;
max-width: 100%;
height: auto;
margin: 0 auto;
}
@media only screen and (max-width: 1152px){
.nav ul a {
        padding: 10px 12px !important;
        font-size: 15px !important;
}
}
@media only screen and (max-width: 768px){
.twoCol{
display: block !important;
width: 100% !important;
}
#blog td{
text-align: center !important;
}
.hov2Col{
display: block !important;
width: 100% !important;
}
#homeContent, .homeContent{
margin: 5% auto !important;
}
.twoColumnsHome img{
position: relative;
text-align: center;
margin: 0 auto;
display: block;
}
.full .nav ul a {
    padding: 10px 12px !important;
    font-size: 15px !important;
    background: #FFF !important;
    color: #00529C !important;
    text-shadow: none !important;
    border-bottom: 1px solid #EEE !important;
}
#sticky.stick {
	position: relative !important;
	margin-top: 0 !important;
	top: 0;
	z-index: 10000;
        background-color: rgba(0, 82, 156,0.95) !important;
        box-shadow: 1px 1px 7px #000000;
        transition: all 2s ease
}
.sticky {
  position: relative !important;
  top: 0;
  width: 100%;
}
.full .nav{
padding-top: 0 !important;
}
#bannerContainer{
min-height: 1px !important;
}
#footerLinks{
/*display: none !important;*/
}
#header img{
position: relative;
width: auto !important;
max-width: 100% !important;
height: auto !important;
}
.messageBoards{
display: block !important;
clear: both;
width: 100% !important;
}
.iconLinks{
width: 100% !important;
}
.iconLinks img{
width: 100% !important;
height: auto;
}
.sectionTitle {
        margin: 0 auto !important;
        font-size: 12px !important;
        position: absolute !important;
        bottom:1px !important;
}
.table td:first-child{
text-align: center !important;
}
a#pull{
display: block !important;
text-decoration: none !important;
text-align: left !important;
background: #01509F;
color: #FFFFFF !important;
padding: 10px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}
a#pullSub{
display: block !important;
text-decoration: none !important;
text-align: left !important;
color: #01509F;
border: 1px solid #01509F;
padding: 10px;
}
#sideLinks, #navMod{
display: none;
}
#sideLinks{
border-right: 1px solid #01509F;
border-bottom: 1px solid #01509F;
border-left: 1px solid #01509F;
margin: 0 auto 10px auto;
padding: 0;
}

#sideLinks li{
list-style: none;
display: block;
}
#sideLinks a{
text-decoration: none;
display: block;
padding: 10px 7px;
}
#footerLeft, #footerCenter, #footerRight{
display: block !important;
width: 100% !important;
margin: 10px auto !important;
text-align: center !important;
}
.RateTable{
display: table !important;
}
.RateTable tr{
display: table-row !important;
}
.RateTable td{
display: table-cell !important;
width: auto;
}
table, tr, td, tbody, thead{
display: block;
width: auto;
max-width: 100%;
height: auto !important;
text-align: left;
}
.noMobileTable{
display: table !important;
width: 100% !important;
}
.noMobileTable tbody{
display: table-row-group !important;
width: 100% !important;
}
.noMobileTable tr{
display: table-row !important;
width: 100% !important;
}
.noMobileTable td{
display: table-cell !important;
}
.respTable th{
display: none !important;
}
.respTable td{
text-align: center;
font-size: 14px;
}
.respTable td:before {  
position: absolute; 
left: 15px; /*6px*/
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align: left !important;
font-weight: bold;
} 
.respTable td:first-child{
background: #00529C;
color: #FFF;
text-align: center;
}
.empty{
display: none !important;
}
.twoColumns, .threeColumns, .fourColumns, .twoColumnsHome, .twoThirds, .oneThird, .twoColumns1, .twoColumns2{
display: block !important;
width: 100% !important;
}
#headerContainer, #pageWrapper, #headerContainer2{
position: relative !important;
min-height: 1px !important;
}
#headerLeft{
display: block !important;
width: 100% !important;
text-align: center !important;
}
#headerRight{
display: block !important;
width: 100% !important;
text-align: left !important;
}
.nav li, .nav a{
display: block !important;
width: 100% !important;
text-align: left !important;
}
#content{
padding: 5% !important;
}

#homeTitle, .homeTitle {
        font-size: 30px !important;
        padding-top: 10% !important;
}
.twoContentHome .twoColumns{
text-align: center !important;
}
.twoContentHome img{
float: none !important;
text-align: center !important;
margin: 0 auto !important;
}
.nav ul ul{
display: none !important;
}
.nav .mnuItemActive a {
border-bottom: none !important;
background: #236eaf !important;
}
td > div{
text-align: left;
}
input[type="text"], input[type="password"], select, textarea{
display: block !important;
width: 100%;
}
td, p{
white-space: normal !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;
}
/*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 #555555;
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 #555555;
outline: 1px solid #555555;
padding: 5px 10px;
background: #555555 !important;
color: #FFFFFF !important;
}
.pgPageLink{
  	padding: 5px 10px !important;
  	color: #555555 !important;
  	margin: 0 3px !important;
  	outline: 1px solid #555555;
}
.pgPageLink:hover{
	background: #023c23 !important;
	color: #FFFFFF !important;
}
.pgPageCurrent{
	background: #555555 !important;
  	padding: 5px 10px !important;
 	color: #FFFFFF !important;
 	margin: 0 3px !important;
	outline: 1px solid #555555;
}
#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 #555555;
        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;
}
#sideLinks .mnuItemActive a{
font-weight: bold;
color: #00529c;
}
#sideLinks li ul li a{
font-weight: normal;
}
}