/* -----------------------------------------------------------------------------
Title:        Base Styles
Description:  Colors, fonts, and measurements that are re-used across all
              breakpoints in this project
Author:       frankie@viridianspark.com
----------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/* Reset -------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, img, hr, form, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}
.invisible, .accessibility {position: absolute; left: -9999em;}
img, a img {border: none; -ms-interpolation-mode: bicubic;}
iframe, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* -------------------------------------------------------------------------- */
/* Font-face ---------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
@font-face {
	font-family: "TheSerif";
	src: url('fonts/TheSerif_cls_500.eot');
	src: url('fonts/TheSerif_cls_500.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "TheSerifBold";
	src: url('fonts/TheSerif_7_.eot');
	src: url('fonts/TheSerif_7_.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/* -------------------------------------------------------------------------- */
/* Global Structure --------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
body {
	background: #060F42;
	font: 62.5% Arial, Helvetica, sans-serif;
}
	.wrap {
		margin: 0 auto;
	}
	#masthead {
		position: relative;
			z-index: 30;
		background: #002E5D;
	}
		#masthead .wrap {
			clear: both;
		}
		@media all and (max-width: 600px) {
			.page-home #masthead .wrap {
				overflow: hidden;
			}
		}
		#siteLogo {
			background: url(images/structure/logoPrint.png) no-repeat -999em 0;
			font-size: 1em;
			line-height: 1em;
		}
			#siteLogo a {
				display: block;
				height: auto;
				overflow: hidden;
				color: #FFF;
			}

#alert {
	position: relative;
		z-index: 100;
	clear: both;
	font-size: 1.4em;
}
#alert.emergency {
	background: #DA291C;
	color: #FFF;
}
	#alert .content {
		padding: 20px 0;
	}

	#alert a {
		color: #fff;
		text-decoration: underline;
	}

	#alert a:hover {
		color: rgb(209, 218, 228);
		text-decoration: none;
	}

	#container {
		background: #FFF url(images/structure/noise.jpg);
		color: #171717;
	}
	.ie7 #container {
		position: relative;
	}
		#container .wrap {}
		#padder {}
		.colBox {}
			#content {}
		#aside {}
		#nav {}

	#footer {
		background: #1a1a1a;
		color: #FFF;
	}
		#footer .logo {
			margin: 9px 0 0 0;
			padding-bottom: 12px;
		}
		#footer .adr {
			clear: both;
			padding: 0 0 24px 68px;
		}
		#footer ul {}
			#footer li {
				background: none;
				padding: 0;
			}
				#footer a {
					display: block;
					color: #FFF;
				}
					#footer a:hover {}
		#footer .head {
			font-size: 1.231em;
			color: #FFF;
		}
		#footer .btm_copy {
			clear: both;
			overflow: hidden;
			text-align: center;
		}
		#footer .btm {
			clear: both;
			overflow: hidden;
			text-align: center;
			border-top: 1px solid #3D3D3D;
		}
			#footer .btm li {
				display: inline;
			}
				#footer .btm a {
					display: inline-block;
					width: 23%;
				}
/* -------------------------------------------------------------------------- */
/* Navigation --------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
*[id^="nav-"] ul {
	padding: 0;
}
	*[id^="nav-"] li {
		background: none;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	*[id^="nav"] a {
		display: block;
	}

#nav-global {
	font-family: "TheSerif", Georgia, serif;
	text-shadow: 0 1px 0px rgba(255,255,255,.45);
}
	#nav-global a {
		color: #583A09;
	}
		#nav-global .active a,
		#nav-global a:hover,
		#nav-global .btnOpen {
			color: #002E5D;
		}
		#nav-global .btn:active {
			border: 0;
		}
	#nav-global .row,
	#nav-global .row.wrap {
		display: none;
	}
#nav-global .subnav a {
	background: #002E5D;
	border-top: 1px solid #6B778D;
	color: #fff;
	font-size: 1.3em;
	padding: 12px 15px 12px 30px;
}

#nav-quicklinks {
	background: #060F42;
	color: #FFF;
	text-align: center;
	margin: 0 auto;
}
	#nav-quicklinks .head {
		color: #FFF;
		font-weight: 700;
	}
	#nav-quicklinks ul {
		overflow: hidden;
	}

#nav-tools {}

#nav-audience ul {
	padding: 0;
}

#nav-az {
	display: block;
	color: #FFF;
	text-decoration: underline;
	font-size: 1.1em;
	line-height: 1.1em;
}
	#nav-az:hover {
		color: #53565A;
	}

#nav-local {
	clear: both;
}

#nav-local .head a {
 color: #036;
}
#nav-local .nav-heading {
	border-top: 1px solid #D1D1D1;
	color: #585858;
	font: 62.5% Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.231em;
	padding: 15px 19px 14px;
}
#nav-local .nav-heading a {
	color: #585858;
}
/* Level 2 ------------------------------------------------------------------ */
#nav-local ul a {
	display: block;
	font-weight: bold;
	padding: 15px 19px 14px;
	border-top: 1px solid #D1D1D1;
}
	#nav-local a:hover,
	#nav-local .active a {
		color: #585858;
	}
/* Level 3 ------------------------------------------------------------------ */
#nav-local .active ul a {
	color: #00B5E2; 
	padding-left: 40px;
	border-top: 1px solid #D1D1D1;
}
	#nav-local .active ul .active a,
	#nav-local .active ul a:hover {
		color: #585858;
	}
	#nav-local .active ul .active ul a {
		color: #00B5E2; 
	}

/* Level 4 ------------------------------------------------------------------ */
#nav-local .active ul ul a {
	padding: 8px 19px 7px 60px;
}
	#nav-local .active ul ul .active a,
	#nav-local .active ul ul a:hover {
		color: #585858;
	}
	#nav-local .active ul ul .active ul a {
		color: #00B5E2;
	}

/* Level 5 ------------------------------------------------------------------ */
#nav-local .active ul ul ul a {
	font-size: 0.857em;
	font-weight: normal;
	padding-left: 75px;
}
	#nav-local .active ul ul ul .active a {
		color: #585858;
		font-weight: bold;
	}
	#nav-local .active ul ul ul a:hover {
		color: #000;
	}

/* Level 6 ------------------------------------------------------------------ */
#nav-local ul ul ul ul {
	padding-bottom: 4px;
}
#nav-local .active ul ul ul .active ul a {
	color: #00B5E2;
	font-weight: normal;
	padding-left: 90px;
}
	#nav-local .active ul ul ul ul .active a {
		color: #585858;
		font-weight: bold;
	}
	#nav-local .active ul ul ul ul a:hover {
		color: #000;
	}

