/*tag specific styles*/

BODY{
	font-family: Arial;
	font-size: 15px;	
}

.inpButton {
    /*font-family: Verdana;*/
    font-family: 'Open Sans', sans-serif !important;
    /*font-size: 9px;*/
font-size: 16px !important;
    font-weight: bold;
    border: 1px solid #999999 !important;
    color: #333333;
    padding: 1px;
    background-color: none;
    background-image: none !important;
    background-attachment: scroll;
backround: #FFFFFF;
}
.inpButton:hover{
background: #333333 !important;
color: #FFFFFF !important;
}
body.new{
	background-attachment: scroll;
	background-color: #EEEEEE;
	font-family: Arial;
	font-size: 12px;
	margin: 6px auto 60px;
	
}

.new h1, .new h2, .new h3, .new h4, .new h5, .new h6{
	font-family: Arial;
	margin: 0px;
	
}

.new h1, .new h2, .new h3{
	font-family: Arial;
	font-variant: small-caps;
	
}

.new h1{
	font-family: Arial;
	font-size: 25px;
	
}

.new h2{
	color: #7f0a9d;
	font-family: Arial;
	font-size: 21px;
	
}

.new h3{

}

	.new h4{

}

.new h5{

}

	.new h6{

}

a, a.visited{
	color:#0055a5;
	font-size:15px;
	text-decoration:underline;
	
}

A:HOVER{
	color: #fbb716;
	
}

.new a, .new a:visited, .new a:hover{
	font-family: Arial, Helvetica, sans-serif; font: 11px;
	
}

/* layout */

body.new .main{
	-webkit-box-shadow:  0px 0px 6px 0px #b4b4b4; -moz-box-shadow:  0px 0px 6px 0px #b4b4b4; box-shadow:  0px 0px 6px 0px #b1b1b1; border: 1.5px solid #b4b4b4;
	
}

.new .footer{
	font-family: "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif; font-size: 14px; line-height: 19px;
	
}

.new .social{

}

	.new .social img{
	padding:4px 0px 4px 8px;
	
}

.new .block{
	background: none; margin: 6px 0; padding: 14px;
	
}

.new .modHeader, .new .modContent{
	background: none;
	
}

.new .content .modHeader, .new .content .modContent{
	background: #fff; border: 0px;
	
}

.new .button, .new .inpButton{
	display: block; color:#fff; background: #808080; border: none; padding:5px;
	
}

/* new dhtml navigation menu styles */

.mnuHeader{
	background:#81923a url(/_filelib/ImageGallery/New_Design/mnu_bg.png) repeat-x;
	width: 100%;
	height: 51px;
	text-align: center;
	margin: 0;
	padding: 0;
	
}

.mnuHeaderSub{
	background:#7c8b3a;
	color:#fff;
	/* padding:10px 5px 5px 5px; */
	z-index: 9999;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-top: -1px;
	margin-right: -1px;
	
}

.mnuHeaderItem, .mnuHeaderItemOver, .mnuHeaderItemActive, .mnuHeaderItemActiveOver, .mnuHeaderItemActive, .mnuHeaderItemActiveOver{
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	/*
	text-shadow: -1px -1px 0px #515b23;
	filter: dropshadow(color=#515b23, offx=-1, offy=-1);
	*/
	font-size: 16px;
	text-decoration:none;
	padding:10px 3px 5px 3px;
	white-space: nowrap;
	z-index: 999;
	
}

.mnuHeaderItem div, .mnuHeaderItemActive div, .mnuHeaderItemOver div, .mnuHeaderItemActiveOver div, .mnuHeaderItemActive div, .mnuHeaderItemActiveOver div{
	width: auto;
	margin: 0;
	padding: 0;
	
}

.mnuHeaderItem a, .mnuHeaderItemActive a, .mnuHeaderItemOver a, .mnuHeaderItemActiveOver a, .mnuHeaderItemActive a, .mnuHeaderItemActiveOver a{
	font-size: 17px;
	font-weight: bold;
	
}

.mnuHeaderItem a:hover, .mnuHeaderItemActive a:hover, .mnuHeaderItemOver a:hover, .mnuHeaderItemActiveOver a:hover, .mnuHeaderItemActive a:hover, .mnuHeaderItemActiveOver a:hover{
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	
}

.mnuHeaderItem div, .mnuHeaderItemActive div, .mnuHeaderItemOver div, .mnuHeaderItemActiveOver div, .mnuHeaderItemActive div, .mnuHeaderItemActiveOver div{
	width: auto;
	text-align: center;
	margin: 0;
	padding: 0;
	
}

