/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	/*line-height: 1;*/
	color:#333333;
}

p{
	line-height:150%;
}

em{
	font-style:italic;
}

ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


* {
	margin: 0;
}

a{
	color:#00937F;
}

strong{
	font-weight:bold;
}

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

.hide{ display:none; }

/*------------ footer sticky --------------------*/
html, body {
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -274px;
	background-image:url(../images/mainbg2017.jpg);
	background-position:0px 2px;
	background-repeat:repeat-x;
}


.footer, .push {
	height: 274px;
}


/*--------- layout from here ---------------*/

#c-wrapper, .c-wrapper{
	width:960px;
	margin:0px auto 0px auto;
	position:relative;
}

#x-wrapper, .x-wrapper{
	margin:0px auto 0px auto;
	position:relative;
}

#h1-o{
	height:25px;
	/*background-color:#1c8e77;*/
}

	#h1-access{
		position:absolute;
		top:2px;
		left:0px;
		width:960px;
		color:#FFFFFF;
		font-size:12px;
		text-align:right;
	}

		#h1-access a{
			color:#FFFFFF;
			font-size:12px;
			/*border-right:1px solid #ffffff;*/
		}

			#h1-access a.end{
				border-right:0px;
				padding-right:0px;
			}


	#h1-logout{
		position:absolute;
		top:2px;
		left:0px;
	}

		#h1-logout a{
			color:#FFFFFF;
			font-size:12px;
			padding-right:8px;
		}

	#h2-social{
		position:absolute;
		top:60px;
		left:905px;
		height:24px;
	}

	#h2-tel{
		position:absolute;
		top:60px;
		left:730px;
		color:#00937F;
		font-size:18px;
	}

	#h2-i{
		position:relative;
	}

		#h2-i img.logo{
			position:absolute;
			top:40px;
		}

		#h2-mem{
			position:absolute;
			top:11px;
			left:826px;
		}

			#h2-mem a{
				display:block;
				height:25px;
				width:134px;
				/*background-image:url(../images/membg.png);*/
				background-color:#1c8e77;
				color:#FFFFFF;
				text-decoration:none;
				padding:5px 0px 0px 0px;
				font-weight:bold;
				text-align:center;
				border-radius:0px 0px 10px 10px;
				font-size:14px;
			}

				#h2-mem #loginlnk{
					display:none;
				}

		#h2-prep{
			position:absolute;
			top:11px;
			left:690px;
		}

			#h2-prep a{
					display:block;
					height:25px;
					width:124px;
					/*background-image:url(../images/membg.png);*/
					background-color:#7e878c;
					color:#FFFFFF;
					text-decoration:none;
					padding:5px 0px 0px 0px;
					font-weight:bold;
					text-align:center;
					border-radius:0px 0px 10px 10px;
					font-size:14px;
			}

		#h2-search{
			position:absolute;
			top:88px;
			left:808px;
		}

			#h2-search form{
				position:relative;
			}

				#h2-search label{
					font-size:12px;
					color:#FFFFFF;
					position:absolute;
					top:0px;
					left:0px;
					width:100px;
				}

				#h2-search input.box{
					height:14px;
					width:115px;
					position:absolute;
					top:15px;
					left:0px;
				}

				#h2-search input.btn{
					background-image:url(../images/go-btn-bg.png);
					border:0px;
					width:33px;
					height:22px;
					color:#FFFFFF;
					font-weight:bold;
					position:absolute;
					top:14px;
					left:120px;
					text-align:center;
				}

	#h2-subnav{
		position:absolute;
		left:250px;
		top:14px;
	}

	#h2-subnav a{
		font-size:12px;
		color:#505962;
	}

#h2-o{
	height:148px;
	width:960px;
	/*background-image:url(../images/headgrad.jpg);*/
}

#sli{
	height:235px;
	clear:both;
	background-image:url(../images/sli-bg.png);
}

#sli.s2016{ background-image:none; background-color:#e6e6e8; padding-bottom:20px; }


