﻿@font-face {
	font-family:'Whitman';
	src:url('/fonts/whit.ttf');
} 

body,input,button,span{
	font-family:'Gotham SSm A', 'Gotham SSm B', san-serif;
	font-weight:400;
}

body {
	line-height:1em;
	margin:0;
	font-size:16px;
}

div,h1,h2,h3,h4,h5,h6,p,a {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	font-family:'Whitman', sans-serif;
	font-weight:400;
	line-height:1.25em;
	color:#be0f34;
    margin-bottom:.5em;    
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#be0f34;
	text-decoration:none;
}

h1{
	font-size:2.1em;
	font-size:2.1rem;
}

h2{
	font-size:1.8em;
	font-size:1.8rem;
}

h3{
	font-family:'Gotham SSm A', 'Gotham SSm B', san-serif;
	font-size:1.2em;
	font-size:1.2rem;
}

h4{
	font-size:1.1em;
	font-size:1.1rem;
}

h5{
	font-size:1em;
	font-size:1rem;
}

h6{
	font-size:.8em;
	font-size:.8rem;
}

u {
	text-decoration:none;
}

img {
	margin:0;
	max-width:100%;
	height:auto;
}

form {
	width:auto;
}

ul {
	margin-bottom:20px;
}

ol, ul {
	padding:0 0 0 20px;
}

li {
	line-height:1.5em;
}

ul, ul ul ul, ol ul ul {
	list-style-type:disc;
}

ul ul, ul ul ul ul, ol ul {
	list-style-type:circle;
}

div {
	display:block;
}

a, a:visited {
	color:#000;
	cursor:pointer;
	text-decoration:underline;
	outline: 0;
}

a:hover {
	color:#BE0F34;
	text-decoration:none;
}

a:visited.vizlink {
color:#999 !important;
}

p {
	font-size:.8em;
	line-height:1.75em;
}

th {
	margin:0;
}

hr {
	background-color:#D1D1D1;
	border:none;
	color:#D1D1D1;
	height:1px;
}

a > img {
	border:0;
}

#bodyContainer a { /* Please Remove Someday */
    font-family:"Gotham SSm A","Gotham SSm B",san-serif;
}

#printWordmark  p{
	display:none;
}

#___gcse_0 {
	width:100%;
	position:relative;
	float:right;
	top:20px;
}

.CS_Element_Textblock img{
	margin:5px;
}

.CS_Layout_TD img{
	margin:5px 0;
}

#root {
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#fff;
	_background-color:#fff;
	background-image:none;
	_background-image:none;
	padding-bottom:130px;
}

#wrapper {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
}

#spanHeader {
	background-color:#BE0F34;
	border-bottom:2px solid #fff;
	height:100px;
	left:0;
	position:absolute;
	width:100%;
	z-index:100;
}

#header {
	position:relative;
	margin:auto;
	background-color:#BE0F34;
	height:75px;
	max-width:1110px;
	padding:20px 15px 5px 25px;
}

#header a {
	font-size:1em;
}

#wordmark {
	float:left;
	position:relative;
	width:40%;
	text-align:left;
	top:15px;
}

#wordmark img {
	display:block;
	margin-bottom:10px; 
	max-width:380px;
	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;
}

.toolItem {
	display:inline-block;
	height:auto;
	padding:0 0 8px;
	position:relative;
	text-align:center;
	width:19%;
	min-width:97px;
	max-width:99px;
}

.toolItem:hover, .toolItem.hover {
	background-color:#666768;
}

.toolItem > a > img {
	width:30px;
	padding-bottom:5px;
	padding-top:8px;
	color:#be0f34;
}

.toolItem > ul, .toolItem > div{
	background-color:#666768;
	display:none;
	margin:8px 0 0;
	position:absolute;
	text-align:left;
	min-width:150px;
	z-index:999;
	list-style-type:none;
	border-radius:0 0 8px 8px;
	padding:0 10%;
	font-size:12px;
	left:0;
}

