html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 145px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 145px;
  background-color: #f5f5f5;
}


.assoc-section {
	background-color:white;
	color:#525252;
	height:125px;
}

.navbar-nav li a {
	color: white !important;
}

.navbar-nav li a:hover {
	color:lightgray !important;
}

.navbar {
	border:0px !important;
	font-size:14px;
}

@media only screen and (min-width: 601px) {

	.navbar-brand,
	.navbar-nav li a {
		line-height: 50px;
		height: 50px;
		padding-top: 0;
	}
	.assoc-section {
		text-align:right;
	}
	.navbar-brand img {
		top:4px;
	}
	.navbar-brand {
		width:200px;
	}
}


@media only screen and (max-width: 600px) {

	.assoc-section h3 {
		font-size:.9em;
	}
	.assoc-section {
		height:240px;
	}
	.navbar-brand img {
		height:40px;
		top:-10px;
	}
}

.navbar {
	margin-bottom:0px !important;
	border-radius:0px;
	background-color:#7bb0e7;
	
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: #fff;
	background-color: #5e93c9;
}

#footerBox {
	padding:20px;
	/* background-color: #1E3666; */
	background-color: #222222;
	text-align:center;
	color:white;
}

.affix {
  top: 0;
  width: 100%;
  z-index: 9999 !important;
}

.affix + .container-fluid {
  padding-top: 70px;
}


#topLogo img {
	height:100px;
	/*width:300px;*/
}


#topLogo {
	margin-top:7px;
	margin-left:10px;
	margin-bottom:7px;
	/*
	-webkit-filter: drop-shadow(0px 0px 1px #e1e1e1);
	filter: drop-shadow(0px 0px 1px #e1e1e1);
	*/
}


@media only screen and (max-width: 600px) {

	#topLogo img {
		width:95%;
		height:auto;
	}
}

.lt {text-align:left; }
.ctr {text-align:center; }
.rt {text-align:right; }

.attention {
	font-size: 110%;
	color: #E2192D;
	/*background-color: white;*/
}

.mainButton {
	display:inline-block;
	background-color: rgb(0, 68, 124);
	border-radius:3px;
	font-size: 13px;
	font-family: "open sans", Helvetica, Arial, sans-serif;
	color:white;
	min-width:80px;
	padding: 9px 10px 7px 10px;
	cursor:pointer;

}

.mainButton a {
	color:white !important;
}

.mainButton a:hover, .mainButton a:visited {
	text-decoration:none;
}

.mainButton:hover {
	background-color: #1c4d77;
	transition: 0.3s;
}

.mainButtonMd {
	font-size: 17px;
	min-width:130px;
	padding: 13px 15px 12px 15px;
	border-radius:4px;
}

.mainButtonLg {
	font-size: 20px;
	min-width:150px;
	padding: 20px 35px 18px 35px;
	border-radius:5px;
}