#home-info{
	background-image:url(../images/home-info-bg.jpg);
	padding-bottom:20px;
}

	#home-info div.panel{
		width:260px;
		float:left;
		margin-left:20px;
		margin-top:20px;
	}

		#home-info div.panel img{
			border:1px solid #017050;
			margin:0px 10px 5px 0px;
		}

		#home-info div.panel a{
			font-weight:bold;
			display:block;
			padding-bottom:20px;
		}

/*-- nav --*/
/*#nav{

}

	#nav ul{
		margin:10px 0px 0px 0px;
		padding-bottom:10px;
		border-bottom:1px solid #e1e1e1;
	}

		#nav ul li{
			display:inline;
			margin-right:40px;

		}

			#nav ul li a{
				text-decoration:none;
				color:#00937F;
			}*/


/*-- breadcrumbs panel --*/
#b-panel{
	font-size:12px;
	color:#999999;
	padding:5px 0px 5px 0px;

}

	#b-panel div.left{
		float:left;
		width:700px;
	}

	#b-panel div.right{
		float:right;
		width:250px;
		text-align:right;
		height:16px;
		display:none;
	}

/*-- footer --*/

#f1-o, #f2-o, #f3-o{
	width:100%;
	margin:0px auto 0px auto;
}

#f1-i, #f2-i, #f3-i{
	margin:0px auto 0px auto;
	width:960px;
}

#f1-o{
	min-height:224px;
	background-color:#f7f8f8;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #deece8;
}

	#f1-i{
		background-color:#f7f8f8;
		border-top:1px solid #dddddd;
		border-bottom:1px solid #deece8;
	}

	#f1-i div.panel-o{
		width:210px;
		float:left;
		margin-right:30px;
	}

		#f1-i div.panel-o p{
			font-size:12px;
		}

			#f1-i div.panel-o div.panel-i{
				padding-bottom:10px;
			}



		#f1-i div.panel-o h2{
			font-weight:bold;
			padding:5px 0px 5px 0px;
			border-top: 3px solid #666666;
			margin-top:10px;
			font-size:12px;
			height:35px;
			margin-bottom:10px;
			display:block;
		}

		#f1-i div.panel-o span{
			font-style:italic;
			font-size:12px;
		}

#f2-o{
	height:210px;
	background-color:#00937F;
	border-top:5px solid #b5d5ca;
	border-bottom:1px solid #006545;
	/*background-image:url(../images/footer-bg.png);*/
	background-repeat:repeat-x;
	background-position:bottom;
}

	#f2-i{
		height:210px;
		/*background-color:#00937F;*/
	}

	#f2-i div.panel-o{
		width:210px;
		float:left;
		margin-right:30px;
		margin-top:10px;
	}

		#f2-i div.panel-o p{
			color:#FFFFFF;
			font-size:12px;
			margin-bottom:5px;
		}

			#f2-i div.panel-o p a{
				color:#FFFFFF;
			}

		#f2-i div.panel-o h2{
			padding:5px 0px 5px 0px;
			color:#FFFFFF;
		}

		#f2-i div.panel-o ul{
			margin-left:8px;
		}

			#f2-i div.panel-o ul li{
				margin-bottom:8px;
				line-height:100%;
			}

				#f2-i div.panel-o ul li a{
					color:#FFFFFF;
					text-decoration:none;
					font-size:12px;
				}

		#f2-i div.panel-o span{
			font-style:italic;
			font-size:12px;
		}

#f3-o{
	height:59px;
	background-color:#d8e8e3;
	border-top:1px solid #65a795;
	border-bottom:1px solid #65a795;
}

	#f3-i{
		height:59px;
		background-color:#d8e8e3;
	}

	#f3-i div.left{
		float:left;
		width:680px;
	}

	#f3-i div.right{
		float:left;
		width:280px;
		text-align:right;
	}

	#f3-i div.left p, #f3-i div.right p{
		font-size:12px;
	}


/*-- home --*/

#hm-left-o{
	width:580px;
	float:left;
	margin-right:50px;
}

