/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 18, 2013 */
@font-face {
	font-family: 'humanist_521regular';
	src: url('/fonts/humanist521bt-roman-webfont.eot');
	src: url('/fonts/humanist521bt-roman-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/humanist521bt-roman-webfont.woff') format('woff'),
		 url('/fonts/humanist521bt-roman-webfont.ttf') format('truetype'),
		 url('/fonts/humanist521bt-roman-webfont.svg#humanist_521regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	overflow: -moz-scrollbars-vertical; 
	overflow-y: scroll;
}

body{
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

h1, h1 a{
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #353C45;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2, h2 a{
	font-family: "humanist_521regular", Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 30px;
	color: #BE0E2F;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

h3{
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #BE0E2F;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h4{
	font-family: "humanist_521regular", Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

h5{
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p{
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}

table{
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

dl,dt,dd,td,div{
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul, ul ul, ul ul ul, ol ul{
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-indent: 0px;
	list-style-position: outside;
	border-width: 0px;
	margin: 0px 0px 14px 19px;
	padding: 0px 0px 0px 0px;
}

ol, ul ol, ul ul ol, ul ol ol{
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-indent: 0px;
	list-style-position: outside;
	border-width: 0px;
	margin: 0px 0px 14px 20px;
	padding: 0px 0px 0px 0px;
}

li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a{
	font-weight: bold;
	color: #BE0E2F;
	text-decoration: none;
}

a:hover{
	font-weight: bold;
	color: #BE0E2F;
	text-decoration: underline;
}

form,option,select,textarea,input{
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	vertical-align: middle;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

hr{
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

/*
Desc:	user specific rules
*/
span.highlighted{
	color: #373F46;
	font-weight: bold;
}

span.bottomHeader{
	font-family: "humanist_521regular", Arial, Verdana, sans-serif;
	font-size: 24px;
	font-weight: normal;
}

span.bottomDate{
	color: #BE0E2F;
	font-weight: bold;
}

span.bottomTitle{
	font-weight: bold;
}

p.clear{
	clear: both;
	line-height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
Desc:	changed mmpBusiness default rules
*/
.mmpwebimage .FT{
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}

/*
	print information
*/
div.print-header {
	display: none;
}

div.print-footer {
	display: none;
}

/*
Desc:	main layout rules
*/

div.body-container {
	width: 480px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.body-container {
		width: 1020px;
	}
}

div.body-container-top {
	position: relative;
	padding: 0px 5px 15px 5px;
	width: 470px;
	height: auto;
}
@media (min-width: 768px) {
	div.body-container-top {
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 1020px;
		height: 130px;
		z-index:200;
		margin: 0px auto 0px auto;
		padding: 0px 40px 15px 40px;
		background-color: #FFFFFF;
		-webkit-box-shadow: 0px 0px 8px 4px #CCCED0;
		box-shadow: 0px 0px 8px 4px #CCCED0; 
	}
}

div.body-container-top-menu1 {
	float: left;
	display: inline;
	width: 470px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.body-container-top-menu1 {
		width: 940px;
	}
}

div.body-container-top-logo {
	width: 470px;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.body-container-top-logo {
		float: left;
		display: inline;
		width: 220px;
		margin: 0px 0px 0px 0px;
	}
}

div.body-container-top-search-block {
	width: 470px;
	height: 20px;
	margin: 10px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.body-container-top-search-block {
		float: right;
		display: inline;
		width: 220px;
		margin: 1px 0px 0px 0px;
	}
}

div.body-container-top-search {
	float: left;
	display: inline;
	width: 220px;
	margin: 0px 0px 0px 124px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.body-container-top-search {
		width: 198px;
		margin: 0px 0px 0px 0px;
	}
}

div.body-container-top-icons {
	display: none;
}
@media (min-width: 768px) {
	div.body-container-top-icons {
		float: left;
		display: inline;
		width: 22px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

div.body-container-top-menu2 {
	width: 456px;
}
@media (min-width: 768px) {
	div.body-container-top-menu2 {
		float: left;
		display: inline;
		width: 720px;
		margin: 28px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

.nivoSlider,
.nivoSlider img {
	width: 100%;
	height: 123px;
}
@media (min-width: 768px) {
	.nivoSlider,
	.nivoSlider img {
		height: 270px;
	}
}

div.body-container-banner-home,
div.body-container-banner-home-edit {
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	width: 460px;
	height: 146px;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
@media (min-width: 768px) {
	div.body-container-banner-home,
	div.body-container-banner-home-edit {
		width: 1020px;
		height: 310px;
		margin: 130px 0px 0px 0px;
	}
}

div.body-container-banner-home img {
	width: 100%;
	height: 123px;
}
@media (min-width: 768px) {
	div.body-container-banner-home img {
		height: 270px;
	}
}

div.body-container-banner,
div.body-container-banner-edit {
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	width: 460px;
	height: 138px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
@media (min-width: 768px) {
	div.body-container-banner,
	div.body-container-banner-edit {
		width: 1020px;
		height: 310px;
		margin: 130px 0px 0px 0px;
	}
}

div.body-container-banner-edit {
	height: 340px;
}

div.body-container-banner img {
	width: 100%;
	height: 123px;
}
@media (min-width: 768px) {
	div.body-container-banner img {
		height: 270px;
	}
}
	
}

div.body-container-banner-slideshow,
div.body-container-banner-slideshow-edit {
	float: left;
	display: inline;
	width: 465px;
	height: 145px;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
@media (min-width: 768px) {
	div.body-container-banner-slideshow,
	div.body-container-banner-slideshow-edit {
		width: 1020px;
		height: 290px;
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

div.body-container-banner-events,
div.body-container-banner-events-edit {
	display: none;
}
@media (min-width: 768px) {
	div.body-container-banner-events,
	div.body-container-banner-events-edit {
		float: right;
		display: inline;
		width: 220px;
		margin: 25px 40px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
}

div.body-container-banner-events {
	height: 245px;
}

div.body-container-middle {
	position: relative;
	z-index: 2;
	float: left;
	display: inline;
	width: 466px;
	min-height: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 40px 10px;
	-webkit-box-shadow: 0px 0px 8px 4px #CCCED0;
	box-shadow: 0px 0px 8px 4px #CCCED0; 
}
@media (min-width: 768px) {
	div.body-container-middle {
		width: 1020px;
		padding: 0px 10px 0px 10px;
	}
}

div.body-container-middle-header {
	float: left;
	display: inline;
	width: 440px;
	margin: 25px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 6px solid #BE0E2F;
}
@media (min-width: 768px) {
	div.body-container-middle-header {
		width: 940px;
	}
}

div.body-container-middle-menu {
	display: none;
}
@media (min-width: 768px) {
	div.body-container-middle-menu {
		float: left;
		display: inline;
		width: 220px;
		min-height: 220px;
		margin: -2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

div.body-container-middle-content {
	float: left;
	display: inline;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
@media (min-width: 768px) {
	div.body-container-middle-content {
		width: 700px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
}

div.body-container-middle-content .mmpwebimage{
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	div.body-container-middle-content .mmpwebimage{
		margin-bottom: 0px;
	}
}

div.body-container-middle-content iframe{
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
@media (min-width: 768px) {
	div.body-container-middle-content iframe{
		width: 1020px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

div.body-container-middle-content-home {
	float: left;
	display: inline;
	width: 480px;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.body-container-middle-content-home {
		width: 1000px;
	}
}

div.body-container-middle-content-news {
	float: left;
	display: inline;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.body-container-middle-content-news {
		width: 460px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
}

div.body-container-middle-news {
	float: left;
	display: inline;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.body-container-middle-news {
		width: 220px;
		min-height: 220px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
}

div.body-container-footer {
	width: 440px;
	margin: -6px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}
@media (min-width: 768px) {
	div.body-container-footer {
		width: 940px;
		margin: -6px 40px 0px 40px;
		padding: 6px 0px 0px 0px;
		border-top: 6px solid #BE0E2F;
	}
}

a.icons, a.icons:hover {
	float: left;
	display: inline;
	width: 20px;
	height: 20px;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
}

div.google-map {
	position: relative;
	z-index: 2;
	float: right;
	display: inline;
	width: 150px;
	height: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCED0;
	-webkit-box-shadow: 0px 0px 4px 2px #CCCED0;
	box-shadow: 0px 0px 4px 2px #CCCED0; 
}
@media (min-width: 768px) {
	div.google-map {
		width: 220px;
		height: 220px;
	}
}

div.twitter-feeds {
	display: none;
}
@media (min-width: 768px) {
	div.twitter-feeds {
		float: left;
		display: inline;
		width: 220px;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

div.news-image {
	float: right;
	display: inline;
	margin: -4px -4px 0px 20px;
	padding: 0px 0px 0px 0px;
}

div.news-back {
	float: right;
	display: inline;
	margin: -40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.news-back a {
	font-size: 13px;
	color: #353C45;
}


/*
Desc:	homepage rules
*/
div.home-col,
div.home-col-newsroom,
div.home-col-top,
div.home-col-bottom {
	float: left;
	display: inline;
	width: 440px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
@media (min-width: 768px) {
	div.home-col,
	div.home-col-newsroom,
	div.home-col-top,
	div.home-col-bottom {
		width: 235px;
		min-height: 60px;
		margin: 0px 0px 0px 15px;
	}
	
	div.home-col:nth-child(2),
	div.home-col:nth-child(3),
	div.home-col:nth-child(4) {
		margin-left: 6px;
	}

	div.home-col-top{
		min-height: 330px;
	}
}

div.home-col-newsroom {
	margin: 8px 0px 0px 0px;
}


div.home-col-bottom{
	min-height: 120px;
}

div.home-col-newsroom h1,
div.home-col h1 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #353C45;
	text-transform: uppercase;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 6px solid #BE0E2F;
}

div.home-col-newsroom h1{
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	text-transform: uppercase;
	padding: 0px 0px 4px 0px;
}

div.home-col-top,
div.home-col-bottom{
	background-image: url(/graphics/newsroom-right-bottom-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.home-col-bottom {
	padding: 10px 0px 0px 0px;
}

/*
Desc:	right newsroom rules
*/
div.right-newsroom-block {
	float: left;
	display: inline;
	width: 440px;
	margin: 10px 0px 20px 0px;
	padding: 10px 0px 20px 0px;
	border-top: 6px solid #BE0E2F;
	background-image: url(/graphics/newsroom-right-bottom-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
@media (min-width: 768px) {
	div.right-newsroom-block {
		width: 220px;
		margin: -21px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
}

div.right-newsroom-block h2{
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	text-transform: uppercase;
	margin: 0px 0px 29px 0px;
	padding: 0px 0px 0px 0px;
}

div.right-newsroom-elem-sep {
	float: left;
	display: inline;
	width: 440px;
	height: 2px;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #D5D5D7;
}
	div.right-newsroom-elem-sep {
		width: 220px;
	}
}

div.right-newsroom-elem {
	float: left;
	display: inline;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	div.right-newsroom-elem {
		width: 220px;
	}
}

div.right-newsroom-elem-date {
	float: left;
	display: inline;
	width: 40px;
	height: 37px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-align: center;
	margin: 0px 0px 50px 0px;
	padding: 3px 0px 0px 0px;
	background-image: url(/graphics/newsroom-date-bg.png);
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	div.right-newsroom-elem-date {
		margin: 0px 0px 10px 0px;
	}
}

div.right-newsroom-elem-chapter {
	float: left;
	display: inline;
	width: 390px;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	color: #BE0E2F;
	text-transform: uppercase;
	margin: 0px 0px 3px 10px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.right-newsroom-elem-chapter {
		width: 170px;
	}
}

div.right-newsroom-elem-title {
	float: left;
	display: inline;
	width: 390px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	text-transform: uppercase;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.right-newsroom-elem-title {
		width: 170px;
	}
}

div.right-newsroom-elem-text {
	float: left;
	display: inline;
	width: 390px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 14px;
}
@media (min-width: 768px) {
	div.right-newsroom-elem-text {
		width: 220px;
		margin: 0px 0px 0px 0px;
	}
}

div.right-newsroom-elem-text p,
div.right-newsroom-elem-text span,
div.right-newsroom-elem-text a {
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.right-newsroom-elem-text a.more {
	float: left;
	display: inline;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
Desc:	newsroom rules
*/
div.newsroom-elem-sep {
	float: left;
	display: inline;
	width: 440px;
	height: 2px;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #D5D5D7;
}
@media (min-width: 768px) {
	div.newsroom-elem-sep {
		width: 700px;
	}
}

div.newsroom-elem {
	float: left;
	display: inline;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-elem {
		width: 700px;
	}
}

div.newsroom-elem-date {
	float: left;
	display: inline;
	width: 40px;
	height: 37px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	background-image: url(/graphics/newsroom-date-bg.png);
	background-repeat: no-repeat;
}

div.newsroom-elem-img {
	float: left;
	display: inline;
	width: 100px;
	min-height: 70px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-elem-img {
		width: 180px;
		min-height: 100px;
	}
}

div.newsroom-elem-img img{
	width: 100px;
	height: auto;
}

div.newsroom-elem-chapter {
	float: left;
	display: inline;
	width: 280px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #BE0E2F;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

@media (min-width: 768px) {
	div.newsroom-elem-chapter {
		width: 460px;
	}
}

div.newsroom-elem-title {
	float: left;
	display: inline;
	width: 280px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-elem-title {
		width: 460px;
	}
}

div.newsroom-elem-text {
	float: left;
	display: inline;
	width: 280px;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-elem-text {
		width: 460px;
	}
}

div.newsroom-elem-text p,
div.newsroom-elem-text span,
div.newsroom-elem-text a {
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.newsroom-elem-text a.more {
	float: left;
	display: inline;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
Desc:	newsroom news rules
*/
div.newsroom-news-elem {
	float: left;
	display: inline;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-news-elem {
		width: 700px;
	}
}

div.newsroom-news-elem-img {
	float: left;
	display: inline;
	width: 100px;
	min-height: 70px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-news-elem-img {
		width: 180px;
		min-height: 100px;
	}
}

div.newsroom-news-elem-img img {
	width: 100px;
	height: auto;
}
@media (min-width: 768px) {
	div.newsroom-news-elem-img img{
		width: 180px;
	}
}

div.newsroom-news-elem-text-block {
	float: left;
	display: inline;
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-news-elem-text-block {
		width: 510px;
	}
}

div.newsroom-news-elem-date {
	float: left;
	display: inline;
	width: 59px;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #969A9E;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #BE0E2F;
}

div.newsroom-news-elem-chapter {
	float: left;
	display: inline;
	width: 270px;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #969A9E;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-news-elem-chapter {
		width: 445px;
	}
}


div.newsroom-news-elem-title {
	float: left;
	display: inline;
	width: 330px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #BE0E2F;
	text-transform: uppercase;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-news-elem-title {
		width: 510px;
	}
}

div.newsroom-news-elem-text {
	float: left;
	display: inline;
	width: 330px;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	div.newsroom-news-elem-text {
		width: 510px;
	}
}


div.newsroom-news-elem-text p,
div.newsroom-news-elem-text span,
div.newsroom-news-elem-text a {
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.newsroom-news-elem-text a.more {
	float: left;
	display: inline;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
Desc:	homepage event rules
*/
div.home-event-elem {
	float: right;
	display: inline;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 6px solid #000000;
}

div.home-event-elem-img {
	float: left;
	display: inline;
	width: 220px;
	text-align: center;
	min-height: 120px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div.home-event-elem-img img {
	max-width: 228px;
	max-height: 120px;
}

div.home-event-elem-date {
	float: left;
	display: inline;
	width: 40px;
	height: 37px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	background-image: url(/graphics/newsroom-date-bg.png);
	background-repeat: no-repeat;
}

div.home-event-elem-chapter {
	float: left;
	display: inline;
	width: 160px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #BE0E2F;
	text-transform: uppercase;
	margin: 0px 0px 2px 10px;
	padding: 0px 0px 0px 0px;
}

div.home-event-elem-title {
	float: left;
	display: inline;
	width: 170px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	text-transform: uppercase;
	margin: 0px 0px 2px 10px;
	padding: 0px 0px 0px 0px;
}

div.home-event-elem-title a {
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	div.home-event-elem-title a {
		font-size: 12px;
	}
}

div.home-event-elem h1{
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 6px solid #000000;
}

div.home-event-elem-title a {
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
Desc:	search rules
*/
a.search, a.search:hover {
	float: left;
	display: inline;
	width: 21px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.search {
	float: left;
	display: inline;
	width: 199px;
	height: 19px;
	color: #ADAFB1;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	border-top: 1px solid #DADADB;
	border-right: 1px solid #DADADB;
	border-bottom: 1px solid #DADADB;
	border-left: 0px solid #DADADB;
}
@media (min-width: 768px) {
	input.search {
		width: 152px;
	}
}

table.search {
	float: left;
	display: inline;
	width: 440px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #BE0B1D;
}
@media (min-width: 768px) {
	table.search {
		width: 700px;
	}
}

table.search th.search {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #BE0B1D;
}

table.search td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

/*
Desc:	top 1 nav rules
*/
ul.top-nav1 {
	display: none;
}
@media (min-width: 768px) {
	ul.top-nav1 {
		float: left;
		display: inline;
		width: 960px;
		margin: 0px 0px 0px -20px;
		padding: 0px 0px 0px 0px;
	}
}

ul.top-nav1 li {
	float: left;
	display: inline;
	width: 220px;
	margin: 0px 0px 0px 20px;
	padding: 0px 10px 0px 10px;
	background-color: #373f46;
}

ul.top-nav1 li:hover,
ul.top-nav1 li.selected,
ul.top-nav1 li.selected:hover {
	float: left;
	display: inline;
	width: 220px;
	margin: 0px 0px 0px 20px;
	padding: 0px 10px 0px 10px;
	background-color: #BE0E2F;
}

ul.top-nav1 li a {
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

ul.top-nav1 li a:hover,
ul.top-nav1 li a.selected,
ul.top-nav1 li a.selected:hover,
ul.top-nav1 li.selected a,
ul.top-nav1 li.selected a:hover,
ul.top-nav1 li.selected a.selected,
ul.top-nav1 li.selected a.selected:hover{
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

ul.top-nav1-mobile {
	float: left;
	display: inline !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	ul.top-nav1-mobile {
		display: none;
	}
}

ul.top-nav1-mobile li.sep,
ul.top-nav1-mobile li,
ul.top-nav1-mobile li.selected {
	float: left;
	display: inline;
	color: #BE0E2F;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.top-nav1-mobile li.sep {
	width: 11px;
	text-align: center;
}

ul.top-nav1-mobile li a{
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	color: #373F46;
	text-decoration: none;
	text-transform: uppercase;
}

ul.top-nav1-mobile li a:hover,
ul.top-nav1-mobile li a.selected,
ul.top-nav1-mobile li a.selected:hover,
ul.top-nav1-mobile li.selected a,
ul.top-nav1-mobile li.selected a:hover,
ul.top-nav1-mobile li.selected a.selected,
ul.top-nav1-mobile li.selected a.selected:hover{
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	color: #BE0E2F;
	text-decoration: none;
	text-transform: uppercase;
}

/*
Desc:	top 2 nav rules
*/
ul.top-nav2 {
	display: none;
}
@media (min-width: 768px) {
	ul.top-nav2 {
		float: right;
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

ul.top-nav2 li.sep,
ul.top-nav2 li,
ul.top-nav2 li.selected {
	float: left;
	display: inline;
	color: #BE0E2F;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.top-nav2 li.sep {
	width: 15px;
	text-align: center;
}

ul.top-nav2 li a{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #373F46;
	text-decoration: none;
	text-transform: uppercase;
}

ul.top-nav2 li a:hover,
ul.top-nav2 li a.selected,
ul.top-nav2 li a.selected:hover,
ul.top-nav2 li.selected a,
ul.top-nav2 li.selected a:hover,
ul.top-nav2 li.selected a.selected,
ul.top-nav2 li.selected a.selected:hover{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #BE0E2F;
	text-decoration: none;
	text-transform: uppercase;
}

/*
Desc:	middle nav rules
*/

ul.middle-nav {
	display: none;
}
@media (min-width: 768px) {
	ul.middle-nav,
	ul.middle-nav li,
	ul.middle-nav li.selected {
		float: left;
		display: inline;
		width: 220px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

ul.middle-nav p {
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.middle-nav li a {
	float: left;
	display: inline;
	width: 220px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #969A9E;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 8px 0px;
	background-image: url(/graphics/menu-off-bg.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

ul.middle-nav li a:hover,
ul.middle-nav li a.selected,
ul.middle-nav li a.selected:hover,
ul.middle-nav li.selected a,
ul.middle-nav li.selected a:hover,
ul.middle-nav li.selected a.selected,
ul.middle-nav li.selected a.selected:hover{
	float: left;
	display: inline;
	width: 220px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #373F46;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 8px 0px;
	background-image: url(/graphics/menu-on-bg.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

ul.middle-nav li ul{
	display: none;
}

ul.middle-nav li.selected ul,
ul.middle-nav li.selected ul li,
ul.middle-nav li.selected ul li.selected {
	float: left;
	display: inline;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.middle-nav li.selected ul li a {
	float: left;
	display: inline;
	width: 205px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #969A9E;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 8px 15px;
	background-image: url(/graphics/menu-off-bg.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

ul.middle-nav li.selected ul li a:hover,
ul.middle-nav li.selected ul li a.selected,
ul.middle-nav li.selected ul li a.selected:hover,
ul.middle-nav li.selected ul li.selected a:hover,
ul.middle-nav li.selected ul li.selected a.selected,
ul.middle-nav li.selected ul li.selected a.selected:hover {
	float: left;
	display: inline;
	width: 205px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #373F46;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 8px 15px;
	background-image: url(/graphics/menu-off-bg.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

ul.middle-nav li.selected ul li ul{
	display: none;
}

ul.middle-nav li.selected ul li.selected ul{
	float: left;
	display: inline;
	width: 220px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.middle-nav li.selected ul li.selected ul li,
ul.middle-nav li.selected ul li.selected ul li.selected {
	float: left;
	display: inline;
	width: 220px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px dotted #18ABE2;
}

ul.middle-nav li.selected ul li.selected ul li a {
	float: left;
	display: inline;
	width: 190px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	color: #969A9E;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 8px 30px;
	background-image: url(/graphics/menu-off-bg.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

ul.middle-nav li.selected ul li.selected ul li a:hover,
ul.middle-nav li.selected ul li.selected ul li a.selected,
ul.middle-nav li.selected ul li.selected ul li a.selected:hover,
ul.middle-nav li.selected ul li.selected ul li.selected a:hover,
ul.middle-nav li.selected ul li.selected ul li.selected a.selected,
ul.middle-nav li.selected ul li.selected ul li.selected a.selected:hover {
	float: left;
	display: inline;
	width: 190px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	color: #373F46;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 8px 30px;
	background-image: url(/graphics/menu-off-bg.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

/*
Desc:	footer nav rules
*/
ul.footer-nav {
	width: 250px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

ul.footer-nav li.sep,
ul.footer-nav li,
ul.footer-nav li.selected {
	float: left;
	display: inline;
	font-size: 10px;
	line-height: 12px;
	color: #343C45;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px0px;
}

ul.footer-nav li.sep {
	width: 7px;
	text-align: center;
}

ul.footer-nav li a{
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #343C45;
	text-decoration: none;
}

ul.footer-nav li a:hover,
ul.footer-nav li a.selected,
ul.footer-nav li a.selected:hover,
ul.footer-nav li.selected a,
ul.footer-nav li.selected a:hover,
ul.footer-nav li.selected a.selected,
ul.footer-nav li.selected a.selected:hover{
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #BE0E2F;
	text-decoration: none;
}

/*
Desc:	contact rules
*/
table.contact-form {
	float: left;
	display: inline;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
	table.contact-form {
		width: 700px;
	}
}

td.contact-form-left{
	float: left;
	display: inline;
	width: 70px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td.contact-form-right {
	float: left;
	display: inline;
	width: 630px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

input.contact-form {
	float: left;
	display: inline;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #000000;
}

td.contact-form-right input,
input.contact-form{
	height: 22px;
}

td.contact-form-right input[type="radio"]{
	height: auto;
}


td.contact-form-right input[type="submit"]{
	float: left;
	display: inline;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BE0E2F;
	border: 1px solid #BE0E2F;
}

td.contact-form-right button[type="submit"]{
	margin: 0px 0px 0px 150px;
}

td.contact-form-right button[type="reset"]{
	margin: 0px 0px 0px 7px;
}

.mmpwebinput input[required="required"]{background-color:#C6C4BE;}
.mmpwebform .mmpwarn input[type=text]{background:red;}
.mmpwebform .mmpwebinput .mmpwarn{background:red;}

ul.nav-tabs {
	margin-left: 0px;
}

ul.nav-tabs li a {
	color: #353C45;
}

ul.nav-tabs li.active a,
ul.nav-tabs li.active a:hover,
ul.nav-tabs li.active a:focus {
	background-color: #353C45;
	color: #ffffff;
}

/* bootstrap menu */
.navbar,
.navbar-nav,
.navbar-collapse {
	margin: 0px;
	padding: 0px;
	min-height: auto;
}

.navbar-default {
	border: none;
}

.navbar-default .navbar-brand {
	text-decoration: none;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
}

.navbar-nav > li > a,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
	margin: 0px;
	padding: 0px
}

@media (min-width: 768px) {
	.navbar,
	.navbar-nav,
	.navbar-collapse {
		display: none;
	}
}

ul.ewMenuSubNav   li a:hover,
ul.ewMenuSubNav   li a:focus,
ul.ewMenuSubNav   li.selected a {
	color: #000000;
	text-decoration: none;
}