.mnuHeaderItem a, .mnuHeaderItemActive a, .mnuHeaderItemOver a, .mnuHeaderItemActiveOver a, .mnuHeaderItemActive a, .mnuHeaderItemActiveOver a{
	font-size: 17px;
	font-weight: bold;
	
}

.mnuHeaderItem a:hover, .mnuHeaderItemActive a:hover, .mnuHeaderItemOver a:hover, .mnuHeaderItemActiveOver a:hover, .mnuHeaderItemActive a:hover, .mnuHeaderItemActiveOver a:hover{
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	
}

.mnuHeaderSub .mnuHeaderItem, .mnuHeaderSub .mnuHeaderItemActive, .mnuHeaderSub .mnuHeaderItemOver, .mnuHeaderSub .mnuHeaderItemActiveOver, .mnuHeaderSub 
.mnuHeaderItemActive, 
.mnuHeaderSub .mnuHeaderItemActiveOver{
	padding: 4px; vertical-align: middle;
	
}

.mnuHeaderSub .mnuHeaderItem div, .mnuHeaderSub .mnuHeaderItemActive div, .mnuHeaderSub .mnuHeaderItemOver div, .mnuHeaderSub .mnuHeaderItemActiveOver div, .mnuHeaderSub 
.mnuHeaderItemActive 
div, .mnuHeaderSub .mnuHeaderItemActiveOver div{
	font-size: 12px; line-height: 18px; text-align: left;
	padding:1px 10px 1px 10px;
	
}

.mnuHeaderItemSeparatorV{
	background: #97a55e;
	height: 1px;
	
}

.mnuHeaderItemSeparatorH{
	width: 2px;
	background: url(/_filelib/ImageGallery/New_Design/mnu_border.png) no-repeat 50% 50%;
	
}

/* -------------------------- */

/*dhtml navigation menu styles*/

.mnuItem, .mnuActive, .mnuActiveOver, .mnuItemActive, .mnuItemActiveOver{
	font-family:Helvetica;
	color:#fff;
	text-shadow:none;
	background:transparent;
	text-decoration:none;
	padding:10px 10px 5px 10px;
	
}

.mnuSub{
	background-attachment: scroll;
	background-color: #858c96;
	border-bottom-style: none;
	color: #fbb716;
	margin-bottom: 3px;
	text-decoration: none;
	text-shadow: none;
	
}

.mnuSub a:hover{

}

.mnuSubActive{
	background-attachment: scroll;
	background-color: #000000;
	border-bottom: #0255a3 1px solid;
	border-left: #0255a3 1px solid;
	border-right: #0255a3 1px solid;
	border-top: #0255a3 1px solid;
	color: #fbb716;
	text-shadow: none;
	
}

.mnuItemOverActive{
	color:#fbb716;
	text-decoration:none;
	background:transparent;
	padding:10px 10px 5px 10px;
	text-shadow:none;
	
}

.mnuItemOver{
	color:#fbb716;
	text-decoration:none;
	background:transparent;
	padding:10px 10px 5px 10px;
	text-shadow:none;
	
}

li.mnuItemOver{
	color:#fbb716;
	text-decoration:none;
	background:transparent;
	padding:10px 10px 5px 10px;
	text-shadow:none;
	
}

.mnuItemSeparatorV{
	display:none;
	
}

#menumainNav li{
	text-shadow:none;
	
}
.mnuItem0, .mnuActive0, .mnuActiveOver0, .mnuItemActive0, .mnuItemActiveOver0, .mnuSub0, .mnuSubActive0{
\
}

.mnuPiquaSub{
	background:#4e4e4e;
	color:#fff;
	padding:10px 10px 5px 10px;
	border:1px solid #333;
	
}

.mnuPiquaSubActive{
	background:#4e4e4e;
	color:#fff;
	padding:10px 10px 5px 10px;
	border:1px solid #0255A3;
	
}

.mnuPiquaSub li{

}

.mnuPiquaItemOver{
	border:1px solid #333;
	border-bottom:none;
	background:#0255A3;
	
}

/*content styles*/

.inpButton{
	font-family:Verdana;
	font-size:9px;
	font-weight: bold;
	border: 1px outset #999999;
	color: #333333;
	padding: 1px;
	background-color: none;
	background-image: url(/_filelib/ImageGallery/Backgrounds/btn_background.gif);
	background-attachment:scroll;
	
}