.toolItem > .spanLeft, .toolItem > .spanLeft{
	border-radius:0 0 8px 8px;
}

.toolItem:hover > ul, .toolItem:hover > div, .toolItem.hover > ul, .toolItem.hover > div{
	display:block;
}

.toolItem.search > div {
	top:28px;
	height:150px;
    width:350px;
}

.toolItem.search > div > div{
	margin:auto; 
	padding:70px 0 20px 20px;
}

.toolItem.search table{
	width:100%;
}

.toolItem.search input[type=text] {
	width:99%;
}

.toolItem > ul > li:first-child {
	padding-top:10px;
}

.toolItem > ul > li:last-child {
	padding-bottom:10px;
}

.toolItem > ul > li:hover, .toolItem.hover > ul > li {
	color:#8B8C8D;
	text-decoration:underline;
}

.toolItem a {
	text-decoration:none;
}

#breadCrumbs {
	padding:20px 10px 10px 25px;
	height:30px;
	font-size:.8em;
	text-decoration:none;
}

#breadCrumbs a{
	text-decoration:none;
}

#subsite {
	position:relative;
	clear:left;
	text-align:right;
	padding-top:10px;
}

#subsite a {
	font-weight:100;
	font-size:2em;
	margin:0;
}

#topNavigationSpan {
	background-color:#505050;
	background-color:rgba(80,80,80,.82);
	position:absolute;
	height:30px;
	left:0;
	top:102px;
	transform:translateZ(0);
	width:100%;
	z-index:99;
}

#topNavigation{
	margin:auto; 
	position:relative; 
	max-width:1140px;
	font-size:0;
	height:100%; 
	width:100%
}

.topNavItem {
	width:18%;
	font-size:15px;
	text-align:left;
}

.topNavItem:first-child {
	text-align:center;
}

.navHeading > a {
	padding-left:25px;
	color:#fff;
	display:table-cell;
	vertical-align:middle;
}

.topNavItem li{
	border-bottom:1px solid #999;
    padding:5px 0 5px 25px;
	font-size:.8em;
	font-size:.8rem;
}

.topNavItem li:last-child{
	border:none;
    padding:5px 0 10px 25px;
	border-radius:0 0 8px 8px;
}

.topNavItem li:hover{
	background-color:#8B8C8D;
}

.topNavItem a:hover {
	text-decoration:none;
}

.topNavItem {
	height:100%;
	display:inline-block;
}

.topNavItem ul {
	background-color:#656667;
	background-color:rgba(101,102,103,.95);
	border:none;
	border-radius:0 0 8px 8px;
	color:#fff;
	list-style-type:none;
	margin:0;
	padding:1px 0 0;
	text-align:left;
	z-index:1;
	clear:both;
	display:none;
	position:absolute;
	width:18%;
}

.topNavItem ul a {
	color:#fff;
	display:block;
}

.topNavItem ul a:hover {
	color:#fff;
}

.topNavItem:hover ul, .topNavItem.hover ul  {
	display:block;
}

.topNavItem:hover .navHeading a, .topNavItem.hover .navHeading a  {
	font-weight:700;
	background-color:#000;
}

#topNavigation a{
	text-decoration:none;
}

.navHeading {
	display:table;
	height:100%;
	width:100%;
}

.imageCenter {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

#decorativeContainer {
	position:relative;
	top:30px;
	max-width:1140px;
}

#functionalContainer {
	background-color:#fff;
	position:relative;
	top:30px;
}

#decorativeContainer > img{
	max-width:100%;
}

#navigationContainer {
	width:25%;
	position:relative;
	float:left;
	padding-right:2%;
	border-right:1px solid #666768;
	margin-left:-1px;
}

#navigation h3, .navigationLinks h3 {
	font-weight:400; 
	font-size:1.4em;
	font-size:1.4rem;
	line-height:1em;
}

#navigation h3 {
	box-sizing:border-box;
	font-weight:800;
	line-height:1.3em;
	padding:5px 0 5px 25px;
}

