@import url(/web_resources/themes/CF-2016/menu/meanmenu.css);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
.vspan_2 {
	height: 120px
}
.vspan_4 {
	height: 240px
}
.vspan_6 {
	height: 360px
}
.vspan_8 {
	height: 480px
}
.hspan_2 {
	width: 160px
}
.hspan_8 {
	width: 640px
}
.hspan_10 {
	width: 800px
}
.hspan_12 {
	width: 960px
}
#perc-content {
	margin: 0 auto
}
#perc-container {
	margin: 0 auto;
}
#content {
	margin: 0 auto
}
#container {
	margin: 0 auto;
}
.perc-horizontal > .perc-region {
	float: left
}
.perc-horizontal > .clear-float {
	clear: both
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.perc-vertical > .perc-widget-puff {
	width: 100%;
}
.perc-row {
	float: none !important;
	display: block !important;
}
.perc-col {
	float: left !important;
}
.perc-clear {
	overflow: auto !important;
	height: 100% !important;
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.row:after, .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
* html .row, * html .clearfix {
	zoom: 1
}
.trans {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition-duration: all .2s ease-in-out
}
.slidetrans {
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-ms-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition-duration: all .6s linear
}
.slowtrans {
	-webkit-transition: all 1.6s ease-in-out;
	-moz-transition: all 1.6s ease-in-out;
	-ms-transition: all 1.6s ease-in-out;
	-o-transition: all 1.6s ease-in-out;
	transition-duration: all 1.6s ease-in-out
}
.notrans {
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	-o-transition-duration: 0;
	transition-duration: 0
}
.opac {
	-ms-filter: "alpha(Opacity=80)";
	opacity: .8;
	filter: alpha(opacity=80)
}
.opaque {
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.transparent {
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0
}
.bshadow {
	-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, .6);
	-moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, .6);
	box-shadow: 1px 1px 5px rgba(50, 50, 50, .6)
}
.nobshadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.imgshadow {
	-webkit-box-shadow: -6px 8px 2px rgba(50, 50, 50, .2);
	-moz-box-shadow: -6px 8px 2px rgba(50, 50, 50, .2);
	box-shadow: -6px 8px 2px rgba(50, 50, 50, .2)
}
.imgshadowfar {
	-webkit-box-shadow: -8px 10px 2px rgba(50, 50, 50, .2);
	-moz-box-shadow: -8px 10px 2px rgba(50, 50, 50, .2);
	box-shadow: -8px 10px 2px rgba(50, 50, 50, .2)
}
.bshadowtop {
	-webkit-box-shadow: 0 -1px 3px rgba(50, 50, 50, .6);
	-moz-box-shadow: 0 -1px 3px rgba(50, 50, 50, .6);
	box-shadow: 0 -1px 3px rgba(50, 50, 50, .6)
}
.bshadowheader {
	-webkit-box-shadow: 1px 10px 25px rgba(50, 50, 50, .4);
	-moz-box-shadow: 1px 10px 25px rgba(50, 50, 50, .4);
	box-shadow: 1px 10px 25px rgba(50, 50, 50, .4)
}
.bshadowlarge {
	-webkit-box-shadow: 1px 1px 250px #000;
	-moz-box-shadow: 1px 1px 250px #000;
	box-shadow: 1px 1px 250px #000
}
.tshadow {
	text-shadow: -2px 2px 3px rgba(0, 0, 0, .65)
}
.tshadowlite {
	text-shadow: -1px 1px 3px rgba(0, 0, 0, .2)
}
.notshadow {
	text-shadow: none
}
.bgcover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.bgcontain {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}
.bgstretch {
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%
}
.iblock {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}
.iblockimportant {
	display: -moz-inline-stack!important;
	display: inline-block!important;
	zoom: 1!important;
}
.emboss {
	box-shadow: inset -3px 4px 1px rgba(255, 255, 255, .45), inset 3px -4px 1px rgba(8, 0, 0, .57)
}
.blueemboss {
	box-shadow: inset -3px 4px 2px rgba(255, 255, 255, .65), inset 3px -4px 1px rgba(0, 27, 144, .55)
}
.inneremboss {
	box-shadow: inset 1px 5px 3px rgba(0, 0, 0, .35), inset 3px -4px 8px rgba(8, 0, 0, .27)
}
.noemboss {
	box-shadow: none
}
.serif {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase
}
.edit-mode #homeSlider {
	margin-bottom: 0
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	background-color: #eee;
}
#container {
/*	background: #FFF;*/
	width: 100%;
	margin: 0 auto;
	border: 0px solid #bec0c2;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 1px 1px 250px #000;
	-moz-box-shadow: 1px 1px 250px #000;
	box-shadow: 1px 1px 250px #000;
}
strong {
	font-weight: 700
}
em {
	font-style: italic
}
h1, h2, h3, .title {
	font-family: Arial, Helvetica, sans-serif;
}
h1, .title {
	font-size: 2em;
	line-height: 1.3em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.33em;
}
h4 {
	font-size: 1.17em;
}
h5 {
	font-size: 0.83em;
}
h6 {
	font-size: 0.67em;
}
.title {
	font-size: 23px
}
a {
	text-decoration: underline;
}
a, a:link {
	color: #002269;
	text-decoration: underline;
}
#mainContent a:hover, #mainContent a:focus {
	color: #530606 !important;
	text-decoration: underline;
}
#mainContent a:active {
	color: #a40329 !important;
	text-decoration: underline;
}
#mainContent a:visited {
	color: #281e62;
	text-decoration: underline;
}
#footer-buttons a:hover, #footer-buttons a:focus {
	background: #FFFFFF;
	color: #a40329 !important;
}
a:hover, a img:hover, a:focus, a img:focus {
	text-decoration: underline;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition-duration: all .2s ease-in-out
}
ol {
	list-style: decimal
}
table.gsc-search-box {
	margin: 0px !important;
}
#headerWrapper, #contentWrapper, #footerWrapper {
	width: 100%
}
#header, #content, #homeSlider #footer {
	margin: 0 auto
}
.col {
	float: left
}
.left {
	float: left
}
.right {
	float: right
}
.hidden {
	display: none
}
img {
	max-width: 100%;
	height: auto;
}
table img {
	max-width: none
}
.hspan_12 {
	width: 100%
}
.vspan_2 {
	height: auto
}
.perc-list-element {
	list-style-image: none
}
.perc-page-auto-list .perc-list-main {
	margin-top: 0;
	padding-left: 0
}
.hideme {
	display: none
}
iframe, embed, object {
	max-width: 100%
}
#header {
/*	-webkit-box-shadow: 1px 10px 25px rgba(50, 50, 50, .4);*/
/*	-moz-box-shadow: 1px 10px 25px rgba(50, 50, 50, .4);*/
/*	box-shadow: 1px 10px 25px rgba(50, 50, 50, .4);*/
	position: relative;
	z-index: 100
}
#header.section {
	padding: 0;
}
#bannerTop {
	background: #00205c;
	color: #FFF;
}
#header h1 a {
	width: 100%;
	height: 100%;
	display: block
}
.gsc-input-box {
	height: 25px !important;
	border: none !important;
	background: none !important;
}

