@media only screen and (max-width: 737px){
	
/*.header-wrapper{height:95px;}
.header-inner-wrapper .top{height:40px;}
.header-inner-wrapper .bottom {height: 44px;padding: 0;}*/
.header-logo {background-position: center center;background-size: 100% auto;margin: 0 3%;width: 94%;}
.secondary-navigation{display:none;}
.search input.form-text{width:117px;}
.mobile{display:block;}
.mobile_nav{float:left;width:96%;margin:0 2%;padding:6px 0;}

.mobile_nav a{background: #1F395A;color: #FFFFFF;cursor: pointer;display: block;font-size: 0.9em;font-weight: bold;height: 32px;overflow: hidden;text-transform: uppercase;float:left;width: 100%;z-index: 100;border-radius:5px;-moz-border-radius:5px;}	
.mobile_nav a .inner{width:90%;}
.mobile_nav a.primary .left {background: url("../../images/structure/header/secondary-tertiary-navigation-corners-left.jpg") no-repeat scroll 0 0 transparent;float: left;}
.mobile_nav a.primary .right {border-radius:0 5px 5px 0;}
.mobile_nav a.primary .left{border-radius:5px 0 0 5px;}
.mobile_nav a.primary .left, .mobile_nav a.primary .right {display: block;height: 32px;width: 7px;}
.mobile_nav a.primary span.inner.arrow {background: url("../../images/nav_plus.png") no-repeat scroll 96% 50% #1F395A;padding: 9px 5% 0;width: 90%;}

.mobile_nav a.primary span.inner.arrow.selected{background-image: url("../../images/nav_minus.png")}
.mobile_nav a.primary span.inner {display: block;float: left;height: 23px;line-height: 1.2em;padding: 9px 5px 0; width: 150px;}
.mobile_nav a.primary .right {background: url("../../images/structure/header/secondary-tertiary-navigation-corners-right.jpg") no-repeat scroll 0 0 transparent;float: right;}
.mobile_nav a.primary .left, .mobile_nav a.primary .right {display: none;height: 32px;width: 7px;}	
.primary-wrapper, .primary-wrapper-inner-wrapper{width:100%;}

body .primary-navigation-wrapper ul{display:none;float:left;width:96%;margin:0 2%;padding:0;}
body .primary-navigation-wrapper ul li{float:left;width:100% !important;}
body .primary-navigation-wrapper ul li a{float:left;width:100% !important;text-align:left;padding:6px 0px 6px 4px;border-bottom:1px solid #e5e5e5;}
.primary-navigation-wrapper, .primary-navigation-inner-wrapper{height:auto;}


.primary-banner-inner-wrapper {float: left;height: auto;padding: 2px 2% 0;width: 96%;}



.home-body-wrapper .home-spifs{float:left;width:96%;margin:0 2%;padding:0;height:auto;}
.home-body-wrapper .home-spifs .spif{width:56%;margin:0 22% 10px;height:auto;}
.home-body-wrapper .home-spifs .spif.last{margin:0 22% 10px}


.header-wrapper {height: auto;}
.header-inner-wrapper .top {height: 28px;}
.header-inner-wrapper .bottom{height:90px;}

.primary-banner-wrapper a.next{top:80px;}
.primary-banner-wrapper a.previous{top:80px;}
.key-message{}
.primary-banner-wrapper .banner .caption{ 
		background: none repeat scroll 0 0 #142E51;
    bottom: auto;
    display: block;
    float: left;
    height: 30px;
    left: auto;
    opacity: 0.9;
    padding: 6px 2%;
    position: relative;
    top: auto;
    width: 96%;}
	

.primary-banner-wrapper .banner .caption h2{font-size:1.2em;margin:0;}
.primary-banner-wrapper .banner .caption a { background: none repeat scroll 0 0 transparent;color: #FFFFFF;display: inline-block;padding: 0; margin-right:10px;}
.primary-banner-wrapper .banner .caption a:hover{background:none;}

.primary-banner-navigation, .primary-banner-navigation-inner-wrapper{height:auto;margin-top:10px;}
.primary-banner-navigation .title{width:100%;font-weight:bold;display:none;}

.primary-banner-navigation .navigation{float:left;width:100%;height:auto;padding:0 0 12px;}
.primary-banner-navigation .navigation ul{float:left;width:100%;}
.primary-banner-navigation .navigation ul li{float:left;width:100%;height:auto;border-bottom:1px solid #e5e5e5;}
.primary-banner-navigation .navigation ul li a{float:left;width:100%;border:none;}
.primary-banner-navigation .navigation li.first a{border:none;}


.footer-inner-wrapper .top{float:left;width:96%;margin:0 2%;}
.footer-inner-wrapper .bottom{float:left;width:96%;margin:0 2%;padding:10px 0}
.footer-inner-wrapper .left{float:left;width:100%;padding:0 0 10px;}
.footer-inner-wrapper .right{float:left;width:100%;position:relative;}
.footer-crest {background: url("../../images/structure/footer/footer-crest.jpg") no-repeat scroll 0 0 transparent;bottom: -60px;float: none; height: 38px;margin: 0;position: absolute;right: 10px;text-indent: -9999em;width: 98px;}

.quinary-navigation li, .quinary-navigation li.first{width:100%;background:none;padding:0 0 8px;}


.tabs .body a{color:#002244;}
.tabs .header-inner{height:auto;}
.tabs .tabs-primary{float:left;width:100%;height:auto;}
.tabs .tabs-primary ul{float:left;width:100%;height:auto;padding:0 0 6px;}
.tabs .tabs-primary ul li{float:left;width:25%;height:auto;background:none !important;padding:0;margin:0;}
.tabs .tabs-primary ul li a{float:left;width:96% !important;height:auto;font-size:1.25em;background:#fff !important;text-align:center;padding:7px 0;margin:0 2%;text-indent:0px;border-radius:5px;color:#888;}
.tabs .tabs-primary ul li a.active{background:#142E51 !important;color:#fff;}

.tabs .body-inner .items .article{width:100%;margin:0;}
.tabs .body-inner .items .time{margin:0;}
.tabs .body-inner .items .article .content {font-size: 1.4em;line-height: 1.2em;margin: 3px 0 14px;}

.primary-banner-wrapper .banner .key-message {background-size: 100% auto;bottom: auto;height: 26px;position: absolute;right: 0;top: 10px;width: 135px;}
.tertiary-navigation a.primary{width:auto;}
.tertiary-navigation a.primary span.inner.arrow {background: url("../../images/nav_plus.png") no-repeat scroll right 50% #1F395A;padding: 9px 20px 0 5px; width: 105px;font-size:0.95em;white-space: nowrap;}

.tertiary-navigation .sub .title a{color:#fff;
    background: url("../../images/nav_minus.png") no-repeat scroll 113px 1px transparent;
    color: #FFFFFF;
    float: left;
    padding: 0 0 10px;
    width: 100%;
    font-size: .95em;
}

.panels .panels-inner-wrapper .panel{width:100%;margin:0 0 10px;}
.panels .panels-inner-wrapper .panel .image{width:36%;}
.panels .panels-inner-wrapper .panel .content{width:60%}



.body-wrapper .secondary-column{width:100%;}
.body-wrapper .primary-column{width:100%;float:left;}
.body-inner-wrapper.columns-primary, .body-inner-wrapper.columns-secondary, .body-inner-wrapper.columns-tertiary{background:#fff;}
.quaternary-navigation{width:100%;}
.quaternary-navigation ul{width:100%;}
.quaternary-navigation li.expanded ul{width:95%;}
.quaternary-navigation ul li{width:100%;}
.quaternary-navigation li.expanded{width:99%;}
.quaternary-navigation li a, .quaternary-navigation li.expanded a, .quaternary-navigation li.expanded li a, .quaternary-navigation li.expanded li, quaternary-navigation li.expanded ul{width:auto;}
.alternate-content-box-primary{border-bottom:1px solid #D4D4D4;}

.secondary-banner-wrapper h1{font-size:2.4em;line-height:1.2em;}
.content img.border-image{width:99%;height:auto;}

.recruitment-navigation-wrapper.desktop {display: none;}
.recruitment-navigation {left: 0; padding-top: 10px;}
.recruitment-navigation ul li { width: -moz-calc(50% - 5px); width: calc(50% - 5px); }
.recruitment-navigation ul li a { width: 100%; }

.body-wrapper .primary-column .top-column {margin: 0;width: 100%;}

.body-wrapper .primary-column .primary-column, .body-wrapper .primary-column .secondary-column{width:96%;padding:0 2%;}

.tertiary-banner-wrapper .banner .image img{margin:0 -350px 0 0;}
.breadcrumb li {
    background: url("../../images/common/breadcrumb-spacer.jpg") no-repeat scroll right top transparent;
    float: left;
    font-size: 0.8em;
    line-height: 1.6em;
    margin: 0 10px 0 0;
    padding: 0 15px 0 0;
    text-transform: uppercase;
}


.news-banner .image, .news-banner .overlay{display:none;}
body .news-banner h1{color:#102D51;}
.news-banner .breadcrumb{background:none;}
.news-banner .breadcrumb a{color:#102D51;}
.news-banner .breadcrumb li{background:url("../../images/common/breadcrumb-spacer-b.png") no-repeat scroll right top transparent !important}
.news-banner .breadcrumb li.last{background:none !important;}
.news-banner .secondary-banner-inner-wrapper{height:80px;}
.news-banner .secondary-banner-inner-wrapper .banner{height:80px;}
.news-banner .secondary-banner-inner-wrapper .banner .content{height:80px;}
.secondary-banner-wrapper .banner .content .title {bottom: 0;float: left;left: auto;padding: 0 4%;position: absolute;width: 92%;}
.primary-banner-wrapper .banner .caption{height:auto;padding:6px 2% 12px;}

.noImage .banner {background:#fff;height:auto;background:#fff;float:left;width:94%;padding:10px 0;}

}


@media only screen and (max-width: 450px){
	body{min-width:320px;}
	
.home-body-wrapper .home-spifs .spif{width:96%;margin:0 2% 10px;height:auto;}
.home-body-wrapper .home-spifs .spif.last{margin:0 2% 10px}


.panels .panels-inner-wrapper .panel .image{width:46%;}
.panels .panels-inner-wrapper .panel .content{width:50%}
.panels .panels-inner-wrapper .panel .image img{margin:0 0 0 -40px;}

.body-wrapper .primary-column .top-column .tabs-secondary li a {font-size: 1em;padding: 10px 7px 0;}
.body-wrapper .primary-column .top-column .tabs-secondary .rss{bottom:-10px;}

}




@media only screen and (max-width: 600px){
	
	.content .wrapper .home_carousel .carousel_content{width:100%;margin:10px 0 0;}
}


@media only screen and (max-width: 400px){
	.content .wrapper .col3 img {border: 4px solid #D6D6D6;float: left;height: auto;margin: 0;width: 98%;}
	.content .wrapper .col3 .summary, body .content .wrapper .half .summary {float: left;width: 100%;}
	body .content .wrapper .half img{width:96%;}
	
.bodyCopy .inlinePromo .media{float:left;width:100%;}
.bodyCopy .inlinePromo .text{float:left;width:100%;margin:10px 0 0;}
.bodyCopy .inlinePromo .text span{float:left;}


/**********

SPIF

**********/

.spif-box {
	position: relative;
	width: 100%;
	margin: 10px 0 !important;
}

.spif-box .overlay-top {
	position: absolute;
	top: 0px;
	background: url('../../images/structure/body/spif-box-overlay-top.png') no-repeat;
	background-size:100% auto;
	width: 100%;
	height: 10px;
	z-index: 100;
}

.spif-box .overlay-bottom {
	position: absolute;
	bottom: 0px;
	background: url('../../images/structure/body/spif-box-overlay-bottom.png') no-repeat;
	background-size:100% auto;
	width: 100%;
	height: 10px;
	z-index: 100;
}

.spif-box .content {
	position: relative;
}

.spif-box .content a.content {
	display: block;
	position: absolute;
	background: url('../../images/structure/home-body/spif-content.png');
	color: #ffffff;
	font-weight: normal;
	width: 90%;
	padding: 10px 5%;
	bottom: 10px;
	z-index: 110;
}
.spif-box .content img{width:100%;height:auto;}
.spif-box .content a.content-secondary {
	display: block;
	width: 100%;
	bottom: 10px;
	z-index: 110;
}

.spif-box .content a.content:hover {
	background: #1e2c3e;
	color: #ffffff;
}

.spif-box .content a.content span {
	display: block;
}

.spif-box .content a.content .sub-title {
	color: #ffcc44;
	font-size: 1.2em;
}

.spif-box .content a.content .title {
	font-size: 1.4em;
	margin: 0px 0px 2px 0px;
}

.spif-box .content a.content .body {
	font-size: 1.2em;
	color: #f6f3e9;
}

.spif-box .key-message.small {
	position: absolute;
	bottom: 30px;
}




.alternate-content-box-secondary{width:100%;}
.alternate-content-box-secondary .top{background-size:100%;height:11px;}
.alternate-content-box-secondary .middle{background-size:100%;}
.alternate-content-box-secondary .bottom{background-size:100%;height:12px;}
	
}
