﻿body {
	font-size:0.8em;
	font-family:Calibri, Arial, Helvectica, sans-serif;
	margin:0px;
	background-image:url('../images/top-background.jpg');
	background-position:center 110px;
	background-repeat:repeat-x;
}
a {
	text-decoration:none;
	color:#26ABDB;
}
a:hover {
	text-decoration:underline;
}
strong {
	
}
h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.4em;
}
h4 {
	font-size:1.3em;
}
h5 {
	font-size:1.2em;
}
h6 {
	font-size:1.1em;
}
.narrowTextBox {
	width:150px;
}
.mediumTextBox {
	width:250px;
}
.wideTextBox, .list {
	width:450px;
}
.list .headerStyle td {
	background-color:#3399FF;
	padding:5px;
	color:white;
	font-weight:bold;
}
.list .row:hover {
	background-color:#A4D1FF;
}
.errorMessage, .successMessage {
	padding:5px;
	display:block;
	margin:5px 0px;
	font-weight:bold;
	background-color:#FF8C8C;
}
.successMessage {
	background-color:#8CFF92;
}
.container {
	width:100%;
	float:left;
}
.column {
	float:left;
	position:relative;
}
.clear {
	clear:both;
}
.actions, .pageActions {
	display:block;
	float:left;
	padding:5px;
	border:1px black solid;
	background-color:white;
}
.actions a, .pageActions a {
	color:blue;
}
.formSection {
	background-color:#A4D1FF;
}
.formSection label {
	color:black;
}

/* Start Menu Action Styles */

.menuActions, .menuActionsOver {
	color:white;
	font-weight: bold;
	z-index:100;
	position:relative;
	float:right;
}
.menuActions ul, .menuActionsOver ul {
	right: 0px;
	top: 100%;
	display: none;
	position: absolute;
	list-style: none;
	background-color: white;
	border: 1px solid #9B9B9B;
	width: 165px;
	margin: 0px;
	z-index:100;
}
.menuActions:hover ul, .menuActionsOver ul {
	display: block;
}
.menuActions ul li, .menuActionsOver ul li {
	display: block;
	position: relative;
	width: 155px;	
	text-align: right;
	padding: 3px 5px;
	background:none;
	font-size:0.8em;
	height:auto;
	z-index:100;
}
#header #headerBottom .menuActions a, #header #headerBottom .menuActionsOver a {
	color: black;
}

/* End Menu Action Styles */