@media screen and (min-width: 1025px) {
div#___gcse_0:not(.searchbox-open) {
	width: 0px;
	float: left;
	padding: 0px;
	-webkit-transition: width 0.75s linear;
	-moz-transition: width 0.75s linear;
	-o-transition: width 0.75s linear;
	transition: width 0.75s linear;
}
div#___gcse_0.searchbox-open {
	background: transparent;
	width: 180px;
	-webkit-transition: width 0.75s linear;
	-moz-transition: width 0.75s linear;
	-o-transition: width 0.75s linear;
	transition: width 0.75s linear;
	float: left;
}
#cf-services:not(.links-open) {
	width: 0px;
	overflow: hidden;
	float: left;
	padding: 0px;
	height: 0;
	-webkit-transition: width 0.75s linear;
	-moz-transition: width 0.75s linear;
	-o-transition: width 0.75s linear;
	transition: width 0.75s linear;
}
#cf-services.links-open {
	width: 330px;
	-webkit-transition: width 0.75s linear;
	-moz-transition: width 0.75s linear;
	-o-transition: width 0.75s linear;
	transition: width 0.75s linear;
	float: left;
	height: 20px;
	overflow: hidden;
}
#logo {
	top: 10px;
	left: 10px;
	position: absolute;
	float: left;
}
}
input#gsc-i-id1 {
	background: #fff !important;
}
.lt-ie9 img {
	width: inherit
}
#topActions {
}
#topActions, .perc-horizontal>#topActions {
	float: right;
	margin-right: 0;
	margin-top: 0;
}
.actionTab {
	height: 45px;
	margin-right: 11px;
	width: 115px;
	padding-top: 6px;
	background: url(/web_resources/themes/cf/images/bg-top-actions-tab-2.png) no-repeat left top
}
#applyNow {
	background: url(/web_resources/themes/cf/images/bg-top-actions-tab-1.png) no-repeat left top;
	padding-top: 10px;
	text-align: center
}
#socialProps {
	background: url(/web_resources/themes/cf/images/bg-top-actions-tab-2.png) no-repeat left top;
	width: 187px;
	padding-left: 9px
}
#socialProps .perc-widget {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	;
	padding: 0 1px
}
#socialProps a {
	position: relative
}
#socialProps a:hover, #socialProps a:focus {
	top: -1px
}
#myCF {
	background: url(/web_resources/themes/cf/images/bg-top-actions-tab-3.png) no-repeat left top;
	padding-left: 8px
}
.redpattern {
	background: #aa0c33;
	background-image: url(/web_resources/themes/cf/images/bg-sprite-top-nav-pattern.jpg);
	background-repeat: repeat-x;
	background-position: center top
}
#bannerBottom {
	margin-top: 0;
	background: #FFF;
	border-bottom: #a40329 1px solid;
    box-shadow: 0 1px 0 #fff;
}
.menu-hideme {
	display: none
}
#navBar .column {
	width: 50%!important
}
#navBar .perc-navbar-horizontal {
	background: 0 0;
	height: auto;
	padding-bottom: 0;
	margin-bottom: 0
}
#navBar a, .spanTitle {
	font-family: Arial, Helvetica, sans-serif;
}
#navBar a {
	display: block;
	margin: 0 auto
}
#navBar .nav-level-2>ul {
	visibility: hidden
}
.no-js #navBar .nav-level-2>ul {
	visibility: visible
}
li:hover .hiddenMenu, li:focus .hiddenMenu {
	visibility: visible!important
}
.hiddenMenu {
	visibility: hidden!important
}
.columnized .hiddenMenu {
	display: none;
	visibility: visible
}
#navBar .nav-level-2>ul {
	box-shadow: inset -3px 4px 1px rgba(255, 255, 255, .45), inset 3px -4px 1px rgba(8, 0, 0, .57);
	position: absolute;
	width: 330px;
	max-width: 100%;
	background: #dfdfdf;
	padding: 10px 10px 0;
	z-index: 100
}
#navBar .nav-level-2:hover>ul, #navBar .nav-level-2:focus>ul {
	display: block
}
.nav-level-1 {
	display: none
}
#navBar .nav-level-2 {
	background: #FFF;
	background-repeat: repeat-x;
	background-position: center top;
	float: left;
	font-size: 15px;
	text-align: center;
	overflow: hidden;
}
#navBar .nav-level-2>a {
	color: #002269;
/*	border-left: 2px solid #a40329;*/
	padding: 8px 15px;
	font-weight: bold;
	margin: 6px 0;
	font-size: 15px !important;
	text-decoration: none !important;
}
#navBar .nav-level-2.current, #navBar .nav-level-2:hover, #navBar .nav-level-2:focus {
	background: #e9e9e9;
	overflow: visible;
}
#navBar .nav-level-2.current>a, #navBar .nav-level-2:hover>a, #navBar .nav-level-2:focus>a {
	text-decoration: none;
	color: #004990;
	opacity: 1
}
#navBar .nav-level-3 {
	box-shadow: none;
	max-width: none;
	height: auto;
	background-color: transparent;
	text-align: left;
	margin: 10px 0
}
#navBar .nav-level-3>a {
	text-shadow: none;
	color: #004990;
	font-size: .9em;
	letter-spacing: 0;
	text-decoration: underline;
	font-weight: 700;
	opacity: 1;
	margin-bottom: 3px
}
#navBar .nav-level-3 a:focus, #navBar .nav-level-3 a:hover, #navBar .nav-level-3 a:active, #navBar .nav-level-3.current>a {
	background-color: transparent;
	color: #004990
}
#navBar .nav-level-4 a {
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #000;
	text-decoration: none;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	opacity: .9
}
#search {
	height: 43px;
	overflow: hidden;
	background: #aa0c33;
	background-image: url(/web_resources/themes/cf/images/bg-sprite-top-nav-pattern.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	box-shadow: inset -3px 4px 1px rgba(255, 255, 255, .45), inset 3px -4px 1px rgba(8, 0, 0, .57);
	padding: 9px 19px 8px 26px;
	width: 329px;
	position: relative
}
.spanTitle {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	;
	/*    position: relative;*/
/*    top: -12px;*/
	position: absolute;
	top: 15px
}
body #___gcse_0 {
	padding-left: 10px;
	max-width: 180px;
	overflow: hidden;
	height: 30px;
	margin: 0 !important;
	background: #FFF;
}
body .gsc-control-cse {
	background-color: transparent;
	border: none;
}
body .cse .gsc-control-cse, body .gsc-control-cse {
	/*border: 0;*/
	padding: 0
}
body .gsst_a {
	position: relative;
	top: 3px
}
body .gsib_a {
	/* padding-top: 5px; */
	padding: 0 !important;
}
body .cse .gsc-search-button input.gsc-search-button-v2, body input.gsc-search-button-v2, body input.gsc-search-button, body input.gsc-search-button:hover, body input.gsc-search-button:focus {
	height: 26px;
	margin-left: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top
}
body input.gsc-search-button:focus {
	background-image: none!important;
}
body .gsc-search-box-tools .gsc-search-box input.gsc-input {
	background-image: url(/web_resources/themes/cf/images/button-search.jpg)!important;
	background-repeat: no-repeat!important;
	padding-right: 0;
	padding-left: 0px!important;
	font-size: 13px;
	height: 30px!important;
	font-family: Arial, Helvetica, sans-serif;
}
body .gsc-search-box-tools .gsc-search-box .gsc-input:focus {
	background-image: none;
	border: 1px solid #000 !important;
}
body .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0;
}
.gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus {
	background-image: none!important
}

