@import url('//fonts.googleapis.com/css?family=Chivo');
@import url('//fonts.googleapis.com/css?family=Roboto:500');

.printer-logo {
		display: none;
	}

.futura {
	font-weight: 400;
}

#dynamic-nav {
	display: none;
}

/* 
=== Page ===
*/

.page {
	line-height: 1.2;
	background-color: #fafafa;
	-webkit-text-size-adjust: none;
}

/*
=== Header ===
*/

.header {
	position: relative;
	height: 304px;
	background: #00102c url('../images/home-new/header-glow.png') center top no-repeat;
}

.header__mobile-home-link,
.header__mobile-apply-now-link,
.header__top-nav-mobile {
	display: none;
}

/*
=== Alerts ===
*/

.top-nav__alerts {
	position: absolute;
	left: 67px;
	top: 0;
	width: 350px;
	left: 50%;
	margin-left: -430px;
	z-index: 100;
	
	text-align: left;
	line-height: 1;
	font-family: arial, helvetica, sans-serif;
}

.top-nav__alerts__item {
	background-color: #fff;
	list-style-type: none;
}
.top-nav__alerts__item.gst-last {
	border-radius: 0 0 5px 5px;
}

.top-nav__alerts__link {
	background: transparent url("../images/home-new/alerts-emergency.png") 10px center no-repeat;
	color: #000;
	display: block;
	font-size: 11px;
	padding: 10px 10px 10px 65px;
	text-decoration: none;
}

.top-nav__alerts__item_type_emergency .top-nav__alerts__link {
	background: transparent url("../images/home-new/alerts-warning.png") 10px center no-repeat;
}

.top-nav__alerts__list .top-nav__link {
	color: #000;
	padding: 0;
}

.top-nav__alert-title {
	display: block;
	font-weight: bold;
}

.top-nav__alert-short-description {
	display: block;
}

/*
.top-nav__alert-title {
	font-weight: bold;
	_display: block !important;
	_margin: 0 !important;
	_line-height: 1 !important;
	_font-family: arial, helvetica, sans-serif !important;
}

.top-nav__alert-description {
	_display: block !important;
	_margin: 0 !important;
	_line-height: 1 !important;
	_font-family: arial, helvetica, sans-serif !important;
}

.top-nav__alerts .top-nav__link {
	display: inline;
	padding: 0;
	line-height: 1 !important;
	font-family: arial, helvetica, sans-serif !important;
}
*/

/*
=== Site Logo ===
*/

.site-logo {
	display: block;
	padding-top: 100px;
	padding-top: 61px;
	max-width: 100%;
	max-width: 380px;
	text-align: center;
	margin: 0 auto;
}

.site-logo__image {
	max-width: 100%;
}

/*
=== Top Nav ===

Elements:
	Item
		Type
			Search
			(Null)
	Link
		Type
			Search
			(Null)
*/

.top-nav {
	display: block;
	position: absolute;
	width: 960px;
	height: 50px;
	top: 0;
	right: 50%;
	margin: 0 -480px 0 0;
	padding: 0 35px 0 0;
	text-align: right;
}

	.top-nav__item {
		display: inline-block;
	}

		.top-nav__item_type_search {
			position: relative;
		}

	.top-nav__link {
		display: block;
		padding: 18px 8px 2px 8px;
		color: #fff;
		font-family: georgia, serif;
		font-size: 11px;
		text-decoration: none;
	}

		.top-nav__link_type_search {
			color: #ec7617;
			padding-right: 15px;
			background: transparent url('../images/home-new/search-icon.png') right 18px no-repeat;
		}

.top-nav-search {
	position: absolute;
	top: 34px;
	right: 0;
	background-color: #ec7617;
	padding: 5px;
	width: 203px;
	z-index: 150;
}

.top-nav-search_state_default {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:.2s;
	-moz-animation-duration:.2s;
	-ms-animation-duration:.2s;
	-o-animation-duration:.2s;
	animation-duration:.2s;
	-webkit-perspective: 400px;
	perspective: 400px;
	-webkit-animation-name: pivotUp;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: pivotUp;
	-moz-backface-visibility: visible !important;
	-o-animation-name: pivotUp;
	-o-backface-visibility: visible !important;
	animation-name: pivotUp;
	backface-visibility: visible !important;
}

.top-nav-search_state_hover {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:.2s;
	-moz-animation-duration:.2s;
	-ms-animation-duration:.2s;
	-o-animation-duration:.2s;
	animation-duration:.2s;
	-webkit-perspective: 400px;
	perspective: 400px;
	-webkit-animation-name: pivotDown;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: pivotDown;
	-moz-backface-visibility: visible !important;
	-o-animation-name: pivotDown;
	-o-backface-visibility: visible !important;
	animation-name: pivotDown;
	backface-visibility: visible !important;
}

	.top-nav-search__input {
		padding: 5px;
		width: 146px;
		display: inline-block;
	}

	.top-nav-search__submit {
		width: 22px;
		height: 22px;
		display: inline-block;
		margin: 0 5px 0 5px;
		background: transparent url('../images/home-new/search-arrow.png') center center no-repeat;
		text-indent: -9000px;
		border-width: 0;
	}

/*
=== Main Nav ===

Elements:
	List
		Level
			1
			2
	Item
		Level
			1
			2
	Link
		Level
			1
			2
*/

