html, body {height:100%; margin:0; padding:0;}
body {background-color:#fff; border-style:none; color:#000; font:75% Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:left;}
embed {margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0;}
form {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
img {border:0; margin:0; padding:0;} p {margin:0; padding:0;}
ol, ul, li {margin:0; padding:0; text-indent:0;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif}


/* General
---------------------------------------------- */
a {color:#0082d1; text-decoration:none;}
a span {color:#333;}
a:hover {color:#0082d1; text-decoration:underline;}
a:hover span {color:#ff0000;}
a.readMore {background:url("../img/arrow-right-standard.gif") 100% 0.85em no-repeat; padding:4px 10px 0 0;}

table {font-size:100%;}

.onz {height:1px; left:-9000px; overflow:hidden; position:absolute; width:1px;}
blockquote {color:#999; font-size:1em; font-style:italic; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.videoInline {display:none;}

.clear {clear:both; font-size:0em; height:0px; line-height:0px; margin:0; padding:0;}
.print {display:none;}
.hidden {position:absolute; left:-900em;}
.searchHide {visibility:hidden;}

.closed {display:none;}
span.hidden {display:none;}
span.heading {display:block; font-size:1.3em; font-weight:bold; padding-bottom:10px;}
.left {float:left;}
.right {float:right;}
.nowrap {white-space:nowrap;}
a.action, a.action:hover, a.action span {color:#dc002e;}

/* ==========================================================================
   Fonts
   ========================================================================== */
  /*
@font-face {
  font-family: 'MetaPro';
  src: url('../fonts/MetaPro-Book.eot?v=4.0.0');
  src: url('../fonts/MetaPro-Book.eot?#iefix&v=4.0.0') format('embedded-opentype'),
	  url('../fonts/MetaPro-Book.woff?v=4.0.0') format('woff'),
	  url('../fonts/MetaPro-Book.ttf?v=4.0.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
	font-family: 'MetaPro';
	src: url('../fonts/MetaPro-Book.eot'); /* IE9 Compat Modes */
	src: url('../fonts/MetaPro-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/MetaPro-Book.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/MetaPro-Book.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MetaPro-bold';
	src: url('../fonts/MetaPro-Bold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/MetaPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/MetaPro-Bold.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/MetaPro-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;
	font-style: normal;
}


/* icomoon */
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-6l9td');
	src:url('../fonts/icomoon.eot?#iefix-6l9td') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-6l9td') format('woff'),
		url('../fonts/icomoon.ttf?-6l9td') format('truetype'),
		url('../fonts/icomoon.svg?-6l9td#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-lock:before {
	content: "\f023";
}



.icon-checkmark:before {
	content: "\e600";
}
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
	display: none;
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* ==========================================================================

   2014 styles below

   ========================================================================== */
.style2014 {
	font-size: 1.083em; /* 13 px */
}
.style2014 #main {
	line-height:1.462em; /* 19px */
}
.style2014 .content h1 {
	padding:7px 0 33px 0;
}
.style2014 .content .intro {
	color:#074777;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	margin-bottom:23px;
}
.style2014 .content .intro p {
	font-weight:normal;
}
.style2014 .dark,
.style2014 .edgedContainerWrapper.dark .edgedContainer {
	background-color: #074777;
}
.style2014 .dark,
.style2014 .dark h2,
.style2014 .dark h3,
.style2014 .dark a,
.style2014 .dark .edgedContainer,
.style2014 .dark .edgedContainer h2,
.style2014 .dark .edgedContainer h3,
.style2014 .dark .edgedContainer a,
.style2014 .dark .edgedContainer .boxheader h3,
.style2014 .dark .intro,
.style2014 .col.dark .intro,
.style2014 .content .col.dark .intro
{
	color:#ffffff;
}

.style2014 .dark .box {
	border:0;
}

.style2014 .edgedContainerWrapper.dark {
	background:transparent;
}

.style2014 .dark ul.cleanList {
	color:#fff;
}

.style2014 ul.breadcrumb,
.style2014 div.breadcrumb {
	overflow: hidden;
	padding-bottom:9px;
	position:relative;
	top:-11px;
	width:954px;
}
.style2014 ul.breadcrumb li {
	font-size:13px;
}

.style2014 .row {
	margin-bottom:27px;
}

.style2014 .justify {
	width:100%;
}
.style2014 .alignleft {
	float:left;
}
.style2014 .alignright {
	float:right;
}

.style2014 .light {
	background-color:#0082d1;
	color:#fff;
}

.style2014 .lighter {
	background-color:#e5f2fa;
	color:#074777;
}

.style2014 .ultralight {
	background-color:#ffffff;
	border:1px solid #99c8dd;
	color:#1690cd;
}

.style2014 .centeralign {
	text-align:center;
}

.style2014 .colored {
	background-color:#aed386;
	color: #074777;
}

.style2014 .addthis_button {
	color:#aaaaaa;
	display:inline-block;
	line-height:16px;
}
.style2014 .addthis_button img {
	float:left;
	margin-right:5px;
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */

.style2014 a.buttonRed,
.style2014 a.buttonBlue,
.style2014 a.buttonGrey,
.style2014 a.buttonOrange,
.style2014 a.buttonGreen,
.style2014 a.buttonFullBlue {
	display: inline-block;
	font-size:16px;
	font-weight:bold;
	line-height:1;
	/*height:36px;*/
	padding:0;
}
.style2014 a.buttonRed span,
.style2014 a.buttonRed:hover span,
.style2014 a.buttonBlue span,
.style2014 a.buttonGrey span,
.style2014 a.buttonOrange span,
.style2014 a.buttonGreen span,
.style2014 a.buttonCallToAction span,
.style2014 a.buttonFullBlue span {
	background: url("../img/sprite.png") no-repeat -149px -10px;
	color:#fff;
	display:block;
	padding:10px 20px 10px 30px;
}

.style2014 a.buttonRed,
.style2014 a.buttonRed.top {
	background: #cc0033;
}

.style2014 a.buttonBlue,
.style2014 a.buttonBlue.top,
.style2014 a.buttonCallToAction:hover,
.style2014 a.buttonCallToAction.top:hover,
.style2014 a.buttonFullBlue {
	background: #0082d1;
}
.style2014 a.buttonBlue span {
	background-position:-172px 13px;
}
.style2014 a.buttonBlue:hover,
 {
	background: #ffffff;
}
.style2014 a.buttonBlue:hover span,
.style2014 .with-icon .box a.buttonBlue:hover span {
	background: #fff url("../img/sprite.png") no-repeat -172px 13px;
	color:#004679;
}

.style2014 a.buttonGrey,
.style2014 a.buttonGrey.top {
	background: #ffffff;
}
.style2014 a.buttonGrey span {
	background-position:-172px 13px;
	color:#004679;
}

.style2014 a.buttonGreen,
.style2014 a.buttonGreen.top {
	background: #76b828;
}

.style2014 a.buttonOrange,
.style2014 a.buttonOrange.top {
	background: #e57323;
}
.style2014 a.buttonCallToAction,
.style2014 a.buttonCallToAction.top {
	background:#074777;
	border-radius:0;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	padding:0;
}

/*.style2014 a.buttonCallToAction span {
	background-position:-115px -47px;
}*/

.style2014 a.buttonRed:hover,
.style2014 a.buttonBlue:hover,
.style2014 a.buttonGrey:hover,
.style2014 a.buttonOrange:hover,
.style2014 a.buttonGreen:hover,
.style2014 a.buttonCallToAction:hover,
.style2014 a.buttonFullBlue:hover {
	text-decoration:none;
}

.style2014 a.buttonRed:hover {
	background:#004679;
}

.style2014 a.buttonGrey:hover,
.style2014 a.buttonOrange:hover,
.style2014 a.buttonFullBlue:hover,
.style2014 a.buttonGreen:hover {
	background: #004679;
}
.style2014 a.buttonGrey:hover span,
.style2014 a.buttonOrange:hover span,
.style2014 a.buttonFullBlue:hover span,
.style2014 a.buttonGreen:hover span {
	background-position:-149px -10px;
	color:#ffffff;
}
/*.style2014 a.buttonCallToAction:hover span {
	background-position:-77px -71px;
}*/

.style2014 .buttonLogin {
	background: url('../img/sprite.png') no-repeat 0 -144px;
	color:#959595;
	font-size:13px;
	margin:0 8px 22px 0;
	padding:0 0 0 25px;
}
.style2014 .buttonLogin span {
	color:#959595;
}
.style2014 .buttonLogin:hover,
.style2014 .buttonLogin:hover span {
	color:#000;
}

/* ==========================================================================
   Clean lists
   ========================================================================== */
.style2014 ul.cleanList,
.style2014 .edgedContainer ul.cleanList {
	list-style:disc;
	list-style-position:inside;
	margin:10px 0;
	padding:0 0 0 25px;
}
.style2014 ul.cleanList li,
.style2014 .edgedContainer ul.cleanList li {
	background: transparent;
	border:0;
	display:list-item;
	list-style:disc;
	padding:0;
}
.style2014 ul.cleanList li a,
.style2014 ul.cleanList li a:hover,
.style2014 .edgedContainer ul.cleanList li a,
.style2014 .edgedContainer ul.cleanList li a:hover,
.style2014 .dark ul.cleanList li a,
.style2014 .dark .edgedContainer ul.cleanList li a {
	background:transparent;
	display:inline;
	margin:0;
	padding:0;
}
.style2014 ul.cleanList li a:hover,
.style2014 .edgedContainer ul.cleanList li a:hover {
	text-decoration:underline;
}

.style2014 .dark .edgedContainer ul.cleanList li a {
	color:#fff;
}

/* ==========================================================================
   Double content Component (the building blocks)
   with the large image on top.
   ========================================================================== */
.style2014 .content-double .content h1 {
	padding-top:0;
}

/* ==========================================================================
   Over delta
   ========================================================================== */
.style2014.overDelta .content .edgedPhotoContainer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.style2014.overDelta .content .edgedPhotoContainer,
.style2014.overDelta .content .edgedPhotoContainer img {
	width:100%;
}

.style2014.overDelta .head {
	margin-bottom:25px;
}

.style2014 .socialMediaButtons li a {
	width:21px;
	height:21px;
	margin-top:5px;
}

/*! jQuery Placeholder Plugin - v0.7.0 - 2013-02-18
* http://andrew-jones.com/jquery-placeholder-plugin
* Copyright (c) 2013 Andrew Jones; Licensed MIT */

.placeholder { color: #666; }
.placeholderFocus { color: #000; }