#background {
	background-image:url('../images/bottom-background.jpg');
	background-position:center bottom;
	background-repeat:repeat-x;
}
#container {
	width:970px;
	margin:0px auto;
}
#header {
	width:970px;
}
#header #headerLeft {
	width:250px;
	height:100px;
	padding:10px 0px 0px 0px;
}
#header #headerLeft img {
	border:none;
}
#header #headerRight {
	width:720px;
	height:70px;
	text-align:right;
	padding:40px 0px 0px 0px;
}
#header #headerRight p {
	padding:5px 0px;
	margin:0px;
	font-size:1.2em;
	font-weight:bold;
}
#header #headerRight p a {
	color:#26ABDB;
}
#header #headerRight p a span {
	color:black;
}
#header #headerRight .search {
	background-image:url('../images/search-background.jpg');
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px;
	display:block;
}
#header #headerRight .search input {
	border:none;
	background:none;
	color:white;
	font-size:1.0em;
	font-weight:bold;
	text-align:right;
	width:190px;
}
#header #headerMiddle {
	width:965px;
	height:18px;
	color:white;
	text-align:right;
	font-weight:bold;
	padding:8px 5px 0px 0px;
}
#header #headerMiddle a {
	color:white;
}
#header #headerBottom {
	width:950px;
	height:36px;
	background-image:url('../images/top-menu-background.gif');
	background-position:center center;
	background-repeat:no-repeat;
	text-align:right;
	color:white;
	font-size:1.4em;
	padding:14px 10px 0px 10px;
	z-index:100;
}
#header #headerBottom a {
	color:white;
	padding:0px 7px;
}
#themeContainer {
	width:221px;
	height:177px;
	padding:7px 0px 7px 749px;
	background-image:url('../images/theme.jpg');
	background-position:left center;
	background-repeat:no-repeat;
	text-align:right;
	z-index:50;
}
#themeContainer a {
	display:block;
	height:80px;
	width:211px;
	margin:0px 0px 7px 0px;
	background-image:url('../images/theme-link.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	color:white;
	font-size:2.4em;
	font-family:Impact, Arial, Helvectica, sans-serif;
	padding:5px 10px 0px 0px;
}
#contentArea {
	width:950px;
	padding:10px;
	font-size:1.2em;
}
#contentArea h1 {
	padding:0px;
	margin:10px 0px 20px 0px;
}
#contentArea h2 {
	padding:0px;
	margin:10px 0px;
	color:#057DA7;
}
#contentArea p {
	padding:5px 0px;
	margin:0px;
}
#contentAreaLeft {
	width:200px;
	font-size:1.2em;
	font-weight:bold;
}
#contentAreaLeft ul {
	padding:0px;
	margin:0px;
	list-style:none;
	width:200px;
}
#contentAreaLeft ul li {
	width:200px;
	height:35px;
	margin:0px 0px 5px 0px;
}
#contentAreaLeft ul li a, #contentAreaLeft ul li.menuActions {
	color:#26ABDB;
	width:190px;
	height:30px;
	display:block;
	background-image:url('../images/left-menu-background.gif');
	background-position:center center;
	background-repeat:no-repeat;
	padding:5px 0px 0px 10px;
	position:inherit;
	float:none;
}
#contentAreaLeft ul li.menuActions ul li {
	text-align:left;
	padding:0px 5px;
	height:auto;
	width:auto;
}
#contentAreaLeft ul li.menuActions a {
	width:auto;
	height:auto;
	display:inline;
	background:none;
	padding:0px;
}
#contentAreaRight {
	width:740px;
	padding:0px 0px 0px 10px;
}
#contentAreaRight .alphaPicker {
	padding:10px 0px;
	margin:0px;
	font-size:1.1em;
	text-align:center;
}
.parentList {
	width:740px;
}
#contentArea .parentList .column {
	width:360px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.parentList .line {
	width:740px;
	height:5px;
	margin:10px 0px;
	border-bottom:1px #585858 dotted;
}
#contentArea .parentList .column h2 {
	padding:5px;
	margin:0px 0px 5px 0px;
	background-color:#548C0B;
	font-size:1.2em;
}
.parentList .column h2 a {
	color:white;
}
.parentList .contactDetails {
	padding:0px;
	margin:0px;
}
.parentList .contactDetails .photo {
	width:360px;
}
.parentList .contactDetails img {
	float:left;
	padding:0px 10px 0px 0px;
}
#contentArea .parentList .contactDetails .contactDetail {
	padding:2px 0px;
	margin:0px;
}
.parentList .address {
	padding:5px 0px;
	margin:0px;
}
.parentList .column .more {
	text-align:right;
}
.parentList .column .more img {
	border:none;
}
#contentArea .parentList .blue {
	padding:0px 0px 10px 20px;
}
#contentArea .parentList .blue h2 {
	background-color:#057DA8;
}
#contentArea .parentList .contactDetails .contactDetail .label {
	color:#548C0B;
	font-weight:bold;
}
#contentArea .parentList .blue .contactDetails .contactDetail .label {
	color:#057DA8;
	font-weight:bold;
}
#contentArea .latestNewsEvent {
	width:950px;
	font-size:0.8em;
}
#contentArea .latestNewsEvent .latestNews {
	width:460px;
	padding:0px 30px 0px 0px;
}
#contentArea .latestNewsEvent .latestNews h2 {
	background-color:#538B0B;
	color:white;
	padding:5px;
	margin:10px 0px;
}
#contentArea .latestNewsEvent .latestNews h2 a {
	color:white;
}
#contentArea .latestNewsEvent .latestNews p.intro {
	padding:0px;
	margin:0px;
}
#contentArea .latestNewsEvent .latestNews p.intro img {
	float:left;
	padding:0px 10px 0px 0px;
}
#contentArea .latestNewsEvent .latestNews p.more {
	width:460px;
	text-align:right;
}
#contentArea .latestNewsEvent .latestNews p.more img {
	border:none;
}
#contentArea .latestNewsEvent .latestEvent {
	width:460px;
}
#contentArea .latestNewsEvent .latestEvent h2 {
	background-color:#057DA7;
	color:white;
	padding:5px;
	margin:10px 0px;
}
#contentArea .latestNewsEvent .latestEvent h2 a {
	color:white;
}
#contentArea .latestNewsEvent .latestEvent p.intro {
	padding:0px;
	margin:0px;
}
#contentArea .latestNewsEvent .latestEvent p.intro img {
	float:left;
	padding:0px 10px 0px 0px;
}
#contentArea .latestNewsEvent .latestEvent p.more {
	width:460px;
	text-align:right;
}
#contentArea .latestNewsEvent .latestEvent p.more img {
	border:none;
}
#footer {
	width:970px;
	height:186px;
	color:#057DA7;
	text-align:right;
	padding:90px 0px 0px 0px;
	font-size:1.3em;
	font-weight:bold;
}
#footer img {
	border:none;
	padding:0px 0px 10px 0px;
}
#footer a {
	color:#057DA7;
}

