body{ font-family: 'Open Sans', sans-serif; font-size: 16px; color: #000; line-height:140%;margin:0px;background:#fff;}
p, td, div, span {line-height:140%;}
body, p, td,  div, span {text-align:left; }

textarea , select, input {background:#fff; color: #333;border:1px solid #9b9b9b;padding:5px 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
a:link, a:visited {text-align:left; color: #005d9a;text-decoration: underline;}
a:hover {color: #000000;text-decoration: underline;}

.light-blue-text {color:#4A9ACE;}
.blue-text {color:#005D9A;}
.page-title {color:#005D9A;font-family: 'Droid Serif';font-weight: normal;font-size:27px;margin-top:0px;}



button {padding:3px 12px;  border:0px;  font-family: 'Droid Serif';color:#fff;line-height:35px; background:#005d99; font-weight:bold; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
button:hover {background:#fdb414; color:#005d99;}


.blue-bar {background:#005d9a;color:#fff;}
.blue-bar * {color:#fff;}
.website-title {line-height:39px;text-align:center;font-family: 'Droid Serif';font-weight: 600;font-style:italic;font-size:18px;}
.website-title a:link, .website-title a:visited , .website-title a:hover {color:#fff;text-decoration: none;}
.website-description {padding:10px 10px 0px 10px;text-align:center;font-size:14.5px;}
.main-menu {min-height:68px;background:url(images/menu-bg.png) left top repeat-x;padding-top:11px;position:relative;z-index:10;}

.members-group h3 {margin:9px 0px 0px 0px;font-size:19px;color:#005D9A;font-family: 'Droid Serif';text-align:center;}
.members-group i {display:block;text-align:center;}

.header {min-height:165px;}
.search-form {padding-left:60px;}
.search-form div {min-height:40px;padding-top:10px;}
.search-form div p {margin:0px;}



.search-form input {width:220px;font-family: 'Droid Serif';border:1px solid #a6a6a6;float:left;padding:0px;padding-left:10px;height:36px;line-height:36px;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.search-form button {background:#a6a6a6;float:left;padding:0px;height:36px;width:36px;text-align:center;-webkit-border-top-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-topleft: 0px;-moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.search-form button:hover {background:#a6a6a6;color:#fff;}
.search-form a:link, .search-form a:visited {font-size:25px;float:left;padding:0px;height:36px;width:36px;text-align:center;margin:0px 0px 0px 8px;}
.search-form a.email-btn:link, .search-form a.email-btn:visited {font-size:22px;}

.search-form .custom-text-over-search a:link, .search-form .custom-text-over-search a:visited {margin:0px; text-align:left;text-decoration: none;font-size:16px;width:auto;height:auto;}



.header-buttons-1 {padding-left:60px;}
.header-buttons-2 {text-align:right;}

.contacts, .contacts p, .contacts div {text-align:right;color:#005d99;}
.alert-text {padding:15px;font-size:20px;text-align:center;background-image:url(images/slide-shadow.png);background-size:contain;background-repeat:no-repeat;background-position:center -10px;}
.alert-text strong {font-size:25px;}

.both-colored-body {background:url(images/yellow-bg.png) left top repeat-x;position:relative;top:-20px;overflow:hidden;}
.blue-right-bg {position:absolute;top:0;right:0;width:40%;height:1213px;background:#FCFDFF url(images/blue-bg.png) left top repeat-x;z-index:0;}

.content-encore {background:url(images/yellow-bg.png) left top repeat-x;}
.goup-innerpage {margin-top:-17px;}
.content-encore .row {background-color:#fff;}
.content-blue-bg {background:url(images/blue-bg.png) left top repeat-x;}


.text-contents {padding:10px 40px;}
.text-contents h1, .text-contents h2, .text-contents h3,  .text-contentsh4 {font-family: 'Droid Serif';}
.text-contents hr , .right-side hr { margin:15px 0px; border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.3); border-bottom: 1px solid rgba(255, 255, 255, 0.3);}

.main-banner {position:relative;z-index:2;width:100%;overflow:hidden;top:-20px;}


.banner-left {margin-top:-20px;width:50%; float:left;border-right:7px solid #fff;}
.banner-left .nivo-caption {text-align:right;padding-right:20px;}
.banner-right {margin-top:-20px;width:50%; float:right;border-left:7px solid #fff;}
.banner-right .nivo-caption {text-align:left;padding-left:20px;}
.main-banner .nivo-directionNav {display:none;}
.main-banner .nivo-controlNav {display:none;}
.showdow-after-slider {background:#fff;margin-top:-1px;}
.showdow-after-slider img {opacity:0.5;height:26px;}

.inner-banner {margin-top:-18px;}
.slider-inner-shadow img {opacity:0.5;height:26px;width:100%;}



.yellow-btn, .yellow-btn:link, .yellow-btn:visited {padding:2px 15px;  text-align:center; margin-right:20px;  font-family: 'Droid Serif';color:#005d99;line-height:35px;font-size:16px; background:#fdb414;display:inline-block;text-decoration:none; font-weight:bold; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.yellow-btn:hover {background:#005d99; color:#fff;}

.blue-link-btn, .blue-link-btn:link,.blue-link-btn:visited, .blue-btn, .blue-btn:link, .blue-btn:visited {padding:2px 15px;  text-align:center; margin-right:20px;  font-family: 'Droid Serif';color:#fff;line-height:35px;font-size:16px; background:#005d99;display:inline-block;text-decoration:none; font-weight:bold; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.blue-link-btn:hover, .blue-btn:hover {background:#fdb414; color:#005d99;}

.green-btn, .green-btn:link, .green-btn:visited {padding:2px 15px;  text-align:center; margin-right:20px;  font-family: 'Droid Serif';color:#fff;line-height:35px;font-size:16px; background:#83ba32;display:inline-block;text-decoration:none; font-weight:bold; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.green-btn:hover {background:#fdb414; color:#005d99;}


.fb-btn:link, .fb-btn:visited {background:#3b5998;}
.fb-btn:hover {background:#a6a6a6;color:#3b5998} 

.email-btn:link, .email-btn:visited {color:#FFF;font-size:23px;}
.email-btn:hover {background:#005d99;color:#fff} 

.header-buttons-1 a.blue-btn:link, .header-buttons-1 a.blue-btn:visited {padding:1px 24px;margin-right:15px;}
.header-buttons-2 a.green-btn:link, .header-buttons-2 a.green-btn:visited {padding:1px 24px;margin-right:0px;}

.main-menu-inner #cssmenu > ul > li > a {padding: 10px 33px;}
.main-menu-inner #cssmenu > ul > li > a:last-child {padding: 10px 34px;}

.home-left-contents, .home-right-contents {text-align:center;background:#fff;padding:0px 20px;}
.home-left-contents {border-right:7px solid #f1f1f1;}
.home-right-contents {border-left:7px solid #f1f1f1;}

.home-left-contents .light-blue-text, .home-right-contents .light-blue-text {font-family: "Droid Serif";font-size: 16px;font-weight: bold;margin-top:0px;}

.newsletter-form-bar {background:#fdb515 url(images/footer-bg.png) left top repeat-x;text-align:center;min-height:101px;}
.newsletter-form-text {text-align:center;color:#005D9A;font-family: 'Droid Serif';font-weight: 600;line-height:46px;font-size:20px;}
.newsletter-form {text-align:center;}
.newsletter-form input, .newsletter-form  select {border:0px;width:200px;height:36px;margin-right:8px;padding:0px 8px;line-height:36px;margin-top: 5px; margin-bottom:5px;}
.newsletter-form button {border:0px;height:36px;padding:0px 15px;line-height:36px;margin:0px;margin-left:15px;position:relative;top:-1px;}
.newsletter-form select.empty {
    color: #757575 !important;
} 

.footer h4 {font-family: 'Droid Serif';font-size:20px;margin-bottom:8px;}
.footer p {font-size:18px;margin-top:0px;}
.footer-menu a:link, .footer-menu a:visited {display:block;color:#fff;text-decoration: none;font-size:18px;}


.copyrights {margin:0px;padding:10px;}
.copyrights p {font-size:14px;}
.copyrights a:link, .copyrights a:visited, .footer a:link, .footer a:visited {color:#fff;text-decoration: none;}
.copyrights a:hover, .footer-menu a:hover, .footer a:hover {color:#fdb414;text-decoration: underline;}

.today-events-home {display:inline-block;width:100%;max-width:320px;}

.box-block {border:2px solid #005d9a;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.box-block .box-header {background:#005d9a;color:#fff;padding:2px;text-align:center;font-size:31px;font-family: 'Droid Serif';font-weight: 600;}
.box-block .box-navigation {background:#4c8db7;color:#fff;padding:5px;padding-left:10px;font-size:15px;text-align:left;}
.box-block .box-navigation span {color:#fff;}
.box-block .box-navigation a {text-decoration: none;}
.box-block .next {display:inline-block;width:0;height:0;border:10px solid transparent;border-left:10px solid #fff;float:right;margin-left:10px;}
.box-block .prev {display:inline-block;width:0;height:0;border:10px solid transparent;border-right:10px solid #fff;float:right;}
.box-block .box-footer {padding:15px;}
.box-block .box-footer a:link, .box-block .box-footer a:visited {font-size:17px;font-family: 'Droid Serif';font-weight: 600;text-decoration: none;} 
.box-block .box-footer a .fa {font-size:25px;margin-right:4px;}
.box-block .box-footer a:hover {color:#feb415;}
.box-block .box-contents {padding:15px;}

.loading {opacity:0.5;background:url(images/loading_spinner.gif) center center no-repeat;}

.box-paging {float:right;margin-top:8px;margin-right:-10px;}
.box-paging a:link, .box-paging a:visited {line-height:20px;font-size:20px;font-weight:normal;text-decoration: none;display:block;float:left;padding:0px 5px;border-right:1px solid #005d9a;}
.box-paging a.next {display:block;width:0;height:0;border:10px solid transparent;border-left:10px solid #005d9a;float:left;}
.box-paging a.prev {display:block;width:0;height:0;border:10px solid transparent;border-right:10px solid #005d9a;float:left;}
.box-paging a.active {font-weight:bold;}
.box-paging a:hover {font-weight:bold;color:#005d98;}

.event-mini-list span {font-weight:bold;display:inline-block;width:70px;}
.event-mini-list {padding:5px 0px;font-size:17px;}

.news-item {padding:30px 0px;min-height:110px;}
.news-item p {margin:0px;}
.news-item img {width:105px;height:105px;float:left;margin-right:18px;border:2px solid #a6a6a6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.news-item h3 {margin:0px;font-family: 'Droid Serif';font-weight: 600;color:#005d98;}
.news-item span {color:#005d98;font-family: 'Droid Serif';font-style:italic;}
.news-item a:link, .news-item a:visited {font-family: 'Droid Serif';text-decoration: none;}
.news-item div {display:table-cell;}



.heilgted-box {padding-left:40px;}
.heilgted-box a img {width:100%;border:2px solid #a6a6a6;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; }
.heilgted-box a span {margin-top:-2px;position:relative;z-index:2;color:#fff;background:#005d9a;display:block;padding:5px 0px;text-align:center;font-size:22px;font-family: 'Droid Serif';-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.heilgted-box a:link, .heilgted-box a:visited , .heilgted-box a:hover {text-decoration: none;}
.heilgted-box a:hover span {background:#fdb314;color:#005d98;}

.album-box {padding-left:0px;padding-right:10px;padding-bottom:10px;}
.album-box-container .columns, .album-box-container .columns:last-child {float:left;}
.photo-gallery a {display:block;width:17%;margin-right:3%;float:left;height:180px;overflow:hidden;text-align:center;font-size:13px;color:#555;text-decoration:none;}
.photo-gallery img {width:100%;border:2px solid #a6a6a6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.photo-gallery {overflow:hidden;}

.heilgted-yellow-box  a span {background:#fdb314;color:#005d98;}
.heilgted-yellow-box a:hover span {color:#fff;background:#005d9a;}

.yellow-box {border:2px solid #fdb314;}
.yellow-box .box-header {background:#fdb314;color:#005d98;}
.yellow-box .box-navigation {background:#fee0a0;color:#005d98;}
.yellow-box .next {border-left:10px solid #005d98;}
.yellow-box .prev {border-right:10px solid #005d98;}
.yellow-box .box-navigation span {color:#005d98;}

.yellow-headline {font-size:24px;font-family: 'Droid Serif';font-weight: 600;padding:4px 15px;background:#fdb314;color:#005d98;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.blue-headline {font-size:24px;font-family: 'Droid Serif';font-weight: 600;padding:4px 15px;background:#005d9a;color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}


.blue-headline .box-paging a:link, .blue-headline .box-paging a:visited {color:#fff;border-right:1px solid #fff;}
.blue-headline .box-paging a.next {border:10px solid transparent;border-left:10px solid #fff;}
.blue-headline .box-paging a.prev {border:10px solid transparent;border-right:10px solid #fff;}

.left-side {padding:30px 40px;}
.side-list a:link, .side-list a:visited {position:relative;color: #005d99; border-bottom:1px solid #e8e7e7;  font-family: 'Droid Serif'; display: block;  margin: 0; text-decoration: none; font-weight: normal; font-size:16px; padding:5px 5px 5px 15px;  }

.side-list a:hover:before, .side-list a.active:before {
  content: ""; 
  position: absolute; 
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-left-color: #fdbb2b;
  left: 0px;
  top: 11px;

}

.side-list a:hover, .side-list a.active {font-weight:bold; }

.right-side {padding:35px 30px 30px 0px;}


.faq-question{font-family: 'Droid Serif';color:#046fa1;margin:0px;min-height:45px;font-weight:normal;font-size:17px;padding:10px;cursor: pointer;margin-top:5px;}
.faq-question-answer{border:2px solid #046fa1;padding:15px;}
.faq-question span{margin-right:10px;display:inline-block;width: 0; height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #939597;}
.faq-question-active{-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;background:#046fa1;color:#FFF; border-bottom:1px solid #046fa1;}
.faq-question-active  span {display:inline-block;margin-right:10px;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #FFF;}

.event2-line {border-bottom:1px solid #e1e1e1;min-height:110px;}
.event2-day {font-size:14px;background:#d0e6fe;height:102px;padding:4px;text-align:center;}
.event2-day b {font-size:20px;display:block;background:#244e7e;color:#fff;text-align:center;padding:5px;}
.event2-day span {font-size:20px;display:block;margin-top:8px;text-align:center;}
.event2-details b {color:#244e7e;font-size:18px;}
.event2-details  p {margin-top:0px;}
.event2-details {padding-left:10px;}

.select-box-container {width:140px;overflow:hidden;border:1px solid #9a9a9a;white-space: nowrap;height:36px;float:right;margin-left:20px;}
.select-box {width:400px;position:relative;}
.select-box-container label {pointer-events: none;padding-left:5px;color:#000;float:left;margin-right:4px;width:140px;line-height:36px;position:absolute;left:0px;background:#fff;}
.select-box-container select {display:block;float:left;width:140px;border:0px;margin-top:2px;margin-left:-1px;}
.select-box-container span {padding-left:6px;font-size:10px;display:block;width:35px;position:absolute;left:115px;background:#9a9a9a;color:#000;line-height:36px;pointer-events: none;}

.sort-box, .sort-box label {width:225px;}
.sort-box select {width:240px;}
.sort-box span {left:200px;}
.print-btn, .print-btn:link, .print-btn:visited  {font-size:25px;color:#9a9a9a;display:block;float:right;margin-top:5px;margin-left:10px;}
.cal-arrow-navs {position:absolute;right:20px;top:25px;}
.cal-arrow-navs a:link, .cal-arrow-navs a:visited {font-size:40px;dispaly:inline-block;margin:5px;}


.page-login {padding:20px;border:2px solid #a6a6a6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.login-bar {text-align:right;background:#046fa1;color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:5px 10px;}
.login-bar a:link, .login-bar a:visited {color:#fff;}

.page-login h3 {font-family: 'Droid Serif';}


.dropshadow {-moz-box-shadow:  0px 0px 6px 3px #CFE3EC;-webkit-box-shadow:  0px 0px 6px 3px #CFE3EC;box-shadow:  0px 0px 6px 3px #CFE3EC;}


.right-align-thumb {float:right;margin:20px;margin-right:0px;border:2px solid #a6a6a6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.left-align-thumb {float:left;margin:20px;margin-left:0px;border:2px solid #a6a6a6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.full-width-thumb {width:100%;margin:10px 0px;border:2px solid #a6a6a6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.thumb {border:2px solid #a6a6a6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}


.pdfLink {display:block; background:url(images/pdf.png) no-repeat left center; line-height:20px; height:20px; padding-left:25px}
.smallText {font-size:8pt;}


.footer-contacts {padding-left:50px;}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

.main-menu-inner #cssmenu > ul > li > a {padding: 10px 22px;}

}



@media all and (max-width: 981px)
{
	.nivo-caption {font-size:18px;height:50px;}
	#cssmenu > ul > li > a {padding:10px 15px;}
	.main-menu-inner #cssmenu > ul > li > a {padding: 10px 16px;}
	
	#cssmenu > ul > li:last-child:hover > ul {right: 0;left:auto;}
	#cssmenu > ul > li:last-child:hover > ul::before { right: 13px;left:auto;}
	.footer p {font-size:16px;}
	.footer-menu a:link, .footer-menu a:visited {font-size:16px;}

}

@media all and (max-width: 801px)
{
	.nivo-caption {font-size:16px;height:50px;}

	#cssmenu > ul > li:last-child:hover > ul {left:0;right:auto;}
	#cssmenu > ul > li:last-child:hover > ul::before { left:13px;right:auto;}
	.home-left-contents .yellow-headline, .home-right-contents .blue-headline {font-size:21px;}
	.copyrights p {font-size:12px;}
	
	.header > .columns {width:100%;}
	.header > .columns:first-child {text-align:center;}
	.header .contacts, .header .header-buttons-2 {padding-right:50px;}
	
	.left-side {display:none;}
	.right-side {width:100%;padding-left:30px;}
}

@media all and (max-width: 481px)
{
	.nivo-caption {font-size:16px;height:50px;}
	#cssmenu > ul > li:last-child:hover > ul {left:0;right:auto;}
	#cssmenu > ul > li:last-child:hover > ul::before { left:13px;right:auto;}
	.home-left-contents .yellow-headline, .home-right-contents .blue-headline {font-size:21px;}
	.copyrights p {font-size:12px;}
	
	.banner-left, .banner-right {margin-top:0px;width:100%; float:none;border:0px;}
	.banner-left {margin-top:-20px;margin-bottom:20px;}
	
	.banner-right .nivo-caption, .banner-left .nivo-caption {text-align:center;padding:10px 0px;}
	.showdow-after-slider {display:none;}
	
	.home-left-contents, .home-right-contents {border:0px;padding:30px 20px;}
	
	.newsletter-form-bar {	padding:20px 0px;}
	.newsletter-form-text {line-height:140%;font-size:16px;}
	.newsletter-form input {width:90%;margin:5px 5%;}
	.newsletter-form button {margin:5px;}
	
	.website-title {line-height:140%;padding:10px;}
		
	.header .contacts, .header .header-buttons-2 {padding-right:0px;}
	.search-form {padding-top:10px;padding-left:10px;}
	 .header .header-buttons-1 {padding-left:0px;}
	.header .contacts, .header .contacts p, .header .contacts div, 
	.header .header-buttons-2, .header .header-buttons-1 {text-align:center;}
	
	.header .header-buttons-2, .header .header-buttons-1 {margin:0px;padding:0px;}
	.header .header-buttons-1 .blue-btn:link,.header .header-buttons-1 .blue-btn:visited 
	,.header .header-buttons-1 .green-btn:link,.header .header-buttons-1 .green-btn:visited{margin:0px;margin-bottom:5px;}
	
	.text-contents .blue-btn:link, .text-contents .blue-btn:visited, 
	.text-contents .yellow-btn:link, .text-contents .yellow-btn:visited, 
	.text-contents .green-btn:link, .text-contents .green-btn:visited {margin:0px;margin-bottom:5px;}
	
	.theme-default .nivo-directionNav a {display:none;}
	.theme-default .nivo-controlNav {text-align:right;margin-top:-55px;width:100%;padding:4px;margin-bottom:20px;}
	.theme-default .nivo-controlNav a {background:#dedede;width:10px;height:10px;}
	.theme-default .nivo-controlNav a.active {background:#005d99;}
	.nivo-caption {font-size:16px;height:50px;}
	
		.photo-gallery a {display:block;width:30%;margin-right:3%;}

	

}

@media all and (max-width: 361px)
{
	.home-left-contents .yellow-headline, .home-right-contents .blue-headline {height:80px;}
	.text-contents .yellow-headline, .text-contents .blue-headline {height:80px;}
	.nivo-caption {font-size:13px;}
}

@media all and (max-width: 321px)
{
	.search-form input {width:170px;}
}
.google_translate_container {text-align:center;}
#google_translate_element {margin:0px auto 10px auto;display:inline-block;}
#google_translate_element .goog-te-gadget-simple {padding:10px;}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
    text-decoration: none;
}