#nav-tray {
	display: none;
	position: relative;
	height: 0;
		overflow: hidden;
	background: #292929;
	color: #BABABA;

}
	#nav-tray .close {
		position: absolute;
			left: 0;
			bottom: 0;
			bottom: -27px;
			z-index: 200;
		width: 100%;
		height: 27px;
		padding: 0;
	}
	#nav-tray .close span {
		position: absolute;
			top: 0;
		display: block;
		width: 94px;
		height: 27px;
			overflow: hidden;
		background: url(images/sprites/close-nav-global.png);
		cursor: pointer;
	}
	.js-on #nav-tray .row {
		display: none;
		padding: 23px 0 50px;
	}
	#nav-tray div[class*="col-"] {
		border-right: 1px solid #4B4B4B;
	}
	#nav-tray .row .col-1 {
		padding-left: 0;
	}
	#nav-tray .row .col-3 {
		float: right;
		border: 0;
		padding-right: 0;
	}
		#nav-tray h2,
		#nav-tray .col-3 .head {
			color: #FFF;
			font-family: "TheSerif", Georgia, serif;
			letter-spacing: 1px;
			text-transform: uppercase;
		}
			#nav-tray img,
			#nav-tray iframe {
				float: none;
				border: 3px solid #B2B2B2;
				margin: 0;
			}
		#nav-tray ul {}
			#nav-tray a {
				display: block;
				color: #FFC020;
			}
				#nav-tray a:hover {
					color: #00B5E2;
				}

#breadcrumbs {
	background: #DBDBDB;
	background: rgba(219,219,219,.4);
	color: #585858;
	border-top: 1px solid #BEC0BD;
}


/* -------------------------------------------------------------------------- */
/* Content Styles ----------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
a,
a:active {
	background: transparent;
	color: #00B5E2;
	text-decoration: none;
}
#content a {
	text-decoration: underline;
}
#content *[class*="mod-"] a {
	text-decoration: none;
}
	a:hover {
		color: #53565A;
	}
#content a.highlightLink {
	color: #00b5e2;
	font-weight: bold;
	padding-top: 1.5em;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #003366;
	font-family: "TheSerif", Georgia, serif;
	font-weight: normal;
	padding: 0 0 5px;
}
h2 {font-size: 1.467em;}
h3 {font-size: 1.267em;}
h4 {font-size: 1.067em;}
h5 {font-size: 1em; text-transform: uppercase;}
h6 {font-size: 1em;}

hgroup {}

p {}

table.imagestable, table.imagestable th, table.imagestable td {
    border: 0px;
}
table.imagestable td {
	text-align: center;
}
table.imagestable td img {
	float: none;
	margin-left: auto;
	margin-right: auto;
} 

#content .filedUnder {
	color: #696969;
	padding-bottom: 2.5em;
}

#content .filedUnder a {
	text-decoration: none;
}

ul {
	list-style: none;
}
.mod-widetext ul {
	list-style: disc;
	margin-left: 25px;
}
.mod-widetext ul li {
	padding: 0 0 6px;
}
#content ul li,
.tab-item ul li {
	list-style: disc;
	padding-left: 0;
}
#otca_concept_Complex-box ul li,
#otca_entity_ON-box ul li,
#otca_entity_GL-box ul li,
#otca_entity_PN-box ul li,
#otca_topics-box ul li,
#content #section-nav #section-box ul li {
	list-style: none;
	margin: 0;
}
#otca_concept_Complex-box ul li a,
#otca_entity_ON-box ul li a,
#otca_entity_GL-box ul li a,
#otca_entity_PN-box ul li a,
#otca_topics-box ul li a,
#content #section-nav #section-box ul li a {
	padding-left: 20px;
}
#content ul li li,
.tab-item ul li li {
	list-style: circle;
}
#content ul li li li,
.tab-item ul li li li {
	list-style: square;
}
#content ul li li li li,
.tab-item ul li li li li {
	list-style: disc;
}
#content ul li li li li li,
.tab-item ul li li li li li {
	list-style: circle;
}
ul.no-bullets li {
	background: none;
	padding-left: 0;
}

#content ol li,
.tab-item ol li {
	list-style: decimal;
}
#content ol li li,
.tab-item ol li li {
	list-style: lower-alpha;
}
#content ol li li li,
.tab-item ol li li li {
	list-style: lower-roman;
}
#content ol li li li li,
.tab-item ol li li li li {
	list-style: decimal;
}
ol.no-bullets li {
	background: none;
	padding-left: 0;
}
.mod-showhide li {
	list-style: none !important;
}
.mod-showhide li li {
	list-style: disc !important;
}
.mod-showhide li ol li {
	list-style: decimal !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul li {
		background-position: 0 7px;
	}
}
	ul ul,
	ol ol {
		padding: 6px 0 0 20px;
		margin: 0 0 -6px;
	}
ol {
	margin-left: 5px;
}
	li {
		padding: 0 0 6px 12px;
	}
	#content li,
	.tab-item li {
		margin-left: 16px;
		padding: 0 0 6px 0;
	}
	ol li {
		padding-left: 0;
	}

img {
	display: block;
	float: left;
	background: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
hr {
	height: 1px;
		overflow: hidden;
	background: #CECECE;
	border: 0;
	margin: 0 0 21px 0;
}
/* -------------------------------------------------------------------------- */
/* Shared attribute classes ------------------------------------------------- */
/* -------------------------------------------------------------------------- */
._navstrip {
	font-family: "TheSerif", Georgia, serif;
	padding: 0;
}
	._navstrip ul {
		padding: 0;
	}
	._navstrip li {
		position: relative;
		background: none;
		padding: 0;
	}
	._navstrip .fill {
		display: none;
	}
		._navstrip a,
		._navstrip a:active {
			display: block;
			background: #FDC314;
		}

._topBar {
	background: #F5F5F5 url(images/structure/noise.jpg);
	border-top: 8px solid #C29A44;
	border-top: 8px solid rgba(194,154,68,.85);
}

._shadow {
	position: relative;
	background: #E8E8E8;
	border: 6px solid #F5F5F5;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 0 7px rgba(0,0,0,.2);
	        box-shadow: 0 0 7px rgba(0,0,0,.2);
}
.ie7 ._shadow,
.ie8 ._shadow {
	background: #F5F5F5;
	padding: 5px;
	border: 1px solid #E0E0E0;
	border-top: 0;
}
	.ie7 ._shadow .content,
	.ie8 ._shadow .content {
		background: #E8E8E8;
	}
	img._shadow {
		background: none;
	}

#container ._button {
	position: relative;
	display: block;
	float: right;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	background: #002E5D url(images/sprites/rArrow-yellow.png) 100% 50% no-repeat;
	color: #FFF;
	font: 0.857em/1em Arial, Helvetica, sans-serif;
	text-shadow: none;
	padding: 9px 31px 11px 13px;
	border: 0;
}
@-moz-document url-prefix() {
	#container input[type="submit"]._button {
		padding: 8px 28px 7px 10px;
	}
}
	#container ._button,
	#container ._button a {
		color: #FFF;
		text-decoration: none;
	}
		#container ._button:hover,
		#container ._button a:hover {}

._button-light {
	position: relative;
	display: block;
	float: right;
	background: #C6A140;
	background-image: -webkit-linear-gradient(rgb(234,199,100),rgb(221,180,78));
	   background-image: -moz-linear-gradient(rgb(234,199,100),rgb(221,180,78));
		 background-image: -o-linear-gradient(rgb(234,199,100),rgb(221,180,78));
			background-image: linear-gradient(rgb(234,199,100),rgb(221,180,78));
	color: #6E5202;
	font: 1em/1em "TheSerif", Georgia, serif;
	text-align: center;
	text-shadow: 0 1px 0px rgba(255,255,255,.45);
	padding: 6px 19px;
	border: 0;
	border-bottom: 3px solid #BA9025;
}
	._button-light:hover {
		color: #7A2B00;
	}