#hm-right-o{
	width:330px;
	float:left;
}

	#hm-ban-o{
		/*height:192px;*/
		height:281px;
		width:580px;
		background-image:url(../images/home-ban-bg2.gif); /*amended for bigger home page image SPS*/
		position:relative;
		z-index:-1;
	}

		#hm-ban-i img{
			position:absolute;
			top:7px;
			left:6px;
			z-index:1;
		}

		#hm-ban-cap{
			background-color:#000000;
			height:30px;
			position:absolute;
			top:156px;
			width:567px;
			left:6px;
			opacity:0.6;
			filter:alpha(opacity=60); /* For IE8 and earlier */
			z-index:2;
		}

		#hm-ban-cap2{
			height:30px;
			position:absolute;
			top:156px;
			width:557px;
			left:6px;
			z-index:3;
			color:#ffffff;
			font-size:12px;
			padding:8px 5px 5px 0px;
			text-align:right;
		}

#hm-left-content-o{
	margin:0px 0px 40px 0px;
}

	#hm-left-content-i{
		font-size:12px;
	}

		#hm-left-content-i p{
			line-height:150%;
		}

		#hm-left-content-i h1{
			font-size:14px;
			font-weight:bold;
			color:#00937F;
			margin:0px 0px 5px 0px;
		}


#hm-right-i div.hm-panel-i{
	background-image:url(../images/hm-pan-grad.png);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #e3e3e3;
	border-top:0;
	border-bottom:0;
	padding:10px;
	line-height:120%;
}

	#hm-right-i div.hm-panel-head{
		background-image:url(../images/hm-pan-head.png);
		height:3px;
	}

	#hm-right-i div.hm-panel-foot{
		background-image:url(../images/hm-pan-foot.png);
		height:3px;
		margin-bottom:20px;
	}


#hm-right-i div.hm-panel-i h2, h2.right{
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:2px solid #cccccc;
}

	#hm-right-i div.hm-panel-i h2 em, em.right{
		font-weight:normal !important;
	}

#hm-right-i div.hm-panel-i div.seeall{
	float:left;
	width:100px;
	border-left:2px solid #cccccc;
	padding-left:10px;
	margin-left:10px;
}

	#hm-right-i div.hm-panel-i div.seeall a{
		display:block;
		margin-bottom:20px;
	}

#hm-right-i div.hm-panel-i div.event{
	float:left;
	width:180px;
	font-size:12px;
}

/*-- inside only --*/

#in-nav-o, .nav-panel-o{
	width:250px;
	float:left;
	margin-top:19px;
	margin-right:40px;
}


	#in-nav-i, .nav-panel-i{
		background-image:url(../images/hm-pan-grad.png);
		background-position:top;
		background-repeat:repeat-x;
		border:1px solid #e3e3e3;
		border-top:0;
		border-bottom:0;
		padding:10px;
		font-size:12px;
	}

	#in-nav-i p, .nav-panel-i p{
		line-height:150%;
	}

	#in-nav-i-head, .nav-panel-h{
		width:250px;
		height:3px;
		background-image:url(../images/in-pan-head.png);
	}

	#in-nav-i-foot, .nav-panel-f{
		width:250px;
		height:3px;
		background-image:url(../images/in-pan-foot.png);
		margin-bottom:20px;
	}

		#in-nav-i h2, .nav-panel-i h2{
			font-weight:bold;
			border-bottom:1px dotted #CCCCCC;
			margin-bottom:10px;
			padding-bottom:5px;
		}

		#in-nav-i h2 a, .nav-panel-i h2 a{
			text-decoration:none;
			font-size:12px;
		}

			#in-nav-i h3, .nav-panel-i h3{
				font-weight:bold;
				font-size:12px;
			}

		#in-nav-i ul, .nav-panel-i ul{
			margin-top:10px;
		}

		#in-nav-i ul li, .nav-panel-i li{
			margin-bottom:12px;
			padding-left:15px;
			background:url(../images/box_arrow.jpg) no-repeat;
			background-position: 0px 3px;
		}

		#in-nav-i ul li.hl, .nav-panel-i li.hl{ margin-bottom:9px; }

		.leftnav li{background:url(../images/right_arrow.png) no-repeat !important;}

			#in-nav-i ul li a, .nav-panel-i ul li a{
				text-decoration:none;
				font-size:12px;
			}

			#in-nav-i ul li a:hover, .nav-panel-i ul li a:hover{
				color:#202020;
			}


