div,h1,h2,h3,h4,h5,h6,p,a {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	max-width: 100%;
	height: auto;
}

form {
	width: auto;
}

body {
	line-height: 1em;
	margin: 0;
	font-size: 16px;
}

#printWordmark  p{
		display:none;
		}

/*Google search box home*/
#___gcse_0 {
	width: 100%;
	position: relative;
	float: right;
	top: 20px;
}

/*Nested lists*/

ul ul, ul ul ul ul, ol ul {
	list-style-type: circle;
	font-size: 100%;
}

ul ul ul, ol ul ul {
	list-style-type: disc;
	font-size: 100%;
}

ol {
	
	padding: 0 0 0 20px;
}

ul ol, ol ol, ol ol ol, ol ol ol ol {
	font-size: 100%;
}

li {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	line-height: 1.5em;
}

/*span {
	font-family: 'Gotham SSm A', 'Gotham SSm B',Gotham,Verdana,Arial,Helvetica, sans-serif;
}*/

div {
	display: block;
}

a {
	color: #BE0F34;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-style: normal;
}

a:visited {
	color: #BE0F34;
}

a:hover {
	color: #A87D8B;
}

p {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size: .8em;
	line-height: 1.75em;
}

li {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	line-height: 1.5em;
}

ul {

	list-style-type: disc;
	margin-bottom: 20px;
	padding: 0 0 0 20px;
}

th {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	margin: 0;
}

hr {
	background-color: #D1D1D1;
	border: none;
	color: #D1D1D1;
	height: 1px;
}

a > img {
	border: 0;
}


.CS_Element_Textblock img{
	margin:5px;
}


#wrapper {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

#spanHeader {
	background-color:#BE0F34;
	border-bottom: 2px solid #FFF;
	height:75px;
	left: 0;
	position:absolute;
	width:100%;
	z-index: 100;
}

#header {
	height: 100%;
	position: relative;
	margin: auto;
	background-color: #BE0F34;
	height: 75px;
	max-width: 1110px;
	padding: 5px 15px 5px 25px; /*	padding: 1.6% 1% 0.35% 1.6%; */
	box-sizing: border-box;
}

#header a {
	font-size: 1em;
}

#wordmark {
	float: left;
	position: relative;
	width: 40%;
	text-align: left;
}

#wordmark img {
	max-width: 100%;
	display: block;
	margin-bottom:10px; 
	max-width: 145px;
	width: 100%;
}

#toolContainer {
	position: relative;
	float: right;
	text-align: right;
	width: 60%;
}

#toolContainer a {
	color: #fff;
	text-transform: uppercase;
	font-size: .8em;
}

#toolContainer a:visited {
	color: #fff;
}

#toolContainer > div.toolItem {
	display:inline-block;
	height: auto !important;
	padding: 0 0 8px 0;
	position: relative;
	text-align: center;
	width: 19%;
	min-width: 97px;
	max-width: 99px;
}

#toolContainer > div.toolItem:hover {
	/*background-color: #2b2c2d;*/
	background-color: #666768;
}

#toolContainer > div.toolItem > div > a > img {
	width: 30px;
	padding-bottom: 5px;
	padding-top: 8px;
}

#toolContainer > div.toolItem > div {
	width: 100%;
}

#toolContainer > div.toolItem > div > ul, #toolContainer > div.toolItem > div > div{
	background-color: #666768;
	display: none;
	list-style-type: none;
	margin: 8px 0 0 0;
	position: absolute;
	text-align: left;
	font-size: 1em !important;
	min-width: 150px;
	z-index: 999;
	list-style-type: none;
	border-radius: 0 0 8px 8px;
	padding: 0 10%;
	font-size: 12px !important;
}

#toolContainer > div.toolItem > div > ul.spanLeft, #toolContainer > div.toolItem > div div.spanLeft{
	border-radius: 0 0 8px 8px;
}

#toolContainer > div.toolItem:hover > div > ul, #toolContainer > div.toolItem:hover > div > div{
	display: block;
}

#toolContainer > div.toolItem > div > ul > li:first-child {
	padding-top: 10px;
}

#toolContainer > div.toolItem > div > ul > li:last-child {
	padding-bottom: 10px;
}

#toolContainer > div.toolItem > div > ul > li:hover {
	color: #8B8C8D;
	text-decoration: underline;
}


