/* ------------------------------------------------------------------------------------------------------------------------------------------------ BIG STYLE */
html { min-height: 101%; }
body { color: #333; font-size: 12px; background-color: #F5C750; }

/* darker yellow bg #FFEC01 */

.container_16 { background-color: #fff; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------ HEADER */

.socialMediaContainer { z-index: 1000; position: relative; float: right; margin: 5px 4px 0px 0px; }

.headerTop { background-image: url(../img/title2.jpg); height: 172px; }

.topmenu { z-index: 2; width: 100%; position: absolute; left: 0px; top: 0px; }
.topmenu ul { display: block; margin-top: 142px; }
.topmenu li { display: inline; float: left; }
.topmenu li a { color: #006E51; font-weight: bold; text-decoration: none; }
.topmenu li a:hover { color: #fff; }

.headlink { position: absolute; z-index: 1; top: 0px; right: 0px; /* margin-top: 16px; */}
/* .headlink a { position: absolute; left: auto; z-index: 1; width: 935px; height: 125px; top: 5px; } */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
a:link, a:visited { text-decoration: none; color: #336600; font-weight: bold; }
a:hover { text-decoration: underline; color: #FF0000; }
h1, h2, h3 { font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; font-weight: normal; color: #666666; }
h1 { color:#0F7B43; }
p { overflow: hidden; padding: 4px 0; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ START service pages NAV */ 
.greenBlock { background-image: url(../img/green-block-bg.jpg); background-color: #004E38; background-repeat: repeat-x; padding-bottom: 2px; margin-bottom: 0px; padding-top: 3px;
	background-position: left top;
	height: 134px;
}
.greenBlock h1, .greenBlock h2, .greenBlock h4 { padding-right: 4px; padding-left: 4px; }
.greenBlock p { color: #FFFFFF; padding: 0px 7px; }
.greenBlock a:link, .greenBlock a:visited { color: #fec900; }
.greenBlock a:hover { color: #FFFFFF; }

.greenBlock2 {
	background-image: url(../img/green-block-bg.jpg);
	background-color: #004E38;
	background-repeat: repeat-x;
	padding-bottom: 2px;
	margin-bottom: 0px;
	padding-top: 3px;
	background-position: left top;
	height: 162px;
	
}
.greenBlock2 h1, .greenBlock2 h2, .greenBlock2 h4 { padding-right: 4px; padding-left: 4px; }
.greenBlock2 h1 {
	font-size: 18px;
}
.greenBlock2 p { color: #FFFFFF; padding: 0px 7px; }
.greenBlock2 a:link, .greenBlock2 a:visited { color: #fec900; }
.greenBlock2 a:hover { color: #FFFFFF; }


.block5{ background-image: url(../img/block5.jpg); background-color: #01704F; background-repeat: no-repeat; padding-bottom: 2px; margin-bottom: 0px; padding-top: 3px; background-position: left top; }
.block5 h1, .block5 h2, .block5 h4 { padding-right: 4px; padding-left: 4px; }
.block5 p { color: #FFFFFF; padding: 0px 7px; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------ END service pages NAV */
.block6{ background-image: url(../img/block6.jpg); background-color: #117C41; background-repeat: no-repeat; padding-bottom: 7px; margin-bottom: 7px; }
.block6 h1, .block6  h2 { padding-right: 4px; padding-left: 4px; }
.block6 p { color: #FFFFFF; padding: 0px 7px; }
.block8{ background-image: url(../img/block8.jpg); background-color: #117C41; background-repeat: no-repeat; padding-bottom: 7px; margin-bottom: 7px; }
.block8 h1, .block8  h2 { padding-right: 4px; padding-left: 4px; }
.block8 p { color: #FFFFFF; padding: 0px 7px; }
.block5 a, .block6 a, .block8 a { color: #fec900; }
.block5 a:hover , .block6 a:hover, .block8 a:hover { color: #FFFFFF; }
img.right { float: right; margin: 0px 0px 5px 7px; }
table.commentTable { }
table.commentTable td {	padding: 6px; vertical-align: top; }
.style2 { color: #336600; font-style: italic; }

.readmoreLink { padding: 0px 4px 0px 4px; margin: 0px; background-color: #00523b; }
.readmoreLink a:link, .readmoreLink a:visited { color: #fec900; }
.readmoreLink a:hover { color: #FFFFFF; }
.homepageTitle { font-size: 32px; font-weight: bold; }

.staffProfile { padding: 10px; border: 1px solid #999999; margin-bottom: 20px; }
.staffProfile p {  }
.staffProfile img { float: right; margin-bottom: 20px; margin-left: 20px; }



/* - - - - - */

.grid_3 { margin: 0; padding: 0;  }

.news {  }
.news h2 { margin: 0px; padding: 0px 0px 4px 0px; border-bottom: 1px solid #25A783; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #016146; }

.newstickerContainter { padding: 0px; height:180px; }
ul#newsticker { margin:0px; padding:0px; list-style-type:none; line-height: 16px; }
ul#newsticker li { margin:0px; padding:0px; }
ul#newsticker li h3 { font-size: 12px; }
ul#newsticker li h3 span { color:#016146; }
ul#newsticker li h3 a:link, ul#newsticker li h3 a:visited { color: #016146; text-decoration:none; text-transform:uppercase; }
ul#newsticker li h3 a:hover { text-decoration:underline; }
ul#newsticker li p { font-size: 11px; }

.newsFooter { margin-top:14px; font-size:10px; padding-top:5px; border-top:1px solid #25A783; height: 20px; border-bottom: 1px solid #25A783; }

.moreNews { float:left; }
.moreNews span { font-weight:bold; color:#25A783; }
.moreNews a:link, .newsFooter a:visited { color:#25A783; text-decoration:none; margin-left: 10px; }
.moreNews a:hover { text-decoration:underline; }

.rsslogo { float: right; padding-top: 2px; }
.rsslogo img { border: 0px; }

/* for the RSS NEWS page */

.newstickerContainter h1 { }
.newstickerContainter h3 { font-size: 12px; }
.newstickerContainter h3 span { color:#000000; }
.newstickerContainter h3 a:link { color: #016146; text-decoration:none; text-transform:uppercase; }
.newstickerContainter h3 a:visited { color: #016146; text-decoration:none; text-transform:uppercase; }
.newstickerContainter h3 a:hover, .newstickerContainter h3 a:active { text-decoration:underline; }

.rssNewsEntry { margin-bottom: 20px; padding-bottom: 10px; border-bottom: solid 1px #016146; font-size: 10px; }
.rssNewsLink { }
.rssNewsEntry .rssNewsLink a:link { color: #016146; text-decoration:none; text-transform:uppercase; }
.rssNewsEntry .rssNewsLink a:visited { color: #016146; text-decoration:none; text-transform:uppercase; }
.rssNewsEntry .rssNewsLink a:hover, .rssNewsEntry .rssNewsLink a:active { text-decoration:underline; }