#navigation h3 a:hover{
	color:#be0f34;
}

.navigationSymbol{
	cursor:pointer;
	font-size:1.2em;
}

.navigationSymbol:hover{
	font-size:1.4em;
}

#navigation ul span {
	float:right;
}

#navigation ul {
	list-style:none;
	padding:0 0 5px 25px;
	margin:0;
}

#navigation li .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{
	text-decoration:none;
	color: #000;
}

#navigation li a, .navigation li a  li a  {
	display:block;
	font-size:1.1em;
	font-size:.85rem;
}

#navigation li a:hover {
	text-decoration:none;
}

#navigation li ul {
	margin:0;
	transform:translateZ(0);
}

#bodyDivider {
	margin-right:20px !important;
}

#bodyContainer {
	width:73%;
	position:relative;
	float:right;
	margin-left:-1%;
	border-left:1px solid #666768;
}

.homePage a{
	text-decoration:none;
}

#bodyContainer p {
	font-size:.8em;
	font-size:.8rem;
	line-height:1.8em;
	margin-bottom:1.33em;
}

#bodyContainer li{
	font-size:.8em;
	font-size:.8rem;
	line-height:1.8em;
}

#bodyContainer em {
	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%;
}

.highlighter {
	background-color:#ffC;
}

.featureBlock, .featureBlock2 {
	background-color:#E6E6E6;
	display:inline;
	/*width:35%;*/
	padding:20px;
	/*margin:5px;*/
	border-top:#999 thin solid;
	border-bottom:#999 thin solid;
}

.featureBlock{
	float:right;
}

.featureBlock2 {
	float:left;
}

#applyFloat a:hover p{
	font-weight:700;
}

#applyFloat {
	background-color:#505050; 
	background-color:rgba(0, 0, 0, 0.52); 
	border-bottom-left-radius:11px; 
	border-top-left-radius:11px; 
	clear:both;
	color:#fff; 
	height:85px; 
	float:right; 
	font-size:1.2em; 
	position:relative; 
	text-align:center;
	width:120px; 
	z-index:22; 
}

#applyFloat a {
	height:50%;
	margin-left:auto;
	margin-right:auto;
	width:80%;
	display:block;
	text-decoration:none;
}

#applyFloat p {
	color:#fff;
	font-size:.7em;
	margin-left:auto; 
	margin-right:auto;
	padding-top:.7em;	
}

#applyContainer {
	top:74%; 
	position:fixed; 
	z-index:22; 
	width:100%; 
	max-width:1140px; 
	height:0;
}

.decorateImage > img{
	width:100%;
	height:auto;
}

.whitmanOverride {
	font-family:'Gotham SSm A', 'Gotham SSm B', san-serif; 
	font-weight:400; 
}

.whitmanOverride a{
	color:#be0f34;
}

.whitmanOverride a:hover{
	color:#000;
}

.linkColorOverride a {
	color:#000;
}

#pageTitle h1{
	color:#BE0F34;
	font-family:'Whitman', sans-serif; 
	font-weight:400; 
	font-size:1.8em;
	font-size:1.8rem;
	line-height:1.33em;
	padding:0 10px 5px 0;
	margin:0;
}

.goog-te-menu-frame.skiptranslate{
	z-index:-1;
}

#bodySpanTop {
	padding:0 0 0 3%;
}

#masthead {
	padding-left:3%;
}

#CS_Element_mastheadContainer > *:last-child {
	padding-bottom:10px;
}

#bodySpanTop table {
	max-width:100%;
}

#bodyColumn1 {
	padding:0 3%;
	width:60%;
	float:left;
}

#bodyColumn1 table {
	max-width:100%;
}

#bodyColumn2 {
	background-color:#E4EBF1;
	border-radius:11px 0 0 11px;
	float:right;
	padding:0 2%;
	width:30%;
}

#bodyColumn2 img {
	max-width:100%;
	height:auto;
	margin:0;
}