#breadCrumbs {
	padding:10px 10px 10px 25px;
	height:30px;
	font-size: .8em;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	
}

#subsite {
	position: relative;
	clear: left;
	text-align: right;
	padding-top: 10px;
}

#subsite a {
	color: #000;
	font-weight: 100;
	font-size: 2em;
	font-weight: 100;
	margin: 0;
}

#topNavigationSpan {
	background-color: #757575;
	position: absolute;
	height: 22px;
	left: 0;
	top: 78px;
	transform: translateZ(0);
	width: 100%;
	z-index: 99;

}

#topNavigation{
	margin: auto; 
	position: relative; 
	max-width: 1140px;
	font-size: 0px;
	letter-spacing: 0px;
	word-spacing: 0px; 
	height:100%; 
	width: 100%
}

#topNavigation div.topNavItem {
	background: transparent;
	border-radius: 0;
	width: 18%;
	margin: 0;
	padding: 0;
	font-size: 15px;
	letter-spacing: auto;
	word-spacing: auto;
	text-align: left;
}

#topNavigation div.topNavItem:first-child {
	text-align: center;
}

#topNavigation div.topNavItem div a{
	padding-left: 25px;
}

#topNavigation div.topNavItem ul li, #toolContainer > div > ul > li{
	border-bottom: 1px solid #999999;
    padding: 5px 0 5px 25px;
	font-size:0.8em;
	font-size:0.8rem;
}

#topNavigation div.topNavItem ul li:last-child, #toolContainer > div > ul > li:last-child{
	border: none;
    padding: 5px 0 10px 25px;
	border-radius: 0 0 8px 8px;
}

#topNavigation div.topNavItem ul li:hover,  #toolContainer > div > ul > li:hover{
	background-color: #8B8C8D;
}

#topNavigation div.topNavItem a:hover {
	text-decoration: none;
}

#topNavigation div.topNavItem {
	height: 100%;
	display: inline-block;
}

#topNavigation div.topNavItem ul {
	background-color: #757575;
	border: none;
	border-radius: 0 0 8px 8px;
	color: #FFF;
	list-style-type: none;
	margin: 0;
	padding: 1px 0 0 0;
	text-align: left;
	z-index: 1;
	clear: both;
	display: none;
	position: absolute;
	width: 18%;
}

#topNavigation div.topNavItem ul a {
	color: #FFF;
	display: block;
}

#topNavigation div.topNavItem ul a:hover {
	color: #FFF; /* Override default a hover */
}

#topNavigation div.topNavItem:hover ul {
	display: block;
}

#topNavigation div.topNavItem:hover .navHeading a {
	font-weight: 700;
	background-color: #000;
}

.navHeading a:hover,.navHeading a:visited,.navHeading a:link,.navHeading a:active {
	text-decoration: none !important;
}

.navHeading a {
	color: #FFF !important;
}

div.navHeading {
	display: table;
	height: 100%;
	width: 100%;
}

div.navHeading > a {
	display: table-cell;
	vertical-align: middle;
}

#contentContainer .imageCenter {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

#decorativeContainer {
	position: relative;
	top: 102px;
}

#functionalContainer {
	position: relative;
	top: 30px;
}

#decorativeContainer > img{
	max-width: 100%;
	
}

#navigationContainer {
/*display: none;*/
	width: 25%;
	position: relative;
	float: left;
	padding-right:2%;
	border-right: 1px solid #2B2C2D;
	margin-left: -1px;
}

#navigation h3, .navigationLinks h3 {
	font-family: 'Gotham SSm A', 'Gotham SSm B', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size:1.4em;
	font-size:1.4rem;
	line-height: 1em;
}

#navigation h3 {
	margin: 0 0 .3em;
	padding: 5px 0 5px 25px;
}

#navigation h3 a, #navigation h3 a:visited , #navigation a:visited, .navigationLinks h3 a, .navigationLinks h3 a:visited , .navigationLinks a:visited {
	color: #000;
}

#navigation span.navigationSymbol{
	font-size:1.2em;
}

#navigation span.navigationSymbol:hover{
	font-size:1.4em;
}

#navigation ul span {
	float: right;
}

#navigation ul {
	list-style: none;
	padding: 0 0 5px 25px;
	margin: 0;
}

#navigation ul li a.selected {
	padding-left: 5px;
	padding-right: 0;
	color: #000;
	font-weight: 900;
}