#in-nav-o2{
	width:350px;
	float:left;
	margin-top:19px;
	margin-right:40px;
}

#in-content-o2{
	float:left;
	width:570px;
}

h1.gomp{color: #00937F; font-weight: bold; margin-bottom: 8px; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px; font-size: 18px;}
div.gompkey{ line-height: 150%; border: 1px solid #cccccc; padding: 8px; font-size: 11px; background-image:url(../images/hm-pan-grad.png); background-repeat:repeat-x; }
div.gompnextprev{ background-color: #009280; color: #ffffff; padding: 10px; display: inline-block; margin-right: 10px;  box-sizing: border-box;   }
div.gompnextprev a{ color: #ffffff; text-decoration: none; display: block; }
div.gompnextprev a:hover{ text-decoration: underline !important; }

div.gompnextprev.left{ float: left; width: 48%; }
div.gompnextprev.right{ float: left; width: 48%; }

span.bolded a{ display: block; background-color: #009280; color: #ffffff; padding: 3px; }
span.bolded a:hover{ color: #ffffff !important; }

#in-content-o{
	float:left;
	width:670px;
}

#in-content-i{
	font-size:12px;
	margin-bottom:20px;
	line-height:150%;
}

#in-content-i h1, #in-content-i h2, #in-content-i h3{
	color:#00937F;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:15px;
}

	#in-content-i h1{
		font-size:16px;
	}

	#in-content-i h2{
		font-size:14px;
	}

	#in-content-i h3{
		font-size:12px;
		margin:20px 0px 20px 0px;
	}

	#in-content-i ul, #hm-left-content-i ul, #in-content-i ol{
		margin:5px 0px 5px 0px;
	}

	#in-content-i ul li, #hm-left-content-i ul li{
		margin-bottom:8px;
		/*list-style:circle;*/
		list-style:disc;
		margin-left:20px;
		line-height:150%;
	}

	#in-content-i ol li{
		margin-left:20px;
		line-height:150%;
		margin-bottom:8px;
	}

	#in-content-i hr{
		margin:3px 0px 10px 0px;
	}

	#in-content-i table td, #in-content-i table th{
		border:1px solid #CCCCCC;
		padding:10px;
	}

#in-content-i p{
	line-height:180%;
	margin-bottom:15px;
}

#loginbox{
	width:300px;
	height:280px;
	font-size:12px;
}

	#loginbox span{
		display:block;
		font-weight:bold;
		color:#65a795;
		font-size:12px;
		margin-bottom:8px;
		border-bottom:1px solid #CCCCCC;
		padding-bottom:5px;
	}

#login1{
	font-size:12px;
	background-color:#f1f7f5;
	padding:5px 10px 10px 10px;
}

#login1 label{
	display:block;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
}

#login1 #lg{
	display:block;
	margin-top:5px;
}



/*-- generic --*/
.cb{
	clear:both;
}

#event-details-panel{
	float:right;
	width:200px;
	padding:10px;
	margin-left:20px;
	margin-bottom:10px;
}

	#event-details-panel-head{
		width:200px;
		height:3px;
		background-image:url(../images/en-pan-head.png);
	}

	#event-details-panel-foot{
		width:200px;
		height:3px;
		background-image:url(../images/en-pan-foot.png);
		margin-bottom:10px;
	}

	#event-details-panel-body{
		border-right:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		background-image:url(../images/en-pan-grad.png);
		padding:10px;
		background-repeat:repeat-x;
	}

	#event-details-panel span{
		font-weight:bold;
		font-size:14px;
		display:block;
		margin-bottom:3px;
		color:#00937F;
		border-bottom:1px dotted #CCCCCC;
		padding-bottom:5px;
		padding-left:5px;
	}

	#event-details-panel table th{
		font-weight:bold;
		text-align:left;
		padding:5px 5px 5px 5px;
		border:0px;
		border-bottom:1px solid #CCCCCC;
	}

	#event-details-panel table td{
		padding:5px 5px 5px 10px;
		border:0px;
		border-bottom:1px solid #CCCCCC;
	}