#CS_Element_rightContainer > *:first-child {
	padding-top:10px;
}

#CS_Element_rightContainer > *:last-child {
	padding-bottom:15px;
}

#bodyColumn2 .CS_Textblock_Text img {
	max-width:245px;
}

#bodyColumn1 .CS_Textblock_Text img {
	max-width:100%;
	height:auto;
}

#underBodySpan {
	padding:0 1.5%;
	float:left;
	clear:left;
}

#underBodySpan p {
	margin-bottom:1.33em;
}

#prefooter {
	padding-right:2%;
    padding-top:30px;
	position:relative;
	width:25%;
	clear:both;
	min-height:20px;
}

#preFooterContainer {
	clear:both;
}

#prefooterPad{
	padding-top:30px;
	padding-left:15px;
	border-right:1px solid #666768;
    box-sizing:border-box;
    width:27%;
}

#prefooterPad h3{
	color:#000;
}

#socialSpotlight {
	margin-top:30px;
}

#socialSpotlight img{
	margin-right:5px;
	display:inline-block;
	float:left;
	clear:both;
	height:40px;
	width:40px;
}

#socialSpotlight div{
	margin:10px 0;
}

#footer {
	background-color:#666768;
	color:#fff;
	font-size:.85em;
	margin-top:30px;
	padding: 30px 15px;
	position:relative;
	top:130px;
}

.footerColumn {
	display:inline-block;
    float:left;
	overflow:hidden;
    position:relative;
	width:18%;
}

.footerColumn li {
	font-size:.8em;
	font-size:.8rem;
	list-style:none;
}

.footerIcon  {
	font-size:0;
	margin-top:38px;
	width:100%;
}

.footerIcon  a {
	display:inline-block;
	width:20%;
}
.footerIcon  img{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.footerColumn ul {
	width:100%;
	margin:10px;
}

.footerColumn a {
	color:#fff;
	line-height:20px;
	text-decoration:none;
}

.footerColumn a:visited {
	color:#fff;
}

#superFooter {
	clear:both;
	top:0;
	text-align:center;
}

#superFooter hr {
	margin:0 15px 30px;
}

#underBodySpan p {
	margin-bottom:1.33em;
}

.CS_Textblock_Caption {
	line-height:1.5em;
	font-size:1.25em;
}

.CS_Textblock_Text table {
	max-width:99% !important;
	width:100%;
	border-collapse:collapse;
	border:none;
	border-spacing:0;
	border-color:#e3e3e3;
	background-color:#FBFBFB;
	color:#4F6480;
	margin:10px 0;
}

.CS_Textblock_Text th:first-child {
	background-color:#BE0F34;
	border-left:solid 0 #BE0F34;
}

.CS_Textblock_Text th:last-child {
	background-color:#BE0F34;
	border-right:solid 0 #BE0F34;
}

.CS_Textblock_Text th, .CS_Textblock_Text th h3, .CS_Textblock_Text th h4{
	background-color:#BE0F34;
	border:none;
	color:#fff;
	text-align:left;
	padding:5px 10px;
}

.CS_Textblock_Text td {
	background-color:#fff;
	border:solid 1px #ccc;
	color:#000;
	padding:0 10px;
	text-align:left;
	vertical-align:top;
}

.CS_Textblock_Text  td p{
	padding-top:10px;
}

.CS_Layout_Table {
	margin-top:15px;
}

.CS_PgIndex_Item,.CS_PgIndex_Item_Alternate {
	font-size:.9rem;
}

a.CS_PgIndex_Item_Title {
	font-size:.9rem;
	font-size:.9em;
	line-height:1.5em;
	margin-bottom:25px;
}

.CS_Form_Label,.CS_Form_Label_Baseline,.CS_Form_Required_Baseline,.CS_Form_Required,.checkbox{
	margin-top:15px;
	text-align:right;
	line-height:1.5;
	font-size:.8rem;
}

.CS_Form_Required label:after,.CS_Form_Required_Baseline label:after {
	content:"*";
	color:red;
}