._button-light:active {
	background: #FFB020;
	background-image: -webkit-linear-gradient(rgb(221,180,78),rgb(234,199,100));
	   background-image: -moz-linear-gradient(rgb(221,180,78),rgb(234,199,100));
		 background-image: -o-linear-gradient(rgb(221,180,78),rgb(234,199,100));
			background-image: linear-gradient(rgb(221,180,78),rgb(234,199,100));
}

.horizontalButtons {

}
.horizontalButtons li {
	background: none;
	float: left;
	padding: 0;
	list-style-type: none;
	margin-left: 0;
}

.horizontalButtons.btn2 li {
	width: 50%;
	list-style-type: none;
}
.horizontalButtons.btn3 li {
	width: 33%;
	list-style-type: none;
}
.horizontalButtons.btn4 li {
	width: 25%;
	list-style-type: none;
}
.horizontalButtons li a {
	border-left: 1px solid #d8962e;
	border-right: 1px solid #e09c18;
	float: none;
}
.horizontalButtons li:first-child a {
	border-left: none;
	
}
.horizontalButtons li:last-child a {
	border-right: none;
}

*[class*="icon-"] {
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -999em;
}
	.icon-rss {
		width: 18px;
		height: 18px;
	}
		.head .icon-rss,
		#page-title .icon-rss {
			float: right;
			background: url(images/sprites/rss.png) no-repeat;
		}
		#page-title .icon-rss {
			position: relative;
				left: -5px;
				top: 7px;
		}
		.ie7 .head .icon-rss {
			margin-top: -33px;
		}
		.ie7 #page-title .icon-rss {
			margin-top: -51px;
		}

#container ._left {
	float: left;
}
#container ._right {
	float: right;
}
/* External Link Icons - Commented out so they can be added back in easily later. */
/* 
._link-external {
	position: relative;
		top: -2px;
	display: inline-block;
	width: 17px;
	height: 17px;
		overflow: hidden;
	background-image: url(images/sprites/link-external.png);
	background-repeat: no-repeat;
	margin: 0 0 0 7px;
}
*/
/* 
.mod-cta ._link-external {margin-bottom: -2px;}
.mod-slider ._link-external {top: -1px;}
#nav-local ._link-external {top: 0;}
*/
/* 
.ie7 ._link-external {top: 2px;}.ie7 .mod-slider ._link-external, .ie7 #nav-local ._link-external {top: 2px;}
.ie8 ._link-external {top: 2px;}.ie8 .mod-slider ._link-external, .ie8 #nav-local ._link-external {top: 2px;}
.ie9 ._link-external {top: 2px;}.ie9 .mod-slider ._link-external, .ie9 #nav-local ._link-external {top: 2px;}
*/
/* 
.ie7 .mod-cta ._link-external {top: -2px; margin-bottom: -5px;}
.ie8 .mod-cta ._link-external {top: -2px; margin-bottom: -5px;}
.ie9 .mod-cta ._link-external {top: -2px; margin-bottom: -5px;}
*/
/* 
@-moz-document url-prefix() {
	._link-external,
	.mod-slider ._link-external,
	#nav-local ._link-external {
		top: 2px;
	}
	.mod-cta ._link-external {
		top: -2px;
		margin-bottom: -5px;
	}
}
*/
/* 
	._link-external._dkYel  {background-position: 0 0;}
	._link-external._blue   {background-position: 0 -20px;}
	._link-external._yellow {background-position: 0 -40px;}
	._link-external._gray   {background-position: 0 -60px;}
*/

/* -------------------------------------------------------------------------- */
/* Modules ------------------------------------------------------------------ */
/* -------------------------------------------------------------------------- */
*[class*="mod-"] {
	margin: 0 0 21px;
}
	*[class*="mod-"] ul ul {
		padding: 0;
		margin: 0;
	}
	*[class*="mod-"] .content {
		overflow: hidden;
		padding: 11px 15px 13px;
	}
		*[class*="mod-"] ._shadow .head {
			background: #F5F5F5;
			padding: 5px 3px 13px;
		}
		.ie7 *[class*="mod-"] ._shadow .head,
		.ie8 *[class*="mod-"] ._shadow .head {
			background: #F5F5F5;
		}
#nav .mod-contact {
	margin: 21px 0 0;
}

.mod-search {
	position: relative;
}



.mod-summary,
.page-subsite #content .mod-summary {
	color: #1E1E1E;
}
#content .mod-summary {
	color: #002E5D;
	margin-top: 0;
}
	.mod-summary p {
		padding: 0;
	}

.mod-video ._shadow {
	overflow: hidden;
}
	.mod-video .summary {
		border-bottom: 1px solid #DADADA;
	}
	#container .mod-video ._button {
		font-size: 1em;
		margin-bottom: 20px;
	}
	.mod-video .content {
		padding: 0;
	}

.mod-sectionlist {}
.mod-sectionlist .item {
	overflow: hidden;
	background: none;
}
.mod-sectionlist .even {
	background: #D4D4D4;
	background: rgba(212,212,212,.4);
}
	.mod-sectionlist .content {
		min-height: 102px;
			overflow: visible;
		padding: 0;
	}
	.mod-sectionlist a {
		position: relative;
		display: block;
	}
		.mod-sectionlist .head {
			color: #00B5E2; 
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
		}
			.mod-sectionlist p a {
				display: inline;
			}
				.mod-sectionlist a:hover .head {
					color: #53565A;
				}
	.mod-sectionlist p {
		padding: 0 0 15px;
	}
	.mod-sectionlist .links {
		clear: both;
		background: #F5F5F5;
		border: 0;
		margin: 0 0 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.ie7 .mod-sectionlist .links {
		width: 196px;
	}
		.mod-sectionlist .title {
			color: #515151;
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			text-transform: uppercase;
		}
		.mod-sectionlist .links ul {
			padding: 0;
			margin: 0;
		}
			.mod-sectionlist .links li {
				padding-bottom: 2px;
				padding-left: 12px;
			}
				.mod-sectionlist .links a {
					display: inline;
				}
					.mod-sectionlist .links a:hover {}

.mod-share {
	clear: both;
	overflow: hidden;
	margin: 0 0 7px;
}
	.mod-share img {
		margin: 0;
	}
.mod-share .addthis_button_print span {
	float: left;
	margin: 0 10px;
}
.mod-share .flushLeft.addthis_button_print span {
	margin: 0;
}

.mod-articlemeta {
	color: #585858;
	margin: 0 0 12px;
}
	.mod-articlemeta .div {
		padding: 0 7px;
	}
	.mod-articlemeta .subtitle {
		color: #1E1E1E;
		font-family: "TheSerif", Georgia, serif;
	}

.mod-caption {
	overflow: hidden;
	background: #002E5D;
	color: #FFF;
}
	.mod-caption img {
		float: none;
		width: 100%;
		margin: 0;
	}
	.mod-caption p {
		padding: 7px 13px;
	}

.mod-tabs {
	clear: both;
}
	.mod-tabs .head {
		background: #FFF;
	}
	.mod-tabs .tab-nav {
		overflow: hidden;
	}
		.mod-tabs .tab-nav .item {
			float: left;
		}
		.mod-tabs .row {
			background: #FFF;
		}
			.mod-tabs .row div[class*="col-"] {
				position: relative;
				background: #E8E8E8;
			}
			#container .mod-tabs .row .col-1 {
				margin-left: 0;
			}
		.mod-tabs .tab-nav li {
			float: left;
			overflow: hidden;
			background: none;
			padding: 0;
			border: 0;
		}
			.mod-tabs .tab-nav a {
				display: block;
				float: left;
				text-decoration: none;
			}
			#content .mod-tabs .tab-nav a {
				text-decoration: none;
			}
	.mod-tabs .bgwrapper {
		overflow: hidden;
		background: #E8E8E8;
	}