#navigation li {
	margin: 20px 0;
}

#navigation li img {
	margin-right: 10px;
}

#navigation  a, .navigationLinks a{
	color: #000;
}

#navigation ul li a, .navigation ul li a  ul li a  {
	display: block;
	font-size: 1.1em;
	font-size: .85rem;
}

#navigation ul li a:hover {
	text-decoration: none;
}

#navigation ul li ul {
	margin: 0;
	transform: translateZ(0);
}

/*HomePage Navigation*/
#applyFloat a:hover {
	font-weight: 700;
}

#belowNavigation {
	margin-top: 15px;
	padding-left: 15px;
}

/*Restricts image width for narrow column*/
#belowNavigation .CS_Textblock_Text img {
	max-width: 220px !important;
}

#belowNavigation li {
font-size: .8rem;
font-size: .8em;
}

#bodyDivider {
	margin-right: 20px !important;
}

#bodyContainer {
	width: 73%;
	position: relative;
	float: right;
	margin-left: -1%;
	border-left: 1px solid #2B2C2D;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Whitman', sans-serif;
	font-weight: 400;
	line-height: 1.75em;
	color:#be0f34;
	line-height: 1em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}


h1{
	font-size:2.1em;
	font-size:2.1rem;
}

h2{
	font-size:1.8em;
	font-size:1.8rem;
}

h3{
	font-size:1.4em;
	font-size:1.4rem;
}

h4{
	font-size:1.2em;
	font-size:1.2rem;
}

h5{
	font-size:1.0em;
	font-size:1.0rem;
}

h6{
	font-size:.8em;
	font-size:.8rem;
}

#leftnavcontainer h3 a {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; font-weight: 800; font-style: 1.4em;
	line-height: 1.3em;
}

#bodyContainer p {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size:.8em;
	font-size:.8rem;
	line-height: 1.8em;
	margin-bottom: 1.33em;
}

#bodyContainer a{
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-style: normal;
}



#bodyContainer li{
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size:.8em;
	font-size:.8rem;
	line-height: 1.8em;
}




#bodyContainer em {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	line-height: 1.4em;
	font-style: italic;
}

#bodyContainer hr {
	margin-right: 0;
	margin-left: 0;
}

.pageCenter {
	margin-left: auto; 
	margin-right: auto; 
	max-width: 1140px; 
	width: 100%;
}

#bodyContainer .highlighter {
	background-color: #FFC;
}

#bodyContainer p.featureBlock, #bodyContainer p.featureBlock2 {
	background-color: #E6E6E6;
	display: inline;
	width: 35%;
	padding: 20px;
	margin: 5px;
	border-top: #999 thin solid;
	border-bottom: #999 thin solid;
}
#bodyContainer p.featureBlock{
	float: right;
}
#bodyContainer p.featureBlock2 {
	float: left;
}



#decorativeContainer {
	max-width:1140px;
}

#applyFloat {
	height: 116px; 
	color: #FFF; 
	background-color: rgb(80, 80, 80); 
	background-color: rgba(0, 0, 0, 0.52); 
	position: relative; 
	float:right; 
	z-index: 22; 
	width: 120px; 
	font-size:1.2em; 
	border-bottom-left-radius: 11px; 
	border-top-left-radius: 11px; 
	text-align: center;
}

#applyContainer {
	top: 62%; 
	position: fixed; 
	z-index: 22; 
	width: 100%; 
	max-width: 1140px; 
	height:0px;
}

.decorateImage > img{
	width:100%;
	height:auto;
}





/*add override fonts to pull down menus for authors when we go to production*/
.whitmanOverride {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
}

.linkColorOverride a {
	color:#000;
}

#pageTitle {
	color: #BE0F34;
	font-family: 'Whitman', sans-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size:1.8em;
	font-size:1.8rem;
	line-height: 1em;
	padding: 10px 10px 5px 0;
}

iframe.goog-te-menu-frame.skiptranslate{
	z-index: -1;
}

#bodySpanTop {
	padding: 0 0 10px 3%;
}

#masthead {
	padding: 0 0 10px 3%
}	

#masthead img{
	width: 100%;
	height: auto;
}



#bodySpanTop table {
	max-width: 100%;
}

#bodyColumn1 {
	padding: 0 3%;
	width: 60%;
	float: left;
	background-color: #fff;
	/*
	margin-left: -1px;
	border-left: 1px solid #000;
	*/
}



