body { margin-top:0; background-color:#FFF; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

a:link { color: #003663; text-decoration: none; font-weight:bold; } 
a:visited {color: #003663; text-decoration: none; font-weight:bold; } 
a:hover {color: #EE1E27; text-decoration: none; font-weight:bold; } 
a:active {color: #003663; text-decoration: none; font-weight:bold; } 

.navbar-toggler { background-color:#FFF;  }
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

a:link.navbarLink { color:#03A9F4; font-size: large; text-decoration: none; font-weight:bold; margin-left: 1em; margin-right: 1em;  } 
a:visited.navbarLink  { color:#03A9F4; font-size: large; text-decoration: none; font-weight:bold; margin-left: 1em; margin-right: 1em; }
a:hover.navbarLink { color:#EE1E27; font-size: large; text-decoration: none; font-weight:bold; margin-left: 1em; margin-right: 1em; } 
a:active.navbarLink  { color:#03A9F4; font-size: large; text-decoration: none; font-weight:bold; margin-left: 1em; margin-right: 1em; }

H1 {  color: #EE1E27;  letter-spacing: 1; font-size:300%; }
H2 {  color: #03A9F4;  letter-spacing: 1;}
H3 {  color: #BBB;  letter-spacing: 1;}
H4 {  color: #BBB;  letter-spacing: 1;}
H5 {  color: #03A9F4;  letter-spacing: 1; font-weight: bold; }

p { color: #263238; }

.bgHeader  { background-color: #EE1E27; vertical-align: top; color:#FFF; }
.bgHeader2  { vertical-align: top; color:#FFF; font-weight:bold; }
.bgWhite  { background-color: #FFF; vertical-align: top;}
.bgGrey   { background-color: #999; vertical-align: top;}
.credit { color:#546E7A;}

.image-gradient {
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 30px; }
.image-gradient figure {
	position: relative;
	overflow: hidden; }
.image-gradient figure:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
	z-index: 2; }
.image-gradient figure img {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: 1; }
.image-gradient .text {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	z-index: 3; }
.image-gradient .text h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 0; }
.image-gradient .text span {
	font-size: 12px;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #ccc; }
.image-gradient:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05); }