.trustee-contact{
height:325px; /*this field adjusts the height of the "Committee" contact form on the "the-board-of-trustees" page so it displays all the members without scrolling */
}

/*----------------------------*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

#con1{
	padding:5px;
	color: #00ffff;
	background-color: #000000;
}

#con2{
	padding:5px;
	color: #666666;
	background-color: #ffffff;
	border:1px solid #006600;
	margin-right:5px;
}

#con3{
	padding:5px;
	color: #21215f;
	background-color: #9fcfff;
	margin-left:5px;
}

div.buynowpanel{
	clear:both;
	padding-top:5px;
}

	div.buynowpanel div.buynow{
		background-color:#00937F;
		margin-bottom:5px;
	}

		div.buynowpanel div.buynow a:link, div.buynowpanel div.buynow a:visited{
			color:#FFFFFF;
			display:block;
			text-decoration:none;
			padding:5px 5px 5px 15px;
			font-weight:bold;
			letter-spacing:1px;
			border:1px solid #005941;
		}

div.presbox{
	border-top:1px dotted #CCCCCC;
	background-color:#FFFFFF;
	padding-top:10px;
}

div.presbox div.photo{
	width:85px;
	float:left;
	margin-right:10px;
}

	div.presbox div.photo img, img.preshome{
		border:1px solid #cccccc;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

div.presbox div.text{
	width:130px;
	float:left;
	font-weight:bold;
	padding-top:20px;
}

a:hover{
	text-decoration:none !important;
}


#news-holder{
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:20px;
	background-image:url(../images/news-bg.jpg);
	background-repeat:repeat-x;
}

	#news-holder div.links div.l{
		display:block;
		width:96px;
		float:left;
		padding:0px 5px 5px 5px;
		border-top:1px solid #e7e7e7;
		height:40px;
	}

	#news-holder div.links div.m{
		margin:0px 3px 0px 3px;
		border-left:1px solid #e7e7e7;
		border-right:1px solid #e7e7e7;
	}

	#news-holder div.strip{
		height:4px;
		background-image:url(../images/news-strip.jpg);
		background-repeat:no-repeat;
	}

	#news-holder div.links div.f{ border-right:1px solid #e7e7e7; border-left:none !important; }

	#news-holder div.links div.l{ border-left:1px solid #e7e7e7; }

	#news-holder div.links div.s{ background-color:#00937F;	}
	#news-holder div.links div.s a{ color:#ffffff;	}

	#news-holder div.links a{
		color:#4f5861;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
	}

		#news-holder div.links a:hover{ text-decoration:underline !important; }


	#news-holder div.panel{
		margin:10px;
	}

	#news-holder div.panel div.item{
		font-size:12px;
		clear:both;
		margin-bottom:15px;
	}

		#news-holder div.panel div.item strong{ color:#00937F; }

		#news-holder div.panel div.item img{
			width:75px;
			float:left;
			padding-right:15px;
			border-right:1px solid #666666;
			margin-right:15px;
		}

		#news-holder div.panel3 a.login{
			display:block;
			background-color:#1c8e77;
			border-radius:10px;
			color:#FFFFFF;
			padding:10px;
			text-decoration:none;
		}
			#news-holder div.panel3 a:hover{
				text-decoration:underline !important;
			}

		#news-holder div.panel3 ul li{
			display:block;
			background-color:#1c8e77;
			padding:10px;
			margin-bottom:10px;
		}

			#news-holder div.panel3 ul li a{
				color:#FFFFFF;
				text-decoration:none;
			}

				#news-holder div.panel3 ul li a:hover{ text-decoration:underline; }

		#news-holder div.panel2, #news-holder div.panel3{ display:none; }

/*--- slider ---*/
.nivo-controlNav{
	display:none;
}

div.slilk{
	background-color:#b7bbbc;
	width:299px;
	float:left;
	padding:5px 10px 10px 10px;
}

	div.slilk.s{
		background-color:#505962;
	}

	div.slilk a{
		width:100%;
		height:20px;
		display:block;
		color:#505962;
		text-decoration:none;
		font-size:18px
	}

	div.slilk.s a{
		color:#FFFFFF;
	}