#bodyColumn1 .CS_Textblock_Text img {
	max-width: 100% !important;
}

#bodyColumn1 table {
	max-width: 100% !important;
}

#bodyColumn2 {
	background-color: #E4EBF1;
	border-radius: 11px 0 0 11px;
	float: right;
	padding: 0 2%;
	width: 30%;
}

#bodyColumn2 img {
	/*width: 100%;*/
	max-width: 100%;
	height: auto;
	margin: 20px 0;
}



/*Restricts image width for narrow column*/
#bodyColumn2 .CS_Textblock_Text img {
	max-width: 210px !important;
	height:auto;
}

#bodyColumn1 .CS_Textblock_Text img {
	max-width: 100% !important;
	height:auto;
}






#underBodySpan {
	padding: 0 1.5%;
	float: left;
	clear: left;
}

#underBodySpan p {
	margin-bottom: 1.33em;
}

#bodyColumn1 .CS_Textblock_Text img {
	max-width: 100% !important;
}

#prefooter {
	padding-right: 2%;
    padding-top: 30px;
	position: relative;
	width:25%;
	clear:both;
	min-height: 20px;
}

#prefooterPad{
margin-top: 30px;
padding-left: 15px;
}

#footer {
	padding: none;
	/*background-color: #2B2C2D;*/
	background-color: #666768;
	color: #FFF;
	text-align: left;
	font-size: .85em;
	top: 130px;
	position: relative;
	margin-top:30px;
}

#footer::after {
    background: linear-gradient(270deg, #58CAF4 0%, #BE0F34 100%);
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    top: 0;
    position: absolute;
    left: 0;
}
/* Temp */
#socialSpotlight {
	margin-top: 30px;
}

#socialSpotlight img{
	margin-right: 5px;
	display: inline-block;
	float:left;
	fill: #BE0F34;
	clear: both;
}
#socialSpotlight div{
	margin: 10px 0;
}

#footer .footerColumn {
	display: inline-block;
    float: left;
    position: relative;
	overflow: hidden;
}


.footerColumn li {
	font-size:0.8em;
	font-size:0.8rem;
}

#footer ul {
	width: 100%;
	margin: 10px;
}

#footer li {
	list-style: none;
}

#footer a {
	color: #FFF;
	line-height: 20px;
}

#footer a:visited {
	color: #FFF;
}


#underBodySpan p {
	margin-bottom: 1.33em;
}

#superFooter {
	width: 100%;
	clear: both;
	top: 0;
	text-align: center;
}

#superFooter hr {
	margin: 0 15px 30px;
}

#leftFooter {
	float: left;
	text-align: left;
	padding: 0 0 30px 15px;
}

#rightFooter {
	text-align: right;
	float: right;
	padding: 0 15px 30px 0;
}

.roundedCornerBox {
	/*background-color: #F0F0F0;
	border-radius: 11px 11px 11px 11px;
	margin-bottom: 19px;
	padding: 10px !important;*/
}

#lightboxContainer_1003 * {
}

/*Custom Element Styling -----------------------------*/
/* text block styling*/
.CS_Textblock_Caption {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	line-height: 1.5em;
	font-size: 1.25em;
}

.CS_Textblock_Text table {
	max-width: 99% !important;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	border-color: #e3e3e3;
	background-color: #FBFBFB;
	color: #4F6480;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.CS_Textblock_Text table th:first-child {
	background-color: #BE0F34;
	border-left: solid 0 #BE0F34;
}

.CS_Textblock_Text table th:last-child {
	background-color: #BE0F34;
	border-right: solid 0 #BE0F34;
}

.CS_Textblock_Text table th, .CS_Textblock_Text table th h3, .CS_Textblock_Text table th h4{
	background-color: #BE0F34;
	border: none;
	color: #FFF;
	text-align: left;
	padding: 5px 10px;
}

.CS_Textblock_Text table td {
	background-color: #fff;
	border: solid 1px #ccc;
	color: #000;
	padding: 0 10px;
	text-align: left;
	vertical-align:top;
}

.CS_Layout_Table {
	margin-top: 15px;
}

.CS_PgIndex_Item,.CS_PgIndex_Item_Alternate {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	padding-bottom:.5em;
padding-top:.5em;
}

a.CS_PgIndex_Item_Title {
	font-size: .8em;
	line-height: 1.33em;
}

