body {
	background:#7791b6 url(imgs/gradient-bg.jpg) repeat-x;
	margin:0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.heading {
	font-family: Calibri, Verdana;
	font-size: 18px;
	font-weight: bold;
}

.table {
	font-family: Calibri, Verdana;
	color: #000000;
	font-size: 11pt;
}
.content {
	font-family: Calibri, Verdana;
	color: #000000;
	font-size: 12pt;
	margin:6;
}
.indent {
	font-family: Calibri, Verdana;
	color: #000000;
	font-size: 12pt;
	margin:10;
	}
.footer {
	height:21px;
	font-family: Calibri, Verdana;
	background:url(imgs/footer.jpg);
	font-size:9pt;
	text-align:center;
	color:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;

}
.footer a {
	color:#FFFFFF;
	text-decoration:underline;
}
.indent {
	font-family: Calibri, Verdana;
	color: #000000;
	font-size: 12pt;
	margin:10;
	}
.contentLg{
	font-family: Calibri, Verdana;
	color: #000000;
	font-size: 14pt;
	font-weight: bold;

}

.circlebullet {
	list-style-image: url('imgs/dbqeDot.jpg');
}

.list_carousel {
	width: 505px;
	overflow: hidden;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	text-align: center;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}

/* --- Endorsement scroller (replaces legacy Dynamic Drive conveyor JS) --- */
.endorse-carousel {
	width: 505px;
	max-width: 100%;
	height: 99px;
	overflow: hidden;
	background-color: #EAEAEA;
}
.endorse-track {
	display: flex;
	width: max-content;
	height: 99px;
	animation: endorse-scroll 90s linear infinite;
}
.endorse-track img {
	display: block;
	height: 99px;
	width: auto;
	max-width: none;
	flex: 0 0 auto;
	margin-right: 5px;
}
.endorse-carousel:hover .endorse-track {
	animation-play-state: paused;
}
@keyframes endorse-scroll {
	from { transform: translateX(0); }
	to   { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
	.endorse-track { animation: none; }
}

/* --- Mobile responsiveness (added during migration) --- */
@media (max-width: 965px) {
	body {
		margin-top: 0;
		margin-bottom: 0;
	}
	table {
		width: 100% !important;
		max-width: 100%;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	iframe {
		max-width: 100%;
	}
	blockquote {
		margin-left: 12px;
		margin-right: 12px;
	}
}