.CS_Form_Form td {
	padding:5px 3px;
	vertical-align:top;
}

.CS_Form_Description {
	font-style:italic;
	font-size:.8em;
	color:#999;
}

.CS_Form_Form .CS_Form_SectionLabel {
	font-size:1em;
	line-height:1.5em;
	text-align:left;
}

.cs_dlgLabelBold {
	font-size:.8em;
}

.clsDialogButton, .clsSaveButton {
	background-color:#666768;
	border-radius:5px;
	text-indent:0;
	display:inline-block;
	color:#fff;
	font-size:18px;
	font-weight:100;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
	text-align:center;
	margin-left:75px;
}

.clsDialogButton:hover, .clsSaveButton:hover {
	background-color:#be0f34;
}

.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;
}

#container img {
	z-index:0;
}

#buttonContainer {
	margin:10px 0;
}

.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);
}

.youtube embed {
	max-width:100%;
}

.tabberlive .tabbertabhide {
	display:none;
}

.tabberlive {
	margin-top:1em;
}

.tabbernav {
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #778;
	font-size:.9em;
}

.tabbernav li {
	list-style:none;
	margin:0 2px;
	display:inline;
	line-height:1em !important;
	white-space:nowrap;
}

.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;
}

.tabbernav li a:link {
	color:#000;
}

.tabbernav li a:visited {
	color:#ccc;
}

.tabbernav li a:hover {
	color:#fff;
	background:#be0f34;
	border-color:#227;
}

.tabbernav li.tabberactive a {
	color:#000;
	background-color:#fff;
	border-bottom:1px solid #fff;
}

.tabbernav li.tabberactive a:hover {
	color:#000;
	background:#fff;
	border-bottom:1px solid #fff;
}

.tabberlive .tabbertab {
	padding:5px;
	border:1px solid #aaa;
	border-top:0;
	background-color:#fff;
	margin-bottom:15px;
}

.tabberlive .tabbertab p {
	margin:5px;
	font-size:.9em;
	line-height:1.5em;
}

.tabberlive .tabbertab h2 {
	display:none;
}

.tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
}

.tabbertab td {
	border:3px solid #fff;
	background-color:#F5F5F5;
}

.tabbertab th {
	background-color:#BE0F34;
}

.tabbertab table {
	border-top:0 solid #ccc;
	border-right:0;
	border-bottom:1px solid #ccc;
	border-left:0;
	margin-left:0;
	margin-right:0;
}

.basicRSS {
	overflow-y:auto;
}

.basicRSS .startTime {
	font-size:.8em;
}

.basicRSS ul {
	padding-left:5px;
	list-style:none;
	margin-top:0;
}

.basicRSS fieldset {
	font-size:.9em;
	font-size:.9rem;
	border:0 none;
	margin-bottom:25px;
}

.basicRSS legend {
	font-size:1.3em;
	font-family:'Whitman';
	color:#be0f34;
}

.RSSDisplayLink  a{
	font-size:.8em;
	font-size:.8rem;
	font-weight:900;
}

.RSSborderSet {
	border:none;
}

.RSSTimeOfDay {
	display:none;
}

.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;
}

.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;
}

.datasheetFont001 {
	font-size:.8em;
}

.datasheetFont002 {
	font-size:.8em;
	line-height:1.33em;
}

.datasheetFontBold {
	font-weight:700;
}

.dataCellPadding {
	padding-right:5px;
	padding-left:5px;
}

.announcementBox {
	padding:30px;
	background-color:#000;
	border:0 solid #ccc;
	font-weight:700;
	box-sizing:border-box;
}

.announcementBox p, .announcementBox h3, .announcementBox h2, .announcementBox h1{
	color:#fff;
	box-sizing:border-box;
}

.announcementBox li {
	color:#fff;
}

.announcementBox a{
	color:#ff0;
}

#fixedNav {
	background-color:#fff;
	position:relative;
	top:0;
	width:100%;
	z-index:5;
}

