﻿a, a:visited { color: #990000; text-decoration: none; }
body { background-color: #fdfdfb; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.80em; line-height: 150%; }
h1 { padding: 0 0 0.5em 0; color: #32737b; font-size: 340%; font-family: "Cardo", "Palatino LT", "Times New Roman", Times, serif; font-style: italic; font-weight: normal; letter-spacing: 0.5px; line-height: 120%; }
h2 { padding: 0.4em 0 0.2em 0; color: #32737b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; }
h3 { color: #32737b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; line-height: 150%; }
hr
{
	border-top: 1px #aaa dotted;
	border-top-width: .3em;
	border-right: none;
	border-bottom: none;
	border-left: none;
	max-width: 300px;
	padding-bottom: 0.1em;
	margin-top: .6em;
	background-color: transparent;
}
li { padding: 0.2em 0 0.2em 0; list-style: none; }
p { margin: 0.2em 0 0.6em 0; }
.contact-info { padding-right: 20px; text-align: right; vertical-align: bottom; }
.content-inner-top { float: left; margin: 0 16px 0 80px; max-width: 330px; }
.content-meetings { float: left; padding: 0.5em 6px 0.5em 6px; background-color: #f3eada; font-size: 90%; margin-top:1em; }
.content-outer { margin: 20px 0 0 4px; width: 96%; max-width: 940px; }
.content-outer-images { overflow-x: visible; max-width: none; }
.content-top { margin: 1.5em 0 0 80px; max-width: 330px; }
.copyright { border-top: 1px solid #cccccc; padding: 0.5em 0 1em 0; margin-top: 1em; color: #333333; font-size: 80%; }
.footer-nav { padding-top: 1em; }
.hidden { display: none; visibility: collapse; }
.img-border { border: 1px solid #008080; }
.main-image { padding-bottom: 20px; }
.margin-top-1em { margin-top: 1em; }
.mcg-title { margin-left: 40px; max-width: 800px; }
.middle-column { float: left; margin: 0 16px 0 0; max-width: 160px; }
.middle-column-plain-text { font-size: 87%; line-height: 130%;}
.quiz, .content-inner-top-wide { width: 100%; margin-left: 80px; max-width: 500px; }
.quiz h3 { padding-top: 0.7em; }
.quiz-answer { padding: 0; margin-top: 0.2em; background-color: #6495ed; color: #ffffff; }
.quiz-answer p { padding: 0 0 0 2px; }
.show-quiz-answer { padding: 2px 0; border-radius: 3px; display: inline-block; color: #6495ed; cursor: pointer; }
.sidebar { float: left; padding: 0 3px 3px 3px; margin-bottom: 1.5em; color: #32737b; font-size: 87%; line-height: 150%; max-width: 330px; }
.trivia-quiz { margin-bottom: 0.3em; padding: 0.5em 6px 0.5em 6px; color: #f3eada; background-color: #32737b; font-size: 90%; }
.trivia-quiz a, .trivia-quiz a:visited { color: #ffffff; font-weight: bold; }
.trivia-quiz h3 { color: #f3eada; }
.post-contact-submission { animation: pcs 5s ease; padding: 1px; display: inline-block; }
.screen-message-container { border: 1px solid #32737b; padding: 4px; animation: pcs 5s ease; }
.screen-message-main-content { font-weight: bold;}
.contact-container { border: 1px solid #32737b; }
.font-bold { font-weight: bold; }
.portal-login { width: 200px; text-align:right; float: right; padding-right: 20px;}

.image-list-item { padding: 4px; float: left; width: 220px; height: 16.5rem; border: 1px solid #dddddd; margin: 2px 5px 2px 0; overflow: hidden; background-color: #eee; }
.image-list-img-container { text-align: center; }
.image-list-caption-container { padding: 0 6px 0 6px; }
.breadcrumb { padding: 0.2em 4px 0.2em 4px; }

.runaround-left { float: right; margin-left: 10px; }
.runaround-right {
	float: left;
	margin-right: 10px;
}
.wright-book { max-width: 300px; }
.padding-top-1em { padding-top: 1em; }
.table-businesses td {
	padding: 0.2em 2px 0.2em 5px;
	border-bottom: 1px solid #cccccc;
	color: #000000;
	line-height: 150%;
}
.table-businesses th { padding: 0.2em 2px 0.2em 4px; border-bottom: 1px solid #cccccc; }
.text-align-right{ text-align: right; }
.width-description { width: auto; }
.width-name { width: 200px; }
.width-phone { width: 120px; }
.width-sector { width: 140px; }
.header-centre { margin: 0 auto; width: 760px; }
.hp-field
{
	position: absolute !important;
	left: -5000px !important;
	top: -5000px !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden !important;
	opacity: 0 !important;
}