.inpCheckBox{
	border:0px;
	background:none;
	
}

.modContainer{
	background-color:#FFFFFF;
	color:#333;
	
}

.modHeader{
	background-color: #ffffff;
	color: #000000;
	font-family: verdana;
	font-size: 8px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	
}

.modContent{
	border-top:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	
}

.ctHeader{
	font-family:verdana;
	color:#000000;
	font-size: 8pt;
	
}

.ctToolBar{
	font-family:verdana;
	font-size:8pt;
	
}

.ctAlternate{
	font-family:verdana;
	font-size:8pt;
	
}

.ctNormal{
	color:#030708;
	/*font-family:Helvetica;*/
    font-family: 'Open Sans', sans-serif !important;
	/*font-size:13px;*/
/*font-size: 18px !important;*/
font-size: 16px !important;	
}

.ctSmall{
	/*font-family:verdana;
	font-size:8pt;*/
	    font-family: 'Open Sans', sans-serif !important;
font-size: 13px;
}

#mainContent{
	background-color: #ffffff;
	
}

#nav{
	height:35px;
	width:880px;
	margin: 0 auto 10px auto;
	text-align:left;
	padding:5px;
	
}

#nav li a{
	font-size:100px;
	
}

#nav a{
	font-family:Helvetica;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	padding:10px 10px 5px 10px;
	text-shadow:none;
	
}

#nav a:hover{
	text-decoration:none;
	color:#fbb716;
	
}

#container,.container{
	width: 880px;
	margin: 0 auto;
	margin-bottom: 35px;
	text-align: left;
	
}

#mainContentNew{
	padding: 10px 20px 20px;
	
}

#TopSlides p{
	margin:0px;
	padding:0px;
}

#TopSlides .flex-control-nav,#TopSlides .flex-direction-nav{
	display:none;
}
.row{
position: relative;
width: 100%;
height: auto;
display: block;
text-align: center;
}
.row:after{
content: '';
display: block;
clear: both;
}
.twoColumns{
position: relative;
display: inline-block;
vertical-align: top;
width: 48%;
height: auto;
margin: 0.5% 1% 0.5% 0;
padding: 0.5% 1% 0.5% 0;
}
.twoColumns img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}
/*Nav Styles*/

.nav3{
 position: relative;
 width: 100% !important;
 height: auto;
 display: block;
 text-align: right;
float: right;
padding-top: 41px;
}
.nav3 ul{
 	position:relative;
	margin:0;
	padding:0;
  /*padding: 15px 4px 17px 0;*/
text-align: left;
display: inline;
}
.nav3 ul li{
	position:relative;
	display:inline-block;
 	list-style:none;
	margin:0;
	padding:0;
}
.nav3 ul a{
   	text-decoration: none;
	display: block;
    padding: 15px 20px;
    font-size: 19px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.1em;
    font-weight: 300;
    color: #266388;
    font-size: 18px;
    cursor: pointer;
    text-transform: uppercase;
}
.nav3 ul li a:hover{
        color: #435566 !important;
        background: #CCC;
        border: 1px solid #CCC;
font-weight: normal !important;
}
.nav3 .mnuItemActive a{
        color: #435566 !important;
        background: #CCC;
        border: 1px solid #CCC;
}
.nav3 ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
 	background: #CCCCCC!important;
	padding:0;
    text-align: left;
    z-index:10001 !important;
}
.nav3 ul ul li{
	display:block;
	width:200px;
}
.nav3 ul ul a{
	line-height:120%;
	padding:10px 15px;
    text-transform: none !important;
    border-top: 0 !important;
    color: #435566 !important;
    text-shadow: none !important;
}
.nav3 ul ul li a:hover{
	 background:#EEEEEE !important;
  	 color: #435566 !important;
  	 border-top: 0 !important;
    /* font-weight: bold !important; */
font-weight: normal !important;
     text-shadow: none !important;
}
.nav3 ul ul ul{
	top:0;
	left:100%;
}
.nav3 ul li:hover > ul{
	display:block;
}
.nav3 ul li:hover > a{
  background: #CCCCCC !important;
  color:#435566 !important;
  text-shadow: 0 1px 1px #FFFFFF !important;
font-weight: normal !important;
  /*font-weight: bold;*/
}
#microSite .mnuItemActive, #microSite .mnuItemActive a{
border: 0 !important;
}
.mvgBody .ctHeader, .mvgBody .ctHeader a{
background-color: #466793 !important;
}
select{
border: 1px solid #444444;
height: 33px;
background: #FFFFFF;
}
#rightSideLinks li{
padding: 0 !important;
}
#rightSideLinks a{
text-decoration: none;
        display: block;
        padding: 15px 20px;
        font-size: 19px;
        font-family: 'Lato', sans-serif !important;
        letter-spacing: 0.1em;
        font-weight: 300;
        color: #fff;
        font-size: 18px;
        cursor: pointer;
        text-transform: uppercase !important;
}
.nav ul ul{
z-index: 99999 !important;
}
.scheduleTable{
border-collapse: collapse;
border: 1px solid #CCCCCC;
}
.scheduleTable tr{
border-bottom: 1px solid #CCCCCC;
}
.scheduleTable tr:nth-child(even){
background: #FFFFFF;
}
.scheduleTable tr:nth-child(odd){
background: #EEEEEE;
}
.scheduleTable td{
width: 25%;
}
.formTable{
border-collapse: collapse;
position: relative;
width: 100%;
max-width: 100%;
height: auto;
}
.formTable td{
padding: 10px 10px 10px 0;
}