.fixedNavAnchor {
	position:relative;
	top:-100px;
	display:block;
}

#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;
}

.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;
	background-color:#F5F5F5;
}

.XMLFeeds th {
	background-color:#BE0F34;
}

.lightboxContainer img {
	margin:0 !important;
	height:10px;
}

.landingButtons {
	background:0;
	background-color:#ededed;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:block;
	color:#000;
	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;
	background-color:#dfdfdf;
}

.landingButtons:active {
	position:relative;
	top:1px;
}

.landingButtons img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.centerimage {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.centertext {
	text-align:center;
	display:block;
}

.imagecaption {
	font-size:.8em;
}

.gsc-search-button {
	font-family:arial;
}

#peopleSearch {
	font-family:Arial,Helvetica,sans-serif;
	font-size:.8em;
}

.CS_Layout_TD {
	vertical-align:top;
}

.CS_Image_Caption {
	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;
	margin-right:auto;
}

.anchorNameTopMargin01 .CS_Textblock_Text {
	padding-top:55px;
	display:inline-block;
}

#fixedNav > p {
	margin-bottom:0;
}

.superbutton a {
	color:#fff;
	text-decoration:none;
}

.superbutton {
	background-color:#ccc;
	border-radius:5px;
	text-indent:0;
	display:inline-block;
	color:#fff;
	font-size:14px;
	font-weight:100;
	padding-left:20px;
	padding-right:20px;
	text-decoration:none;
	text-align:center;
}

.superbutton:hover {
	background-color:#999;
	background:0;
	color:#be0f35;	
	text-decoration:none;
}

.superbutton:visited {
	color:#ccc;
}

.superbutton:active {
	position:relative;
	top:1px;
}

.bigPhrase {
	font-weight:900; 
	font-size:1em;
	line-height:1.33em;
	color:#333;
}

.bigRed span {
    color:#be0f34;
    display:block;
    font-size:4em;
    font-weight:700;
    line-height:1.25em;
    margin-bottom:0;
    text-align:center;
}

.bigRed p{
	font-weight:700;
	text-align:center;
}

.linkIcon {
	margin:0 0 0 5px;
	width:auto;
}

.newsHeadline {
	font-size:1.1em;
	line-height:1.5em;
}

.newsDescription {
	font-size:.8em;
	line-height:1.33em;
}

.centerIcon {
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	clear:both;
	display:block;
}

.textArea {
	width:100%;
	padding:30px 15px;
	box-sizing:border-box;
}

.subTextArea {
	float:left;
	position:relative;
	display:inline-block;
	height:100%;
}

.subTextArea p {
	margin:10px 0;
}

.subTextArea .innerText {
	margin:0 15px;
}

.innerText h1, .innerText h2, .innerText h3, .innerText h4 {
	margin-top:0;
	margin-bottom:10px;
}

.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;
}

.spanLeft {
	left:auto !important;
	right:0;
}

.headerTextBox a:hover,.headerTextBox a:visited,.headerTextBox a:link,.headerTextBox a:active {
	text-decoration:none;
	color:#000;
}

.gsc-search-box, .gsc-control-searchbox-only, #___gcse_0 {
	height:100%;
}

.clearDiv {
	background-color:#fff;
	width:100%;
	clear:both;
}

.center, .center > * {
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.titleLink a{
	color:#000;
}

.titleLink a:visited{
	color:#000;
}

.riverBackground {
	background-image:url(/images/newImages/Level2GrayBox.jpg);
}

.socialIcon {
	width:40px;
	height:40px;
	height:auto;
	color:#666768;
}

#toolContainerMobile, #topNavigationMobile , #mobileNavigation {
	display:none;
}

#mobileNavigation{
	position:relative;
	background-color:#2c2d2e;
}

#mobileNavigation, #mobileNavigation div { 
	width:100%;
	position:relative;
	clear:both;
}

#mobileNavigation div {
	z-index:23;
}

#mobileNavigation div > a {
	padding:10px 0;
}

