* {
    margin:0;
}
.Normal {
    color:#000;
    line-height:1.25;
    font-size:15px;
    font-family:'Alef','Arial',sans-serif;
}
.Normal p, .Normal ul, .Normal ol {
    margin-bottom:1em;
}
.Header .Normal p, .Footer .Normal p, .SliderPane .Normal p, .NewsPane .Normal p {
    margin-bottom:0;
}
.Normal a, .Normal a:link, .Normal a:visited, .Normal a:active {
	color:#0095da;
	text-decoration:underline;
}
.Normal a:hover, .Normal a:focus {
	color:#6b981f;
	border-color:#0a77bb;
}
.NewsPane .Normal, .Footer .Normal {
	color:#fff;
}
.Footer .Normal a, .Footer .Normal a:link, .Footer .Normal a:visited, .NewsPane .Normal a, .NewsPane .Normal a:link, .NewsPane .Normal a:visited {
	color:#fff;
}

h1, .Normal h1 {
	color:#0095da;
	font-size:3em;
	font-weight:bold;
}
h2, .Normal h2 {
	color:#6b981f;
	font-size:1.3em;
	font-weight:bold;
	line-height:2;
}
h3, .Normal h3 {
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	line-height:2;
}
h4, .Normal h4 {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}

.Normal hr {
	border:0;
	background:#407dab;
	margin:1em 0;
	height:1px;
}

.Normal .fancyTable td, .Normal .fancyTable th
{
    color:#000000;
    border:1px solid #dddddd;
    padding:5px 10px;
    font-size:.9em;
    vertical-align:middle;
    background:#fdfdfd;
}
.Normal .fancyTable th
{
	font-weight:bold;
	background:#f8f8f8;
	text-align:center;
}

.dnnFormAndList .dnnForm {width:auto; min-width:0; margin:0;}
.dnnFormAndList .dnnClear:after {content:none;}
.dnnPrimaryAction {font-size:12px;}


.Normal table td {
	border: 1px solid #000;
	padding:3px;
}
.Normal table[border="0"] td {
	border:0;
}

.icons-container, .icons-container li {
	list-style:none;
	padding:0;
	margin:0;
}
.icons-container {
	text-align:center;
	font-size:10px;
}
.icons-container li {
	display:inline-block;
	margin:0 1.5em;
	vertical-align:top;
}
.icons-container .icons-link {
	display:block;
}
.icons-container .icon {
	display:table;
    margin:0 auto;
	text-align:center;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #d7e6be 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d7e6be 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#d7e6be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7e6be',GradientType=0 );
	border-radius:50%;
	color:#679220;
	font-size:1em;
	width:9em;
	height:9em;
	border:1px solid #1e79aa;
}
.icons-container .icon span {
	font-size:5.25em;
    display:table-cell;
    vertical-align:middle;
}
.icons-container .icon-people {
	font-size:7em;
}
.icons-container .text {
	display:block;
	margin-top:.8em;
	font-size:1.3em;
}
.icons-container a.icons-link:hover, .icons-container a.icons-link, .icons-container a.icons-link:link, .icons-container a.icons-link:visited {
	text-decoration:none;
	color:#234b69;
}
.icons-container .icons-link .icon {
	transition:transform 100ms;
}
.icons-container .icons-link:hover .icon, .icons-container .icons-link:focus .icon {
	transform:scale(1.15);
}
.NewsContent {
	font-size:21px;
	color:#fff;
}
.NewsContent a, .NewsContent a:link, .NewsContent a:visited {
	color:#fff;
	text-decoration:underline;
}
.NewsContent .news-date {
	color:#646763;
	margin-left:.5em;
}
.NewsContent .news-item {
	margin-left:1em;
	line-height:1.4;
	display:inline-block;
}

.HomeBoxes-wrapper {
	overflow:hidden;
}
.HomeBoxes {
	display:table;
	border-spacing:25px;
	table-layout:fixed;
	margin:0 -25px;
}
.HomeBoxes .box {
	display:table-cell;
	border:1px solid #d0d0d0;
	width:233px;
}
.HomeBoxes .box-title {
	background:url('/portals/55/Images/boxtitle.gif') no-repeat left top #0095da;
	height:42px;
	color: #fff;
	font-size:20px;
	line-height:1;
	padding:10px 16px 0 0;
	border-bottom:1px solid #d0d0d0;
}
.HomeBoxes .box-content {
	padding:25px;
}

.logo-carousel .carousel-item {
    text-align:center;
    outline:0;
}
.logo-carousel .slick-slide {
    height:auto;
    display:table-cell !important;
    float:none !important;
    vertical-align:middle;
}
.logo-carousel .slick-slide img {
    display:inline-block;
}

.image-slider {
    max-height:400px;
}

@media screen and (max-width:800px) {
	.icons-container {
		font-size:8px;
	}
	.icons-container .text {
		font-size:12px;
	}
	.icons-container li {
		width:9em;
		margin-bottom:1em;
	}
}
@media screen and (max-width:760px) {
	.HomeBoxes, .HomeBoxes .box {
		display:block;
		width:auto;
	}
	.HomeBoxes {
		margin:0;
	}
	.HomeBoxes .box {
		margin:20px 0;
	}
}
@media screen and (max-width:600px) {
	.icons-container {
		font-size:6px;
	}
}