@media screen and (max-width:663px) {
body .gsc-results-wrapper-overlay {
	height: 94%;
	width: 94%;
	top: 3%;
	left: 3.5%
}
div#more-quick-links {
/* float: none; */
        /* width: 100%; */
        /* margin: 0 auto; */
}
}
td.gsc-search-button {
	position: relative;
	left: -56px;
	display: none
}
#content {
/*	padding-right: 248px;*/
	min-height: 1px
}
#homeSlider p, #content p {
	line-height: 1.6em
}
#pageText p, #mainContent p {
	margin: 20px 0 22px;
	font-size: 1em;
	line-height: 22px;
}
#pageText ul, #pageText ol {
	margin: 5px 0 22px;
	padding-left: 29px;/* list-style-type: disc */
}
#pageText li {
	padding: 3px 20px 4px 0;
	position: relative
}
#pageText p+ul {
	position: relative;
	margin-top: -15px
}
#mainContent {
	width: 75%;
	padding: 17px
}
@media (max-width: 767px){
	#mainContent{
		width: 100%;
	}
}
#featuredMedia.video>img, #featuredMedia.image .embed {
	display: none
}
#featuredMedia iframe, #featuredMedia embed, #featuredMedia object {
	width: 100%
}
#content #titleWrapper, #content #titleWrapper p {
	font-style: italic;/* color: #000; */
    /* font-size: 18px */
}
#content #titleWrapper .rxbodyfield {
	margin-bottom: 15px
}
form.gsc-search-box {
	margin: 0px !important;
}
#richContent {
	margin-bottom: 10px
}
#relatedLinksWrapper {
	/*    box-shadow: inset -3px 4px 1px rgba(255, 255, 255, .45), inset 3px -4px 1px rgba(8, 0, 0, .57);*/
	background: #00205c;
	padding: 15px;
	/*display: none;*/
	margin-bottom: 20px;
}
.edit-mode #relatedLinksWrapper {
	display: block
}
#relatedLinksTitle {
	border-bottom: 1px dashed #cecece;
	font-weight: 700;
}
#relatedLinksTitle, #relatedLinksTitle p, #relatedLinksTitle h1, #relatedLinksTitle h2, #relatedLinksTitle h3, #relatedLinksTitle h4, #relatedLinksTitle h5, #relatedLinksTitle strong {
	font-family: Arial, Helvetica, sans-serif;
	/* text-transform: uppercase; */
/*    font-weight: 700;*/
    /* letter-spacing: 1px; */
/*    color: #004990;*/
/*    font-size: 28px;*/
/*    padding: 15px 0;*/
	font-size: 1.33em;
	color: #fff;
	padding: 0;
	font-weight: 400;
	line-height: 1.15em;
	margin-bottom: 10px;
}
#relatedLinks {
	padding-top: 10px
}
#relatedLinks .column {
	padding-left: 13px;
	border-left: 1px solid #fff;
	height: 100%
}
#relatedLinks .first.column {
	padding-left: 0;
	border-left: none
}
#relatedLinks .perc-list-vertical .column li:first-child {
	margin-top: 0
}
#relatedLinks li {
/*	margin-bottom: 8px;*/
	color: #FFF;
/*	padding-bottom: 6px;*/
}
#relatedLinks .rxbodyfield > ul > li > a {
	padding: 15px 10px;
	margin: 0 0 -1px 0;
}
#relatedLinks .rxbodyfield > ul > li:not(:first-child) > a {
	border-top: 1px dashed #444f65;
}
#relatedLinks a {
	color: #fff;
	/* text-transform: uppercase; */
    /* opacity: .95; */
	font-size: 1em;
	padding: 7px 0;
	/* line-height: 1.33em; */
	display: block;
	text-decoration: none;
}
#relatedLinks hr {
    height: 2px;
    border: none;
    background-color: #76839c;
    margin: 0;
}
#thumbImage {
	float: left;
	max-width: 242px;
	margin-right: 17px;
	margin-bottom: 10px;
	margin-left: 5px
}
#thumbImage img {
	-webkit-box-shadow: -8px 10px 2px rgba(50, 50, 50, .2);
	-moz-box-shadow: -8px 10px 2px rgba(50, 50, 50, .2);
	box-shadow: -8px 10px 2px rgba(50, 50, 50, .2)
}
/*#pageText,
#pageText div {
    display: inline!important
}*/

