* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
}

#banner {
	width: 100%;
	margin-top: 45px;
}

h1, .centre-content, .footer, .ie8 {
	text-align: center;
}

h1:after, p:after, .bullet-list:after, .bullet-list-2:after, .sub-title:after, table tr{
	content: "\a\a";
	white-space: pre;
}

p, table, .bullet-list, .bullet-list-3, .number-list{
	font-size: 125%;
}

p {
	margin-left: 3%;
	margin-right: 3%;
	text-align: justify;
}

.super-script {
  vertical-align: super;
  font-size: 80%;
  line-height: normal;
}

.text-background, .text-background-approvals {
	background-color: #48616A;
	color: #FFFFFF;
	border-style: solid;
    border-width: 3px;
    border-color: #5b4f24;
}

.background-shadow, .background-shadow-approvals {
	margin-left: 25%;
	margin-right: 25%;
	border-style: solid;
	border-width: 3px;
	border-color: #B3C5CB;
	box-shadow: 5px 10px 18px #888888;
}

.background-shadow-approvals {
	margin-left: 3%;
	margin-right: 3%;
}

.link-padding {
	margin-left: 25%;
	margin-right: 25%;
}

a:link, a:visited {
	color: #48616A;
	text-decoration: none;
}

a:hover, .sub-title, .text-link:hover {
	text-decoration: underline;
}

.bullet-link a {
	color: blue;
}

.text-link {
	color: #80B3FF;
}

.products-page {
	margin-bottom: 15%;
	margin-left: 40%;
}

.bullet-list, .bullet-list-3 {
	list-style-type: disc;
	margin-left: 10%;
}

.bullet-list-2 {
	list-style-type: circle;
	margin-left: 3%;
}

.first-bullet {
	margin-top: 15px;
}

body {
	display: flex;
    min-height: 100vh;
    flex-direction: column;
	background-color: rgba(240, 240, 240, 1.0);
}

#body-background {
	flex: 1;
}

ul {
	margin-left: 0%;
	margin-right: 7%
}

ol {
	margin-left: 5%;
	margin-right: 5%;
}

ol li {
	margin-bottom: 10px;
}

.number-list {
	margin-left: 5%;
	margin-right: 3%;
}

.ie8 {
	color: red;
}

.bold-text {
	font-weight: bold;
}

.image-container {
	width: 100%;
	height: 3%;
	overflow: hidden;
}

.image-mag-left, .image-mag-left-small{
	width: 50%;
	margin-top: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
	margin-left: 3%;
	float: left;
}

.image-mag-left-small{
	width: 33%;
}

.image-mag-right{
	width: 50%;
	margin-top: 1%;
	margin-right: 3%;
	margin-bottom: 1%;
	margin-left: 2%;
	float: right;
}

.image-sub {
	width: 41%;
	margin-top: 1%;
	margin-left: 3%;
	margin-right: 3%;
}

.image-centre {
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
}

.image-centre-big {
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
}

.image-products {
	margin-left: 10%;
	float: left;
	width: 20%;
}

table {
	width: 97%;
	margin-left: 3%;
	margin-right: 3%;
}

table:after, ol:after  {
	content: "\a";
	white-space: pre;
}

.table-column-1 {
	padding-left: 0%;
}

.table-column-2 {
	padding-left: 3%;
}

.table-container {
	margin-right: 3%;
	overflow-x:auto;
}

.footer {
	margin-left: 50px;
	margin-right: 50px;
}

@media only screen and (max-width: 650px) {
	.background-shadow {
		margin-left: 3%;
		margin-right: 3%;
	}
	
	.link-padding {
		margin-left: 3%;
		margin-right: 3%;
	}
	
	ol {
		margin-left: 10%;
		margin-right: 10%;
	}
}