/**********************************

Common

**********************************/

/********************

Structure

********************/

.mobile{display:none;}

html, body {
	height: 100%;
}

body {
	background: #f6f3ea;
	font-family: Arial, Helvetica, Garuda, sans-serif;
	font-size: .8em;
	line-height: 1.6em;
	color: #686657;
	margin: 0px;
	padding: 0px;
}

body.secondary-color {
	background: #ffffff;
}

address {
	font-style: normal;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.show {
	display: block;
}

.hide {
	display: none;
}

.no-margin {
	margin: 0px;
}

.no-padding {
	padding: 0px;
}

.no-border {
	border: none;
}

.margin-top-small {
	margin-top: 10px;
}

.margin-top-medium {
	margin-top: 10px;
}

.margin-top-large {
	margin-top: 20px;
}

.margin-right-small {
	margin-right: 10px;
}

.margin-right-medium {
	margin-right: 10px;
}

.margin-right-large {
	margin-right: 20px;
}

.margin-bottom-small {
	margin-bottom: 10px;
}

.margin-bottom-medium {
	margin-bottom: 10px;
}

.margin-bottom-large {
	margin-bottom: 20px;
}

.margin-left-small {
	margin-left: 10px;
}

.margin-left-medium {
	margin-left: 10px;
}

.margin-left-large {
	margin-left: 20px;
}

/********************

Text

********************/

hr {
    background: #d4d4d4;
    border: none;
    height: 1px;
}

h1, h2 {
	color: #3b81a1;
}

h3, h4, h5, h6 {
	color: #666655;
}

h1, h2, h3, h4, h5, h6, p {
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

h1 {
	font-size: 2em;
	line-height:1.1em;
}

h2 {
	font-size: 1.4em;
	line-height: 1.6em;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}

.bold-font {
	font-weight: bold;
}

.normal-font {
	font-weight: normal;
}

/********************

Anchors

********************/

a {
	color: #1f3a58;
	outline: none;
	text-decoration: none;
}

a:hover {
	color: #002244;
}

/********************

Images w/wo Captions

********************/

img {
	display: block;
	border: none;
}

img.border-image {
	border: 2px solid #d4d4d4;
}

.caption-image {
	display: block;
	color: #844a23;
	font-size: .9em;
	line-height: 1.4em;
	width: 154px;
}

.caption-image span {
	display: block;
	padding: 0px 10px;
}

.caption-image.left {
	margin: 0px 10px 0px 0px;
}

.caption-image.right {
	margin: 0px 0px 0px 10px;
}

.caption-image img {
	border: 2px solid #d4d4d4;
	margin: 0px 0px 5px 0px;
}

/********************

Lists

********************/

ul {
	margin: 10px 0px;
	padding: 0px 0px 0px 20px;
}

ul {
	list-style: none;
	margin: 10px 0px;
	padding: 0px 0px 0px 10px;
}

ul li {
	background: url('../images/common/li-arrow.jpg') top left no-repeat;
	padding: 0px 0px 0px 18px;
	margin: 5px 0px 5px 0px;
}

/********************

Messages

********************/

.key-message a {
	display: block;
	width: 100%;
	height: 100%;
}

.key-message.large {
	background: url('../images/common/messages/key-message-large.png') no-repeat;
	text-indent: -9999em;
	width: 269px;
	height: 51px;
}

.key-message.small {
	background: url('../images/common/messages/key-message-small.png') no-repeat;
	text-indent: -9999em;
	width: 157px;
	height: 26px;
}

/********************

Shared Block Links

********************/

.header-logo a, .footer-logo a, .footer-crest a, .footer-inner-wrapper .social-links-horizontal li a {
	display: block;
	text-indent: -9999em;
	width: 100%;
	height: 100%;
}

/**********************************

Wrapper Common

**********************************/

.primary-wrapper, .secondary-wrapper, .header-wrapper, .primary-navigation-wrapper, .primary-banner-wrapper, .primary-banner-navigation-wrapper, .home-body-wrapper, .secondary-banner-wrapper, .tertiary-banner-wrapper, .body-wrapper, .footer-wrapper {
	width: 100%;
	min-width: 990px;
}

.header-inner-wrapper, .primary-navigation-inner-wrapper, .primary-banner-inner-wrapper, .primary-banner-navigation-inner-wrapper, .home-body-inner-wrapper, .secondary-banner-inner-wrapper, .tertiary-banner-inner-wrapper, .body-inner-wrapper, .footer-inner-wrapper {
	width: 960px;
	margin: 0px auto;
	padding: 0px 15px;
}

/**********************************

Navigation

**********************************/

/**********

Primary Navigation

**********/

body .primary-navigation-wrapper ul{background:none;display:table;height:auto;}
body .primary-navigation-wrapper li{float:left;vertical-align:middle;height:auto;padding:0px 14px;background: url('../images/common/nav-divider.png') bottom right no-repeat #f6f3ea;}
body .primary-navigation-wrapper li:last-child{background:none;}
body .primary-navigation-wrapper li a{color:#656654;}
body .primary-navigation-wrapper li a:hover{color:#142e51;}
body .primary-navigation-wrapper li a{text-indent:0px;width:100% !important;padding:16px 0 16px 0px;text-align:center;font-size:1.4em;vertical-align:middle;font-weight:normal;height:auto;line-height:1.2em;-webkit-font-smoothing:antialiased;}
body .primary-navigation-wrapper li a:hover{background:none !important;}
body .primary-navigation-wrapper li.active a{color:#102D51;font-weight:bold;}

body .primary-navigation-wrapper li.first {
	padding-left: 0;
}

body .primary-navigation-wrapper li.last {
	padding-right: 0;
}

body .primary-navigation-wrapper li.active {
	background: white ;
}

.primary-navigation-wrapper {
	background: #f6f3ea;
	height: 53px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
}

.primary-navigation-wrapper.secondary-color {
	background: url('../images/structure/alternate/top-fade.jpg') bottom repeat-x #f6f3ea;
}

.primary-navigation-inner-wrapper {
	width: 960px;
	height: 53px;
}

.primary-navigation {
	overflow: hidden;
	width: 960px;
	height: 53px;
}

.primary-navigation ul {
	/*background: url('../images/navigation/primary/primary-navigation.jpg') 0px 0px no-repeat;*/
	list-style: none;
	width: 100%;
	height: 53px;
	margin: 0px;
	padding: 0px;
}

.primary-navigation-wrapper.secondary-color .primary-navigation ul {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') 0px 0px no-repeat;
}

.primary-navigation li {
	float: left;
	background: none;
	margin: 0px;
}

.primary-navigation li a {
	display: block;
	height: 37px;
}



/* About Mount Mercy Link

.primary-navigation-wrapper li.about-mount-mercy a {
	width: 202px;
}

.primary-navigation-wrapper.secondary-color li.about-mount-mercy a:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') 0px -53px no-repeat;
}

.primary-navigation-wrapper.secondary-color li.about-mount-mercy a.active, .primary-navigation-wrapper.secondary-color li.about-mount-mercy a.active:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') 0px -106px no-repeat;
}

.primary-navigation-wrapper li.about-mount-mercy a:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') 0px -53px no-repeat;
}

.primary-navigation-wrapper li.about-mount-mercy a.active, .primary-navigation-wrapper li.about-mount-mercy a.active:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') 0px -106px no-repeat;
}

/* Academics Link 

.primary-navigation-wrapper li.academics a {
	width: 127px;
}

.primary-navigation-wrapper.secondary-color li.academics a:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -203px -53px no-repeat;
}

.primary-navigation-wrapper.secondary-color li.academics a.active, .primary-navigation-wrapper.secondary-color li.academics a.active:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -203px -106px no-repeat;
}

.primary-navigation-wrapper li.academics a:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -203px -53px no-repeat;
}

.primary-navigation-wrapper li.academics a.active, .primary-navigation-wrapper li.academics a.active:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -203px -106px no-repeat;
}

/* Admissions Link 

.primary-navigation-wrapper li.admissions a {
	width: 130px;
}

.primary-navigation-wrapper.secondary-color li.admissions a:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -331px -53px no-repeat;
}

.primary-navigation-wrapper.secondary-color li.admissions a.active, .primary-navigation-wrapper.secondary-color li.admissions a.active:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -331px -106px no-repeat;
}

.primary-navigation-wrapper li.admissions a:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -331px -53px no-repeat;
}

.primary-navigation-wrapper li.admissions a.active, .primary-navigation-wrapper li.admissions a.active:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -331px -106px no-repeat;
}

/* Athletics Link 

.primary-navigation-wrapper li.athletics a {
	width: 112px;
}

.primary-navigation-wrapper.secondary-color li.athletics a:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -462px -53px no-repeat;
}

.primary-navigation-wrapper.secondary-color li.athletics a.active, .primary-navigation-wrapper.secondary-color li.athletics a.active:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -462px -106px no-repeat;
}

.primary-navigation-wrapper li.athletics a:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -462px -53px no-repeat;
}

.primary-navigation-wrapper li.athletics a.active, .primary-navigation-wrapper li.athletics a.active:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -462px -106px no-repeat;
}

/* Student Life Link 

.primary-navigation-wrapper li.student-life a {
	width: 137px;
}

.primary-navigation-wrapper.secondary-color li.student-life a:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -575px -53px no-repeat;
}

.primary-navigation-wrapper.secondary-color li.student-life a.active, .primary-navigation-wrapper.secondary-color li.student-life a.active:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -575px -106px no-repeat;
}

.primary-navigation-wrapper li.student-life a:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -575px -53px no-repeat;
}

.primary-navigation-wrapper li.student-life a.active, .primary-navigation-wrapper li.student-life a.active:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -575px -106px no-repeat;
}

/* News & Events Link 

.primary-navigation-wrapper li.news-events a {
	width: 157px;
}

.primary-navigation-wrapper.secondary-color li.news-events a:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -713px -53px no-repeat;
}

.primary-navigation-wrapper.secondary-color li.news-events a.active, .primary-navigation-wrapper.secondary-color li.news-events a.active:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -713px -106px no-repeat;
}

.primary-navigation-wrapper li.news-events a:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -713px -53px no-repeat;
}

.primary-navigation-wrapper li.news-events a.active, .primary-navigation-wrapper li.news-events a.active:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -713px -106px no-repeat;
}

/* Giving Link 

.primary-navigation-wrapper li.giving a {
	width: 88px;
}

.primary-navigation-wrapper.secondary-color li.giving a:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -871px -53px no-repeat;
}

.primary-navigation-wrapper.secondary-color li.giving a.active, .primary-navigation-wrapper.secondary-color li.giving a.active:hover {
	background: url('../images/navigation/primary/primary-navigation-secondary-color.jpg') -871px -106px no-repeat;
}

.primary-navigation-wrapper li.giving a:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -871px -53px no-repeat;
}

.primary-navigation-wrapper li.giving a.active, .primary-navigation-wrapper li.giving a.active:hover {
	background: url('../images/navigation/primary/primary-navigation.jpg') -871px -106px no-repeat;
}
*/
/**********

Secondary Navigation

**********/

.secondary-navigation-wrapper {
	float: right;
	overflow: hidden;
	background: #1f395a;
	height: 32px;
}

.secondary-navigation-wrapper .left, .secondary-navigation-wrapper .right {
	float: left;
	width: 7px;
	height: 32px;
}

.secondary-navigation-wrapper .left {
	background: url('../images/structure/header/secondary-tertiary-navigation-corners-left.jpg') no-repeat;
}

.secondary-navigation-wrapper .right {
	background: url('../images/structure/header/secondary-tertiary-navigation-corners-right.jpg') no-repeat;
}

.secondary-navigation {
	float: left;
	text-align: right;
	width: auto;
	margin: 0px 7px 0px 0px;
}

.secondary-navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.secondary-navigation ul li {
	float: left;
	background: none;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	height: 32px;
	margin: 0px;
	padding: 0px;
}

.secondary-navigation ul li a {
	display: block;
	display: inline-block; /* This is important for Internet Explorer */
	background: url('../images/structure/header/secondary-navigation-li-a.jpg') top center no-repeat;
	color: #ffffff;
	line-height: 1.2em;
	height: 23px;
	padding: 9px 10px 0px 10px;
}

.secondary-navigation ul li a:hover, .secondary-navigation ul li a.active {
	color: #ddddcc;
}

/**********

Tertiary Navigation

**********/

.tertiary-navigation {
	position: relative;
	width: 160px;
	z-index: 500;
}

.js .tertiary-navigation .sub {
	display: none;
}

.tertiary-navigation a.primary {
	display: block;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	background: #1f395a;
	color: #ffffff;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	width: 160px;
	height: 32px;
	top: 0;
	z-index: 100;
}

.tertiary-navigation a.primary:hover {
	color: #ddddcc;
}

.tertiary-navigation a.primary span.inner {
	display: block;
	float: left;
	line-height: 1.2em;
	width: 150px;
	height: 23px;
	padding: 9px 5px 0px 5px;
}

.tertiary-navigation a.primary span.inner.arrow {
	background: url('../images/nav_plus.png') right 50% no-repeat #1f395a;
	width: 121px;
	padding: 9px 20px 0px 5px;
}

.tertiary-navigation a.primary .left, .tertiary-navigation a.primary .right {
	display: block;
	width: 7px;
	height: 32px;
}

.tertiary-navigation a.primary .left {
	float: left;
	background: url('../images/structure/header/secondary-tertiary-navigation-corners-left.jpg') no-repeat;
}

.tertiary-navigation a.primary .right {
	float: right;
	background: url('../images/structure/header/secondary-tertiary-navigation-corners-right.jpg') no-repeat;
}

.tertiary-navigation .sub {
	position: absolute;
	width: 300px;
	top: -1px;
	left: -1px;
	z-index: 110;
}

.tertiary-navigation .sub .top {
	background: url('../images/structure/header/tertiary-navigation-sub-top.png') no-repeat !important;
	background: url('../images/structure/header/tertiary-navigation-sub-top.jpg') no-repeat;
	width: 300px;
	height: 9px;
	margin: 0px;
	padding: 0px;
}

.tertiary-navigation .sub .middle {
	background: url('../images/structure/header/tertiary-navigation-sub-middle.png') repeat-y !important;
	background: url('../images/structure/header/tertiary-navigation-sub-middle.jpg') repeat-y;
	width: 274px;
	margin: 0px !important;
	margin: -7px 0px 0px 0px;
	padding: 1px 13px 0px 13px;
}

.tertiary-navigation .sub .bottom {
	background: url('../images/structure/header/tertiary-navigation-sub-bottom.png') no-repeat !important;
	background: url('../images/structure/header/tertiary-navigation-sub-bottom.jpg') no-repeat;
	width: 300px;
	height: 9px;
	margin: 0px;
	padding: 0px;
}

.tertiary-navigation .sub .title {
	color: #ffffff;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;
	margin: 0px 0px 5px 0px;
}
.tertiary-navigation .sub .title a{color:#fff;
    background: url("../images/nav_minus.png") no-repeat scroll 129px 1px transparent;
    color: #FFFFFF;
    float: left;
    padding: 0 0 10px;
    width: 100%;
}



.tertiary-navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.tertiary-navigation ul li {
	float: left;
	background: none;
	font-size: 1em;
	width: 137px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.tertiary-navigation ul li a {
	color: #d8d2b2;
}

.tertiary-navigation ul li a:hover {
	color: #ffffff;
}

.tertiary-navigation ul li.last a {

}

/**********

Quaternary Navigation

**********/

.quaternary-navigation {
	width: 200px;
}

.quaternary-navigation ul {
	list-style: none;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

/* First Level */

.quaternary-navigation li {
	background: none;
	border-bottom: 1px solid #d4d4d4;
	width: 200px;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}

.quaternary-navigation li.active-trail {
	padding: 0px 0px 10px 0px;
}

.quaternary-navigation li.expanded {
	border-right: 4px solid #d4d4d4;
	width: 196px;
}

/* First Level Anchors */

.quaternary-navigation li a {
	display: block;
	color: #2380ab;
	width: 160px;
	padding: 10px 20px 10px 20px;
}

.quaternary-navigation li.first a {
	padding: 0px 20px 10px 20px;
}

.quaternary-navigation li a.active {
	font-weight: bold;
}

.quaternary-navigation li.expanded a {
	width: 156px;
}

/* Second Level */

.quaternary-navigation li.expanded ul {
	width: 176px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.quaternary-navigation li.expanded li {
	background: none;
	border: none;
	font-size: .8em;
	width: 176px;
	margin: 0px;
	padding: 0px;
}

.quaternary-navigation li.active-trail li.active-trail {
	padding: 0px;
}

.quaternary-navigation li.expanded li.active-trail a {
	background: url('../images/navigation/quaternary/li-li-a.jpg') top left no-repeat;
}

.quaternary-navigation li.expanded li a {
	font-weight: normal;
	width: 141px;
	padding: 0px 10px 10px 25px;
}

.quaternary-navigation li.expanded li.first a {
	padding: 0px 10px 10px 25px;
}

.quaternary-navigation li.expanded li a.active {
	color: #666655;
	font-weight: normal;
}

.quaternary-navigation li.expanded li a.active:hover {
	color: #002244;
}

/**********

Quinary Navigation

**********/

.quinary-navigation {
	overflow: hidden;
}

.quinary-navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.quinary-navigation li {
	float: left;
	background: url(../images/structure/footer/quinary-navigation-bullet.jpg) top left no-repeat;
	width: auto;
	font-size: .85em;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 10px 0px 13px;
}

.quinary-navigation li.first {
	background: none;
	padding: 0px 10px 0px 0px;
}

.quinary-navigation li a:hover, .quinary-navigation li a.active {
	
}
/**********

Recruitment Navigation

**********/
.recruitment-navigation {
  position: relative;
  left: 200px;
  top: 0;
}
.recruitment-navigation ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.recruitment-navigation ul li {
  background-image: none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  float: left;
}
.recruitment-navigation ul li + li {
  margin-left: 10px;
}
.recruitment-navigation ul li a {
  background: #fff;
  border-radius: 10px;
  display: block;
  font-size: .9em;
  font-weight: bold;
  line-height: 2.6em;
  text-align: center;
  text-transform: uppercase;
  width: 70px;
}
.recruitment-navigation ul li a:hover {
  background: rgba(255,255,255,0.5);
  color: #fff;
}
/**********************************

Primary Wrapper

**********************************/

.primary-wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0px 0px -112px 0px;
}

.primary-wrapper-inner-wrapper {
	padding: 0px 0px 112px 0px;
}

/********************

Header Wrapper

********************/

.header-wrapper {
	background: url('../images/structure/header/header-wrapper.jpg') repeat-x #203958;
	border-bottom: 1px solid #c3c8ce;
	height: 130px;
}

.header-inner-wrapper {
	height: inherit;
}

.header-inner-wrapper .top {
	height: 52px;
	padding: 12px 0px 0px 0px;
}

.header-inner-wrapper .bottom {
	height: 58px;
	padding: 8px 0px 0px 0px;
}

/**********

Search

**********/

.search {
	float: left;
	width: auto;
	padding: 6px 0px 0px 0px;
}

.search input.form-text {
	float: left;
	outline: none;
	background: #ffffff;
	border: 1px solid #ffffff;
	color: #1f395a;
	font-size: .85em;
	font-weight: bold;
	width: 148px;
	padding: 2px;
	margin: 0px 7px 0px 0px;
}

.search input.form-submit {
	float: left;
	outline: none;
	width: 16px;
	height: 16px;
	margin: 2px 0px 0px 0px;
}

/**********

Misc

**********/

.header-logo {
	background: url('../images/structure/header/header-logo.jpg') no-repeat;
	width: 800px;
	height: 37px;
	margin: 0px auto;
}

/********************

Primary Banner Wrapper

********************/

.primary-banner-wrapper {
	margin: 0px 0px 20px 0px;
}

.primary-banner-wrapper.no-margin {
	margin: 0px;
}

.primary-banner-inner-wrapper {
	background: url('../images/structure/primary-banner/primary-banner-inner-wrapper.jpg') no-repeat;
	width: 970px;
	height: 370px;
	padding: 15px 10px 15px 10px;
}

.primary-banner-banners-wrapper {
	background: url('../images/structure/primary-banner/primary-banner-edge.png') repeat-x;
	width: 960px;
	height: 370px;
	padding: 0px 5px;
}

.primary-banner-wrapper a.next {
	cursor: pointer;
	position: absolute;
	top: 172px;
	right: -10px;
	display: block;
	background: url('../images/buttons/primary-banner-next.jpg') no-repeat;
	text-indent: -9999em;
	width: 28px;
	height: 26px;
	z-index: 100;
}

.primary-banner-wrapper a.previous {
	cursor: pointer;
	position: absolute;
	top: 172px;
	left: -10px;
	display: block;
	background: url('../images/buttons/primary-banner-previous.jpg') no-repeat;
	text-indent: -9999em;
	width: 28px;
	height: 26px;
	z-index: 100;
}

.primary-banner-wrapper .banners {
	float: left;
	position: relative;
	background: #f6f3eA;
	border: 1px solid #ffffff;
	width: 958px;
	height: 368px;
}

.primary-banner-wrapper .banner {
	position: absolute;
	width: 958px;
	height: 368px;
}

.primary-banner-wrapper .image,
.primary-banner-wrapper .caption,
.primary-banner-wrapper .key-message  {
	cursor: pointer;
}

.primary-banner-wrapper .banner .image {
	width: 958px;
	height: 368px;
}

.primary-banner-wrapper .banner .caption {
	/*position: absolute;
	top: 60px;
	left: 50px;*/
background: url("../images/structure/banners/primary-banner-caption-bg.png") repeat scroll 0 0 transparent;
    bottom: 58px;
    min-height: 50px;
    line-height: 1em;
    padding: 10px 0 10px 5%;
    position: absolute;
    width: 95%;
}

.primary-banner-wrapper .banner .caption h2 {
	color: #ffffff;
	font-size: 2.4em;
	line-height: 1.2em;
	margin:0;
}

.primary-banner-wrapper .banner .caption a {
	display: inline-block;
	/*background: url('../images/structure/home-body/spif-content.png');*/
	color: #ffffff;
	/*padding: 0px 7px;*/
	line-height:1em;
	margin-right:270px;
}

.primary-banner-wrapper .banner .caption a:hover {
	/*background: #1e2c3e;*/
}

.primary-banner-wrapper .banner .key-message {
	position: absolute;
	bottom: 68px;
	right: 0px;
	width: 269px;
	height: 51px;
}


.primary-banner-wrapper .message-wrapper {
	position: absolute;
	display: none;
	width: 958px;
	height: 338px;
	padding: 15px 0px;
	z-index: 150;
}

/* Internet Explorer 6 and below */
* html .primary-banner-wrapper .message-wrapper {
	padding: 0px;
}

.primary-banner-wrapper .message {
	position: absolute;
	width: 886px;
	min-height: 338px;
	left: 36px;
}

/* Internet Explorer 6 and below */
* html .primary-banner-wrapper .message {
	background: none;
}

.primary-banner-wrapper .message .inner-wrapper {
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 10px #000;
	position: relative;
	width: 833px;
	margin: 0px 26px 0px 27px;
	padding: 23px 0px 0;
}

.primary-banner-wrapper .message .inner-wrapper a {
	color: #0066aa;
}

.primary-banner-wrapper .message .inner-wrapper img {
	height: auto;
	max-width: 100%;
}

.primary-banner-wrapper .message .inner-wrapper a:hover {
	color: #002244;
}

.primary-banner-wrapper .message .inner-wrapper .close {
	position: absolute;
	width: 21px;
	height: 20px;
	top: 32px;
	right: 10px;
	z-index: 100;
}

.primary-banner-wrapper .message .inner-wrapper .close a {
	display: block;
	background: url('../images/buttons/primary-banner-message-close.jpg') no-repeat;
	text-indent: -9999em;
	width: 21px;
	height: 20px;
}

.primary-banner-wrapper .message .inner-wrapper .inner {
	overflow: hidden;
	position: relative;
	width: 773px;
	padding: 30px 30px 15px 30px;
}

/* Internet Explorer 6 and below */
* html .primary-banner-wrapper .message .inner-wrapper .inner {
	background: #ffffff;
}

.primary-banner-wrapper .message .inner-wrapper .inner .right {
	margin-top: 25px;
}

@media only screen and (min-width: 738px) {
	.primary-banner-wrapper .message .inner-wrapper .inner .left {
		float: left;
		width: 307px;
	}

	.primary-banner-wrapper .message .inner-wrapper .inner .right {
		float: left;
		width: 436px;
		min-height: 183px;
		margin: 0px 0px 47px 30px;
		overflow: hidden;
	}
}

.primary-banner-wrapper .message .inner-wrapper .inner .body {
	min-height: 183px;
	margin: 0;
	overflow: hidden;
}

.primary-banner-wrapper .message .inner-wrapper .inner .title {
	line-height: 1.2em;
	margin: 0px 0px 10px 0px;
}

.primary-banner-wrapper .message .inner-wrapper .inner .title h2 {
	color: #444433;
	font-size: 1.7em;
	margin: 0px;
}

.primary-banner-wrapper .message .inner-wrapper .inner .content {
	font-size: 1em;
	line-height: 1.8em;
}


/********************

Primary Banner Navigation Wrapper

********************/

.primary-banner-navigation-wrapper {
	margin: -15px 0px 20px 0px;
}

.primary-banner-navigation-inner-wrapper {
	height: 40px;
	padding: 0px 15px 0px 15px;
}

.primary-banner-navigation {
	background: url('../images/structure/primary-banner/primary-banner-navigation.jpg') top repeat-x;
	width: 920px;
	height: 40px;
	margin: 0px 20px;
}

.primary-banner-navigation .title {
	float: left;
	color: #355876;
	font-size: 1.3em;
	text-align: center;
	width: 164px;
	height: 28px;
	padding: 6px 0px 6px 8px;
}

.primary-banner-navigation .navigation {
	float: none;
	width: 100%;
	height: 40px;
	padding: 0px 8px;
}

.primary-banner-navigation .navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.primary-banner-navigation .navigation li {
	float: left;
	background: none;
	width: 25%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}

.primary-banner-navigation .navigation li a {
	display: block;
	overflow: hidden;
	background: #ffffff;
	border-bottom: 1px solid #c5c4c2;
	border-right: 1px solid #c5c4c2;
	font-size: 1.3em;
	text-align: center;
	width: 239px;
	height: 30px;
	padding: 8px 0px 1px 0px;
}

.primary-banner-navigation .navigation li.first a {
	border-left: 1px solid #c5c4c2;
	width: 239px;
}

.primary-banner-navigation .navigation li a:hover, .primary-banner-navigation .navigation li a.active {
	color: #a6a69d;
	text-decoration: none;
}

/********************

Secondary Banner Wrapper

********************/

.secondary-banner-wrapper {
	margin: 0px;
}

.secondary-banner-wrapper h1 {
	color: #ffffff;
	font-size: 3em;
	line-height: 1.4em;
	margin: 0px;
}

.secondary-banner-inner-wrapper {
	height: 180px;
}

.secondary-banner-wrapper .banner {
	position: relative;
	width: 960px;
	height: 180px;
}

.secondary-banner-wrapper .banner .overlay {
	position: absolute;
	top: 0px;
	background: url('../images/structure/banners/secondary-banner-overlay.png') no-repeat;
	width: 960px;
	height: 180px;
	z-index: 100;
}

.secondary-banner-wrapper .banner .content {
	position: absolute;
	top: 0px;
	width: 960px;
	height: 180px;
	z-index: 110;
}

.secondary-banner-wrapper .banner .content .title {
	position: absolute;
	bottom: 10px;
	left: 20px;
}


.noImage .banner {background:#fff;height:auto;background:#fff;float:left;width:90%;padding:10px 3%;}
.noImage .banner h1{color:#111;padding:0 0 10px;}
.noImage .banner .overlay{display:none;}
.noImage .banner .image{display:none;}
.noImage .banner .content{float:left;position:relative;height:auto;top:auto;width:100%;}
.noImage .banner .content .title{position:relative;left:auto;bottom:auto;float:left;width:100%;}
.noImage{height:auto;}
.noImage .secondary-banner-inner-wrapper{height:auto;}

/********************

Tertiary Banner Wrapper

********************/

.tertiary-banner-wrapper {
	margin: 0px;
}

.tertiary-banner-wrapper h1 {
	color: #102d51;
	font-size: 3em;
	line-height: 1.4em;
	margin: 0px;
}

.tertiary-banner-inner-wrapper {
	height: 110px;
}

.tertiary-banner-wrapper .banner {
	position: relative;
	border-bottom: 1px solid #c4c4c5;
	width: 960px;
	height: 110px;
}

.tertiary-banner-wrapper .banner .content {
	position: absolute;
	top: 0px;
	width: 960px;
	height: 110px;
	z-index: 110;
}

.tertiary-banner-wrapper .banner .content .title {
	position: absolute;
	bottom: 10px;
	left: 20px;
}

/**********


Breadcrumb


**********/


.breadcrumb {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


.secondary-banner-wrapper .breadcrumb {
	margin: 10px 0px 0px 0px;
}


.breadcrumb ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


.breadcrumb li {
	float: left;
	background: url('../images/common/tertiary-banner-wrapper-breadcrumb-spacer.png') top right no-repeat !important;
	background: url('../images/common/tertiary-banner-wrapper-breadcrumb-spacer.jpg') top right no-repeat;
	font-size: .9em;
	text-transform: uppercase;
	line-height: 1.2em;
	margin: 0px 10px 0px 0px;
	padding: 0px 15px 0px 0px;
}


.breadcrumb li.last, .secondary-banner-wrapper .breadcrumb li.last, .tertiary-banner-wrapper .breadcrumb li.last {
	background: none !important;
	background: none;
	margin: 0px;
	padding: 0px;
}

.breadcrumb a, .breadcrumb a:hover {
	color: #102d51;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.secondary-banner-wrapper .breadcrumb {
	float: left;
	background: #000000;
	padding: 4px 6px;
}

.secondary-banner-wrapper .breadcrumb li {
	background: url('../images/common/breadcrumb-spacer.jpg') top right no-repeat !important;
	background: url('../images/common/breadcrumb-spacer.jpg') top right no-repeat;
}

.secondary-banner-wrapper .breadcrumb a, .secondary-banner-wrapper .breadcrumb a:hover {
	color: #ffffff;
}

.tertiary-banner-wrapper .breadcrumb {
	background: none;
	padding: 4px 6px 4px 0px;
	margin: 0px;
}

.tertiary-banner-wrapper .breadcrumb li {
	background: url('../images/common/tertiary-banner-wrapper-breadcrumb-spacer.png') top right no-repeat !important;
	background: url('../images/common/tertiary-banner-wrapper-breadcrumb-spacer.jpg') top right no-repeat;
}

.tertiary-banner-wrapper .breadcrumb a, .tertiary-banner-wrapper .breadcrumb a:hover {
	color: #102d51;
}

/* Breadcrumb Specific */

.body-wrapper .primary-column .breadcrumb a {	
	color: #102d51;
	font-weight: normal;
}


/********************

Home Body Wrapper

********************/

.home-body-wrapper {
	
}

.home-body-inner-wrapper {
	width: 960px;
	padding: 0px;
}

/********************

Body Wrapper

********************/

.body-wrapper {
	
}

.body-inner-wrapper .primary-column-expanded {
	width: 920px;
	padding: 0px 20px 0px 20px;
	margin: 40px 0px 0px 0px;
}

.body-inner-wrapper {
	width: 960px;
	padding: 0px 0px 20px 0px;
}

.body-inner-wrapper.columns-primary {
	background: url('../images/structure/body/columns-primary.jpg') repeat-y;
}

.body-inner-wrapper.columns-secondary {
	background: url('../images/structure/body/columns-secondary.jpg') repeat-y;
}

.body-inner-wrapper.columns-tertiary {
	background: url('../images/structure/body/columns-tertiary.jpg') repeat-y;
}

.body-wrapper .primary-column {
	float: right;
	position: relative;
	width: 760px;
	height: auto !important;
	height: 100px;
/* 	min-height: 100px; */
}

.body-wrapper .secondary-column {
	float: left;
	position: relative;
	width: 200px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	margin: 30px 0px 0px 0px;
}

.body-wrapper .primary-column .top-column {
	position: relative;
	background: url('../images/structure/body/body-wrapper-top-column.jpg') no-repeat;
	width: 760px;
	height: 60px;
}

.body-wrapper .primary-column .primary-column {
	float: left;
	position: relative;
	width: 410px;
	height: auto !important;
	height: 100px;
/* 	min-height: 100px; */
	padding: 0px 40px;
	margin: 30px 0px 0px 0px;
}

.body-wrapper .primary-column .primary-column.spread {
	width: 720px;
	padding: 0px 0px 0px 40px;
}


.body-wrapper .primary-column .secondary-column {
	float: left;
	position: relative;
	width: 258px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	padding: 0px 6px;
	margin: 30px 0px 0px 0px;
}

.body-wrapper .primary-column .primary-column.no-margin, .body-wrapper .primary-column .secondary-column.no-margin {
	margin: 0px;
}

.body-wrapper .primary-column a {
	color: #006ea1;
	font-weight: bold;
}

.body-wrapper .primary-column .content .field-item ul li {
    background: url('../images/common/li-square.png') top left no-repeat;
}

.body-wrapper .secondary-column a {
	color: #2380ab;
}

.body-wrapper .primary-column a:hover, .body-wrapper .secondary-column a:hover {
	color: #002244;
}

.body-wrapper .primary-column .secondary-column .overflow {
	position: relative;
	top: -20px;
}

/**********

Top Column

**********/

.body-wrapper .primary-column .top-column .primary-column-header, .body-wrapper .primary-column .top-column .secondary-column-header {
	position: relative;
	float: left;
}

.body-wrapper .primary-column .top-column .primary-column-header {
	width: 490px;
}

.body-wrapper .primary-column .top-column .secondary-column-header {
	width: 270px;
}

/**********

Alternate Content Box Primary

**********/

.alternate-content-box-primary {
	border-bottom: 1px solid #d4d4d4;
	padding: 20px;
}

.alternate-content-box-primary h3 {
	margin: 0px 0px 10px 0px;
}

/**********

Alternate Content Box Secondary

**********/

.alternate-content-box-secondary {
	position: relative;
	width: 258px;
	margin: 0px 0px 20px 0px;
	z-index: 200;
}

.alternate-content-box-secondary .top {
	background: url('../images/structure/body/alternate-content-box-secondary-top.png') no-repeat;
	height: 10px;
}

.alternate-content-box-secondary .middle {
	background: url('../images/structure/body/alternate-content-box-secondary-middle.jpg') repeat-y;
	height: auto !important;
	height:100px;
	min-height: 100px;
	padding: 5px 20px;
}

.alternate-content-box-secondary .bottom {
	background: url('../images/structure/body/alternate-content-box-secondary-bottom.png') no-repeat;
	height: 10px;
}

.alternate-content-box-secondary .title {
	
}

.alternate-content-box-secondary .title h3 {
	color: #1d2c3f;
	font-size: 1.6em;
	margin: 0px 0px 10px 0px;
}

.alternate-content-box-secondary ul {
	margin: 10px 0px;
	padding: 0px 0px 0px 0px;
}

.alternate-content-box-secondary ul li {
	background: url('../images/common/alternate-content-box-secondary-li-arrow.jpg') top left no-repeat;
	color: #666655;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 0px 0px 18px;
}

.alternate-content-box-secondary ul li a {
	color: #666655;
	font-weight: normal;
}

/**********

SPIF

**********/

.spif-box {
	position: relative;
	width: 258px;
	margin: 0px 0px 20px 0px;
}

.spif-box .overlay-top {
	position: absolute;
	top: 0px;
	background: url('../images/structure/body/spif-box-overlay-top.png') no-repeat;
	width: 258px;
	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;
	width: 258px;
	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: 228px;
	padding: 10px 15px;
	bottom: 10px;
	z-index: 110;
}

.spif-box .content a.content-secondary {
	display: block;
	width: 258px;
	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;
}

/**********

Aside

**********/

.aside {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	margin: 20px;
	padding: 10px 0px;
}

/**********

Social Links Vertical

**********/

.social-links-vertical {
	
}

.social-links-vertical ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.social-links-vertical li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.social-links-vertical li a {
	display: block;
	display: inline-block; /* This is important for Internet Explorer */
	height: 26px;
	padding: 6px 0px 0px 42px;
}

.social-links-vertical li.facebook a {
	background: url('../images/common/social/vertical/facebook.jpg') no-repeat;
}

.social-links-vertical li.flickr a {
	background: url('../images/common/social/vertical/flickr.jpg') no-repeat;
}

.social-links-vertical li.twitter a {
	background: url('../images/common/social/vertical/twitter.jpg') no-repeat;
}

.social-links-vertical li.youtube a {
	background: url('../images/common/social/vertical/youtube.jpg') no-repeat;
}

.social-links-vertical li.linkedin a {
    background: url("../images/common/social/vertical/linkedin.jpg") no-repeat scroll 0 0 transparent;
}
.social-links-vertical li.scvngr a {
    background: url("../images/common/social/vertical/scvngr.jpg") no-repeat scroll 0 0 transparent;
}

/**********

Tabs Secondary

**********/

.body-wrapper .primary-column .top-column .tabs-secondary {
	width: 490px;
	height: 60px;
}

.body-wrapper .primary-column .top-column .tabs-secondary ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.body-wrapper .primary-column .top-column .tabs-secondary li {
	float: left;
	background: none;
	margin: 0px;
	padding: 0px;
}

.body-wrapper .primary-column .top-column .tabs-secondary li a {
	display: block;
	display: inline-block; /* This is important for Internet Explorer */
	color: #a1a199;
	font-size: 1.3em;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	height: 50px;
	padding: 10px 10px 0px 10px;
}

.body-wrapper .primary-column .top-column .tabs-secondary li a:hover {
	color: #022147;
}

.body-wrapper .primary-column .top-column .tabs-secondary li a.active {
	background: url('../images/navigation/tabs-secondary/tabs-secondary-li-a-active.jpg') top center no-repeat;
	color: #022147;
}

.body-wrapper .primary-column .top-column .tabs-secondary .rss {
	position: absolute;
	bottom: 0px;
	right: 7px;
}

.body-wrapper .primary-column .top-column .tabs-secondary .rss a {
	display: block;
	background: url('../images/common/rss.jpg') right no-repeat;
	font-size: .8em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 13px;
	padding: 0px 18px 0px 0px;
}

/**********

Item List

**********/

.primary-column .item-list {
	width: 410px;
}

.item-list .item {
	border-bottom: 1px solid #d4d4d4;
	width: 410px;
	padding: 0px 0px 20px 0px;
	margin: 20px 0px 0px 0px;
}

.item-list .item .image {
	float: left;
	width: 104px;
	margin: 0px 20px 0px 0px;
}

.item-list .item .image img {
	border: 2px solid #d4d4d4;
}

.item-list .item .body {
	float: left;
	width: 286px;
}

.item-list .item.last {
	border: none;
}

.item-list .item .date {
	color: #bfbfbf;
	font-size: 1.2em;
}

.item-list .item .title {
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0px 0px 10px 0px;
}

.item-list .item .title a {
	font-weight: normal;
}

.item-list .action-links a {
	color: #d4d4d4;
	text-transform: uppercase;
}

/**********

Item List

**********/

.items-list {
/* 	width: 410px; */
    width: 920px;
}

.items-list .item {
	border-bottom: 1px solid #d4d4d4;
/* 	width: 410px; */
	padding: 0px 0px 20px 0px;
	margin: 20px 0px 0px 0px;
}

.items-list .item .image {
	float: left;
	width: 104px;
	margin: 0px 20px 0px 0px;
}

.items-list .item .image img {
	border: 2px solid #d4d4d4;
}

.items-list .item .body {
	float: left;
/* 	width: 286px; */
    width: 796px;
}

.items-list .item.last {
	border: none;
}

.items-list .item .date {
	color: #bfbfbf;
	font-size: 1.2em;
}

.items-list .item .title {
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0px 0px 10px 0px;
}

.items-list .item .title a {
	font-weight: normal;
}

.items-list .action-links a {
	color: #d4d4d4;
	text-transform: uppercase;
}

/**********************************

Secondary Wrapper

**********************************/

.secondary-wrapper {
	background: #f6f3ea;
	height: 102px;
	padding: 10px 0px 0px 0px;
}

.secondary-wrapper.secondary-color {
	background: url('../images/structure/alternate/bottom-fade.jpg') repeat-x #f6f3ea;
}

.secondary-wrapper-inner-wrapper {
	height: 92px;
	padding: 0px 0px 10px 0px;
}

/********************

Footer Wrapper

********************/

.footer-wrapper {
	height: inherit;
}

.footer-inner-wrapper {
	height: inherit;
	line-height: 1em;
}

.footer-inner-wrapper a {
	color: #355876;
}

.footer-inner-wrapper .top {
	border-top: 1px solid #dfddd1;
	padding: 10px 0px;
}

.footer-inner-wrapper .bottom {
	border-top: 1px solid #dfddd1;
	padding: 5px 0px 0px 0px;
}

.footer-inner-wrapper .left, .footer-inner-wrapper .right {
	float: left;
}

.footer-inner-wrapper .left {
	width: 660px;
}

.footer-inner-wrapper .right {
	width: 300px;
}

/**********

Misc

**********/

.footer-logo {
	background: url('../images/structure/footer/footer-logo.jpg') no-repeat;
	text-indent: -9999em;
	width: 297px;
	height: 16px;
	margin: 0px 0px 10px 0px;
}

.footer-crest {
	float: right;
	background: url('../images/structure/footer/footer-crest.jpg') no-repeat;
	text-indent: -9999em;
	width: 98px;
	height: 38px;
}

.address-bar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.address-bar li {
	float: left;
	background: none;
	font-size: .9em;
	width: auto;
	margin: 0px 7px 0px 7px;
	padding: 0px;
}

.address-bar li.first {
	margin: 0px 7px 0px 0px;
}

.address-bar li.last {
	margin: 0px 0px 0px 7px;
}

.social-links-horizontal {
	float: left;
	width: auto;
	margin: 9px 0px 0px 0px;
}

.social-links-horizontal ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.social-links-horizontal li {
	float: left;
	background: none;
	width: 22px;
	height: 21px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.social-links-horizontal li.facebook a {
	background: url('../images/structure/footer/social/facebook.jpg') no-repeat;
}

.social-links-horizontal li.flickr a {
	background: url('../images/structure/footer/social/flickr.jpg') no-repeat;
}

.social-links-horizontal li.linkedin a {
	background: url('../images/structure/footer/social/linkedin.jpg') no-repeat;
}

.social-links-horizontal li.twitter a {
	background: url('../images/structure/footer/social/twitter.jpg') no-repeat;
}

.social-links-horizontal li.youtube a {
	background: url('../images/structure/footer/social/youtube.jpg') no-repeat;
}

.social-links-horizontal li.scvngr a {
	background: url('../images/structure/footer/social/scvngr.jpg') no-repeat;
}

.footer-copyright {
	font-size: .85em;
	text-transform: uppercase;
	text-align: right;
}

/**********************************

Widgets

**********************************/

/**********

Tabs

**********/

.tabs {
	background: url('../images/structure/home-body/tabs.jpg') repeat-y;
	width: 960px;
}

.tabs .tabs-top {
	background: url('../images/structure/home-body/tabs-top.png') bottom no-repeat;
	width: 946px;
	height: 10px;
}

.tabs .tabs-bottom {
	background: url('../images/structure/home-body/tabs-bottom.png') bottom no-repeat;
	width: 946px;
	height: 10px;
}

/*****

Tabs Header

*****/

.tabs .header {
	background: url('../images/structure/home-body/tabs-header.jpg') top no-repeat;
	width: 946px;
	padding: 7px 7px 0px 7px;
}

.tabs .header-inner {
	background: url('../images/structure/home-body/tabs-header-inner.jpg') top no-repeat;
	width: 926px;
	height: 42px;
	padding: 2px 10px 6px 10px;
}

.tabs .tabs-primary {
	float: left;
	width: auto;
	height: 42px;
	margin: 0px 0px 0px 0px;
}

.tabs .tabs-primary ul, .tabs .tabs-secondary ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.tabs .tabs-primary li, .tabs .tabs-secondary li {
	float: left;
	background: none;
	width: auto;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.tabs .tabs-primary li.last, .tabs .tabs-secondary li.last {
	margin: 0px;
}

.tabs .tabs-primary li a {
	display: block;
	text-indent: -9999em;
	height: 42px;
}

/* News Link */

.tabs .tabs-primary li.news a {
	background: url('../images/navigation/tabs-primary/tabs-primary-news.jpg') 0px 0px no-repeat;
	width: 95px;
}

.tabs .tabs-primary li.news a:hover {
	background: url('../images/navigation/tabs-primary/tabs-primary-news.jpg') 0px -42px no-repeat;
}

.tabs .tabs-primary li.news a.active {
	background: url('../images/navigation/tabs-primary/tabs-primary-news.jpg') 0px -42px no-repeat;
}

/* Sports Link */

.tabs .tabs-primary li.sports a {
  background: url('../images/navigation/tabs-primary/tabs-primary-sports.jpg') 0px 0px no-repeat;
  width: 112px;
}

.tabs .tabs-primary li.sports a:hover {
  background: url('../images/navigation/tabs-primary/tabs-primary-sports.jpg') 0px -42px no-repeat;
}

.tabs .tabs-primary li.sports a.active {
  background: url('../images/navigation/tabs-primary/tabs-primary-sports.jpg') 0px -42px no-repeat;
}

/* Events Link */

.tabs .tabs-primary li.events a {
	background: url('../images/navigation/tabs-primary/tabs-primary-events.jpg') 0px 0px no-repeat;
	width: 109px;
}

.tabs .tabs-primary li.events a:hover {
	background: url('../images/navigation/tabs-primary/tabs-primary-events.jpg') 0px -42px no-repeat;
}

.tabs .tabs-primary li.events a.active {
	background: url('../images/navigation/tabs-primary/tabs-primary-events.jpg') 0px -42px no-repeat;
}

/* Media Link */

.tabs .tabs-primary li.media a {
	background: url('../images/navigation/tabs-primary/tabs-primary-media.jpg') 0px 0px no-repeat;
	width: 102px;
}

.tabs .tabs-primary li.media a:hover {
	background: url('../images/navigation/tabs-primary/tabs-primary-media.jpg') 0px -42px no-repeat;
}

.tabs .tabs-primary li.media a.active {
	background: url('../images/navigation/tabs-primary/tabs-primary-media.jpg') 0px -42px no-repeat;
}

.tabs .tabs-secondary {
	float: right;
	width: auto;
}

.tabs .tabs-secondary li {
	line-height: 1.2em;
	margin: 0px 5px 0px 0px;
}

.tabs .tabs-secondary li a {
	display: block;
	display: inline-block; /* This is important for Internet Explorer */
	color: #0088c4;
	font-size: .8em;
	text-transform: uppercase;
	line-height: 13px;
	padding: 2px 4px;
}

.tabs .tabs-secondary li a:hover, .tabs .tabs-secondary li a.active {
	color: #002244;
	text-decoration: none;
}

.tabs .tabs-secondary li.rss a {
	display: block;
	display: inline-block; /* This is important for Internet Explorer */
	background: url('../images/common/rss-b.jpg') right no-repeat;
	text-transform: uppercase;
	padding: 2px 18px 2px 4px;
}

/*****

Tabs Body

*****/

.tabs .body {
	background: url('../images/structure/home-body/tabs-body.jpg') bottom no-repeat;
	width: 946px;
	padding: 0px 7px 7px 7px;
}

.tabs .body a {
	color: #6f7060;
}

.tabs .body a:hover {
	color: #002244;
}

.tabs .body-inner {
	background: #ffffff;
	color: #6f7060;
	width: 906px;
	height: auto !important;
	height: 160px;
/* 	min-height: 160px; */
    min-height: 120px;
	padding: 20px;
	margin: 0px 0px 0px 0px;
}

.tabs .body-inner .items {
	width: 906px;
}

.tabs .body-inner .items .time {
	margin: 0px 0px 10px 0px;
}

.tabs .body-inner .items .article {
	float: left;
	width: 206px;
	margin: 0px 20px 0px 0px;
}

.tabs .body-inner .items .article.last {
	margin: 0px;
}

.tabs .body-inner .items .article .content {
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 10px 0px 10px 0px;
}

/**********

Home SPIFs

**********/

.home-body-wrapper .home-spifs {
	width: 948px;
	height: 200px;
	margin: 0px 0px 20px 0px;
	padding: 0px 7px;
}

.home-body-wrapper .home-spifs .spif {
	position: relative;
	float: left;
	width: 311px;
	height: 200px;
	margin: 0px 5px 0px 0px;
}

.home-body-wrapper .home-spifs .spif.last {
	margin: 0px;
}

.home-body-wrapper .home-spifs .spif.last {
	margin: 0px;
}

.home-body-wrapper .home-spifs .spif .overlay {
	position: absolute;
	background: url('../images/structure/home-body/spif-wrapper.png') no-repeat;
	width: 312px;
	height: 200px;
	top: 0px;
	z-index: 100;
}

.home-body-wrapper .home-spifs .spif a.content {
	position: absolute;
	background: url('../images/structure/home-body/spif-content.png');
	color: #ffffff;
	width: 282px;
	padding: 10px 15px;
	bottom: 10px;
	z-index: 110;
}

.home-body-wrapper .home-spifs .spif a.content:hover {
	background: #1e2c3e;
}

.home-body-wrapper .home-spifs .spif a.content span {
	display: block;
}

.home-body-wrapper .home-spifs .spif a.content .title {
	font-size: 1.4em;
	margin: 0px 0px 2px 0px;
}

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

.home-body-wrapper .home-spifs .spif a.content .button {
	float: right;
	margin: 10px 0px 10px 20px;
}

.home-body-wrapper .home-spifs .spif a.content .button .video {
	display: block;
	background: url('../images/buttons/video-button.png') no-repeat;
	text-indent: -9999em;
	width: 44px;
	height: 36px;
}

/**********

Pop-up

**********/

.pop-up {
	position: relative;
	width: 946px;
	margin: -15px 0px 20px 0px;
	padding: 0px 7px;
}

.pop-up a {
	font-weight: bold;
}

.pop-up a.action-link {
	color: #9c9b97;
	font-size: .9em;
	text-transform: uppercase;
}

.pop-up a.action-link:hover {
	color: #002244;
}

.pop-up .body {
	background: url('../images/structure/home-body/popup-body.jpg') repeat-y;
	width: 946px;
}

.pop-up .footer {
	background: url('../images/structure/home-body/popup-footer.jpg') bottom no-repeat;
	width: 946px;
	height: 40px;
}

.pop-up .primary-column, .pop-up .secondary-column {
	position: relative;
	float: left;
}

.pop-up .primary-column {
	width: 560px;
	padding: 0px 0px 0px 80px;
}

.pop-up .secondary-column {
	width: 306px;
	margin: 0px 0px 20px 0px;
}

.pop-up .primary-column .media-container {
	position: relative;
	width: 560px;
}

.pop-up .primary-column .media-container .top {
	position: absolute;
	top: -370px;
	left: -20px;
	width: 600px;
	height: 370px;
	z-index: 1000;
}

.pop-up .primary-column .media-container .top .overlay {
	position: absolute;
	background: url('../images/structure/home-body/popup-primary-column-media-container-top.png') top no-repeat;
	width: 600px;
	height: 370px;
	z-index: 90;
}

.pop-up .primary-column .media-container .top .content {
	position: absolute;
	width: 540px;
	height: 360px;
	padding: 10px 30px 0px 30px;
	z-index: 100;
}

.pop-up .primary-column .media-container .top .close {
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px;
}

.pop-up .primary-column .media-container .top .media {
	width: 440px;
	height: 330px;
	padding: 0px 50px 0px 50px;
}

.pop-up .primary-column .media-container .bottom {
	width: 440px;
	padding: 20px 60px 40px 60px;
}

.pop-up .primary-column .media-container .bottom .title {
	margin: 0px 0px 10px 0px;
}

.pop-up .primary-column .media-container .bottom h2 {
	color: #3f5970;
	font-size: 2em;
	margin: 0px;
}

.pop-up .primary-column .media-container .bottom .content {
	color: #2f80b5;
	font-size: 1.2em;
	line-height: 1.5em;
}

.pop-up .primary-column .media-container .bottom .profile-selection {
	text-align: center;
}

.pop-up .secondary-column .content {
	width: 266px;
	padding: 0px 20px;
}

.pop-up .secondary-column .selection-list {
	width: 306px;
	margin: 20px 0px 0px 0px;
}

.pop-up .secondary-column .selection-list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.pop-up .secondary-column .selection-list ul li {
	background: url('../images/structure/home-body/popup-secondary-column-selection-list-a.jpg') left repeat-y;
	height: auto !important;
	height: 10px;
	min-height: 10px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.pop-up .secondary-column .selection-list ul li a {
	display: block;
	color: #0066ab;
	font-size: 1.2em;
	padding: 4px 20px;
}

.pop-up .secondary-column .selection-list ul li a:hover {
	color: #002244;
}

/**********

Panels

**********/

.panels {
	border-bottom: 1px solid #c4c4c5;
	width: 960px;
	margin: 10px 0px 10px 0px;
}

.panels .panels-inner-wrapper {
	background: url('../images/structure/body/panels-inner-wrapper.jpg') repeat-y;
	width: 958px;
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 10px 0px;
}

.panels h2 {
	color: #d8d2b2;
	font-size: 2em;
	line-height: 1.2em;
}

.panels h2 a, .panels h2 a:hover {
	color: #d8d2b2;
}

.panels .panel {
	float: left;
	width: 232px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	margin: 0px 10px 0px 0px;
}

.panels .panel .image {
	position: relative;
	display: block;
	width: 232px;
	height: 260px;
}

.panels .panel .image .overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 232px;
	height: 260px;
}

.panels .panel .image .overlay a {
	display: block;
	background: url('../images/structure/body/panels-a.png') 0px 0px no-repeat;
	width: 100%;
	height: 100%;
}

.panels .panel .image a:hover {
	background: url('../images/structure/body/panels-a.png') 0px -260px no-repeat;
}

.panels .panel .content {
	color: #ffffff;
	padding: 10px;
}

.panels .panel.last {
	margin: 0px;
}

div.recruitment-navigation-wrapper.desktop {
	width: 200px;
}

@media only screen and (min-width: 738px){
	body .primary-navigation-wrapper ul {display:block !important;}
}

.calendar .form-item .description {
  display: none;
}

blockquote{padding:1em 2em 0em 2em;background-color:#f6f3ea;border:2px solid #ddc;border-right:none;border-left:none;margin:2em 0;quotes:"\201C""\201D""\2018""\2019";}
table.alternating-rows tr:nth-child(2n+2){background-color:#efefee;}
table.alternating-rows tr:hover{background-color:#d0d6db;}
table tr.header td{color:#FFFFFF;text-transform:uppercase;}
table tr.header{background-color:#003768 !important;border-bottom:2px solid #FFDD00;}

body.node-content-no-margin .primary-column {
  width: 100%;
}

body.node-content-no-margin .body-inner-wrapper.columns-secondary {
  background: none;
}

body.node-content-no-margin .body-wrapper .primary-column .primary-column.spread {
  padding: 30px 0 0;
  width: auto;
}

@media only screen and (min-width: 739px) {
  body.node-content-no-margin .body-wrapper .primary-column .primary-column.spread {
    padding: 30px 60px 0;
  }
}

body.node-content-no-margin .primary-column .primary-column {
  margin: 0 !important;
  width: 100%;
}

body.node-content-no-margin .secondary-column {
  display: none;
}

@media only screen and (max-width: 738px) {
  body.node-content-no-margin .header-wrapper,
  body.node-content-no-margin .body-wrapper,
  body.node-content-no-margin div.primary-navigation-wrapper {
    min-width: 0;
  }

  body.node-content-no-margin .body-inner-wrapper {
    width: auto;
  }
}