.edit-mode #pageText, .edit-mode #pageText div {
	display: block!important
}
.homepage #content {
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	background: transparent url(/web_resources/themes/cf/images/bg-body-home.png) no-repeat left top;
	margin-bottom: 9px;
	position: relative;
	z-index: 10
}
.homepage #mainContent {
	padding-top: 43px;
	padding-bottom: 0
}
.homepage #sidebar {
	margin-top: 1px;
	border-top: 2px solid #bbbcbe
}
.homeCol {
	width: 64%;
	padding-right: 2%
}
.homeCol img {
	-webkit-box-shadow: -8px 10px 2px rgba(50, 50, 50, .2);
	-moz-box-shadow: -8px 10px 2px rgba(50, 50, 50, .2);
	box-shadow: -8px 10px 2px rgba(50, 50, 50, .2);
	margin-left: 1%;
	margin-bottom: 14px;
}
.homeCol:first-child {
	margin-top: 21%;
	width: 36%
}
.perc-breadcrumb li {
	display: inline-block;
	color: #002269;
}
.perc-breadcrumb {
	margin-bottom: 20px;
	font-size: 13px;
}
.homeCol:last-child {
	padding-right: 0
}
.perc-horizontal>#sliderContent.perc-region {
	float: none
}
.latestPost, .homeCol .perc-list-horizontal li {
	padding-right: 10px;
	margin-right: 1%;
	width: 49%
}
.latestPost, .homeCol .perc-list-horizontal li:first-child {
	margin-top: 11%
}
.latestPost {
	margin-top: 0
}
.latestPost:first-child {
	margin-top: 42px
}
.latestPost:last-child {
	padding-right: 0
}
.latestPost .perc-widget:first-child {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	color: #004990;
	/*    font-size: 28px;*/
/*    padding: 15px 0;*/
	font-size: 23px;
	padding: 0
}
.latestPost .perc-widget:first-child p {
	line-height: 1;
	letter-spacing: 0;
	font-size: 20px
}
#homeSlider {
	height: 442px;
	margin-bottom: -200px;
	background: #ddd;
	position: relative;
	overflow: hidden
}
#sliderContent {
	position: relative
}
#sliderContent .slide>img {
	width: 100%
}
.slide {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}
.first-slide .slide:first-child {
	opacity: 1
}
.slide .bg {
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-ms-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition-duration: all .6s linear;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 442px;
	opacity: 0;
	z-index: -1
}
.slide.animate-in .bg {
	z-index: 3;
	opacity: 1
}
.slide-content {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-ms-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition-duration: all .6s linear;
	left: -300px;
	font-size: 23px;
	color: #fff;
	position: absolute;
	top: 0;
	width: 23%;
	width: 250px;
	height: 467px;
	opacity: 1;
	padding-top: 96px;
	padding-left: 13px;
	letter-spacing: 2px;
	z-index: -1
}
.slide.animate-in .slide-content {
	left: 0;
	z-index: 6
}
.calloutPanel {
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-ms-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition-duration: all .6s linear;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 27%;
	width: 292px;
	height: 467px;
	background: url(/web_resources/themes/cf/images/home-slider-content-bg-only.png) no-repeat left top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	opacity: 0;
	z-index: -1
}
.slide.animate-in .calloutPanel {
	opacity: 1;
	z-index: 3
}
.slide.animate-out .slide-content, .slide.animate-out .calloutPanel {
	opacity: 0;
	left: -300px
}
.slide-content ol, .slide-content ul, .slide-content p {
	padding-top: 14px;
	text-transform: none
}
.slide-content p em {
	font-size: .9em;
	font-style: italic;
	opacity: .9;
	left: 500px;
	letter-spacing: 1px;
	position: relative;
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-ms-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition-duration: all .6s linear
}
.sequence-preloader * {
	visibility: hidden
}
.animate-in .slide-content p em {
	left: 4px
}
.slide.animate-in .calloutPanel {
	z-index: 4
}
.liquid-slider {
	float: none
}
#contentSlider {
	position: relative;
	overflow: hidden;
	min-height: 0
}
.liquid-slider .panel {
	height: 318px
}
.panel-wrapper {
	height: 100%
}
.ls-wrapper {
	max-width: 100%!important
}
#contentSlider .perc-widget .content-bg {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 318px;
	background-position: center top;
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-ms-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition-duration: all .6s linear
}
#contentSlider .perc-widget .content-bg {
	z-index: 3
}
.content-caption {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-transform: none;
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-ms-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition-duration: all .6s linear;
	background: rgba(0, 0, 0, .2);
	font-size: 17px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 6;
	padding: 0 10px;
	width: 100%;
	opacity: 1
}
.content-caption h3 {
	margin-bottom: 2px
}
.content-caption a, .content-caption a:link {
	color: #fff;
	text-decoration: underline
}
.content-caption a:hover, .content-caption a:focus {
	text-decoration: none
}
#contentSlider .perc-widget.animate-in .content-caption p em {
	left: 4px
}
#sidebar {
	width: 25%;
	min-height: 1px;
	position: relative;
/*	margin-right: -300px;*/
	padding: 15px;
}
#sidebar .perc-navbar .nav-level-2, #sidebar .perc-navbar .nav-level-2.menu-sidebar>a {
	display: none
}
#sidebar .perc-navbar .nav-level-2.menu-sidebar {
	display: block
}
#sidebar .nav-level-3 {
	/* text-transform: uppercase; */
	text-align: center;
	box-shadow: inset -2px 3px 1px rgba(255, 255, 255, .65), inset 2px -3px 0px rgba(0, 27, 144, .55);
	background: #dbe0ed;
}
#sidebar .nav-level-3 a:hover, #sidebar .nav-level-3 a:focus, #sidebar .nav-level-3.current a {
	text-decoration: none;
	background: #00205c;
	color: #FFF;
}
#sidebar .nav-level-3 a {
	display: block;
	padding: 11px 5px;
	background: #FFF;
	border: 2px solid #00205c;
	color: #00205c;
	margin-bottom: 1px;
	font-size: 1em;
	text-decoration: none !important;
}
#sidebar .nav-level-4 {
	display: none
}
#sideNav {
/* border-bottom: 2px solid #bbbcbe */
}
#sectionStory {
	padding: 1px 20px 20px;
}
#storyTitle p {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	color: #004990;
	/*    font-size: 28px;*/
	padding: 15px 0;
	/*    font-size: 23px;*/
	font-size: 26px;
	text-align: center;
	line-height: 1.15;
	padding-top: 25px
}
#storyContent div[data] {
	text-align: center
}
#storyContent img {
	-webkit-box-shadow: -6px 8px 2px rgba(50, 50, 50, .2);
	-moz-box-shadow: -6px 8px 2px rgba(50, 50, 50, .2);
	box-shadow: -6px 8px 2px rgba(50, 50, 50, .2)
}
#storyContent .perc-widget {
	margin-bottom: 20px
}
#footerWrapper>div {
	max-width: 1140px;
	margin: 0 auto;
}
#footerWrapper {
	padding: 0;
	background: #00205c;
	padding-bottom: 50px;
}
#footer {
	height: 100%;
	border-top: 1px solid #004990;
	padding: 0
}
#footerNav {
	padding-top: 19px
}
#footerNav li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	;
	margin-right: 4px
}
#footerNav li a {
	text-transform: uppercase;
	letter-spacing: 2px
}
#footerNav li:before {
	content: "|";
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	;
	margin-right: 4px;
	color: #004990
}
#footerNav li:first-child:before {
	display: none
}
#footerEmblems {
	float: right;
	padding-top: 5px
}
.mobile {
	display: none
}
#mobileToggle {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: -2px 2px 3px rgba(0, 0, 0, .65);
	color: #fff;
	text-transform: uppercase;
	opacity: .95;
	letter-spacing: 1px;
	/*    line-height: 16px;*/