.colBox > .mod-tabs {
	font-size: 1.4em;
}

.mod-carousel {
	position: relative;
	overflow: hidden;
	background: #002E5D;
}
	.mod-carousel .tray {
		position: relative;
		padding: 0;
	}
		.mod-carousel .item {
			position: absolute;
			width: 100%;
			background: none;
			padding: 0;
		}
			.mod-carousel .link {
				overflow: hidden;
			}
				.mod-carousel .add {
					position: relative;
						z-index: 2;
				}
					.mod-carousel .add img {
						width: 100%;
						margin: 0;
					}
				.mod-carousel .content {
					position: relative;
						z-index: 1;
					float: right;
					overflow: visible;
					background: #002E5D;
					color: #FFF;
				}
					.mod-carousel .head {
						color: #FFC220;
					}
	.nav-carousel {
		position: relative;
			z-index: 10;
		background: #002E5D;
		font-size: 3.2em;
		text-align: center;
		text-shadow: 0 1px 0px rgba(0,0,0,.5);
		border-top: 1px solid #8091A9;
	}
		.nav-carousel .nav-link,
		.page-home .nav-carousel .nav-link {
			display: inline-block;
			background: none;
			color: #616161;
			padding: 0 5px;
			cursor: pointer;
		}
			.touch-enabled .nav-carousel .nav-link {
				padding: 0 10px;
			}
		.ie7 .nav-carousel .nav-link {
			display: inline;
		}
	.nav-carousel .nav-link:hover,
	.nav-carousel .active {
		color: #09B6E2;
	}

.mod-slider {
	position: relative;
	overflow: hidden;
	background: url(images/structure/noise.jpg);
	margin: 0 0 -5px;
}
.page-home .mod-slider,
.page-subsite-home .mod-slider {
	clear: both;
}
.page-home .mod-slider,
.page-home .mod-slider .head {
	color: #FFF;
	text-shadow: 0 1px 0px rgba(0,0,0,.5);
}
	.mod-slider .window {
		position: relative;
			z-index: 2;
		overflow: hidden;
		margin: 0 auto;
	}
	.mod-slider .tray {
		position: relative;
		overflow: hidden;
		font-family: "TheSerif", Georgia, serif;
		padding-bottom: 0;
	}
	.page-home .mod-slider .tray {
		font-family: Arial, Helvetica, sans-serif;
	}
		.mod-slider .item {
			float: left;
			overflow: hidden;
			background: none;
			padding: 0;
		}
			.mod-slider .inside {
				position: relative;
			}
				.mod-slider .add,
				.mod-slider .content {
					position: relative;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					box-sizing: border-box;
				}
				.page-home .mod-slider .content {
					background: #002E5D;
				}
					.page-home .mod-slider .content p {
						color: #fff; 
					}
					.mod-slider .content p {
						padding: 0;
					}
					.mod-slider .content a:after {
						content: ' \00BB';
					}
					.mod-slider .add img {
						float: none;
						width: 100%;
						margin: 0;
					}
	.mod-slider .bg {
		display: none;
	}
		.mod-slider .bg img {
			float: none;
			margin: 0 auto;
		}
.mod-slider .nav-carousel {
	background: none;
	text-shadow: none;
	border-top-color: #C7C7C6;
}
.page-home .mod-slider .nav-carousel {
	border: 0;
}
	.mod-slider .nav-carousel li {
		background: none;
		color: #616161;
	}
		.mod-slider .nav-carousel .active {
			color: #09B6E2;
		}
.mod-slider .bgcolor {
	position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	display: block;
	width: 100%;
	height: 315px;
}

.mod-banner {
	position: relative;
	overflow: hidden;
}
	.mod-banner .bg {
		position: relative;
			z-index: 10;
		float: none;
		width: 100%;
		margin: 0;
	}
	.mod-banner .content {
		position: relative;
			z-index: 20;
		background: rgb(4,33,87);
		color: #FFF;
		font-family: "TheSerif", Georgia, serif;
		text-shadow: 0 1px 0px rgba(0,0,0,.5);
		padding: 15px 0;
		margin: 0;
	}
	.ie7 .mod-banner .content {
		left: 0;
	}
	.ie7 .mod-banner .content,
	.ie8 .mod-banner .content {
		background: transparent url(images/modules/ie-mod-banner-bg.png);
	}
		.mod-banner .head {
			color: #FFC220;
			text-shadow: 0 1px 0px #000;
			padding: 0 17px 2px;
		}
		.mod-banner p {
			padding: 0 17px;
		}

.mod-triimage,
.mod-quadimage {
	overflow: hidden;
	color: #FFF;
	font-family:  "TheSerif", Georgia, serif;
}

	.mod-triimage img,
	.mod-quadimage img {
		float: none;
		width: 100%;
		margin: 8px 0 0 0;
		-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);
		   -moz-box-shadow: 0 0 7px rgba(0,0,0,.2);
		        box-shadow: 0 0 7px rgba(0,0,0,.2);
	}
	.mod-triimage .content,
	.mod-quadimage .content {
		background: #4F5154;
		padding: 0;
	}
		.mod-triimage .content p,
		.mod-quadimage .content p {
			padding: 8px 16px;
		}
		.mod-triimage a,
		.mod-quadimage a {
			display: block;
			color: #FFF;
			text-shadow: 0 1px 0px rgba(0,0,0,.5);
		}
			.mod-triimage a:hover,
			.mod-quadimage a:hover {
				color: #00B5E2;
				text-shadow: 0 1px 0px rgba(255,255,255,.1);
			}

.mod-tripanel {
	background: #002E5D;
	color: #FFF;
	font-family: "TheSerif", Georgia, serif;
}
	.mod-tripanel.row .col-1 {
		border: 0;
	}
		.mod-tripanel p {
			padding: 0 0 19px;
		}
		.mod-tripanel input[type="text"] {
			color: #8E8E8E;
		}
		.mod-tripanel a._button-fullpanel {
			color: #fff;
		}
		.mod-tripanel a._button-fullpanel:hover {
			color: #a6a6a6;
		}

.mod-quadpanel {
	font-family: "TheSerif", Georgia, serif;
}
	.mod-quadpanel div[class*="col-"] {
		float: none;
		position: relative;
		border-top-width: 1px;
		border-top-style: solid;
	}
	#container .mod-quadpanel div[class*="col-"] {
		margin-left: 0;
	}
	.mod-quadpanel.row .col-1 {
		border-top-width: 0;
	}
		.mod-quadpanel p {
			font-family: Arial, sans-serif;
			font-size: .9em;
			line-height: 1.3em;
			padding: 0 0 19px;
		}