.officers {
	width:740px;
}
.officers td {
	padding:3px;
	border-bottom:1px gray solid;
}
.officers td.year {
	width:50px;
}
.officers td.spacer {
	width:50px;
}
.officers .header td {
	color:white;
	background-color:#00789F;
	font-weight:bold;
}
.officers .header td.spacer {
	background-color:white;
}

.linkList {
	width:740px;
}
.linkList .link {
	width:740px;
	margin:0px 0px 20px 0px;
}

.faqList {
	width:740px;
}
.faqList .faq {
	width:740px;
	margin:0px 0px 20px 0px;
}
.faqList .question {
	color:#00789F;
	font-size:1.2em;
	padding:5px 0px;
	margin:0px;
}
.faqList .answer {
	padding:5px 0px;
	margin:0px;
}

.newsList {
	width:740px;
}
.newsList .item {
	width:740px;
}
.newsList .item .itemImage {
	float:left;
	padding:0px 10px 5px 0px;
}

.contactUsContent {
	width:740px;
}
.contactUsLeft {
	width:315px;
}
.contactUsRight {
	width:425px;
}


.smallButton {
	padding:5px 0px;
	margin:0px;
}
.smallButton a {
	float:left;
	display:block;
	padding:5px 15px;
	font-size:1.1em;
	font-weight:bold;
	background-color:#26ABDB;
	color:white;
}








.imageGallery {
	width:720px;
}
.imageGallery .imageContainer {
	width:510px;
	height:390px;
	overflow:hidden;
}
.imageGallery .imageContainer img {
	border:none;
}
.imageGallery .imageContainer img:hover {
	cursor:hand;
}
.imageGallery .thumbnailContainer {
	width:210px;
	height:390px;
	overflow:hidden;
}
.imageGallery .thumbnailContainer .thumbnails {
	width:210px;
	padding:0px 0px 0px 10px;
}
.imageGallery .thumbnailContainer .thumbnails .thumbnail {
	width:93px;
	text-align:center;
	float:left;
	position:relative;
	padding:0px 0px 10px 0px;
}
.imageGallery .thumbnailContainer .thumbnails .thumbnail.left {
	padding:0px 10px 10px 0px;
}
.imageGallery .thumbnailContainer .thumbnails .thumbnail img {
	width:93px;
	height:70px;
}
.imageGallery .thumbnailContainer img:hover {
	cursor:hand;
}
.imageGallery .footer {
	width:720px;
	padding:10px 0px;
}
.imageGallery .footer .enlarge {
	width:504px;
	color:white;
	background-color:black;
	padding:3px;
	font-weight:bold;
	height:16px;
}
.imageGallery .footer .pager {
	width:200px;
	padding:0px 0px 0px 10px;
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	height:22px;
	float:right;
	position:absolute;
	top:10px;
	right:0;
}
.imageGallery .footer .pager img {
	vertical-align:middle;
}
.imageGallery .footer .pager img.previous {
	float:left;
}
.imageGallery .footer .pager img.next {
	float:right;
}
.imageGallery .footer .pager img:hover {
	cursor:hand;
}
.imageGallery .footer .caption {
	width:720px;
	padding:10px 0px;
}

.pager {
	width:100%;
	clear:both;
}
.pager td {
	width:33%;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}

.editProfileLink {
	display:block;
	float:left;
	padding:5px 15px;
	color:white;
	background-color:#26ABDB;
	margin:0px 10px 0px 0px;
}
.newsImage {
	float:left;
	padding:0px 20px 10px 0px;
}