/*    display: -moz-inline-stack;*/
/*    display: inline-block;*/
	zoom: 1;
	/*    top: -12px;*/
/*    position: absolute;*/
/*    top: 15px;*/
	background: #aa0c33;
	background-image: url(/web_resources/themes/cf/images/bg-sprite-top-nav-pattern.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	position: relative;
	top: 0;
	/*    display: block;*/
	height: 44px;
	text-align: center;
	content: "Menu";
	line-height: 3em;
	font-size: 15px;
	cursor: pointer;
	text-indent: 40px;
	display: none;
}
#mobileToggle p:first-child:before {
	content: "";
	width: 26px;
	height: 26px;
	display: inline-block;
	background-image: url(../images/navicon.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	top: 7px;
	left: -7px;
	margin-left: -24px
}
#footer-buttons {
	float: left;
    display: block;
    width: 100%;
    margin: 50px 0 10px;
    line-height: 1;
}
span.fa.fa-search {
	font-family: fontawesome;
	font-size: 20px;
	background: #a40329;
	padding: 8px 3px 6px 5px;
	margin-top: -2px;
	display: inline-block;
	float: right;
	cursor: pointer;
}

@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3/2), (min-resolution:1.5dppx) {
#mobileToggle p:first-child:before {
	background-image: url(../images/navicon@2x.png);
	background-size: 26px 26px
}
}

@media screen and (max-width: 1440px) and (min-width: 1221px) {
#logo img.logo-text {
	max-width: 100%;
	text-align: center;
	padding: 20px 20px 0 20px;
	margin-top: -71px !important;
	margin-left: 90px !important;
}
}

@media screen and (max-width: 1220px) and (min-width: 1101px) {
#logo img.logo-text {
	max-width: 250px;
	text-align: center;
	padding: 20px 20px 0 20px;
	margin-top: -65px !important;
	margin-left: 78px !important;
}
}

@media screen and (max-width: 1100px) and (min-width: 1025px) {
#logo img.logo-text {
	max-width: 260px;
	text-align: center;
	padding: 20px 20px 0 20px;
	margin-top: -67px !important;
	margin-left: 78px !important;
}
#navBar .nav-level-2>a {
	font-size: 12px !important;
	margin: 7px 0 !important;
}
}

@media screen and (max-width: 1024px) {
div#showhidetopactions {
	background: #a40329;
	padding: 22px 16px;
}
div#showhidetopactions a {
	cursor: pointer;
}
#quick-links, #more-quick-links {
	width: 100%;
}
#more-quick-links a {
	width: 100%;
	display: block;
	padding: 10px 0px !important;
	background: #FFF;
	color: #a40329 !important;
	text-decoration: underline !important;
	font-weight: bold !important;
	margin: 5px 0px !important;
	float: none !important;
}
div#cf-services {
	display: block !important;
}
div#more-quick-links, div#more-quick-links-inner {
	padding: 0 !important;
	margin: 0 !important;
}
#more-quick-links li {
	width: 100%;
}
#quick-links a {
	width: 100%;
	display: block;
	padding: 15px 0px !important;
	background: #FFF;
	color: #a40329 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	float: none !important;
	line-height: 0px;
	margin: 5px 0px !important;
}
div#showhidetopactions a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
div#showhidetopactions a:after {
	float: right;
	content: "\f0ab";
	margin-top: -5px;
	margin-right: 3px;
	font-size: 26px;
	text-align: right;
	font-family: fontawesome;
}
div#showhidetopactions.expnaded a:after {
	float: right;
	content: "\f0aa";
	margin-top: -3px;
	font-size: 20px;
	font-family: fontawesome;
}
#topActions {
/* position: absolute; */
        /* top: 0; */
        /* z-index: 999999; */
}
#grid-col-2 h2 {
	padding: 20px !important;
	margin-bottom: 10px !important;
}
.cfHomePageEventList {
	padding: 0 20px 20px 20px !important;
}
#grid-col-1, #grid-col-2 {
	max-width: 480px !important;
	width: 100% !important;
	margin: 0 auto !important;
	float: none !important;
	margin-bottom: 20px !important;
}
#grid-col-2>div {
	padding: 0 !important;
	display: block !important;
	width: 100% !important;
	float: left !important;
}


a#cf-login-logo {
	display: none !important;
}
#___gcse_0 {
	max-width: 100% !important;
	float: left !important;
	width: 90%;
}
span.expand-search-icon {
	float: right !important;
}
#search-site {
	/* margin: 0 auto; */
        /* width: 230px; */
        /* float: right !important; */
        /* text-align: center; */
	margin: 10px auto 0 auto;
	border-top: 1px solid #FFF;
	padding-top: 15px !important;
	width: 100%;
	float: left !important;
	text-align: center;
}
#logo a {
	display: block !important;
	float: none !important;
	text-align: center !important;
	margin-top: 0px;
}
img.logo-image {
	max-height: 60px;
	width: auto;
}
img.logo-text {
	-webkit-filter: brightness(0) invert(1);
	padding-left: 0 !important;
	max-height: 35px !important;
	width: auto !important;
	margin-left: 80px !important;
	margin-top: -45px !important;
}
#logo a img {
	padding: 15px 15px 0 15px;
	/* margin: 10px auto !important; */
	display: block;/* -webkit-filter: brightness(0) invert(1); */
}
.mean-container .mean-bar {
	z-index: 100;/* margin-top: -50px; */
}
#bannerTop {
	background: 0 0;
	width: 100%;
	display: inline-block;
}
#header.section {
	width: 100%;
	margin-top: 50px;
	box-shadow: none !important;
}
#contentWrapper {
	margin: 0px auto 20px auto !important;
}
div#container {
	z-index: 1;
	position: absolute;
	margin-top: 23px;
}
#bannerBottom {
	display: none;
}
#logo {
	float: none;
	position: absolute;
	left: 0;
	top: 0px;
	width: 55%;
	z-index: 101;
}
#navBar {
	width: 100%;
	float: none
}
#navBar .nav-level-2 {
	width: 20%
}
#topActions {
	margin-top: 0;
	width: 100%;
}
#topActions>.perc-horizontal {
	float: none;
	margin-right: 0;
	text-align: center;
	background: #a40329;
	padding: 10px;
}
#topActions .actionTab {
	display: inline-block;
	float: none!important;
	margin-right: 0
}
#myCF {
	top: 4px;
	position: relative
}
#search {
	width: 100%;
	max-width: 100%;
	text-align: center
}
body .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 40px
}
}