/*Forms*/
.CS_Form_Form td {
	background-color: #fff;
}

/*
.CS_Form_Form td:nth-child(odd) {
text-align:left;

} 

.CS_Form_label  table td {
  background-color:#fff; 
} */
.CS_Form_Label,.CS_Form_Label_Baseline,.CS_Form_Required_Baseline,.CS_Form_Required {
	margin-top: 15px;
	text-align: right;
	line-height: 1.5;
}

/*
.CS_Form_Required, .CS_Form_Required_Baseline{
background-color:#FAF9C0;
}
*/
.CS_Form_Required label:after,.CS_Form_Required_Baseline label:after {
	content: "*";
	color: red;
}

.CS_Form_Form {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
}

.CS_Form_Form td {
	padding-bottom: 5px;
	vertical-align: top;
}

.CS_Form_Description,.radiobutton .radiobutton,.checkbox .checkbox,.multicheckbox .multicheckbox {
	font-size: .8em;
	text-align: left !important;
}

.CS_Form_Description {
	font-style: italic;
}

.CS_Form_Form .CS_Form_SectionLabel {
	font-family: Times New Roman;
	font-size: 1.3em;
	line-height: 1.5em;
	text-align: left !important;
}

.cs_dlgLabelBold {
	font-size: .8em;
}

.flickr {
	width: 400px;
	height: 300px;
	background-color: #000;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.flickr img {
	position: absolute;
}

.flickrEvents .flickr {
	height: 140px;
	width: 200px;
}

/*jquery cycle slide show*/
#container img {
	z-index: 0 !important;
}

#buttonContainer {
	margin: 10px 0 0;
}

/* Blind Element*/
.blindItem {
	border: 2px solid #e3e3e3;
	margin-bottom: 5px;
}

.blindItem h3,.blindItem p,.blindItem li {
	margin-left: 10px;
}

.blindItemOdd {
	background: transparent url(/images/dropBackground.png) no-repeat;
}

.blindItem .title {
	background-color: #e3e3e3;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent url(/images/expand.png) 2px 5px no-repeat;
	font-family: 'Gotham SSm A', 'Gotham SSm B',Gotham,Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

.blindItem .title:hover {
	text-decoration: underline;
	cursor: pointer;
}

.blindItem .content {
	border-top: 2px solid #e3e3e3;
}

.paddedContent {
	padding: 10px;
}

.blindItem .expanded {
	background-image: url(/images/contract.png);
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size: .9em;
}

.youtube embed {
	max-width: 100%;
}

/***************************************************************************
 * tabs
*****************************************************************************/
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
	display: none;
}

/*--------------------------------------------------
	  .tabber = before the tabber interface is set up
	  .tabberlive = after the tabber interface is set up
	  --------------------------------------------------*/
.tabber {
}

.tabberlive {
	margin-top: 1em;
}

/*--------------------------------------------------
	  ul.tabbernav = the tab navigation list
	  li.tabberactive = the active tab
	  --------------------------------------------------*/
ul.tabbernav {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #778;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size:.9em;
}

ul.tabbernav li {
	list-style: none;
	margin: 0 2px;
	display: inline;
	line-height: normal !important;
	white-space: nowrap;
}

ul.tabbernav li a {
	padding: 3px .5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #ccc;
	text-decoration: none;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
}

ul.tabbernav li a:link {
	color: #000;
}

ul.tabbernav li a:visited {
	color: #ccc;
}

ul.tabbernav li a:hover {
	color: #fff;
	background: #be0f34;
	border-color: #227;
}

ul.tabbernav li.tabberactive a {
	color: #000;
	background-color: #fff;
	border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
	color: #000;
	background: #FFF;
	border-bottom: 1px solid #FFF;
}

/*--------------------------------------------------
	  .tabbertab = the tab content
	  Add style only after the tabber interface is set up (.tabberlive)
	  --------------------------------------------------*/
.tabberlive .tabbertab {
	padding: 5px;
	border: 1px solid #aaa;
	border-top: 0;
	background-color: #fff;
	margin-bottom: 15px;
}

.tabberlive .tabbertab p {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size: .9em;
	line-height: 1.5em;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display: none;
}

.tabberlive .tabbertab h3 {
}

.tabberlive#tab2 .tabbertab {
	height: 200px;
	overflow: auto;
}

