* {
    margin:0;
}
.Normal {
    color:#646763;
    line-height:1.25;
    font-size:21px;
    font-family:'Alef','Arial',sans-serif;
}
.Normal p, .Normal ul, .Normal ol {
    margin-bottom:1em;
}
.Header .Normal p, .Footer .Normal p {
    margin-bottom:0;
}
.Normal a, .Normal a:link, .Normal a:visited, .Normal a:active {
	color:#5fa1d4;
	text-decoration:underline;
}
.Normal a:hover, .Normal a:focus {
	color:#407dab;
	border-color:#0a77bb;
}

h1, .Normal h1 {
	color:#234b69;
	font-size:3em;
	font-weight:bold;
}
h2, .Normal h2 {
	color:#234b69;
	font-size:1.3em;
	font-weight:bold;
	line-height:2;
}
h3, .Normal h3 {
	color:#234b69;
	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;
}

.image-slider {
	position:relative;
    max-height:490px;
    overflow:hidden;
}
.slick-dots, .slick-dots li {
	list-style:none;
	padding:0;
	margin:0;
}
.slick-dots li {
	display:inline-block;
	margin:0 4px;
}
.slick-dots {
	position:absolute;
	right:0;
	width:100%;
	text-align:center;
	bottom:10px;
}
.slick-dots button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    font-size:0;
    line-height:0;
    width:20px;
    height:20px;
    background:#fff;
    border:1px solid #000;
    border-radius:50%;
}
.slick-dots .slick-active button {
	background:#cdcdcd;
}	
.slick-arrow {
	position:absolute;
	z-index:9;
	top:50%;
	margin-top:-31px;
	left:20px;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    background:#8fc3ea;
    border:0;
    color:#fff;
    border-radius:50%;
    font-size:32px;
    height:62px;
    width:62px;
    text-align:center;
    line-height:1;
    padding-top:3px;
    outline:0;
    opacity:0;
    -webkit-transition:opacity 300ms;
    transition:opacity 300ms;
}
.slick-arrow.slick-prev {
	left:auto;
	right:20px;
}
.slick-arrow:focus, .image-slider:hover .slick-arrow {
	opacity:1;
}
.LogosPane .slick-dots {
	position:static;
}
.LogosPane .slick-dots li {
	margin:0 10px;
}

.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 3em;
}
.icons-container .icons-link {
	display:block;
}
.icons-container .icon {
	display:table;
    margin:0 auto;
	text-align:center;
	background:#8fc3ea;
	border-radius:50%;
	color:#fff;
	font-size:1em;
	padding:2em;
	width:13em;
	height:12.5em;
}
.icons-container .icon span {
	font-size:5.8em;
    display:table-cell;
    vertical-align:middle;
}
.icons-container .icon-people {
	font-size:7em;
}
.icons-container .icon-list {
	font-size:5.3em;
}
.icons-container .icon-clipboard-container {
	text-align:right;
	padding-right:2.8em;
}
.icons-container .icon-clipboard {
	font-size:6.5em;
}
.icons-container .text {
	display:block;
	margin-top:.6666666em;
	font-size:2.1em;
}
.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:43px;
	margin:-43px;
}
.HomeBoxes .box {
	display:table-cell;
	border:1px solid #b6b7bd;
}
.HomeBoxes .box-title {
	background:url('/portals/53/Images/boxtitlebg.gif') repeat-x right top #234b69;
	width:369px;
	height:70px;
	color: #fff;
	font-size:36px;
	line-height:1;
	padding:14px 25px 0 0;
}
.HomeBoxes .box-content {
	padding:25px;
}

.Footer .Normal {
	color:#fff;
}
.Footer .Normal a, .Footer .Normal a:link, .Footer .Normal a:visited {
	color:#8fc3ea;
}

.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;
}

#clock {
  direction:ltr;
	text-align:center;
  margin-bottom:30px;
  margin-right:-30px;
}
#clock .box {
	display:inline-block;
	margin-right:30px;
  margin-bottom:20px;
	background:#234b69;
	padding-bottom:10px;
	color:#fff;
	border-radius:5px
}
#clock .num {
  font-family:'Arial';
	font-size:90px;
	font-weight:bold;
	display:block;
	padding:10px 10px 0 10px;
	text-shadow:2px 2px 2px #000;
}
#clock .text {
	text-align:center;
	font-weight:bold;
	color:#fff;
}

@media screen and (max-width:1240px) {
	.HomeBoxes, .HomeBoxes .box {
		display:block;
	}
	.HomeBoxes {
		margin:0;
	}
	.HomeBoxes .box {
		margin-bottom:20px;
	}
	.HomeBoxes .box-title {
		width:auto;
		font-size:28px;
		padding-top:19px;
	}
}
@media screen and (max-width:1020px) {
	.icons-container {
		font-size:8px;
	}
}
@media screen and (max-width:800px) {
	.icons-container {
		font-size:7px;
	}
	.icons-container li {
		margin-right:1.75em;
		margin-left:1.75em;
	}
	#clock {
		margin-right:-15px;
		margin-bottom:10px;
	}
	#clock .num {
		font-size:60px;
	}
	#clock .box {
		margin-right:15px;
	}
}
@media screen and (max-width:600px) {
	.icons-container {
		font-size:4px;
		margin-bottom:-20px;
	}
	.icons-container li {
		margin-bottom:20px;
		margin-right:1em;
		margin-left:1em;
	}
	.icons-container .text {
		font-size:2.75em;
	}
	.SliderPane .slick-dots {
		display:none !important;
	}
}
@media screen and (max-width:510px) {
	#clock {
		margin-right:-5px;
	}
	#clock .box {
		margin-right:5px;
	}
	#clock .num {
		font-size:40px;
	}
	#clock .text {
		font-size:13px;
	}
}
@media screen and (max-width:370px) {
	#clock .num {
		font-size:30px;
	}
	#clock .text {
		font-size:12px;
	}
}