/* FORM STYLES */
.form input[type="text"], .form input[type="password"], .form textarea{
border-radius: 5px;
display: block;
background: #FFFFFF;
border: 1px solid #466793;
color: #466793;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
background-clip: padding-box;
box-sizing: border-box;
-webkit-box-sizing: border-box;
word-break: normal;
font-size: 0.857rem;
padding: 7px;
width: 100%;
}
.form textarea{
width: 100%;
}
.form input[type="text"]:focus, .form input[type="password"]:focus, .form textarea:focus, .form select:focus{
outline: none;
border-color: #466793;
-webkit-box-shadow: 0 0 0 1px #466793;
box-shadow: 0 0 0 1px #466793;
}
.form input[type="submit"], .form  input[type="button"]{
-webkit-appearance: none;
background-color: #f7f7f7;
transition: background-color 0.2s ease;
color: #466793;
border: 1px solid #466793;
padding: 10px 15px;
width: auto;
cursor: pointer;
text-transform: uppercase;
letter-spacing: 1px;
}
.form input[type="submit"]:hover, .form input[type="button"]:hover{
background-color: #466793!important;
color: #f7f7f7 !important;;
}
.form select{
background: #FFFFFF;
height: 33px;
border-radius: 5px;
background: #FFFFFF;
border: 1px solid #466793;
color: #466793;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
background-clip: padding-box;
box-sizing: border-box;
-webkit-box-sizing: border-box;
word-break: normal;
font-size: 0.857rem;
padding: 7px;
}
#svyQuestionText{
font-family: 'Open Sans', sans-serif !important;
display: block !important;
/*font-size: 16px !important;*/
font-size: 15px !important;
width: 100% !important;
}
#svyQuestionText b{
/*font-weight: normal;*/
}
#svyAnswerText{
display: block !important;
width: 100% !important;
}
#svyQuestion td, #svyAnswerText td, .svyQuestion .ctNormal, .svyAnswerText .ctNormal, #svyQuestionComment{
display: block !important;
width: 100% !important;
text-align: left !important;
}
#svyQuestionText input[type="text"], #svyQuestionText textarea, .svyQuestionText input[type="text"], .svyQuestionText textarea{
padding: 7px !important;
font-size: 16px !important;
}
#svyHeader .ctHeader{
padding: 7px !important;
font-size: 16px !important;
}
.svyQuestion{
display: block;
margin-bottom: 10px !important;
}
.mvgNews .ctBulletinImage {
    position: relative;
    width: 100%;
    max-width: 100%;
    max-height: 233px; /*192px*/
    overflow: hidden;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.mvgNews .modContainer {
    background-color: #F7F7F7;
    color: #333;
}
.mvgNews .ctBulletin {
    background: #FFF;
    border: 10px solid #EEE;
    padding: 10px;
    outline: 10px solid #EEE;
}
.mvgNews .ctBulletinLink{
text-decoration: none;
display: block;
text-align: center;
font-weight: bold;
font-size: 1.1rem;
}
#contentContainer .mvgNews  .ctBulletinTitle:before{
    content: '';
display: none !important;
    background: none !important;
    width: 0 !important;
    height: 0 !important;
    vertical-align: middle;
    padding-right: 0 !important;
}
.mvgNews .ctBulletinShortText{
color: #676767 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 0.8rem !important;
    font-style: normal;
    line-height: 1.3em !important;
    padding: 10px;
    text-align: left !important;
    margin-left: 0;
}