.tabbertab td {
	border: 3px solid #fff !important;
	background-color: #F5F5F5 !important;
}

.tabbertab th {
	background-color: #BE0F34 !important;
}

.tabbertab table {
	border-top: 0 solid #ccc;
	border-right: 0;
	border-bottom: 1px solid #ccc;
	border-left: 0;
	margin-left: 0;
	margin-right: 0;
}

/*RSS Feeds */
.basicRSS {
	overflow-y: auto;
}

.basicRSS .startTime {
	font-size: .8em;
}

.basicRSS ul {
	padding-left: 5px;
	list-style: none;
	margin-top: 0;
}

.basicRSS fieldset {
	font-size: 1em !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
}

.basicRSS legend {
	font-size: 1.3em !important;
	font-family: serif;
}

/*Event Scroller */
.eventScroller {
	max-height: 105px;
	overflow-y: auto;
	font-size: .8em;
}

.eventScroller ul {
	list-style: none;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0;
}

.eventScroller a {
	font-size: 1.2em;
}

/*DataSheet*/
.datatable0001 {
	width: 640px !important;
	max-width: 100%;
	padding: 2px;
}

.datasheetCell0 {
	vertical-align: top;
}

.datasheetCell1 {
	background: #F3F3F3;
}

.datasheetCell2 {
	background: #be0f34;
	color: #FFF;
}

.datasheetWordBreak {
	white-space: normal !important;
	word-wrap: break-word;
}

/* Edit columns options */
.CS_DataSheet_Table {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
}

.datasheetFont001 {
	font-size: .8em;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
}

.datasheetFont002 {
	font-size: .8em;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	line-height: 1.33em;
}

.datasheetFontBold {
	font-weight: 700;
}

.dataCellPadding {
	padding-right: 5px;
	padding-left: 5px;
}

/*crisis message */
.announcementBox {
	
	padding-top: 30px;
	padding-left: 15%;
	padding-right: 15%;
	padding-bottom: 30px;
	background-color: #000;
	border: 0px solid #ccc;
	font-weight: 700;
}

.announcementBox p,
.announcementBox h3,
.announcementBox h2,
.announcementBox h1{
color:#FFF;
margin-bottom: 1.33em;
}

.announcementBox li {
color:#FFF;
}

.announcementBox a{
	color:#FFFF00;
}
/*------used for a-z page navigation ---*/
#fixedNav {
	background-color: #FFF;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 5;
}

.fixedNavAnchor {
	position: relative;
	top: -100px;
	display: block;
}

/*--------------------------------------------------
  FormStyle used for GPA calculator and other forms
  --------------------------------------------------*/
#formStyle {
	font-family: arial;
	width: 400px;
}

#formStyle label {
	display: block;
	text-align: right;
	width: 180px;
	float: left;
}

#formStyle input {
	width: 50px;
	margin: 2px 0 10px 10px;
}

#formStyle button {
	width: 100px;
	margin: 2px 0 10px 10px;
}

#result {
	text-align: right;
	height: 40px;
	margin: -30px 50px 20px 0;
	color: red;
}

#result2 {
	text-align: right;
	height: 40px;
	margin: -30px 50px 20px 0;
	color: red;
}

#resultGEOG {
	text-align: right;
	height: 130px;
	margin: 0 50px 20px 0;
	color: red;
}

#formHead {
	font-family: arial;
	font-weight: 700;
}

.formButton {
	margin-left: 175px;
}

/*--------------------------------------------------
xml feed formatting
  --------------------------------------------------*/
.XMLFeeds table {
	border-top: 0 solid #ccc;
	border-right: 0;
	border-bottom: 0 solid #ccc;
	border-left: 0;
	margin-left: 0;
	margin-right: 0;
}

.XMLFeeds td {
	border: 3px solid #fff !important;
	background-color: #F5F5F5 !important;
}

.XMLFeeds th {
	background-color: #BE0F34 !important;
}

/*--------------------------------------------------
 hidden if not "mobile"
  --------------------------------------------------*/
#toolContainerMobile {
	display: none;
}

#topNavigationMobile {
	display: none;
}

/*--------------------------------------------------
  lightbox img spacers
  --------------------------------------------------*/
.lightboxContainer img {
	margin: 0 !important;
	height: 10px;
}

/*--------------------------------------------------
  Landing page buttons
  --------------------------------------------------*/