@media screen and (max-width:767px) {
html {
	/* background: #004990 url(/web_resources/themes/cf/images/bg-site-mobile.jpg) no-repeat center top fixed; */
        /* -webkit-background-size: cover; */
	-moz-background-size: cover;
	-o-background-size: cover;/* background-size: cover; */
}
#search-site {
	/* margin: 0 auto; */
        /* width: 200px; */
        /* float: right !important; */
        /* text-align: center; */
	margin: 10px auto 0 auto;
	border-top: 1px solid #FFF;
	padding-top: 15px !important;
	width: 100%;
	float: left !important;
	text-align: center;
}
.mobile {
	display: block
}
.desktop {
	display: none
}
#mobileToggle {
	display: block
}
#menuBar {
	display: none
}
#menuBar.menu-open {
	display: block
}
#navBar li ul {
	display: block
}
#navBar .nav-level-2 {
	width: 100%;
	background-color: transparent;
	height: auto;
	padding-right: 1px;
	padding-left: 1px
}
#navBar .nav-level-2>ul {
	position: relative;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px
}
#navBar .nav-level-2.item-open ul {
	display: block
}
.perc-horizontal>#navBar,  #navBar .nav-level-2 {
	float: none
}
#navBar .nav-level-2>ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
#navBar .nav-level-2>a {
	max-width: 9999px;
	padding-top: 13px
}
.hiddenMenu {
	visibility: visible!important
}
#topAction {
	margin-bottom: 10px
}
#topActions .actionTab {
	box-shadow: inset -3px 4px 2px rgba(255, 255, 255, .65), inset 3px -4px 1px rgba(0, 27, 144, .55);
	background: #004990;
	width: 33.3333%;
	margin-bottom: 1px;
	display: block;
	float: left!important
}
#socialProps {
	padding-left: 0;
	padding-top: 9px
}
#socialProps a {
	left: -2px
}
#myCF {
	top: 0;
	padding-left: 0
}
#myCF a {
	position: relative;
	left: -4px
}
#search {
	width: 100%;
	max-width: 100%
}
body #___gcse_0 {
	max-width: 58%
}
#content {
	padding-right: 0
}
#sidebar {
	margin-right: 0;
	width: 100%
}
#storyContent {
	text-align: center
}
#homeSlider {
	margin-bottom: 0;
	height: 388px
}
.homepage #content {
	background: 0 0;
	padding-top: 14px
}
.homepage #mainContent {
	padding-top: 10px;
	padding-bottom: 20px
}
.latestPost:first-child {
	margin-top: 0
}
.homeCol {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	float: none!important
}
.homeCol:first-child {
	margin-top: 0
}
.latestPost:first-child {
	margin-bottom: 10px
}
.homeCol:first-child,  .latestPost:first-child,  .latestPost:last-child {
	float: none;
	width: 100%
}
}

@media screen and (max-width:641px) {
#promo-boxes-inner .promo-box {
	width: 100% !important;
}
#grid-col-1, #grid-col-2 {
	max-width: 230px !important;
}
#grid-row-1-col-2 {
	/* min-height: 230px !important; */
        /* padding: 60px 23px !important; */
        /* max-width: 230px !important; */
	margin: 20px auto !important;
}
div#grid-row-1 {
	margin-bottom: 0px !important;
}
div#grid-row-1-col-1, div#grid-row-1-col-2, div#grid-row-2-col-1, div#grid-row-2-col-2 {
	float: left !important;
	width: 100% !important;
	text-align: center !important;
	display: block !important;
}
div#grid-row-2-col-2 {
	margin-top: 20px !important;
}
#search-site {
	margin: 10px auto 0 auto;
	border-top: 1px solid #FFF;
	padding-top: 15px !important;
	width: 100%;
	float: left !important;
	text-align: center;
}
body .gsc-search-box-tools .gsc-search-box input.gsc-input {
	width: 100% !important;
}
#quick-links {
	/* width: 100%; */
	text-align: center;
}
div#footer-top-col-1 {
	display: block;
	width: 100% !important;
	text-align: left;
	float: none !important;
	margin: 5px 0px 0px 0px !important;
	padding: 20px 20px 0px 20px !important;
}
div#footer-top-col-2, div#footer-top-col-3 {
	display: block;
	width: 100% !important;
	text-align: left;
	float: none !important;
	margin: 5px 0px 0px 0px !important;
	padding: 0 20px !important;
}
div#footer-bottom-col-1, div#footer-bottom-col-2, div#footer-bottom-col-3 {
	display: block;
	width: 100% !important;
	text-align: center !important;
	float: none !important;
	margin: 5px 0px 0px 0px !important;
}
}

@media screen and (max-width:518px) {
.actionTab {
	height: auto;
	min-height: 75px
}
#navBar .column {
	width: 100%!important
}
#applyNow {
	padding-top: 27px
}
#myCF {
	padding-top: 22px
}
}
#contentWrapper {
	max-width: 1140px;
	margin: 50px auto;