#slilk0{ border-top:5px solid #a44ca3;}
#slilk1{ border-top:5px solid #28abe3; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; width:300px;}
#slilk2{ border-top:5px solid #FF7700; }
#slilk3{ border-top:5px solid #a44ca3;}

#slilk0.s2016{ border-top:0px solid #822470; background-color:#822470; }
#slilk1.s2016{ border-top:0px solid #6b08d4; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; width:300px; background-color:#6b08d4;}
#slilk2.s2016{ border-top:0px solid #FF7700; background-color:#FF7700; }
#slilk3.s2016{ border-top:0px solid #a44ca3;}

#slilk0.s2016 a{ color:#FFFFFF !important; font-weight:bold; font-size:14px !important; height:30px !important; }
#slilk1.s2016 a{ color:#FFFFFF !important; font-weight:bold; font-size:14px !important; height:30px !important; }
#slilk2.s2016 a{ color:#FFFFFF !important; font-weight:bold; font-size:14px !important; height:30px !important; }


/*2014 new stuff*/
#feature-panel{
	margin-top:20px;
}

#feature-panel div.fpanel{
	float:left;
	width:150px;
	margin:0px 15px 15px 0px;
	min-height:120px;
	background-color:#F6F7F7;
	overflow:hidden;
	border:1px solid #E3E3E3;
	border-top:4px solid #00937F;
}

	#feature-panel div.fpanel h2{
		margin:0px 0px 0px 0px;
		padding:8px 10px 8px 10px;
	}

	#feature-panel div.fpanel h2 a{
		text-decoration:none;
	}


	#feature-panel div.fpanel span{
		display:block;
		padding:8px 10px 8px 10px;
	}


#havs-items{
	margin:20px 0px 20px 0px;
}

#havs-items th{ background-color:#00937F; color:#FFFFFF; text-align:left; }
#havs-items tr.odd{ background-color:#dfe9e6 !important; }
#data{ font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; text-align:center; padding-top:30px;}

#havs-items div.havs-item{
	width:205px;
	float:left;
	margin:0px 10px 10px 0px;
	background-color:#F6F7F7;
	border:1px solid #E3E3E3;
	border-top:4px solid #00937F;
}

	#havs-items div.havs-item span{
		display:block;
		padding:5px 8px 0px 8px;
	}

	#havs-items div.havs-item h2{
		margin:0px 0px 0px 0px;
		padding:5px 8px 5px 8px;
	}

	#havs-items div.havs-item ul{
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 23px;
	}

	#havs-items div.havs-item ul li{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
.havsform select{ margin-bottom:10px; }
.havsform label{ display:block;  font-weight:bold; margin:5px 0px 5px 0px; }
.havsform div.check{margin:5px 0px 5px 0px;}
.havsform .submit{ margin-top:10px; cursor:pointer;}