.main-nav {
	position: absolute;
	top: 227px;
	left: 0;
	width: 100%;
	height: 46px;
	background-color: #01112d;
	text-align: left;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
}

	.main-nav>ul {
		list-style-type: none;
		padding: 0;
		margin: 0 auto;
		width: 960px;
		text-align: center;
	}

	.main-nav>ul>li {
		display: inline-block;
		position: relative;
		vertical-align: top;
	}

	.main-nav>ul>li>a {
		display: block;
		color: #fafafa;
		text-decoration: none;
	}

	.main-nav>ul>li>a {
		padding: 15px 15px;
		font-weight: 300;
	}

	.main-nav>ul>li:hover>a {
		background-color: #fafafa;
		background-color: #fff;
		color: #01112d;
		color: #313e5e;
		color: #333;
	}

	.main-nav>ul>li>ul {
		display: none;
		font-size: 13px;
	}
	
	.main-nav .nav__super {
		position: absolute;
		top: 41px;
		left: 0;
		width: 250px;
		z-index: 900;
		
		background-color: #fff;
		display: none;
		text-align: left;
	}
	.main-nav .nav__super__has-resources {
		width: 640px;
	}
	.main-nav>ul>li:hover>.nav__super {
		display: block;
	}
	
	.nav__super__has-resources:after {
		clear: both;
		content: " ";
		display: block;
		height: 0;
		overflow: hidden;
	}
	
	.nav__super-primary,
	.nav__super-resources {
		box-sizing: border-box;
		padding: 20px;
	}
	.nav__super__has-resources .nav__super-primary {
		float: left;
		width: 220px;
	}
	
	.nav__super-resources {
		float: right;
		width: 420px;
	}
	
	.nav__super-heading {
		border-bottom: 1px solid #eee;
		color: #01112d;
		font-weight: bold;
		padding-bottom: 10px;
	}
	
	.nav__super-items {
		list-style-type: none;
	}
	.nav__super-items:after {
		clear: both;
		content: " ";
		display: block;
		height: 0;
		overflow: hidden;
	}
	
	.nav__super-items__resources > li {
		float: left;
		width: 50%;
	}
	.nav__super-items__resources > li:nth-child(odd) {
		clear: left;
	}
	
	.main-nav .nav__super .nav__super-resource-link {
		position: absolute;
		right: 1em;
		bottom: 1em;
		
		display: block;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.main-nav>ul>li:hover>ul {
		display: block;
		z-index: 900;
		position: absolute;
		top: 41px;
		left: 0;
		width: 250px;
		background-color: #fafafa;
		background-color: #fff;
		text-align: left;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	.main-nav>ul>li.gst-last>ul {
		left: auto;
		right: 0;
	}

	.main-nav>ul>li>ul>li {
		border-top: 1px solid #ddd;
	}

	.main-nav>ul>li>ul>li.gst-first {
		
	}

	.main-nav>ul>li>ul>li.gst-last {
	}

	.main-nav>ul>li>ul>li>a,
	.main-nav .nav__super a {
		display: block;
		padding: 10px;
		text-decoration: none;
		color: #01112d;
		color: #313e5e;
		color: #333;
		text-transform: none;
		font-weight: 400;
		font-size: 14px;
		-moz-transition: all .1s linear;
		-webkit-transition: all .1s linear;
		transition: all .1s linear;
	}

	.main-nav>ul>li>ul>li>a:hover,
	.main-nav .nav__super a:hover {
		background-color: #01112d;
		/* background-color: #333; */
		color: #fafafa;
		color: #fff;
	}

	.main-nav>ul>li>ul>li>ul {
		display: none;
	}

/*
=== Sub Nav ===

Elements:
	Label
	List
	Item
	Link
*/

.sub-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 31px;
	height: 18px;
	padding: 8px 0 10px 0;
	background: transparent url('../images/home-new/subnav-bg.png') left top repeat;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-size: 16px;
	font-size: 15px;
	color: #aeaeae;
}

	.sub-nav__list {
		display: inline-block;
	}

	.sub-nav__item {
		display: inline-block;
		padding-right: 40px;
	}

	.sub-nav__link {
		display: block;
		color: #aeaeae;
		text-decoration: none;
		font-size:105%
	}

	.sub-nav__link:hover {
		color: #fff;
		font-size:105%
	}

	.sub-nav__label {
		display: inline-block;
		padding-right: 40px;
	}

/*
=== Home Slider ===

Elements:
*/

.home-slider {
	position: relative;
	_height: 559px;
	max-width: 100%;
	_overflow: hidden;

	/*
	background: rgb(250,250,250);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom, rgba(250,250,250,1) 0%,rgba(250,250,250,1) 99%,rgba(236,236,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );
	*/
}

	.home-slider_top {
		z-index: 99999;
	}

	.home-slider__context {
		position: absolute;
		left: 50%;
		width: 0;
		height: 0;
		top: 0;
	}

	.home-slider__container {
		position: absolute;
		top: 0;
		left: -640px;
		width: 1280px;
		height: 559px;
	}

	.home-slider__list {
		position: absolute;
		top: 0;
		left: 0;
		height: 559px;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.home-slider__image {
		top: 0;
		left: 0;
		width: 1366px;
		height: 517px;
		max-width: 100%;
	}
	
	.home-slider__image2 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}

	.home-slider__item {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		height: 559px;
	}
	
	.home-slider__item2 {
		overflow: hidden;
	}
	
	.home-slider__item2__has-text:before {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1;
		
		content: " ";
		display: block;
		background: linear-gradient(to right, rgba(0, 0, 0, 0.75), transparent 75%);
	}
	
	.home-slider__controls {
		position: absolute;
		/*bottom: -41px;*/
		bottom:0px;
		left: 170px;
		width: 940px;
	}

	.home-slider__shadow-left {
		padding-left: 46px;
		min-height: 41px;
		background: transparent url('../images/home-new/photo-info-shadow-left.png') left bottom no-repeat;
	}

	.home-slider__shadow-right {
		padding-right: 46px;
		min-height: 41px;
		background: transparent url('../images/home-new/photo-info-shadow-right.png') right bottom no-repeat;
	}

	.home-slider__prev {
		display: block;
		position: absolute;
		left: 36px;
		bottom: 0;
		width: 35px;
		height: 55px;
		background: transparent url('../images/home-new/photo-info-arrow-left.png') left top no-repeat;
		text-indent: -9000px;
		border-radius: 5px 0 0 0;
		cursor: pointer;
	}

	.home-slider__next {
		display: block;
		position: absolute;
		right: 36px;
		bottom: 0;
		width: 35px;
		height: 55px;
		background: transparent url('../images/home-new/photo-info-arrow-right.png') right top no-repeat;
		text-indent: -9000px;
		border-radius: 0 5px 0 0;
		cursor: pointer;
	}

	.home-slider__next2,
	.home-slider__prev2 {
		position: absolute;
		top: 50%;
		width: 60px;
		height: 139px;
		margin-top: -70px;
		z-index: 300;
		
		background: transparent url(../images/home-new/next-prev-tall.png) left top no-repeat;
		cursor: pointer;
		display: block;
		text-indent: 100%;
		overflow: hidden;
	}
	
	.home-slider__next2 {
		right: 0;
		
		background-position: -60px top;
	}
	
	.home-slider__prev2 {
		left: 0;
	}

	.home-slider__info {
		position: absolute;
		left: 71px;
		right: 71px;
		bottom: 0;
		padding: 14px 12px 16px 12px;
		border-radius: 5px 5px 0 0;
		min-height: 41px;

		background: rgb(250,250,250); /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(222,222,222,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(222,222,222,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(222,222,222,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(222,222,222,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(222,222,222,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(250,250,250,1) 0%,rgba(222,222,222,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
	}

	.home-slider__sentinel {
		width: 78.5%;
		height: auto;
		display: block;
		visibility: hidden;
	}
	
	.home-slider__share {
		position: absolute;
		left: 12px;
		top: 50%;
		width: 42px;
		height: 35px;
		margin-top: -17px;
		border-left: 1px solid #fff;
		border-right: 1px solid #dedede;
	}

	.home-slider__fluttershy-is-best-pony {
		display: none;
		position: absolute;
		top: -65px;
		left: -28px;
		width: 98px;
		height: 65px;
		background: transparent url('../images/home-new/cn-bubble.png') left top no-repeat;
	}

	.home-slider__share:hover .home-slider__fluttershy-is-best-pony,
	.home-slider__share.home-slider__share__open .home-slider__fluttershy-is-best-pony {
		display: block;
	}

	.home-slider__share-facebook {
		margin-top: 10px;
		margin-left: 0;
		display: inline-block;
		width: 32px;
		height: 32px;
		background: transparent url('../images/home-new/bubble-facebook.png') left top no-repeat;
		text-indent: -9001px;
	}

	.home-slider__share-twitter {
		margin-top: 10px;
		margin-left: 5px;
		display: inline-block;
		width: 32px;
		height: 32px;
		background: transparent url('../images/home-new/bubble-twitter.png') left top no-repeat;
		text-indent: -9001px;
	}

	.home-slider__photo-credit {
		color: #6798d8;
		font-style: italic;
	}

	.home-slider__share-link {
		display: block;
		height: 10px;
		border-left: 1px solid #dedede;
		border-right: 1px solid #fff;
		background: transparent url('../images/home-new/share-icon.png') center top no-repeat;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		font-family: arial, sans-serif;
		font-size: 10px;
		color: #9e9e9e;
		padding-top: 25px;
		line-height: 1;
		text-indent: -1px;
	}

	.home-slider__description {
		padding-left: 60px;
		font-family: arial, sans-serif;
		font-size: 16px;
		line-height: 1.3; 
		color: #484849;
		font-weight: normal;
		text-align: center;
	}
	
	.home-slider__description a {
		color: #ec7617;
		text-decoration: none;
	}
	
		.home-slider__description_collapsed {
			display: none;
		}

		.home-slider__description_expanded {
			position: fixed;
			top: 30px;
			bottom: 30px;
			left: 30px;
			right: 30px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			padding: 10px;

			z-index: 9999;
			border: 3px solid #fff;
			box-shadow: 0 0 10px rgba(0,0,0,.25);

			background: rgb(243,243,243); /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(220,220,223,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(220,220,223,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,223,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,223,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,223,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom, rgba(243,243,243,1) 0%,rgba(220,220,223,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dcdcdf',GradientType=0 ); /* IE6-8 */
			cursor: pointer;
		}

	.home-slider__more-link {
		display: none;
		_padding-left: 60px;
		font-family: arial, sans-serif;
		font-size: 13px;
		line-height: 1.4;
		color: #484849;
		line-height: 42px;
		cursor: pointer;
		text-align: center;
	}

		.home-slider__more-link_visible {
			display: block;
		}
		
	.home-slider__overlay {
		position: absolute;
		left: 0;
		top: 15%;
		padding: 20px 30px 20px 60px;
		
		background-color: rgba(0, 0, 0, 0.5);
		color: white;
		font-family: "futura-pt",futura,sans-serif;
		font-size: 200%;
	}
	.home-slider__overlay__position1 { left: auto; right: 0; padding-right: 60px; padding-left: 30px; }
	.home-slider__overlay__position2 { left: auto; right: 0; top: auto; bottom: 27%; padding-right: 60px; padding-left: 30px; }
	.home-slider__overlay__position3 { top: auto; bottom: 27%; }
	
	.home-slider__overlay2 {
		position: absolute;
		left: 10%;
		_left: 80px;
		_right: 80px;
		width: 60%;
		top: 18%;
		z-index: 2;
		_padding: 20px 30px 20px 60px;
		
		_background-color: rgba(0, 0, 0, 0.5);
		color: white;
		font-family: "futura-pt",futura,sans-serif;
		font-size: 200%;
	}
	.home-slider__overlay2__position1 { left: auto; right: 0; padding-right: 60px; padding-left: 30px; }
	.home-slider__overlay2__position2 { left: auto; right: 0; padding-right: 60px; padding-left: 30px; }
	.home-slider__overlay2__position3 {  }
	
		.home-slider__overlay-heading,
		.home-slider__overlay-subtitle {
			color: white;
			display: block;
			text-decoration: none;
		}
		
		.home-slider__overlay-heading {
			color: white;
			display: block;
			font-size: 150%;
			text-decoration: none;
			font-family: Georgia, serif;
			text-transform: uppercase;
		}
		
		.home-slider__overlay-subtitle {
			font-family: Georgia, serif;
		}
		
		.home-slider__overlay-readmore {
			color: white;
			display: inline-block;
			font-size: 67%;
			margin-top: 1em;
			text-decoration: none;
			text-transform: uppercase;
		}
	
	@media all and (max-width: 960px) {
		.home-slider__overlay {
			font-size: 150%;
		}
		
		.home-slider__overlay__position2 { left: auto; right: 0; top: auto; bottom: 35%; }
		.home-slider__overlay__position3 { top: auto; bottom: 35%; }
		
		.home-slider__overlay2 {
			font-size: 150%;
		}
	}
	
	@media all and (max-width: 800px) {
		
		.home-slider__overlay {
			font-size: 120%;
			padding: 10px 20px 10px 40px;
		}
		
		.home-slider__overlay__position1 { padding-right: 40px; padding-left: 20px; }
		.home-slider__overlay__position2 { left: auto; right: 0; top: auto; bottom: 40%; padding-right: 40px; padding-left: 20px; }
		.home-slider__overlay__position3 { top: auto; bottom: 40%; }
		
		.home-slider__overlay2 {
			font-size: 120%;
			_padding: 10px 20px 10px 40px;
		}
		
		/*
		.home-slider__controls2 {
			position: relative;
			height: 80px;
		}
		
		.home-slider__next2,
		.home-slider__prev2 {
			top: 0;
			bottom: 0;
			height: auto;
			width: 50%;
			margin-top: 0;
			
			opacity: 0.7;
		}
		.home-slider__next2:hover,
		.home-slider__prev2:hover {
			opacity: 0.9;
		}
		.home-slider__prev2 {
			background: #444 url(../images/home-new/prev-tall-resp.png) center center no-repeat;
			background-size: contain;
			left: 0;
		}
		.home-slider__next2 {
			background: #444 url(../images/home-new/next-tall-resp.png) center center no-repeat;
			background-size: contain;
			right: 0;
		}
		*/
		
		.home-slider__next2,
		.home-slider__prev2 {
			width: 30px;
			height: 48px;
			margin-top: -24px;
			
			background-image: url(../images/home-new/next-prev-small.png);
		}
		.home-slider__next2 {
			background-position: -30px top;
		}
	}
	
	@media all and (max-width: 660px) {
		.home-slider__overlay {
			font-size: 100%;
			padding: 5px 10px;
		}
		
		.home-slider__overlay__position1,
		.home-slider__overlay__position2,
		.home-slider__overlay__position3 {
			top: 15%;
			bottom: auto;
		}
		
		.home-slider__overlay2 {
			font-size: 100%;
			padding: 5px 10px;
		}
		
		/*
		.home-slider__next2,
		.home-slider__prev2 {
			top: auto;
			bottom: 0;
		}
		*/
		
	}
	
	@media all and (max-width: 480px) {
		.home-slider__overlay {
			font-size: 90%;
		}
		
		.home-slider__overlay__position2 { left: auto; right: 0; top: auto; bottom: 40%; }
		.home-slider__overlay__position3 { top: auto; bottom: 40%; }
		
		.home-slider__overlay2 {
			font-size: 90%;
		}
		
		.home-slider__overlay2__position1,
		.home-slider__overlay2__position2,
		.home-slider__overlay2__position3 { top: 0; bottom: auto; }
		
		/*
		.home-slider__next2,
		.home-slider__prev2 {
			width: 30px;
			height: 48px;
			margin-top: -24px;
			
			background-image: url(../images/home-new/next-prev-small.png);
		}
		.home-slider__next2 {
			background-position: -30px top;
		}
		*/
	}
	
	@media all and (max-width: 400px) {
		.home-slider__overlay {
			font-size: 80%;
		}
		
		.home-slider__overlay__position2 { left: auto; right: 0; top: auto; bottom: 50%; }
		.home-slider__overlay__position3 { top: auto; bottom: 50%; }
		
		.home-slider__overlay-heading {
			font-size: 120%;
		}
		
		.home-slider__overlay2 {
			font-size: 80%;
		}
	}
	
	@media all and (max-width: 320px) {
		.home-slider__overlay__position1,
		.home-slider__overlay__position2,
		.home-slider__overlay__position3 {
			top: 15%;
			bottom: auto;
		}
	}

/*
=== Main ===
*/

.main {
	width: 960px;
	margin: 0 auto;
}

/*
=== Link Boxes ===

Elements:
	Item
	Link
	Link Overlay1
	Link Overlay2
	Content
	Title
		Icon
			Visit
			Apply
			Give
			Affordability
	Description
*/

.link-boxes {
	margin: 0 0;
	padding: 48px 0 42px 0;
	text-align: center;
}

	.link-boxes__item {
		display: inline-block;
		width: 232px;
		height: 124px;
		margin: 0 1px;
		background: transparent url('../images/home-new/link-box-shadow.png') left bottom no-repeat;
	}
	.link-boxes-5 .link-boxes__item {
		width: 186px;
	}

	.link-boxes__link {
		display: block;
		position: relative;
		text-decoration: none;
		display: block;
		width: 100%;
		padding-top: 12px;
		height: 91px;
		background-color: #01112d;
	}

	.link-boxes__link-overlay1 {
		display: block;
		position: absolute;
		z-index: 20;
		height: 103px;
		width: 100%;
		top: 0;
		left: 0;
		opacity: 1;

		background: #002a5c; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMmE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMmE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjRhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #002a5c 0%, #002a5c 50%, #264a74 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002a5c), color-stop(50%,#002a5c), color-stop(100%,#264a74)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #002a5c 0%,#002a5c 50%,#264a74 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #002a5c 0%,#002a5c 50%,#264a74 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #002a5c 0%,#002a5c 50%,#264a74 100%); /* IE10+ */
		background: linear-gradient(to bottom, #002a5c 0%,#002a5c 50%,#264a74 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a5c', endColorstr='#264a74',GradientType=0 ); /* IE6-8 */

		-webkit-transition: opacity .2s ease;
		-moz-transition: opacity .2s ease;
		transition: opacity .2s ease;
	}


		.link-boxes__link:hover .link-boxes__link-overlay1{
			opacity: 0;
		}

	.link-boxes__link-overlay2 {
		display: block;
		position: absolute;
		z-index: 30;
		height: 103px;
		width: 100%;
		top: 0;
		left: 0;
		opacity: 1;

		background: -moz-linear-gradient(23.94deg, rgba(0,42,92,0) 0%, rgba(0,42,92,0) 49%, rgba(0,42,92,1) 50%, rgba(0,42,92,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,42,92,0)), color-stop(49%,rgba(0,42,92,0)), color-stop(50%,rgba(0,42,92,1)), color-stop(100%,rgba(0,42,92,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(23.94deg, rgba(0,42,92,0) 0%,rgba(0,42,92,0) 49%,rgba(0,42,92,1) 50%,rgba(0,42,92,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(66.06deg, rgba(0,42,92,0) 0%,rgba(0,42,92,0) 49%,rgba(0,42,92,1) 50%,rgba(0,42,92,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(66.06deg, rgba(0,42,92,0) 0%,rgba(0,42,92,0) 49%,rgba(0,42,92,1) 50%,rgba(0,42,92,1) 100%); /* IE10+ */
		background: linear-gradient(23.94deg, rgba(0,42,92,0) 0%,rgba(0,42,92,0) 49%,rgba(0,42,92,1) 50%,rgba(0,42,92,1) 100%); /* W3C */

		-webkit-transition: opacity .2s ease;
		-moz-transition: opacity .2s ease;
		transition: opacity .2s ease;
	}

		.link-boxes__link:hover .link-boxes__link-overlay2{
			opacity: 0;
		}

	.link-boxes__content {
		position: relative;
		z-index: 30;
	}

	.link-boxes__title {
		display: block;
		font-family: georgia;
		font-size: 22px;
		color: #fff;
		padding-top: 28px;
		background: transparent none center top no-repeat;
	}

		.link-boxes__title_icon_visit {
			background-image: url('../images/home-new/visit-icon.png');
		}

		.link-boxes__title_icon_apply {
			background-image: url('../images/home-new/apply-now-icon.png');
		}
		
		.link-boxes__title_icon_deposit {
			background-image: url('../images/home-new/deposit-icon.png');
		}
		
		.link-boxes__title_icon_give {
			background-image: url('../images/home-new/give-now-icon.png');
		}

		.link-boxes__title_icon_affordability {
			background-image: url('../images/home-new/affordability-icon.png');
		}

	.link-boxes__description {
		font-family: arial;
		color: #aeaeae;
		font-size: 9px;
		font-style: italic;
		padding: 3px 10px;
	}

/*
=== Main Left ===
*/

.main-left {
	width: 545px;
	width: 500px;
	padding: 0 30px 15px 15px;
	float: left;
}

/*
=== Main Right ===
*/

.main-right {
	width: 415px;
	width: 389px;
	padding-left: 26px;
	float: right;
}

/*
=== Content Header ===

Modifiers:
	Lines
		On
		Off
	Align
		Center
		Left

Elements:
	Left Fader
	Right Fader
	Text Wrapper
	Header
	More Link
*/

.content-header {
}

	.content-header_lines_on {
		max-width: 390px;
		padding-bottom: 10px;
		background: transparent url('../images/home-new/header-stripes.png') center 16px repeat-x;
	}

	.content-header_lines_off {
		border-bottom: 1px solid #fff;
	}

	.content-header_align_center {
		text-align: center;
	}

	.content-header__left-fader {
		display: block;
		background: transparent url('../images/home-new/header-stripes-fade-left.png') left top repeat-y;
		padding-left: 25px;
	}

		.content-header_align_left__left-fader {
			padding-left: 40px;
		}

	.content-header__right-fader {
		display: block;
		background: transparent url('../images/home-new/header-stripes-fade-right.png') right top repeat-y;
		padding-right: 25px;
	}

	.content-header__more-link {
		display: block;
		color: #878787;
		font-family: arial, sans-serif;
		font-size: 13px;
		font-style: italic;
		text-decoration: none;
		text-align: center;
	}

	.content-header_lines_on__text-wrapper {
		display: inline-block;
		width: auto;
		background-color: #fafafa;
		padding: 0 5px;
		margin: 0 auto;
	}

	.content-header_lines_off__text-wrapper {
		display: block;
		border-bottom: 1px solid #c9c9c9;
		padding-bottom: 5px;
	}

	.content-header__header {
		display: block;
		color: #003086;
		font-family: georgia;
		font-weight: normal;
		font-size: 30px;
		text-decoration: none;
	}











/*
=== Snippet ===

Elements:
	Title
	Description
	More Link
*/

.snippet {
	padding: 10px 28px;
	font-family: georgia, serif;
}

	.snippet a {
		text-decoration: none;
	}

	a .snippet__title {
		display: inline;
		color: #003086;
		font-size: 17px;
		text-decoration: none;
	}

	a .snippet__description {
		display: inline;
		color: #878787;
		font-size: 12px;
		text-decoration: none;
	}

	a .snippet__more-link {
		display: inline;
		color: #ec7617;
		font-size: 12px;
		text-decoration: none;
	}

/*
=== Snippet Gallery ===

Elements:
	List
	Item
		Position
			Left
			Center
			Right
	Image
	Title
	Title Inner
	Description
	More Link
*/

/*
.snippet-gallery {
	position: relative;
	height: 191px;
	margin-left: -10px;
	margin-right: -26px;
	margin-bottom: 35px;
}
*/

.snippet-gallery {
	margin-top: 11px;
	margin-bottom: 16px;
	padding-left: 25px;
}

	.snippet-gallery__list {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	.snippet-gallery__item {
	}
	
	.snippet-gallery__wrap-link {
		display: block;
		text-decoration: none;
		max-width: 334px;
	}
	
	.snippet-gallery__title {
		color: #003086;
		font-family: georgia;
		font-weight: normal;
		font-size: 17px;
		line-height: 1.1;
		margin-left: 4px;
		margin-bottom: 6px;
	}
	
	.snippet-gallery__image {
		border: 3px solid #fff;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
	}
	
	/*
	.snippet-gallery__item {
		position: absolute;
		top: 13px;
		margin: 0;
		padding: 0 10px 0 0;
		height: 185px;
		border: 3px solid #fff;
		box-shadow: 0 0 10px rgba(0,0,0,.25);

		background: rgb(243,243,243);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(220,220,223,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(220,220,223,1)));
		background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,223,1) 100%);
		background: -o-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,223,1) 100%);
		background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(220,220,223,1) 100%);
		background: linear-gradient(to bottom, rgba(243,243,243,1) 0%,rgba(220,220,223,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dcdcdf',GradientType=0 );
	}

		.snippet-gallery__item_position_center {
			left: 30px;
			right: 30px;
		}

	.snippet-gallery__wrap-link {
		text-decoration: none;
		height: 100%;
	}

	.snippet-gallery__image {
		float: left;
	}

	.snippet-gallery__title {
		margin-left: 245px;
		border-bottom: 1px solid #f9f8f8;
		border-bottom-width: 0;
	}

	.snippet-gallery__title-inner {
		display: block;
		border-bottom: 1px solid #d9d9d9;
		border-bottom-width: 0;
		padding: 10px;
		color: #003086;
		font-family: georgia;
		font-weight: normal;
		font-size: 20px;
		line-height: 1.1;
	}

	.snippet-gallery__title-link {
		text-decoration: none;
	}

	.snippet-gallery__description {
		color: #878787;
		margin-left: 245px;
		padding: 5px 16px 0 8px;
		font-size: 15px;
	}

	.snippet-gallery__more-link {
		position: absolute;
		right: 5px;
		bottom: 2px;
		display: block;
		color: #ec7617;
		text-decoration: none;
		font-size: 15px;
		text-align: right;
	}
	#main #content a.snippet-gallery__more__video  {
		color:#ec7617;
	}

	.snippet-gallery__prev {
		display: none;
		text-indent: -9000px;
		position: absolute;
		left: 0;
		top: 50%;
		height: 23px;
		width: 14px;
		background: transparent url('../images/home-new/snippet-gallery-left.png') left top no-repeat;
	}

	.snippet-gallery__next {
		display: none;
		text-indent: -9000px;
		position: absolute;
		right: 0;
		top: 50%;
		height: 23px;
		width: 14px;
		background: transparent url('../images/home-new/snippet-gallery-right.png') left top no-repeat;
	}
	*/

.by-the-numbers {
	font-family: georgia, serif;
	margin-top: -10px;
	padding-left: 33px;
	padding-right: 57px;
	max-width: 100%;
}

	/*
	.by-the-numbers__group ~ .by-the-numbers__group {
		display: none;
	}
	
	.by-the-numbers__group.cycle-sentinel + .by-the-numbers__group {
		display: block;
	}
	*/
	
	.by-the-numbers__group {
		height: 360px;
	}
	
	.by-the-numbers__item.cycle-slide {
		height: 120px;
		overflow: hidden;
	}
	
	.by-the-numbers__header {
		color: #ec7617;
		line-height: 1;
	}

		.by-the-numbers__header_align_right {
			text-align: right;
		}

	.by-the-numbers__number {
		font-size: 58px;
	}

	.by-the-numbers__label {
		font-size: 28px;
	}

	.by-the-numbers__description {
		color: #878787;
		font-size: 13px;
		margin-top: 0.3em;
		padding-left: 32px;
		padding-right: 0px;
		line-height: 1.4;
	}
	
	.by-the-numbers__control-wrap {
		text-align: center;
		background: transparent url("../images/home-new/bythenumbers-controls-bg.png") left center repeat-x;
	}
	
	.by-the-numbers__control-wrap2 {
		display: inline-block;
		background-color: #fafafa;
		padding: 4px 10px;
	}
	
	.by-the-numbers__carousel-prev,
	.by-the-numbers__carousel-next {
		width: 30px;
		height: 11px;
		display: inline-block;
		overflow: hidden;
		text-indent: -9999px;
		cursor: pointer;
	}
	
	.by-the-numbers__carousel-prev {
		background: url("../images/home-new/arrow-up.png") center center no-repeat;
	}
	
	.by-the-numbers__carousel-next {
		background: url("../images/home-new/arrow-down.png") center center no-repeat;
	}

.home-affordability {
	position: relative;
	width: 100%;
	background: transparent url('../images/home-new/calc.png') 20px 20px no-repeat;
	font-size: 24px;
	color: #8f8f8f;
}

	.home-affordability a {
		text-decoration: none;
		min-height: 200px;
	}

	.home-affordability__text {
		display: block;
		padding-top: 40px;
		margin-left: 160px;
		color: #878787;
	}

	.home-affordability__link {
		display: block;
		color: #ec7617;
		margin-left: 160px;
		text-decoration: none;
	}

.home-journey {
	font-size: 24px;
	color: #8f8f8f;
	padding-right: 32px;
}

	.home-journey a {
		background: transparent url('../images/home-new/journey-mag-2017-08-14.jpg') right 20px no-repeat;
		text-decoration: none;
		min-height: 200px;
		padding-right: 150px;
		padding-left: 20px;
	}
	
	.home-journey__text {
		display: block;
		padding-top: 40px;
		color: #878787;
	}

	.home-journey__link {
		display: block;
		color: #ec7617;
		text-decoration: none;
		text-align: left;
		text-decoration: none;
	}

.bottom {
 	clear: both;

	background: #f0f0f0; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(235,235,235,1) 5%, rgba(248,248,248,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,210,210,1)), color-stop(5%,rgba(235,235,235,1)), color-stop(100%,rgba(248,248,248,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(210,210,210,1) 0%,rgba(235,235,235,1) 5%,rgba(248,248,248,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(210,210,210,1) 0%,rgba(235,235,235,1) 5%,rgba(248,248,248,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(210,210,210,1) 0%,rgba(235,235,235,1) 5%,rgba(248,248,248,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(210,210,210,1) 0%,rgba(235,235,235,1) 5%,rgba(248,248,248,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-8 */
 }

	.bottom__inner {
		width: 960px;
		margin: 0 auto;
		padding: 20px 0;
	}


.events {
	display: inline-block;
	vertical-align: top;
	width: 275px;
	padding-right: 65px;
}

	.events__slider {
		position: relative;
		height: 250px;
		overflow: hidden;
	}

	.events__list {
		list-style-type: none;
		margin: 0;
		padding: 16px 0 0 0;

		position: absolute;
		top: 0;
		width: 275px;
		

		-moz-transition: all .2s ease;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}

		.events__list_page_prev {
			left: -300px;
			opacity: 0;
/*
		    -webkit-animation-fill-mode:both;
		    -moz-animation-fill-mode:both;
		    -ms-animation-fill-mode:both;
		    -o-animation-fill-mode:both;
		    animation-fill-mode:both;
		    -webkit-animation-duration:2s;
		    -moz-animation-duration:2s;
		    -ms-animation-duration:2s;
		    -o-animation-duration:2s;
		    animation-duration:2s;
			-webkit-perspective: 400px;
			perspective: 400px;
			-webkit-animation-name: pivotOut;
			-webkit-backface-visibility: visible !important;
			-moz-animation-name: pivotOut;
			-moz-backface-visibility: visible !important;
			-o-animation-name: pivotOut;
			-o-backface-visibility: visible !important;
			animation-name: pivotOut;
			backface-visibility: visible !important;
			*/
		}	

		.events__list_page_current {
			left: 0;
/*
		    -webkit-animation-fill-mode:both;
		    -moz-animation-fill-mode:both;
		    -ms-animation-fill-mode:both;
		    -o-animation-fill-mode:both;
		    animation-fill-mode:both;
		    -webkit-animation-duration:2s;
		    -moz-animation-duration:2s;
		    -ms-animation-duration:2s;
		    -o-animation-duration:2s;
		    animation-duration:2s;
			-webkit-perspective: 400px;
			perspective: 400px;
			-webkit-animation-name: pivotIn;
			-webkit-backface-visibility: visible !important;
			-moz-animation-name: pivotIn;
			-moz-backface-visibility: visible !important;
			-o-animation-name: pivotIn;
			-o-backface-visibility: visible !important;
			animation-name: pivotIn;
			backface-visibility: visible !important;
			*/
		}

		.events__list_page_next {
			left: 300px;
			opacity: .25;

		}

	.events__item {
		margin: 0;
		padding: 0 0 16px 0;
		height: 41px;
		clear: left;
	}

	.events__date {
		width: 32px;
		height: 32px;
		float: left;
		border-radius: 4px;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		text-align: center;
		overflow: hidden;
	}

	.events__month {
		display: block;
		height: 12px;
		color: #fff;
		text-transform: uppercase;
		font-family: georgia, serif;
		font-size: 11px;
		line-height: 12px;

		background: rgb(252,147,43); /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjOTMyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjc5MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(252,147,43,1) 0%, rgba(255,121,23,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,147,43,1)), color-stop(100%,rgba(255,121,23,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(252,147,43,1) 0%,rgba(255,121,23,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(252,147,43,1) 0%,rgba(255,121,23,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(252,147,43,1) 0%,rgba(255,121,23,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(252,147,43,1) 0%,rgba(255,121,23,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc932b', endColorstr='#ff7917',GradientType=0 ); /* IE6-8 */
	}

	.events__day {
		display: block;
		height: 20px;
		color: #003086;
		font-family: arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		line-height: 20px;

		background: rgb(255,255,255); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
	}

	.events__link {
		text-decoration: none;
	}

	.events__title {
		margin-left: 45px;
		color: #445574;
		font-weight: bold;
		font-family: arial, sans-serif;
		font-size: 13px;
		text-overflow: ellipsis;
		text-decoration: none;
		white-space: nowrap;
		overflow: hidden;
	}

	.events__description {
		margin-left: 45px;
		color: #2f2f2f;
		font-family: arial, sans-serif;
		font-size: 11px;
		text-decoration: none;
	}

	.events__controls {
		border-top: 1px solid #c9c9c9;
	}

	.events__controls-inner {
		border-top: 1px solid #fff;
	}

	.events__prev-link {
		float: left;
		color: #003086;
		text-decoration: none;
	}

	.events__next-link {
		float: right;
		color: #003086;
		text-decoration: none;
	}

.quick-links {
	display: inline-block;
	vertical-align: top;
	width: 265px;
}

	.quick-links__sjb {
		display: block;
		height: auto;
		width: 100%;
		max-width: 168px;
		margin-top: 8px;
		margin-bottom: 4px;
	}
	
	.quick-links__slider {
		position: relative;
		height: 250px;
		overflow: hidden;
	}

	.quick-links__list {
		margin: 0;
		padding: 0;
		list-style-type: none;
		color: #445574;

		position: absolute;
		top: 0;
		width: 265px;

		-moz-transition: all .2s ease;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}

		.quick-links__list_page_prev {
			left: -290px;
			opacity: .25;
		}	

		.quick-links__list_page_current {
			left: 0;
		}

		.quick-links__list_page_next {
			left: 290px;
			opacity: .25;
		}

	.quick-links__item {
		margin: 0;
		padding: 0;
	}

	.quick-links__item.gst-first {
		padding-top: 11px;
	}

	.quick-links__link {
		display: block;
		display: inline-block;
		width: 245px;
		color: #445574;
		font-weight: bold;
		font-family: arial, sans-serif;
		font-size: 13px;
		text-decoration: none;
		padding: 5px 10px 5px 10px;
		background: transparent url('../images/home-new/bullet.png') 1px 10px no-repeat;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.quick-links__controls {
		border-top: 1px solid #c9c9c9;
	}

	.quick-links__controls-inner {
		border-top: 1px solid #fff;
	}

	.quick-links__prev-link {
		float: left;
		color: #003086;
		text-decoration: none;
	}

	.quick-links__next-link {
		float: right;
		color: #003086;
		text-decoration: none;
	}

.other-stuff {
	display: inline-block;
	text-align: center;
	width: 270px;
	padding-left: 65px;
}

.awards {
}

	.awards__header {
		font-family: georgia, serif;
		font-size: 18px;
		color: #003086;
		padding-top: 30px;
	}

	.awards__more-link {
		display: block;
		color: #878787;
		font-family: arial, sans-serif;
		font-style: italic;
		font-weight: normal;
		text-decoration: none;
		font-size: 13px;
	}

.fancy-link {
}

	.fancy-link__link {
		display: block;
		width: 264px;
		height: 38px;
		background: #fff url('../images/home-new/orange-link.png') center center no-repeat;
		padding: 3px;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		border-radius: 3px;
		text-align: left;
		text-decoration: none;
		text-indent: 15px;
		font-family: georgia, serif;
		font-size: 24px;
		color: #fff;
		line-height: 38px;
		letter-spacing: 1px;
	}

.footer {
	padding: 35px 0;
	color: #fff;
	text-align: center;
	background: #00224b; /* Old browsers */
	background: -moz-linear-gradient(top, #00224b 0%, #002f67 13%, #002b5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00224b), color-stop(13%,#002f67), color-stop(100%,#002b5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00224b 0%,#002f67 13%,#002b5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00224b 0%,#002f67 13%,#002b5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00224b 0%,#002f67 13%,#002b5d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00224b 0%,#002f67 13%,#002b5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00224b', endColorstr='#002b5d',GradientType=0 ); /* IE6-9 */
}

	.footer__header {
		font-size: 22px;
		font-family: georgia, serif;
	}

.socialize {
	width: 240px;
	padding: 10px 30px 10px 0;
	vertical-align: top;
	display: inline-block;
	border-right: 1px solid #044fb9;
}

	.socialize__item {
		display: inline-block;
	}

.footer-text {
	width: 350px;
	padding: 10px 30px;
	vertical-align: top;
	display: inline-block;
	font-size: 16px;
	border-right: 1px solid #044fb9;
}

	.footer-text .footer__header {
		margin-top: -15px;
		font-size: 30px !important;
	}

.footer-contact {
	width: 240px;
	padding: 10px 0 10px 30px;
	vertical-align: top;
	display: inline-block;
}

	.footer-contact__phone {
		font-family: arial, sans-serif;
		font-size: 22px;
		font-weight: bold;
		margin-top: 5px;
	}

	.footer-contact__address {
		font-size: 13px;
	}

	.footer-contact__copyright {
		font-size: 11px;
		font-family: arial, sans-serif;
	}






















/*
	.home-slider__controls {
		position: absolute;
		width: 100%;
		bottom: -41px;
		left: 0;
	}
*/

	.home-slider__controls {
		left: 50%;
		margin-left: -465px;
		bottom:0px;
	}

	.home-slider {
		height: auto;
		padding-bottom: 5px;
		overflow: visible;
	}

	.cycle-slide {
		width: 100%;
		height: auto;
	}

	.home-slider__context {
		position: static;
		width: auto;
		height: auto;
	}

	.home-slider__container {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		width: auto;
		height: auto;
	}
	
	.home-slider__list {
		position: static;
		height: auto;
	}

	.home-slider__image {
		position: static;
		width: 100%;
		height: auto;
	}

	.home-slider__shadow-left,
	.home-slider__shadow-right {
		background-image: none;
	}

	.home-slider__pager {
		position: absolute;
		bottom: 65px;
		left: 50%;
		margin-left: -100px;
		width: 200px;
		text-align: center;
		color: #fff;
		z-index: 899;
		font-size: 40px;
		line-height: 1;
	}

	.home-slider__pager span {
		cursor: pointer;
		text-shadow: 0 0 5px rgba(0,0,0,.5);

		display: inline-block;
		text-indent: -9000px;
		height: 16px;
		width: 16px;
		border-radius: 8px;
		background-color: #fff;
		box-shadow: 0 0 3px 0 rgba(0,0,0,.8);
		opacity: .5;
		margin: 0 4px;
	}

		.home-slider__pager span.cycle-pager-active {
			opacity: 1;
		}












.home-news-header {
	padding-left: 20px;
	color: #ec7617;
	font-size: 16px;
	font-family: georgia, serif;
}

.home-news-more-link {
	padding-left: 28px;
	color: #ec7617;
	font-size: 14px;
	font-family: georgia, serif;
}













.title-link {
	text-decoration: none;
	color: #003086;
}
.title-line_newsroom {
	text-transform:uppercase;
	font-size:1.2em;
	}








.journey-image {
	display: block;
	margin: 0 0 20px 40px;
	background: #fff url('../images/journey.png') center center no-repeat;
	width: 200px;
	height: 50px;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
}








@-webkit-keyframes pivotUp {
	0% {
		-webkit-transform: perspective(400px) translateY(0px) rotateX(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) translateY(-20px) rotateX(-90deg);
		opacity: 0;
	}
}

@-webkit-keyframes pivotDown {
	0% {
		-webkit-transform: perspective(400px) translateY(-20px) rotateX(-90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: perspective(400px) translateY(0px) rotateX(0deg);
		opacity: 1;
	}
}

@-moz-keyframes pivotUp {
	0% {
		-moz-transform: perspective(400px) translateY(0px) rotateX(0deg);
		opacity: 1;
	}
	100% {
		-moz-transform: perspective(400px) translateY(-20px) rotateX(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes pivotDown {
	0% {
		-moz-transform: perspective(400px) translateY(-20px) rotateX(-90deg);
		opacity: 0;
	}
	100% {
		-moz-transform: perspective(400px) translateY(0px) rotateX(0deg);
		opacity: 1;
	}
}

@-o-keyframes pivotUp {
	0% {
		-o-transform: perspective(400px) translateY(0px) rotateX(0deg);
		opacity: 1;
	}
	100% {
		-o-transform: perspective(400px) translateY(-20px) rotateX(-90deg);
		opacity: 0;
	}
}

@-o-keyframes pivotDown {
	0% {
		-o-transform: perspective(400px) translateY(-20px) rotateX(-90deg);
		opacity: 0;
	}
	100% {
		-o-transform: perspective(400px) translateY(0px) rotateX(0deg);
		opacity: 1;
	}
}

@keyframes pivotUp {
	0% {
		transform: perspective(400px) translateY(0px) rotateX(0deg);
		opacity: 1;
	}
	100% {
		transform: perspective(400px) translateY(-20px) rotateX(-90deg);
		opacity: 0;
	}
}

@keyframes pivotDown {
	0% {
		transform: perspective(400px) translateY(-20px) rotateX(-90deg);
		opacity: 0;
	}
	100% {
		transform: perspective(400px) translateY(0px) rotateX(0deg);
		opacity: 1;
	}
}








@media all and (max-width: 960px) {

	.top-nav__alerts {
		top: 140px;
		margin-left: -250px;
		
	}

	.top-nav__alerts__item {
		border-radius: 5px;
	}

	.header {
		background: rgb(0,16,44); /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMTAyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE4NDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(0,16,44,1) 0%, rgba(0,24,66,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,16,44,1)), color-stop(100%,rgba(0,24,66,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,16,44,1) 0%,rgba(0,24,66,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(0,16,44,1) 0%,rgba(0,24,66,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(0,16,44,1) 0%,rgba(0,24,66,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,16,44,1) 0%,rgba(0,24,66,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00102c', endColorstr='#001842',GradientType=0 ); /* IE6-8 */
	}

	.home-slider__controls {
		margin-left: 0;
		bottom:0px;
	}

	#dynamic-nav {
		display: block;
		position: absolute;
		bottom: 20px;
		right: 25px;
		font-size: 1.4em;
		font-family: georgia;
		color: #fff;
		line-height: 1;
		z-index: 9997;
	}

	#dynamic-nav a {
		color: #fff;
		text-decoration: none;
	}

	#dynamic-nav-activate {
		display: block;
		line-height: 34px;
		height: 34px;
		width: 103px;
		
		/* background: #fe6300 url('../../images/menu-top2.png') left top repeat-x; */
		text-align: center;
		text-transform: uppercase;
		cursor: pointer;
		font-size: 18px;

		background: #fe8100;
		background: -moz-linear-gradient(top, #fe8100 0%, #fe6400 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe8100), color-stop(100%,#fe6400));
		background: -webkit-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: -o-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: -ms-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: linear-gradient(to bottom, #fe8100 0%,#fe6400 100%);
	}

	#dynamic-nav-expanded {
		display: none;
		position: absolute;
		top: 34px;
		right: 0;
		width: 359px;
		z-index: 9997;
		background-color: #aaa;
		border: 1px solid #fff;
	}

	#dynamic-nav.expanded #dynamic-nav-expanded {
		display: block;
	}
	
	/*
	#dynamic-nav-expanded h2,
	#dynamic-nav-expanded .dynamic-nav-back {
		display: block;
		padding: 0 40px 0 16px;
		line-height: 45px;
		border-bottom: 1px solid #fff;
	}

	#dynamic-nav-expanded .dynamic-nav-back {
		background: #3f3f3d url('../../images/menu-back.png') left center repeat-x;
	}

	#dynamic-nav-expanded .dynamic-nav-back span {
		display: block;
		padding-left: 33px;
		background: transparent url('../../images/menu-arrow-left-small.png') left center no-repeat;
	}
	*/
	#dynamic-nav-expanded h2 {
		position: relative;
		line-height: 35px;
		padding: 5px 5px 5px 61px;
		border-bottom: 1px solid #fff;
		background-color: #f0f0ea;
		color: rgb(107, 108, 109);
	}
	
	#dynamic-nav-expanded h2 .dynamic-nav-back {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 45px;
		bottom: 1px;
		
		border-right: 1px solid white;
		cursor: pointer;
	}
	
	#dynamic-nav-expanded h2 .dynamic-nav-back:active {
	}
	
	#dynamic-nav-expanded h2 .dynamic-nav-back span {
		background: transparent url('../../images/menu-arrow-left-small.png') center center no-repeat;
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		opacity: 0.7;
	}
	
	#dynamic-nav-expanded .dynamic-nav-list {
		list-style-type: none;
	}

	#dynamic-nav-expanded .dynamic-nav-list li a {
		display: block;
		
		background: #fe8100;
		background: -moz-linear-gradient(top, #fe8100 0%, #fe6400 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe8100), color-stop(100%,#fe6400));
		background: -webkit-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: -o-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: -ms-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: linear-gradient(to bottom, #fe8100 0%,#fe6400 100%);

		color: #fff;
	}

	#dynamic-nav-expanded .dynamic-nav-list li a:active {
		/* background-image: url('../../images/menu-item-active.png'); */

		background: #fe6400;
		background: -moz-linear-gradient(top, #fe6400 0%, #fe8100 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6400), color-stop(100%,#fe8100));
		background: -webkit-linear-gradient(top, #fe6400 0%,#fe8100 100%);
		background: -o-linear-gradient(top, #fe6400 0%,#fe8100 100%);
		background: -ms-linear-gradient(top, #fe6400 0%,#fe8100 100%);
		background: linear-gradient(to bottom, #fe6400 0%,#fe8100 100%);

	}

	#dynamic-nav-expanded .dynamic-nav-list li a {
		display: block;
		line-height: 35px;
		padding: 5px 5px 5px 16px;
		border-bottom: 1px solid #fff;
		text-decoration: none;
	}
	
	#dynamic-nav-expanded .dynamic-nav-list li.sub-nav-item a {
		background: linear-gradient(to bottom, #c1c1c1 0%, #aeaeae 100%);
	}
	
	#dynamic-nav-expanded .dynamic-nav-list li.has-children {
		position: relative;
	}
	
	#dynamic-nav-expanded .dynamic-nav-list li.has-children a {
		padding-right: 61px;
	}
	
	#dynamic-nav-expanded .dynamic-nav-list li.has-children .dynamic-nav-forward {
		position: absolute;
		width: 45px;
		top: 0;
		right: 0;
		bottom: 1px;
		

		background: #fe8100;
		background: -moz-linear-gradient(top, #fe8100 0%, #fe6400 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe8100), color-stop(100%,#fe6400));
		background: -webkit-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: -o-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: -ms-linear-gradient(top, #fe8100 0%,#fe6400 100%);
		background: linear-gradient(to bottom, #fe8100 0%,#fe6400 100%);


		border-left: 1px solid white;
		cursor: pointer;
		display: block;
	}
	
	#dynamic-nav-expanded .dynamic-nav-list li.has-children .dynamic-nav-forward:active {
		/* background-image: url('../../images/menu-item-active.png'); */

		background: #fe6400;
		background: -moz-linear-gradient(top, #fe6400 0%, #fe8100 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6400), color-stop(100%,#fe8100));
		background: -webkit-linear-gradient(top, #fe6400 0%,#fe8100 100%);
		background: -o-linear-gradient(top, #fe6400 0%,#fe8100 100%);
		background: -ms-linear-gradient(top, #fe6400 0%,#fe8100 100%);
		background: linear-gradient(to bottom, #fe6400 0%,#fe8100 100%);

	}
	
	#dynamic-nav-expanded .dynamic-nav-list li.has-children .dynamic-nav-forward span {
		background: transparent url('../../images/menu-arrow-right-small.png') right center no-repeat;
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
	}
	
	#dynamic-nav-expanded .dynamic-nav-list li:gst-last a {
		border-bottom-width: 0;
	}










	.top-nav {
		width: auto;
		margin: 0;
		right: 0;
	}

	.main-nav,
	.sub-nav {
		display: none;
	}

	.cycle-slide {
		max-width: 100%;
	}

	.header {
		height: auto;
	}

	.site-logo {
		padding: 40px 20px 80px 20px;
	}

	.link-boxes {
		width: 470px;
		margin-left: auto;
		margin-right: auto;
	}

	.main {
		width: auto;
	}

	.main-left,
	.main-right {
		float: none;
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

	.main-right {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.by-the-numbers__group {
		max-width: 289px;
		width: auto;
	}

	.bottom .bottom__inner {
		width: auto;
		text-align: center;
	}

	.events,
	.quick-links,
	.other-stuff {
		padding-bottom: 30px;
	}

	.events,
	.quick-links {
		text-align: left;
	}

	.events {
		padding-left: 10px;
	}

	.quick-links {
		padding-right: 10px;
	}

	.other-stuff {
		padding-left: 35px;
		padding-right: 35px;
	}

	.home-slider__controls {
		position: absolute;
		width: 100%;
		/*bottom: -41px;*/
		bottom:0px;
		left: 0;
	}

	.snippet-gallery {
		margin-left: 0;
		margin-right: 0;
	}

	.snippet-gallery__item {
		_width: 460px;
	}

	.home-slider {
		height: auto;
		padding-bottom: 5px;
		overflow: visible;
	}

	.home-slider__context {
		position: static;
		width: auto;
		height: auto;
	}

	.home-slider__container {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		width: auto;
		height: auto;
	}

	.home-slider__list {
		position: static;
		height: auto;
	}

	.home-slider__image {
		position: static;
		max-width: 100%;
	}

	.home-slider__shadow-left,
	.home-slider__shadow-right {
		background-image: none;
	}
}

@media all and (max-width: 951px) {
	.socialize {
		padding-right: 10px;
	}

	.footer-text {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.footer-contact {
		padding-left: 10px;
	}
	
	.home-affordability {
		max-width: 390px;
	}
	
	.home-journey {
		max-width: 358px;
	}
}

@media all and (max-width: 872px) {
	.footer-text {
		width: 200px;
	}
}

@media all and (max-width: 723px) {
	.socialize {
		display: block;
		width: 300px;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 20px;
		border-right-width: 0;
		border-bottom: 1px solid #044fb9;
		margin: 0 auto;
	}

	.footer-text {
		display: block;
		width: 300px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 10px;
		padding-left: 10px;
		border-bottom: 1px solid #044fb9;
		border-right-width: 0;
		margin: 0 auto;
	}

		.footer-text .footer__header {
			margin-top: 0;
		}

	.footer-contact {
		display: block;
		width: 300px;
		padding-right: 10px;
		padding-left: 10px;
		margin: 0 auto;
	}
}

@media all and (max-width: 625px) {
	.events,
	.quick-links,
	.other-stuff {
		padding-left: 30px;
		padding-right: 30px;
	}

	.site-logo {
		display: block;
		width: auto;
		height: auto;
		position: static;
		max-width: 100%;
		margin-left: 0;
	}
	
	.home-slider__description {
		font-size: 14px;
	}
	
	/*
	.top-nav__alerts {
		top: auto;
		bottom: 20px;
		left: 20px;
		width: auto;
		margin-left: 0;
	}
	*/
	
	.top-nav__alerts {
		position: static;
		display: block;
		width: auto;
		margin-left: 0;
	}
	
	.top-nav__alerts__item {
		border-radius: 0;
	}
	.top-nav__alerts__item:last-child {
		margin-bottom: 1em;
	}
	
	
	.snippet-gallery {
		margin-top: 10px;
		margin-bottom: 0;
		height: auto;
	}

	.snippet-gallery__item {
		width: auto;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}

	.snippet-gallery__image {
		float:none;
	}

	.snippet-gallery__title {
		margin-left: 0;
	}

	.snippet-gallery__description {
		margin-left: 0;
		padding-bottom: 8px;
	}

	.link-boxes {
		width: auto;
	}

	.top-nav {
		position: static;
		width: 180px;
		margin: 0 auto;
		padding-right: 10px;
		padding-left: 10px;
		text-align: center;
	}

	.top-nav-search {
		right: auto;
		left: -80px;
	}

	.site-logo {
		padding-top: 70px;
	}
	
	.header__mobile-top {
		position: relative;
	}
	
	.header__mobile-home-link {
		position: absolute;
		left: 0;
		top: 0;
		
		display: block;
		padding: 6px 10px;
	}
	
	.header__mobile-apply-now-link {
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -60px;
		width: 120px;
		
		background-color: #fe8000;
		color: #FFF;
		display: block;
		font-family: georgia;
		font-size: 16px;
		padding: 0.25em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.header__top-nav__desktop {
		display: none;
	}
	.header__top-nav__mobile {
		display: block;
	}
	
	.header__top-nav__mobile .top-nav__item__home {
		display: none;
	}
	
	.header__mobile2015 .site-logo {
		padding-top: 45px;
		padding-bottom: 0;
	}
	
	.header__mobile2015 .top-nav {
		height: auto;
		padding-bottom: 30px;
	}
	
}

@media all and (max-width: 480px) {
	
	.site-logo {
		padding-bottom: 20px
	}
	
	.home-slider {
		padding-bottom: 0;
	}
	.home-slider__info {
		padding: 6px 16px 6px 12px;
		min-height:40px;
		
		min-height: auto;
		border-radius: 0;
		left: 0;
		right: 0;
	}
	.home-slider__description {
		font-size: 14px;
	}
	.home-slider__pager {
		bottom: 68px;
		font-size: 100%;
	}
	.home-slider__pager span {
		width: 8px;
		height: 8px;
		border-radius: 8px;
	}
	
	.home-slider__controls {
		position: static;
		height: 62px;
	}
	.home-slider__prev,
	.home-slider__next {
		display: none;
	}
	
	.home-news-header {
		padding-left: 0;
	}
	.snippet-gallery {
		padding-left: 0;
	}
	
	.main-left .snippet {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media all and (max-width: 455px) {
	.content-header_lines_on {
		max-width: 100%;
		padding-bottom: 0;
		background-image: none;
		border-bottom: 1px solid #fff;
		margin-bottom: 10px;
		text-align: center;
	}

	.content-header_lines_on__text-wrapper {
		display: block;
		background-color: transparent;
		padding: 0 0 5px 0;
		margin: 0;
		border-bottom: 1px solid #c9c9c9;
	}

	.content-header__more-link {
	}

	.content-header__right-fader,
	.content-header__left-fader {
		padding-right: 0;
		padding-left: 0;
		background-image: none;
	}

	.by-the-numbers {
		padding-left: 0;
		padding-right: 0;
	}

	.events,
	.quick-links,
	.other-stuff {
		padding-left: 0;
		padding-right: 0;
	}

}






















@media (max-width: 480px) {
	#dynamic-nav {
		position: static;
		font-size: 1.2em;
	}

	#dynamic-nav-activate {
		padding: 11px;
		position: static;
		width: auto;
	}

	#dynamic-nav-expanded {
		position: static;
		width: auto;
		border-left-width: 0;
		border-right-width: 0;
	}

	#dynamic-nav-expanded h2 {
		line-height: 22px;
		padding: 11px 11px 11px 61px;
	}

	#dynamic-nav-expanded h2 .dynamic-nav-back span {
		background-image: url('../../images/s-menu-arrow-left.png');
	}

	#dynamic-nav-expanded h2 .dynamic-nav-back {
		width: 50px;
	}

	#dynamic-nav-expanded .dynamic-nav-list li a {
		line-height: 22px;
		padding: 11px;
	}

	#dynamic-nav-expanded .dynamic-nav-list li.has-children .dynamic-nav-forward {
		width: 50px;
	}

	#dynamic-nav-expanded .dynamic-nav-list li.has-children .dynamic-nav-forward span {
		background-image: url('../../images/s-menu-arrow-right.png');
		background-position: center center;
	}

	#dynamic-nav-expanded .dynamic-nav-list li.has-children a {
		padding-right: 61px;
	}
}