.landingButtons {
	background: 0 color-stop(1,#dfdfdf) );
	background: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
	background-color: #ededed;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: block;
	color: #777;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	text-align: center;
}

.landingButtons:hover {
	background: 0 color-stop(1,#ededed) );
	background: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ededed');
	background-color: #dfdfdf;
}

.landingButtons:active {
	position: relative;
	top: 1px;
}

.landingButtons img {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

/*centering of elements in style pulldown*/
.centerimage {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

.centertext {
	text-align: center;
	display:block;
}

.imagecaption {
	font-family: 'Gotham SSm A', 'Gotham SSm B', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size: .8em;
}

.gsc-search-button {
	font-family: arial;
}

#peopleSearch {
	font-family: Arial,Helvetica,sans-serif;
	font-size: .8em;
}

/*tabular layout element*/
.CS_Layout_TD {
	vertical-align: top;
}

/*single image element in tabular layout*/
.CS_Image_Caption {
	font-family: 'Gotham SSm A', 'Gotham SSm B', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size: .8em;
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 20px;
}

.CS_Layout_TD .CS_Image_IMG {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

/*anchor Jumps A to Z */
.anchorNameTopMargin01 .CS_Textblock_Text {
	padding-top: 55px !important;
	display: inline-block;
}

#fixedNav > p {
	margin-bottom: 0;
}

/*--red buttons---*/
.superbutton a {
	color: #fff;
}

.superbutton {
	/*--background-color: #be0f35;---*/
	background-color: #ccc;
	border-radius: 5px;
	text-indent: 0;
	display: inline-block;
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	text-align: center;
/*text-shadow:1px 1px 1px #bdb4a5;*/
}

.superbutton:hover {
	background: 0 color-stop(1,#999) );
	background: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999',endColorstr='#999');
	background-color: #999;
	background: 0 color-stop(1,#999) );
	background: 0;
	color: #be0f35;
}

.superbutton:visited {
	color: #ccc;
}

.superbutton:active {
	position: relative;
	top: 1px;
}

/*--big paragraph text instead of h3---*/
.bigPhrase {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 900; 
	font-style: normal;
	font-size: 1em;
	line-height: 1.33em;
	color: #333;
}

.bigRed h2{
	font-size: 4em;
	font-weight: 700;
	color: #BE0F34;
	text-align: center;
	margin-bottom: 0 !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
}

.bigRed p{
	font-weight: 700;
	text-align: center;
}

img.linkIcon {
	margin: 0 0 0 5px !important;
	width: auto !important;
}

/*--news releases---*/
.newsHeadline {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size: 1.1em;
	line-height: 1.5em;
}

.newsDescription {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', san-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size: .8em;
	line-height: 1.33em;
}



.centerIcon {
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	clear: both;
	display: block;
}

div.textArea {
	width: 100%;
	padding: 30px 1%;
}

div.subTextArea {
	float: left;
	position: relative;
	display: inline-block;
	height: 100%;
}

div.subTextArea p {
/*margin-bottom:1.33em;*/
	margin: 10px 0;
}

.subTextArea div.innerText {
	margin: 0 15px;
}

.targetBullet {
	background-color: #BE0F34;
	border: 2px solid #FFF;
	border-radius: 50%;
	margin: auto;
	height: 15px;
	width: 15px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.headerTextBox p {
	line-height: 2em;
}

.headerTextBox h2 {
	line-height: 1em;
	margin-bottom: .1em;
	font-weight: 700;
}

div.spanLeft { /* For dropdown elements so the overflow goes left instead of right */
	left:auto;
	right: 0;
}

.headerTextBox a:hover,.headerTextBox a:visited,.headerTextBox a:link,.headerTextBox a:active {
	text-decoration: none !important;
	color: #000;
}

table.gsc-search-box,div.gsc-control-searchbox-only,#___gcse_0 {
	height: 100%;
}

div.clearDiv {
	background-color:#fff;
	width:100%;
	clear:both;
}

.center, .center > * {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: middle;
}

.titleLink a{
	color: #000;
}

.titleLink a:visited{
	color: #000;
}

.riverBackground {
	background-image: url(/images/newImages/Level2GrayBox.jpg);
}

.socialIcon {
	width: 40px;
	height: auto;
}

.footerIcon  > div{
	display:inline-block;
	font-size: 0;
	margin-top:38px;
	width: 100%;
}

.footerIcon  > div > a {
	display: inline-block;
	width: 19%;
}
.footerIcon  > div > a > img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}



#mobileNavigation {
	display: none;
}

div#mobileNavigation{
	position: relative;
	background-color: #2c2d2e;
}
div#mobileNavigation, div#mobileNavigation div { 
	width: 100%;
	position: relative;
	clear: both;
}

div#mobileNavigation div {
	z-index: 23;
}