.mod-pagetune {
	overflow: hidden;
	background: #002E5D;
	color: #FFF;
}
	.mod-pagetune .content {
		font-family: "TheSerif", Georgia, serif;
	}
		.mod-pagetune .head {
			color: #FFC220;
			text-shadow: 0 1px 2px rgba(0,0,0,.75);
		}
		.mod-pagetune .filters {
			overflow: hidden;
			background: #091D41;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
			        border-radius: 3px;
		}
		.mod-pagetune p {
			text-shadow: 0 1px 2px rgba(0,0,0,.75);
		}
		.mod-pagetune .buttons {
			overflow: hidden;
			padding: 0;
		}
			.mod-pagetune .buttons li {
				background: none;
				padding: 0;
			}
		.mod-pagetune ._button-light {
			float: none;
			padding: 6px 0;
		}
			.mod-pagetune ._button-light:hover {
				color: #002E5D;
			}

.mod-upper {
	background: #4D4F53 url(images/structure/noise-dark.jpg);
	color: #FFF;
	margin: 0 0 23px;
}
	.mod-upper .head {
		background: none;
		color: #ba9025;
		font-size: 1em;
		line-height: 1.5em;
		padding: 0;
	}
	.mod-upper .intro {
		font-family: "TheSerif", Georgia, serif;
		padding: 14px 20px;
		border-bottom: 1px solid #A0A2A4;
	}
	.mod-upper .row {
		padding: 13px 20px 18px;
	}
		.mod-upper p {
			padding: 0;
		}
		.mod-upper .link {
			display: block;
		}
			.mod-upper .title {
				background-repeat: no-repeat;
				color: #FFF;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: 700;
				padding: 0 0 11px;
				text-shadow: 0 1px 2px rgba(0,0,0,.75);
			}
				.mod-upper .title .arr {
					position: relative;
						left: 3px;
						top: 2px;
					display: inline-block;
					width: 9px;
					height: 12px;
					background: url(images/sprites/rArrow-yellow.png) no-repeat;
				}
				.ie7 .mod-upper .title .arr {
					top: -1px;
				}
				.mod-upper a:hover .title {
					color: #00B5E2;
				}
		.mod-upper ._navstrip,
		.mod-upper .tab-nav {
			font-size: 0.875em;
		}
			.mod-upper .div {
				display: none;
			}
				.mod-upper a:hover {
					color: #FFF;
				}
				.mod-upper ul a {
					color: #7A2B00;
					font-family: "TheSerif", Georgia, serif;
					text-shadow: 0 1px 0px rgba(255,255,255,.45);
				}
					.mod-upper ul a:hover {
						color: #002E5D;
					}
		.mod-upper .mod-tabs ul {
			border: 0;
		}
			.mod-upper .tab-nav .active {
				background: #4D4F53 url(images/structure/noise-dark.jpg);
			}
			.mod-upper .tab-nav li {
				width: 33%;
			}
			.ie7 .mod-upper .tab-nav li {
				width: 32.5%;
			}
			.mod-upper .tab-nav li:first-child {
				border: 0;
			}
			.mod-upper .tab-nav .active:last-child {
				float: right;
			}
			.mod-upper .tab-nav a {
				width: 100%;
				text-align: center;
			}
				.mod-upper .tab-nav .active a {
					color: #ba9025;
					text-shadow: 0 1px 0px rgba(0,0,0,.45);
					border: 0;
				}
				.mod-upper .tab-nav .active a,
				.mod-upper .tab-item {
					background: #3D4042;
					background: rgba(61,64,66,.5);
				}
				.ie7 .mod-upper .tab-item,
				.ie8 .mod-upper .tab-item {
					display: none;
				}
				.ie7 .mod-upper .tab-item.active,
				.ie8 .mod-upper .tab-item.active {
					display: block;
				}
			.mod-upper .tab-title {
				color: #ba9025;
				padding: 0;
			}

.mod-row {
	padding: 0 0 7px 7px;
	margin: 0 0 15px -7px;
	margin: 0 0 0 -7px;
}
	#container .mod-row .col-1 {
		margin: 0;
	}
	#container .mod-row   *[class*="col-"] {
		margin-bottom: 15px;
	}
	.mod-row .content {
		position: relative;
		padding: 0;
		margin: 0;
	}
		.mod-row .title {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding: 0 0 3px;
		}

.mod-stream {}
#nav .mod-stream {margin-top: 30px;}
	.mod-stream li {
		background: none;
	}
		.mod-stream .title {
			padding: 0 5% 1px 0;
		}
		.mod-stream .meta {
			color: #A6A6A6;
			font-size: 0.786em;
			padding: 0 5% 0 0;
		}
	.mod-stream .filter {
		font-size: 0.857em;
		overflow: hidden;
	}
		.mod-stream label {
			position: relative;
				top: 3px;
			width: 20%;
			width: 29%;
			float: left;
		}
		.mod-stream.col-n label,
		.page-home .mod-stream label,
		.page-subsite-home .mod-stream label,
		.wrap .mod-stream label {
			width: 45%;
			padding-bottom: 10px;
		}
		.mod-stream .filter select {
			width: 40%;
			float: left;
		}
		.mod-stream.col-n .filter select,
		.page-home .mod-stream .filter select,
		.page-subsite-home .mod-stream .filter select,
		.wrap .mod-stream select {
			width: 100%;
			clear: both;
		}
	.mod-stream .moreButtonInside .stream {
		padding-bottom: 0;
	}
	.mod-stream .stream-facebook {
		background: url(images/sprites/icon-stream-facebook.png) no-repeat 97% 20px;
	}
	.mod-stream .stream-twitter {
		background: url(images/sprites/icon-stream-twitter.png) no-repeat 97% 20px;
	}
	.mod-stream .stream-flickr {
		background: url(images/sprites/icon-stream-flickr.png) no-repeat 97% 20px;
	}
	.mod-stream .stream-youtube {
		background: url(images/sprites/icon-stream-youtube.png) no-repeat 97% 20px;
	}
	.mod-stream .stream-itunesu {
		background: url(images/sprites/icon-stream-itunesu.png) no-repeat 97% 20px;
	}

.content.mod-getToKnow {
	padding: 20px 16px;
}
	.mod-getToKnow h2 {
		font-size: 1em;
	}

#container .mod-row .mod-photos .content {
	position: relative;
	overflow: visible;
	border: 0;
	margin-bottom: 0;
}
	.mod-photos .content.text {
		padding: 20px 38px 0;
	}

	.mod-photos .content.text p {
		padding: 0;
	}
	.flickr_badge_uber_wrapper {
		overflow: hidden;
		margin: 0;
		padding: 25px 0 7px 25px;
	}
		.mod-photos img {
			display: block;
			position: relative;
			margin: 0 4.5% 4% 0;
		}
			.mod-photos img:hover,
			.mod-photos .btn:hover {
				-webkit-box-shadow: 0 0 7px rgba(0,0,0,.5);
				   -moz-box-shadow: 0 0 7px rgba(0,0,0,.5);
				        box-shadow: 0 0 7px rgba(0,0,0,.5);
			}
	.mod-photos .btn {
		display: none;
	}