/*	background: #FFF;*/
}
#logo img.logo-text {
	margin-top: -53px;
	margin-left: 100px;
	display: block;
}
#logo a {
	display: block;
	float: left;
}
div#search-site {
	background: #a40329;
	padding: 4px;
}
#more-quick-links li a:last-child {
	border-right: 0px !important;
}
#more-quick-links li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #FFF;
}
div#cf-services li {
	display: inline-block;
	float: left;
}
a#cf-login-logo {
	display: block;
	float: left;
	color: #FFF;
	font-weight: bold;
	padding-right: 20px;
	text-decoration: none !important;
}
div#cf-services {
	display: inline-block;
}
div#more-quick-links a:hover, div#more-quick-links a:focus {
	text-decoration: none;
}
div#more-quick-links, div#more-quick-links-inner {
	padding: 6px;
}
a#cf-login-logo:before {
	content: "\f023";
	font-family: fontawesome;
	padding-right: 5px;
	font-weight: 100 !important;
}
a#cf-login-logo.expanded:after {
	content: "\f054";
	font-family: fontawesome;
	padding-left: 5px;
	font-weight: 100 !important;
}
a#cf-login-logo:not(.expanded):after {
	content: "\f067";
	font-family: fontawesome;
	padding-left: 5px;
	font-weight: 100 !important;
}
#apply-now-button a {
	background: #a40329;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	font-size: 16px;
	margin: 5px;
	padding: 8px 15px;
	font-weight: bold;
}
#quick-links a {
	color: #FFF;
	padding: 13px;
	display: inline-block;
	text-decoration: underline !important;
}
#quick-links a:hover, #quick-links a:focus {
	text-decoration: none !important;
}
div#menuBar {
	float: right;
}
#navBar .nav-level-2.nav-entry-1>a {
	border-left: none !important;
	text-decoration: none !important;
}
div#footer-top-col-1 a, div#footer-top-col-2 a, div#footer-top-col-3 a {
	color: #FFF;
	line-height: 24px;
	font-size: 1em;
}
#footer-top-col-3 img {
	margin-bottom: 10px;
}
#footer-bottom {
	background: #e2e7ed;/*    margin-top: 20p;*/
}
#footer-bottom>div {
	width: 100%;
	max-width: 1140px;
	/* padding: 10px; */
	margin: 0 auto;
}
div#footer-top-col-1, div#footer-top-col-2, div#footer-top-col-3 {
	color: #FFF;
    display: inline-block;
    width: 33.333%;
    /* float: left; */
    padding: 15px;
    box-sizing: border-box;
}
div#footer-bottom-col-1 {
	font-size: 1em;
	line-height: 24px;
}

div#footer-bottom-col-3 {
	text-align: right;
}
div#footer-bottom-col-1, div#footer-bottom-col-2, div#footer-bottom-col-3 {
    color: #FFF;
    display: inline-block;
    width: 33.333%;
    padding: 35px 15px;
    text-decoration: none !important;
    float: none;
    box-sizing: border-box;
}
@media (max-width:480px){
	div#footer-bottom-col-1,div#footer-bottom-col-2, div#footer-bottom-col-3 {
		width: 100%;
	}
}
span.fa.fa-facebook:hover, span.fa.fa-facebook:focus {
	background: #2a3990 !important;
}
span.fa.fa-instagram:hover, span.fa.fa-instagram:focus {
	background: #517fa4 !important;
}
span.fa.fa-linkedin:hover, span.fa.fa-linkedin:focus {
	background: #1b74bc !important;
}
span.fa.fa-twitter:hover, span.fa.fa-twitter:focus {
	background: #26aae0 !important;
}
span.fa.fa-youtube:hover, span.fa.fa-youtube:focus {
	background: #ed1c24 !important;
}
#footer-bottom-col-3 span.fa {
	background: #00205c;
	color: white;
	font-size: 20px;
	padding: 10px 13px;
	text-align: center;
	/*border-radius: 100px;*/
	cursor: pointer;
}
#footer-bottom-col-3 span.fa span {
	display: none;
}
#navBar .hidefromtopnav {
	display: none;
}
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1) h1, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1) h2, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1) h3, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1) h4, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1) h5 {
	color: #FFF;
}
div#relatedLinks ul>li>ul {
	margin-left: 30px;
}
a:focus {
	outline: 1px dotted blue;
}
div#relatedLinks ul>li>ul li {
	list-style: disc;
	color: #FFF;
	line-height: 1.33em;
	margin: 0 !important;
}

#footer-buttons li {
    display: inline-block;
    width: 33.333%;
    height: auto;
    box-sizing: border-box;
    padding: 15px;
}
@media (max-width:640px){
	#footer-buttons li{
		width: 100%;
	}
}
#footer-buttons a:hover, #footer-buttons a:focus {
	text-decoration: none;
}
#footer-buttons a {
	background: #e2e7ed;
    color: #00205c;
    font-size: 24px;
    font-weight: bold;
    display: block;
    width: 100%;
    /* float: left; */
    padding: 20px;
    text-decoration: none !important;
    box-sizing: border-box;
}
#footer-buttons a:after {
	content: "\f054";
	font-family: fontawesome;
	float: right;
}
#richContent ul li, #extraText ul li {
	list-style-type: disc;
	margin-left: 30px;
	font-size: 1em !important;
	line-height: 22px;
}
#richContent ol li, #extraText ol li {
	margin-left: 30px;
	font-size: 1em !important;
	line-height: 22px;
}
#mainContent div {
	font-size: 1em;
	line-height: 22px;
}
h1, h2, h3, h4, h5, h6 {
	color: #00205c;
	font-weight: 700;
	margin: 0 0 15px 0;
}
#promo-boxes-outer{
	background: #f3f6fa;
}
#promo-boxes-inner .promo-box {
	width: 33.333%;
	text-align: center;
	padding: 50px 15px;
}
div#promo-boxes-inner {
	max-width: 1140px;
	margin: 0 auto;
}
.promo-box .perc-vertical {
/*    background: #afbdce;*/
    padding: 15px;
	min-height: 275px;
}
#promo-boxes-inner .promo-box h2 {
	color: #626262;
}
#promo-boxes-inner .promo-box img {
	margin-bottom: 15px;
}
#promo-boxes-inner .promo-box p {
	line-height: 18px;
}
#promo-boxes-inner .promo-box a {
	color: #a40329;
	font-weight: 700;
	text-decoration: underline;
	margin-top: 10px;
	display: block;
}
/*
#promo-boxes-inner .promo-box p:last-child a {
    background-color: #a40329;
    color: #fff;
    padding: 15px;
    border-radius: 5px;
    text-decoration: none;
}
*/