#mobileNavigation a{
	display:block;
	margin-left:auto;
	margin-right:auto;
	font-size:1.2em;
	text-align:center;
	color:#fff;
}

#contentContainer {
	position:relative;
	top:102px;
}

.dropped{
	font-size:1em;
}

.dropdownMobile {
	display:none;
}

.dropdownMobile > div:hover, .dropdownMobile > .dropdownMobile {
	background-color:#6c6d6e;
}

.dropdownMobile > .dropdownMobile > div:hover {
	background-color:#8c8d8e;
}

.mobileSearch {
	height:50px;
}

.mobileSearch > div {
	margin-left:auto; 
	margin-right:auto;
	top:15px; 
	width:80%; 
}

.floatCenterImage {
	margin:auto;
	height:40px;
	width:40px;
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
}

#homeIcon {
	display:none;
	max-height:30px;
}	

@keyframes fadeInDown {
	0% {
		opacity:0;
		transform:translate3d(0, -200%, 0);
	}
	100% {
		opacity:1;
		transform:none;
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		transform:translate3d(0, -200%, 0);
	}
	100% {
		opacity:1;
		transform:none;
	}
}

.fadeInDown {
    -webkit-animation:fadeInDown 1050ms;
    animation:1050ms ease 0s normal none 1 fadeInDown;
}

.fadeIn {
	transform:translateZ(0);
	display:inline-block;
	-webkit-animation:fadein 550ms;
	   -moz-animation:fadein 550ms;
		-ms-animation:fadein 550ms;
         -o-animation:fadein 550ms;
            animation:fadein 550ms;
}

@keyframes fadein {
	0% {
		opacity:0;
	}
	10% {
		opacity:.5;
	}
	100% {
		opacity:1; 
	}
}

@-moz-keyframes fadein {
    0% {
		opacity:0;
	}
	10% {
		opacity:.5;
	}
	100% {
		opacity:1; 
	}
}

@-webkit-keyframes fadein {
    0% {
		opacity:0;
	}
	10% {
		opacity:.5;
	}
	100% {
		opacity:1; 
	}
}

@-o-keyframes fadein {
    0% {
		opacity:0;
	}
	10% {
		opacity:.5;
	}
	100% {
		opacity:1; 
	}
}​

#translate:hover > div  > .spanLeft  *{
	display:block;
}

.greybutton a, .superbutton a {
	color:#fff;
	text-decoration:none;
}

.greybutton, .superbutton  {
	background-color:#7d7d7d;
	border-radius:5px;
	text-indent:0;
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:lighter;
	line-height:1.5em;
	margin-left:auto;
	margin-right:auto;
	padding:15px 4px;
	text-align:center;
	width:86%;
}

.greybutton:hover, .superbutton:hover {
	background-color:#ababab;
	color:#fff;
	text-decoration:none;
}

.greybutton:visited, .superbutton:visited {
	color:#fff;
}

.greybutton:active, .superbutton:active  {
	position:relative;
	top:1px;
}

.greybutton .linkIcon, .superbutton .linkIcon {
	display:none;
}

.linkList a:hover,.linkList a:visited,.linkList a:link,.linkList a:active {
	text-decoration:none;
	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 li a:hover, .navigationLinks a:hover{
	color:#BE0F34;
}

.black {
	color:#000;
}

.responsiveImage {
	background-repeat:no-repeat;
	background-size:contain;
}

.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',san-serif;
	color:#000;
	font-weight:400 !important;
	text-decoration:none;
}

.plainHeader:hover a{
	color:#BE0F34;
}

.CS_PgIndex_Item_Description {
	font-size:.8em;
}

.responsiveObject{
    position:relative !important; 
    height:0 !important; 
	overflow:hidden !important;
}

.responsiveObject iframe, .responsiveObject object, .responsiveObject embed {
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
}

.noMargin {
	margin:0;
}

.campusAlert {
	position:relative;
}

.campusAlert p {
	padding:0 20px 10px;
}