.mod-photostream {}
	#container .mod-photostream .content {
		border-bottom: 0;
		margin-bottom: 0;
	}

.tabs-h {
	background: #FFF;
}
.mod-tabs .tabs-v.content {
	border: 1px solid #F5F5F5;
	border-width: 11px 15px 13px;
	padding: 0;
}
	.tabs-h .tab-nav,
	.tabs-v .tab-nav {
		padding: 0;
	}
	.tabs-v .tab-nav {
		float: left;
	}
		.tabs-v .tab-nav li,
		.tabs-v .tab-nav a {
			float: none;
		}
		#content .tabs-v .tab-nav > li,
		#content .tabs-h .tab-nav > li {
			list-style: none;
			margin-left: 0;
			padding-bottom: 0;
		}
			.tabs-v .tab-nav a {}
		.tabs-v .tab-nav {}
		.tabs-v .tab-nav {}
	.tabs-h .tab-item {
		overflow: hidden;
		padding: 7px;
		position: relative;
	}
	.tabs-h .tab-nav {
		background: #FDC314;
		background-image: -webkit-linear-gradient(rgb(234,199,100),rgb(221,180,78));
		   background-image: -moz-linear-gradient(rgb(234,199,100),rgb(221,180,78));
			 background-image: -o-linear-gradient(rgb(234,199,100),rgb(221,180,78));
				background-image: linear-gradient(rgb(234,199,100),rgb(221,180,78));
	}
	.tabs-h .tab-nav li,
	.tabs-v .tab-nav li {
		background: #FDC314;
		background-image: -webkit-linear-gradient(rgb(234,199,100),rgb(221,180,78));
		   background-image: -moz-linear-gradient(rgb(234,199,100),rgb(221,180,78));
			 background-image: -o-linear-gradient(rgb(234,199,100),rgb(221,180,78));
				background-image: linear-gradient(rgb(234,199,100),rgb(221,180,78));
		border-left: 1px solid #F8E5BF;
	}
	/*.tabs-v .tab-nav li.active {
		background: #FDC314;
		background-image: -webkit-linear-gradient(left, rgb(215,215,215),rgb(232, 232, 232) 20%);
		   background-image: -moz-linear-gradient(left, rgb(215,215,215),rgb(232, 232, 232) 20%);
			 background-image: -o-linear-gradient(left, rgb(215,215,215),rgb(232, 232, 232) 20%);
				background-image: linear-gradient(left, rgb(215,215,215),rgb(232, 232, 232) 20%);
		border-left: 1px solid rgb(215,215,215);
	}*/
	.tabs-h .tab-nav li:first-child {
		border-left: 0;
	}
	.tabs-v .tab-nav li:first-child a {
		border-top: 3px solid #ba9025;
	}
	.tabs-h .tab-nav a,
	.tabs-v .tab-nav a {
		color: 	#6e5202;
		font-family: "TheSerif", Georgia, serif;
		text-shadow: 0 1px 0px rgba(255,255,255,.5);
		border-bottom: 3px solid #ba9025;
	}
	.tabs-h .tab-nav a {
		border: 0;
	}
	.tabs-v .tab-nav a {
		background-image: -webkit-linear-gradient(top left, rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,.1) 100%);
		   background-image: -moz-linear-gradient(top left, rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,.1) 100%);
			 background-image: -o-linear-gradient(top left, rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,.1) 100%);
				background-image: linear-gradient(top left, rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,.1) 100%);
	}
	.tabs-v .tab-nav .active a {
		background-image: -webkit-linear-gradient(top left, rgba(0,0,0,.1) 0,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 100%);
		   background-image: -moz-linear-gradient(top left, rgba(0,0,0,.1) 0,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 100%);
			 background-image: -o-linear-gradient(top left, rgba(0,0,0,.1) 0,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 100%);
				background-image: linear-gradient(top left, rgba(0,0,0,.1) 0,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 100%);
	}
	.tabs-v .tab-nav .active {
		background: #e8e8e8;
	}
	.tabs-h .tab-nav .active a {
		background: #FFF;
	}
.mod-tabs .mod-showhide {
	margin: 0;
}
.mod-showhide li {
	background: 0;
	padding: 0;
}
#content .mod-showhide > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.colBox .mod-showhide.mainColumn {
	font-size: 1.4em;
}

.accordianHeader {
	color: #002E5D;
	font: bold 1em/1.286em Arial, Helvetica, sans-serif;
	padding: 6px 40px;
}
.smallMargin {
	padding-bottom: 0;
}

.mod-showhide .odd {
	background: #D4D4D4;
	background: rgba(212,212,212,.4);
}
	.mod-showhide .trigger {
		background: url(images/sprites/showhide-arrow.png) no-repeat -50px 0;
		color: #002E5D;
		font: bold 1em/1.286em Arial, Helvetica, sans-serif;
		padding: 16px 40px;
		cursor: pointer;
	}
		.mod-showhide .open .trigger {
			background-position: 0 -50px;
		}
	.mod-showhide .item {
		padding: 0 40px;
		margin: -10px 0 0 0;
	}
	.js-on .mod-showhide .item {
		position: absolute;
			left: -999em;
			top: 0;
		width: 100%;
	}
	.js-on .mod-showhide .open .item {
		position: static;
		width: auto;
	}
		.mod-showhide p,
		.mod-showhide blockquote {
			padding-bottom: 17px;
		}
		#container .mod-showhide ul,
		#container .mod-showhide ol {
			padding-bottom: 11px;
		}

.mod-showhide-compact {
	
}
	.mod-showhide-compact .trigger {
		background-position: -50px -10px;
		padding-bottom: 6px;
		padding-top: 6px;
	}
		.mod-showhide-compact .open .trigger {
			background-position: 0 -61px;
		}

	.mod-showhide-compact .odd {
		background: none;
	}

	.mod-showhide-compact .item {
		margin-top: 0;
	}

.mod-contact {}
	.mod-contact h2 {
		font-size: 1em;
		line-height: 1.214em;
		padding: 3px 3px 10px;
	}
		.mod-contact h2 a {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
		}
	.mod-contact .content {
		padding: 11px 13px;
	}
	.mod-contact input[type="text"],
	.mod-contact select,
	.mod-contact textarea {
		width: 100%;
		margin: 0 0 5px;
	}
	.mod-contact input[type="text"],
	.mod-contact textarea {
		color: #8E8E8E;
	}
	.mod-contact input[type="text"].focus,
	.mod-contact textarea.focus {
		color: #1E1E1E;
	}
	.mod-contact textarea {
		margin-bottom: 15px;
		resize: vertical;
	}
	.mod-contact input[type="submit"] {
		margin: 0 0 3px;
	}
	.mod-contact hr {
		clear: both;
	}

	.mod-contact label {
		font-size: .85em;
		margin-top: 10px;
	}

.mod-contactText p {
	color: #343434;
	margin: 15px 15px 25px;
	padding: 0;
}
.mod-contactText h3 {
	color: #343434;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0 15px -19px;
}