/* ==== Styles for links and link states. === */
/* Unvisited links */
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) a:link {
	color: #002269;
}
/* Visited links */
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) a:visited {
	color: #281e62;
}
/* Mouse pointer on link */
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) a:hover, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) a:focus {
	background-color: #f0eded;
	color: #530606;
}
/* Mouse pointer on link and left button down */
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) a:active {
	background-color: #f0eded;
	color: #a40329;
}
/* Styling for the table as a whole */ 
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	/* Remove gaps between table cells */
	border-collapse: collapse;
	/* top/bottom and side margins (auto for centering) */
	margin: 1em auto;
	table-layout: auto;
	width: 100% !important;
}
/* Table header cells */ 
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) th h2, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) th a, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1) a:link, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1) a:visited, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1) a:hover {
	color: #FFF;
}
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) th, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1), #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1):hover, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(1):focus {
	background-color: #a40329;
	color: white;
	padding: 7px 4px;
}
/* Header and data cells */ 
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) td {
	/*  border: solid 1px #085667; */
	padding: 5px 4px;
}
/* Give even-numbered rows tan background color */ 
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:nth-child(even) {
	background-color: #e0e2e4;
}
/* Right align content in column 2 data cells */ 
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) td:nth-child(2) {
	text-align: right;
}
/* Center content in column 3 data cells */ 
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) td:nth-child(3) {
	text-align: center;
}
/* Highlight table row on hover */ 
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:hover,  #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr:focus {
	background-color: #ecdee1;
	cursor: default;
}
div#calendar.fc-unthemed .fc-view-container {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
div#calendar.fc-unthemed .fc-content {
	color: #FFF;
}
.h4-force-style p {
	font-size: 1.17em !important;
	color: #00205c !important;
	font-weight: 700 !important;
	margin: 0 0 15px 0 !important;
	font-style: normal !important;
}
#relatedLinks a:hover, #relatedLinks a:focus {
/*	text-decoration: underline;*/
	background: #444f65;
	padding-left: 15px !important;
}
.perc-page-auto-list-calicon {
	float: left;
	min-width: 53px;
	text-align: center;
	margin-right: 10px;
	border: 3px solid #d4d4d4;
	border-radius: 5px;
}
.perc-page-auto-list-calicon-day {
	padding: 7px 4px 3px 4px;
	text-align: center;
	color: #353535;
	font-size: 27px;
	background: #d4d4d4;
	font-weight: normal;
}
.cfHomePageEventList li {
	display: block;
	float: left;
	margin-bottom: 15px;
	width: 100%;
}
.event-details {
	padding-top: 5px;
	line-height: 1rem;
}
.perc-page-auto-list-calicon-month {
	padding: 3px;
	background: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #353535;
}
#grid-col-2 {
	background: #f3f6fa;
	width: 48%;
	min-height: 480px;
	float: right;
}
#grid-col-2>div {
	padding: 30px;
}
#grid-col-1 {
	width: 48%;
	float: left;
}
div#grid-area-inner {
	max-width: 1000px;
	margin: 0 auto;
}
div#grid-area-outer {
	background: #e2e7ed;
}
div#grid-area-outer>div {
	padding: 60px 0px;
}
div#grid-row-1-col-2, div#grid-row-2-col-2 {
	float: right;
	width: 48%;
}
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) td, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) tr, #mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) p {
	max-width: 100% !important;
	margin: 0;
}
#mainContent table:not(.gsc-search-box):not(.fullCalendarTableStyling) {
	font-size: 11px;
	max-width: 100% !important;
}
div#grid-row-1 {
	margin-bottom: 20px;
}
div#footer-top-col-1 a:hover, div#footer-top-col-2 a:hover, div#footer-top-col-3 a:hover, div#footer-top-col-1 a:focus, div#footer-top-col-2 a:focus, div#footer-top-col-3 a:focus {
	text-decoration: underline !important;
}
div#grid-row-1-col-2 {
/* background: #a40329; */
    /* color: #FFF; */
    /* height: 230px; */
    /* line-height: 22px; */
    /* padding: 60px 23px; */
}
#grid-col-2 h2 {
	font-size: 2em;
	margin-bottom: 30px;
}
div#grid-row-1-col-2 h3 {
	color: #FFF !important;
}
.box-item .caption {
	display: none;
	width: 230px;
}
.box-item a:hover .caption h3, .box-item a:focus .caption h3 {
	color: #FFFFFF !important;
}
.box-item a:hover .caption, .box-item a:focus .caption {
	margin-top: -232px;
	display: block;
	position: absolute;
	width: 230px;
	text-align: center;
	height: 230px;
	background: #a40329;
	color: #FFF;
	min-height: 230px;
	line-height: 22px;
	padding: 60px 23px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition-duration: all .2s ease-in-out;
}

@media print {
#topActions, #bannerBottom, #sidebar, #footerWrapper, #footer-bottom {
	display: none;
}
img.logo-image {
	display: none;
}
#logo img.logo-text {
	margin-top: 10px !important;
	margin-left: 10px !important;
}
#content {
	padding-right: 0px !important;
	width: 100% !important;
}
#contentWrapper {
	margin: 20px auto !important;
}
div#logo {
	top: 10px;
	left: 0 !important;
	right: 0 !important;
	text-align: center !important;
	width: 100% !important;
	float: none !important;
	display: block !important;
}
}
.boldlinks a {
	font-weight: bold !important;
}
a.perc-navigation-skiplink {
	color: #002269;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 8px;
	text-decoration: underline !important;
}
div#alertArea {
	display: none;
}
div#alertArea .rxbodyfield {
	background: #a40329;
	width: 100%;
	padding: 15px 20px;
	text-align: center;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 45px;
}
div#alertArea .rxbodyfield a {
	color: #FFF;
	text-decoration: underline;
}
/* IE8 */
.lt-ie9 a#cf-login-logo {
	display: none !important;
}
.lt-ie9 a.perc-navigation-skiplink {
	display: none;
}
.lt-ie9 #search-site {
	width: 230px !important;
}
.lt-ie9 span.fa-search.fa {
	margin-top: -33px !important;
}
.lt-ie9 #footerWrapper {
	padding-top: 50px !important;
}
.lt-ie9 #logo {
	position: absolute;
	margin-top: 10px;
	margin-left: 10px;
}
.lt-ie9 #footer-buttons a {
	margin: 5px;
}
/* Career Coach Widget */
.cc-card {
	width: 100% !important;
	padding: 20px !important;
	border: 1px solid #a40329;
	box-shadow: none !important;
	height: 400px !important;
}
.cc-card .cc-content {
	padding: 0 !important;
}
.cc-card p:first-child {
	margin-top: 0 !important;
	line-height: 1.3rem;
    margin-bottom: 10px;
}
.cc-card .cc-link {
	background-color: #a40329 !important;
	padding: 18px 60px !important;
}
.cc-card h1{
	line-height: 1.3rem;
    margin-bottom: 10px;
}
.cc-card h2 {
	color: #a40329 !important;
}

/* Career Coach Link */
.cclCareerCoachLink a {
    display: block;
    border: 1px solid #a40329;
    background: #fff;
	margin: 25px 0;
}
.cclCareerCoachLink a:hover {
    border-width: 2px;
}

/* IE7 */
.lt-ie8 a.perc-navigation-skiplink {
	display: none;
}

@media screen and (min-width: 1025px) {
img.mobileLogo, .mobile-only {
	display: none !important;
}
}

@media screen and (max-width: 1024px) {
img.desktopLogo {
	display: none !important;
}
}
img.marginLeft {
	margin-left: 15px;
}
img.marginRight {
	margin-right: 15px;
}