div#mobileNavigation div > a {
	padding: 10px 0;
}

div#mobileNavigation a{
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2em;
	text-align: center;
	color: #fff;
}
#contentContainer {
	position: relative;
	top: 102px;
}
#decorativeContainer {
	top: 0;
}

.dropped{
	font-size: 1em !important;
}

div.dropdownMobile {
	display:none;
}

/*
div#mobileNavigation div.dropdownMobileControl:hover + div.dropdownMobile, div#mobileNavigation div.dropdownMobile:hover {
	display:table;
}
*/

div#mobileNavigation > div.dropdownMobile > div:hover, div#mobileNavigation div.dropdownMobile > div.dropdownMobile {
	background-color: #6c6d6e;
}

div#mobileNavigation div.dropdownMobile > div.dropdownMobile > div:hover {
	background-color: #8c8d8e;
}

.floatCenterImage {
	margin: auto;
	height: 40px;
	width: 40px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}


#homeIcon {
	display: none;
	max-height: 40px;
}	

.fadeIn {
	transform: translateZ(0);
	display: inline-block !important;
	-webkit-animation: fadein 550ms; /* Safari and Chrome */
	   -moz-animation: fadein 550ms; /* Firefox */
		-ms-animation: fadein 550ms; /* Internet Explorer */
         -o-animation: fadein 550ms; /* Opera */
            animation: fadein 550ms;
}

@keyframes fadein {
	0% {
		opacity: 0;
	}
	10% {
		opacity: .5;
	}
	100% {
		opacity: 1; 
	}
}

/* Firefox */
@-moz-keyframes fadein {
    0% {
		opacity: 0;
	}
	10% {
		opacity: .5;
	}
	100% {
		opacity: 1; 
	}
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    0% {
		opacity: 0;
	}
	10% {
		opacity: .5;
	}
	100% {
		opacity: 1; 
	}
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% {
		opacity: 0;
	}
	10% {
		opacity: .5;
	}
	100% {
		opacity: 1; 
	}
}

/* Opera */
@-o-keyframes fadein {
    0% {
		opacity: 0;
	}
	10% {
		opacity: .5;
	}
	100% {
		opacity: 1; 
	}
}

#translate:hover > div  > div.spanLeft  *{
	display: block;
}

.greybutton a, .superbutton a {
	color: #fff;
}

.greybutton, .superbutton  {
	background-color: #757575;
	border-radius: 5px;
	text-indent: 0;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: ligther;
	font-style: normal;
	line-height: 1em;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 4px;
	text-decoration: none;
	text-align: center;
	width: 80%;
}

.greybutton:hover, .superbutton:hover {
	background-color: #ababab;
	color: #fff;
}

.greybutton:visited, .superbutton:visited {
	color: #fff;
}

.greybutton:active, .superbutton:active  {
	position: relative;
	top: 1px;
}

#footer{ 
	box-sizing: border-box;
}

.linkList a:hover,.linkList a:visited,.linkList a:link,.linkList a:active {
	text-decoration: none !important;
	color: #000;
	font-weight:700;
}

.linkList p {
	line-height: 1.6em;
}

.boldLinks a{
	color: #000;
	font-weight: 600;
	line-height: 1.2em;
}

.red, .boldLinks a:hover, .headerColorRed , .linkList a:hover, .titleLink a:hover, #navigation ul li a:hover, .navigationLinks a:hover{
	color: #BE0F34;
}

.black {
	color: #000;
}


.responsiveImage {
	background-size: contain;
}

div.subTextArea .plainHeader {
	line-height: 1em;
	margin-top: 0;
}

.plainHeader , .plainHeader a{
	font-size: 1.2em;
	font-size: 1.2rem;
	font-family: 'Gotham SSm A','Gotham SSm B', 'Montserrat',san-serif;
	color: black;
	font-weight: 400 !important;
}

.plainHeader:hover a{
	color: #BE0F34;
}

#isInError {
    font-size: .9em;
    color: #be0f34;
}