.mod-filter,
.mod-sort {
	background: #002E5D;
	color: #FFF;
	padding: 12px 20px 20px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.mod-pagetune .mod-filter {
	background: #091D41;
}
	.mod-filter .head {
		color: #FFF;
		font-family: "TheSerif", Georgia, serif;
		padding: 0;
	}
	.mod-filter .row {
		padding-top: 11px;
	}
		.mod-filter .col-1,
		.mod-filter .col-2,
		.mod-filter .col-3,
		.mod-filter .col-4 {
			float: none;
			margin: 0 0 10px;
		}
		.mod-sort .col-1 {
			width: 70%;
		}
		.mod-sort .col-2 {
			width: 30%;
			float: right;
		}
			.mod-sort .alpha {
				overflow: hidden;
				width: 100%;
				padding: 0;
			}
				.mod-sort .alpha li {
					float: left;
					background: none;
					padding: 0 2px 0 1px;
				}
				#content .mod-sort .alpha > li {
					list-style: none;
					margin-left: 0;
					padding: 0 2px 0 1px;
				}
					.mod-sort .alpha a {
						display: inline-block;
						font-weight: bold;
					 }
			.mod-sort input[type="text"] {
				width: 100%;
				margin: 0;
			}

			.mod-filter input {
				width: 50%;
				font-size: 0.786em;
				padding: 0;
				margin: 0;
			}
			.mod-filter select {
				padding: 2px 3px;
			}
		#container .mod-filter input[type="submit"] {
			background-color: #0AAFDE;
			padding: 5px 15px;
			margin: 0;
		}
		.ie7 #container .mod-filter input {
			width: 30px;
		}
.mod-linklist .content p {
	padding: 20px 14px;
}
.mod-linklist .content li a {
	padding: 5px 10px;
}
.mod-alphalist {}
	.mod-alphalist .head {
		color: #585858;
		font: bold 1em/1em Arial, Helvetica, sans-serif;
		padding: 0 0 10px;
	}
	#content .mod-alphalist table {
		border-top-width: 3px;
	}
.mod-linklist {
	margin-top: 20px;
}
.mod-linklist {}
	.mod-linklist div.content {
		border-bottom: 1px solid #CECECE;
	}
	.mod-linklist ul.content {
		padding-top: 18px;
	}
		.mod-itemlist li,
		.mod-linklist li {
			background: none;
		}
		.mod-linklist li {
			padding: 0 0 4px;
		}
		.mod-linklist p {
			line-height: 21px;
			padding: 4px 0 0 0;
		}
			.mod-linklist a {
				display: block;
			}
				.mod-linklist a:hover {}

.mod-itemlist {
	line-height: 1.357em;
}
.mod-row .mod-itemlist {
	margin: 0;
}

	.mod-itemlist .filter {
		position: absolute;
			right: 17%;
			top: 3px;
		width: 40%;
		margin: 0 0 0 -25%;
	}
		.mod-itemlist .filter select {
			width: 100%;
		}

	.mod-itemlist .content {
		padding: 0;
	}
		.mod-itemlist li {
			overflow: hidden;
		}
		#aside .mod-itemlist li {
			padding: 17px 8px 18px 11px;
			border-top: 1px solid #CECECE;
		}
		#aside .mod-itemlist li:first-child {
			border: 0;
		}
		#content .mod-itemlist .even {
			background: #D4D4D4;
			background: rgba(212,212,212,.4);
		}
			.mod-itemlist .link,
			#content .mod-itemlist .link {
				position: relative;
				display: block;
				color: #171717;
				text-decoration: none;
				padding: 0;
			}

				.mod-itemlist .meta {
					font-size: 0.786em;
					text-transform: uppercase;
				}
					.mod-itemlist .cats .meta {
						font-size: 1em;
						text-transform: none;
						border-right: 1px solid #A9A9A9;
					}
				.mod-itemlist .title {
					color: #00B5E2;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					padding: 0;
				}
				#content .mod-itemlist .title {
					font-size: 1.143em;
					line-height: 1.25em;
				}
				#content .mod-tabs .mod-itemlist .title {
					font-size: 1em;
				}
				#aside .mod-itemlist .title {
					font-size: 1em;
					line-height: 1.357em;
				}

				#aside .mod-itemlist img {
					top: 4px;
				}
				.mod-itemlist p {
					padding: 0;
				}
				.mod-itemlist .cats,
				.mod-row .cats {
					color: #696969;
					font-size: 0.786em;
					line-height: 1.727em;
					padding: 2px 0 0 0;
				}
					#container .mod-row .cats a {
						display: inline;
						color: #00B5E2;
						padding: 0;
					}
						#container .mod-row .cats a:hover {
							color: #53565A;
						}
				#container .mod-itemlist a:hover {
					color: #171717;
				}
				.mod-itemlist a:hover .title {
					color: #53565A;
				}
		.mod-itemlist ._button {
			margin: 5px 9px 2px;
		}

#container .mod-events {
	color: #474E55;
}
		.mod-events a {
			color: #474E55;
		}
			.mod-events a:hover {
				color: #53565A;
			}
	.mod-events {}
		.mod-events .content {
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
		}
	.mod-events .day {
		position: relative;
		display: inline-block;
	}
	.ie7 .mod-events .day {
		display: inline;
		padding: 0;
	}
		.mod-events p {
			font-family: Georgia, Times, serif;
			font-weight: normal;
			text-align: left;
			text-transform: none;
			padding: 0;
		}
	.mod-events .div {
		display: block;
		width: 44px;
		height: 0;
			overflow: hidden;
		border-top: 1px solid #898C8F;
		border-bottom: 1px solid #FFF;
		margin: 0 auto;
	}
	.ie7 .mod-events .div {
		height: 20px;
		border: 0;
	}

.mod-polls {}
	.mod-polls .content {}
		.mod-polls a {
			display: block;
			font-weight: bold;
		}
		.mod-polls .meta {
			font-weight: normal;
			padding: 0;
		}

.mod-dates {}
	.mod-dates .content {
		font-size: 0.857em;
		line-height: 1.583em;
		padding: 0;
	}
		.mod-dates li {
			background: none;
			padding: 16px 19px;
			border-top: 1px solid #D1D1D1;
		}
		.mod-dates li:first-child {
			border: 0;
		}
			.mod-dates .title {
				color: #002E5D;
				font: bold 1em Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				padding: 0 0 3px;
			}
			.mod-dates p {
				padding: 0;
			}

.mod-pagination {
	color: #898989;
	font-weight: bold;
	text-align: right;
	padding: 15px 0 0;
	border-top: 1px solid #C9CAC9;
}
	.mod-pagination li {
		background: none;
		display: inline;
		padding: 0 4px;
	}
	.mod-pagination li:last-child {
		padding-right: 0;
	}
		.mod-pagination a {
			display: inline-block;
			font-weight: normal;
			padding: 4px 0;
		}
		#content .mod-pagination a {
			text-decoration: none;
		}
		.ie7 .mod-pagination a {
			position: relative;
				top: 4px;
		}
	.mod-pagination .prev,
	.mod-pagination .next {
		width: 19px;
		text-align: left;
		text-indent: -999em;
	}
	.mod-pagination .prev {
		background: url(images/sprites/lArrow-blue.png) no-repeat 100% 10px;
	}
	.mod-pagination .next {
		background: url(images/sprites/rArrow-blue.png) no-repeat 0 10px;
	}