.eradio{
	font-size:13px;
	padding:0px 0px 4px 0px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

img.alignleft{
margin:0px 10px 10px 0px;
}

img.alignright {
margin:0px 0px 10px 10px;
}

h2,h3{
	/*clear:both;*/
}

.profile-table{
	border:none !important;
}

.profile-table tr th{
	font-weight:bold;
	text-align:left;
}

.profile-table tr td{
	vertical-align:top;
	border:none !important;
	padding:10px 0px 10px 0px !important;
}

/************************    Changes for blog page 1 April 2015  ***********/


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

img.alignleft{
margin:0px 10px 10px 0px;
}

img.alignright {
margin:0px 0px 10px 10px;
}

h2,h3{
	/*clear:both;*/
}

.profile-table{
	border:none !important;
}

.profile-table tr th{
	font-weight:bold;
	text-align:left;
}

.profile-table tr td{
	vertical-align:top;
	border:none !important;
	padding:10px 0px 10px 0px !important;
}
.big_banner{ padding:20px 0;}
.big_banner img{ width:100%; height:auto;}
.home_welcome h2{ font-size:20px; font-weight:normal; color:#555; margin:20px 0 10px}
.home_welcome h4{ font-size:13px; font-weight:bold; color:#333; margin:10px 0 10px}
.home_welcome {
  border-bottom: 7px solid #a1ccc1;
  margin-bottom: 11px;
  padding: 0 0 28px;
}
#in-nav-i .title_left, #in-nav-i strong{
	background-color:#00937F;
	padding:10px;
/*background: -moz-linear-gradient(0deg, #70ad9d 0%, #007051 100%);
background: -webkit-gradient(linear, 0deg, color-stop(0%, #70ad9d), color-stop(100%, #007051));
background: -webkit-linear-gradient(0deg, #70ad9d 0%, #007051 100%);
background: -o-linear-gradient(0deg, #70ad9d 0%, #007051 100%);
background: -ms-linear-gradient(0deg, #70ad9d 0%, #007051 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70ad9d', endColorstr='#007051', GradientType='1');
background: linear-gradient(90deg, #70ad9d 0%, #007051 100%);
padding:8px 10px;
-moz-border-top-left-radius: 5px;
-moz-border-top-right-radius: 5px;
-moz-border-bottom-right-radius: 0px;
-moz-border-bottom-left-radius: 0px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;*/
color:#fff;
font-size:16px; font-weight:normal
}
#crumbs{ padding:4px 0 0}
.authorAvatar img {
  float: left;
  height: 70px;
  margin: 4px 12px 2px 0;
  width: 70px;
  -moz-border-radius: 4px;/*Firefox*/
-webkit-border-radius: 4px;/*Safari, Chrome*/
border-radius: 4px;
border:1px solid #A4A4A4
}
.author, .authorAvatar:after, .post_row:after, .auther_bolk:after{
	content:"";
  clear: both;
  display: block;
  padding: 0 0 23px;
}
.authorAvatar p span::first-letter, .leftnav li a::first-letter{ text-transform:uppercase}
.authorAvatar p{ line-height:19px !important;}
.authorAvatar p span{ font-size:13px; font-weight:bold; color:#333; display:block; margin-bottom:5px;}
.post_img {
  float: left;
  padding: 0px 12px 5px 0;
}
.post_row{background-image:url(/images/en-pan-grad.png); background-repeat:repeat-x; padding:0px 10px 10px 10px;}
.post_row h2{ font-size:20px!important; color:#333!important; margin:14px 0!important; font-weight:normal!important;}
.post_name{margin-bottom:10px; margin-top:0px; background-color:#f1f7f5; padding:10px; border-bottom:1px solid #CCCCCC; }
.post_name abbr, .post_row abbr{ color:#00937F;}
.post_date {
    clear: both;
    color: #999;
    display: block;
    float: right;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: -9px;
}
#in-nav-i > strong {
  display: block;
  margin: 13px 0;
}
.auther_bolk h2{ font-size:20px!important; color:#333!important; margin:14px 0!important; font-weight:normal!important;}
.auther_bolk img{ margin:0 12px 3px 0; float:left}
.auther_bolk h4 {
  color: #000;
  font-size: 14px;
  font-weight: bold !important;
  margin: 5px 0;
}
.auther_bolk {
  border-bottom: 7px solid #a1ccc1;
  border-top: 7px solid #a1ccc1;
  margin-bottom: 11px;
  padding: 0 0 12px;
}

#in-content-i h2{
position: relative;
}

/*2016 homepage styles*/
.hm-max-960{ width:960px; margin:auto; }
#hm2016-events{ min-height:350px; background-image:url(../images/2016/hm-events-bg.jpg); background-size:cover; }
#hm2016-events div.inner{ text-align:center; }
#hm2016-events div.inner h2{ width:100%; color:#ffffff; padding-top:15px; padding-bottom:25px; font-size:30px; letter-spacing:5px; text-align:center; }
#hm2016-events div.inner h2 a{ float:right; letter-spacing:normal; display:inline-block; background-color:#00937F; border:1px solid #FFFFFF; color:#FFFFFF; font-size:18px; text-decoration:none; font-weight:bold; padding:5px 10px 5px 10px; }

#hm2016-events div.inner div.panel{ background-color:#e2e9f1; float:left; width:310px; margin-right:5px; margin-left:5px;}
#hm2016-events div.inner div.panel-inner{ padding:15px; text-align:left; min-height:210px; position:relative; font-size:13px; line-height:150%; }
#hm2016-events div.inner div.panel-inner h3{ font-weight:bold; padding-bottom:10px; font-size:16px; }
#hm2016-events div.inner div.panel-inner h4{ font-weight:bold; padding-bottom:5px; font-size:14px; }
#hm2016-events div.inner div.panel-inner p{ color:#00937F; }
#hm2016-events div.inner div.panel-inner a{ display:block; position:absolute; bottom:10px; background-color:#00937F; color:#FFFFFF; font-size:16px; text-decoration:none; font-weight:bold; padding:10px 0px 10px 0px; width:280px; text-align:center; }

#hm2016-news{ margin-top:20px; }
#hm2016-news div.news{ width:66%; float:left; }
#hm2016-news div.news div.inner{ margin-right:50px; }
#hm2016-news div.news div.inner h2 { background-color:#cafce6; color:#00937F; font-weight:bold; font-size:18px; padding:10px; margin-bottom:10px;  }
#hm2016-news div.news div.inner div.item{ float:left; width:50%; margin-bottom:15px; }
#hm2016-news div.news div.inner div.item a{ font-size:12px; text-decoration:none; }
#hm2016-news div.news div.inner div.item img{ float:left; width:65px; margin-right:15px; margin-left:10px; margin-bottom:10px; }
#hm2016-news div.twt{ width:33%; float:left; }

.homepage-news {
	width: 34%;
	float: left;
}
.homepage-news h2 { background-color:#cafce6; color:#00937F; font-weight:bold; font-size:18px; padding:10px; margin-bottom:10px;  }
.homepage-news .homepage-news-content {
	background-color: #00937F;
	padding: 10px;
	color: #FFFFFF;
	min-height: 310px;
}
.homepage-news .homepage-news-content p {
	font-size: 1.5em;
	display: block;
	margin-bottom: 10px;
}
.homepage-news .homepage-news-content p img {
	width: 25px;
	height: 25px;
}
.homepage-news .homepage-news-content a {
	color: #FFFFFF;
	margin-bottom: 20px;
	display: block;
	font-size: 1.3em;
	line-height: 1.5em;
	cursor: pointer;
}

#hm2016-panels{ background-color:#E6E6E8; padding:20px 0px 20px 0px; }
#hm2016-panels div.panel{ float:left; width:25%; }
#hm2016-panels div.panel div.inner{ border-right:2px solid #E6E6E8; min-height:300px; }
#hm2016-panels div.panel div.inner a.img{ display:block; min-height:200px; text-decoration:none; }

#hm2016-panels div.panel div.inner a.img.p1{ background-image:url(../images/2016/training.jpg); background-size:cover; }
#hm2016-panels div.panel div.inner a.img.p2{ background-image:url(../images/2016/Diploma.jpg); background-size:cover; }
#hm2016-panels div.panel div.inner a.img.p3{ background-image:url(../images/2016/Healthcare.jpg); background-size:cover; }
#hm2016-panels div.panel div.inner a.img.p4{ background-image:url('/wp-content/uploads/fom-block-4.png'); background-size:cover; }

#hm2016-panels div.panel div.inner div.text{ background-color:#00937F; text-align:center; color:#FFFFFF; min-height:145px; }
#hm2016-panels div.panel div.inner div.text a{ color:#FFFFFF; text-decoration:none; }
#hm2016-panels div.panel div.inner div.text strong{ display:block; padding-top:10px; padding-left:10px; padding-right:10px; }
#hm2016-panels div.panel div.inner div.text p{ font-size:12px; padding:10px 10px 10px 10px; }
/*--------------------*/


/*2017 styles*/
.pubtable td{ vertical-align:top; }
.listbook{ display:inline-block; background-color:#00937F; color:#FFFFFF; padding:3px 8px 3px 8px; margin-right:10px;  }