.campusAlert h3 {
	width:100%;
	background-color:#BE0F34;
	text-align:center;
	line-height:1.8em;
	color:#fff;
}

#SchoolAlert {
	padding:0;
}

.gritter-item-wrapper.gritterSMRoutine {
	background-color:#010101;
	background-color:rgba(1, 1, 1, 1);
}

.gritter-item-wrapper.gritterSMRoutine p {
	margin-bottom:5px;
}

.gritterSMRoutine .gritter-title {
	color:#BE0F34;
}

.gritter-without-image > hr:first-of-type:last-of-type {
	display:none;
}

.gritterSMRoutine .gritter-without-image strong {
	line-height:2em;
	font-size:1.2em;
}

.valign-top * {
	 vertical-align:top !important;
}

.valign-bottom * {
	 vertical-align:bottom !important;
}

.valign-none *, .valign-none {
	 vertical-align:middle !important;
}

.gstl_50.gssb_c {
	z-index:100000;
}

.mapHideMobile {
	display:block;
}
.mapHide {
	display:none;
}
.linkIcon[src="/images/externalIcon.png"] {
    display:none;
}

#CycleContainer > a:not(:first-child), #CycleContainer > img:not(:first-child) {
	display:none;
}

#navigation ul > li > ul {
	display:none;
}

.smallTableFont p {
	font-size:.7em;
}

.textBlockCenter{
	text-align:center;
}

.td_action {
	background-color:#008000;
}

.td_action:hover {
	background-color:#060;
}

#modal-overlay {
	background:#fff;
	filter:alpha(opacity=60);
	height:100%;
	left:0;
	-moz-opacity:0.6;
	-webkit-opacity:0.6;
	-ms-filter:alpha(opacity=60);
	opacity:0;
	position:absolute;
	top:0;
	transition: opacity 250ms ease;
	width:100%;
	z-index:998;
}

#modal-container {
	display:none;
	background:#fff;
	border:1px solid #ababab;
	box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
	height:auto;
	font-family:arial,sans-serif;
	font-size:14px;
	top:0;
	position:absolute;
	transition: opacity 350ms ease;
	z-index:998;
	-webkit-filter:blur(0);
}

#modal-header {
	height:15px;
	overflow:hidden;
	clear:both;
}

#modal-close {
	cursor:pointer;
	display:block;
	float:right;
	height:15px;
	line-height:15px;
	opacity:0.6;
	text-align:center;
	width:15px;
}

#modal-close:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	-ms-filter:alpha(opacity=100);
	opacity:1.0;
}

#modal-content {
	display:block;
	padding:0 15px 10px;
	z-index:999;
	overflow-y:auto;
	overflow-x:auto;
}

.modal-loading {
	background:#fff url(data:image/gif;base64,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) no-repeat center center;
}

.loadingRed{
	background: rgba(0, 0, 0, 0.01) url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0MCIgc3Ryb2tlLWRhc2hhcnJheT0iMTYzLjM2MjgxNzk4NjY2OTI2IDg3Ljk2NDU5NDMwMDUxNDIiIHN0cm9rZT0iI2JlMGYzNCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyMCI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L3N2Zz4=") no-repeat scroll 0 0;
}

.gritter {
	background-color:#000 !important;
	border:1px solid #3b3b3b !important;
    border-radius:11px;
    box-sizing:border-box;
	color:#fff;
    margin:0 0 10px;
    padding:0 0 10px;
    position:absolute;
    right:20px;
    top:140px !important;
    width:401px;
}

.gritter-title {
	color:#BE0F34;
}

.gritter strong {
	line-height:2em;
	font-size:1.2em;
}

.gritter #modal-close {
	margin:2px 4px 0 0;
}

.gritter-title {
    display:block;
    font-size:14px;
    font-weight:700;
    padding:0 0 7px;
    text-shadow:1px 1px 0 #000;
}

a[id^="CP_JUMP"] {
    display:block;
    height:30px;
}