.mod-flex {
	padding: 28px 15px 2px 4px;
	border-bottom: 1px solid #CECECE;
	margin-bottom: 0;
}
.mod-flex.trailing-image {
	border: none;
	margin-bottom: -12px;
}
.page-subsite #aside .mod-flex {
	padding-top: 15px;
}
	.mod-flex .head {
		font-family: "TheSerifBold", Georgia, serif;
		font-size: 1em;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding: 1px 0 3px;
	}
	.mod-flex a {
		display: inline;
		font-weight: bold;
	}
	.mod-flex img { 
		float: none;
		margin: 0px 0 17px -5px;
	}

.mod-social {
	overflow: hidden;
	margin: 0;
}
	.mod-social ul {
		padding: 0;
	}
		.mod-social li {
			float: left;
			background: none;
			padding: 8px 7px 8px 0;
		}
			.mod-social li img {
				width: auto;
				margin: 0;
			}

#content .mod-tablesort {
	border-top: 5px solid #FECB43;
}
	#content .mod-tablesort table {
		border-top: 1px solid #BBBCBB;
	}
	.mod-tablesort th {
		position: relative;
		color: #002E5D;
		font-size: 0.857em;
		line-height: 1.75em;
		font-weight: bold;
		text-align: left;
		text-shadow: 0 1px 0px #FFF;
		padding-top: 4px;
		padding-right: 10px;
		padding-bottom: 4px;
		border: 1px solid #BBBCBB;
		border-left: none;
		cursor: pointer;
	}
	.mod-tablesort thead th:first-child {
		border-left: 1px solid #BBBCBB;
	}
	.mod-tablesort td,
	.mod-tablesort td:first-child {
		font-size: .8em;
		border: 0;
	}

.mod-zebralist {
	padding: 0;
}
.tabs-h .mod-zebralist {
	margin: 0;
}
#content .mod-zebralist > li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 0;
}
	.mod-zebralist .odd {
		background: #DBDBDB;
	}
	.mod-zebralist li {
		background: none;
		padding: 0;
	}
		.mod-zebralist a,
		#content .mod-zebralist a {
			display: block;
			font-weight: bold;
			text-decoration: none;
			padding: 10px 20px;
		}

.mod-data {
	margin: 0;
}

#footer .mod-social {
	float: none;
	clear: both;
	overflow: hidden;
}
	#footer .mod-social li {
		margin: 0 12px 0 0;
	}
		#footer .mod-social a,
		#footer .mod-social img {
			display: inline;
			margin: 0;
		}
	#footer .mod-social li.newline {
		clear: both;
	}

.mod-cta {
	padding: 0;
	margin: 0 0 20px;
}
	.mod-cta li {
		background: none;
		padding: 0;
	}
		.mod-cta ._button-light {
			float: none;
		}

.mod-adlob {
	display: block;
}
	.mod-adlob img {
		float: none;
		width: 100%;
		margin: 0;
	}
/* -------------------------------------------------------------------------- */
/* Tables ------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
table {
	width: 100%;
		xoverflow: hidden;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 21px;
}
#content table {
	/*
	font-size: 0.857em;
	line-height: 1.75em;
	*/
}
	caption {}
	tbody {}
		tr {}
			td,
			th {
				vertical-align: top;
				padding: 11px 6px;
			}
			td {
				border: 1px solid #BBBCBB;
				border-left: none;
			}
			td:first-child {
				border-left: 1px solid #BBBCBB;
			}
			tr.even td {
				background: #D4D4D4;
				background: rgba(212,212,212,.4);
			}
			th,
			thead td {
				position: relative;
				color: #002E5D;
				font-weight: bold;
				text-align: left;
				padding-top: 4px;
				padding-bottom: 4px;
				border-bottom: 5px solid #FECB43;
			}
			thead td {
				border-bottom: 0;
			}
				th .title {
					font-family: "TheSerif", Georgia, serif;
					font-weight: normal;
					text-transform: uppercase;
				}
			th.sorted,
			th.sorted-reverse {

			}
	tfoot {}
		tfoot td {}

/* -------------------------------------------------------------------------- */
/* Forms -------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
form {}
	fieldset {
		overflow: hidden;
		border: 0;
		margin: 0 0 21px;
	}
		fieldset fieldset {
			margin: 0;
		}
		legend,
		label {
			display: block;
			width: 75%;
		}
		input {}

		input[type="text"],
		textarea,
		select {
			display: block;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font: 1em/1em Arial, Verdana, sans-serif;
			padding: 4px 4px 4px 7px;
			border: 1px solid #DEDEDE;
			margin: 0 0 8px;
/*
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
			        border-radius: 3px;
*/
		}
		input[type="text"] {
			background: #FFF;
			color: #1E1E1E;
		}
		input[type="password"] {}

		input[type="button"],
		input[type="reset"],
		input[type="submit"],
		input[type="image"] {
			cursor: pointer;
		}

		input[type="checkbox"] {}
		input[type="radio"] {}

		input[type="file"] {}

		textarea {
			resize: both;
			width: 99%;
		}
		select {
			width: 77.5%;
			min-height: 1.9em;
		}
		option {
			min-height: 1.7em;
		}
		@-moz-document url-prefix() {
			select {
				padding-bottom: 0;
			}
		}
			optgroup {}
			option {}
		button {}

.back-to-section {
	border-top: 1px solid #c4c7c2;
	color: #555;
	font-size: .9em;
	padding: 5px 0 8px;
}
.back-to-section a {
	display: inline;

}

.hoursText {
	padding: 16px;
}
.hoursText h3 {
	font-size: 1em;
}
.hoursText p {
	font-size: .85em;
	line-height: 1.75em;
}
.hoursText strong {
	padding: 0 5px 0 0;
}

.mod-misc .content {
	padding: 10px;
}

.mod-events .msgText,
.msgText {
	font-family: Arial, Helvetica, sans-serif;
	padding: 20px 9px;
}
/* -------------------------------------------------------------------------- */
/* Clearfixes (where overflow:hidden is not acceptable) --------------------- */
/* -------------------------------------------------------------------------- */
.ie7 #container,
.ie7 .row,
.mod-search {min-height: 1%;}
.row:after,
#container:after,
.mod-search:after {display:block;clear:both;content: ".";height: 0;visibility:hidden;}


/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.selectboxit-container li {
	background: none;
	padding: 0;
}
.selectboxit-container li a,
.selectboxit-text {
	font-size: 13px;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width: 85px; /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 28px; /* Height of the drop down */
  line-height: 28px; /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  color: #fff;
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0 5px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}


/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 20px;
  position: absolute;
  right: 0;
  top: -2px;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-btn {
  background-color: #143C5D;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #fff;
  background-color: #143C5D;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #fff;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #143C5D;
}

.selectboxit-list .selectboxit-option-anchor {
  color: #fff;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #143C5D;
  background-color: #fff;
}

@media only screen and (min-width: 600px) and (max-width: 768px) {
	#footer ul {
		height: auto;
		margin-bottom: 40px;
	}
	#footer ul.col-4 {
		margin-left: 40%;
	}

	#footer ul.col-5 {
		margin-left: 0 !important;
	}

	#footer .mod-social {
		width: 200px;
	}

}