body {
	font-family: Georgia, serif;
	padding: 0;
	margin: 15pt;
	background: #fff;
}

h1 {
	color: #A90232;
	margin: 15px 0;
	font-size: 16pt;
	line-height: 1.2;
}

h2 {
	color: #A90232;
	margin: 15px 0;
	font-size: 15pt;
	line-height: 1.2;
}

h3 {
	color: #A90232;
	font-size: 14pt;
	margin: 15px 0;
	line-height: 1.2;
}

h4 {
	color: #A90232;
	font-size: 13pt;
	margin: 15px 0;
	line-height: 1.2;
}

h5 {
	color: #A90232;
	font-size: 12pt;
	margin: 15px 0;
	line-height: 1.2;
}

h6 {
	color: #A90232;
	font-size: 11pt;
	margin: 15px 0;
	line-height: 1.2;
}

p {
	font-size: 10pt;
	margin: 15px 0;
	line-height: 1.2;
}

ul, ol, dl {
	font-size: 10pt;
	margin: 15px 0 15px 30px;
	padding: 0;
	line-height: 1.2;
}

form, fieldset, div, img, table, td, th {
	border: 0;
	padding: 0;
	margin: 0;
}

table, td, th, input, select { font-size: 10pt; }

a { color: #A90232; text-decoration: underline; }
h1 a { color: #A90232; text-decoration: none; }

table, td, th { border-collapse: collaspe; }

/*=page wrapper
----------------*/
#pageWrapper {
	width: auto;
	background: #fff;
}

/*=header
----------*/
#pageWrapper #header, #contentWrapper #mainContent, #pageWrapper #contentWrapper {
	width: auto;
	height: auto;
	background: #fff;
}

/*=language toggle link
-------------------------*/
#header p#languageToggle, #header ul#mainNavigation, #pageWrapper #contentBottom, #contentWrapper #sidebar { display: none; }

/*=newsletter signup rules
---------------------------*/
#mainContent #NewsSignupForm fieldset, #mainContent #NewsUnsubscribeForm fieldset { margin: 15px 0; }
#NewsSignupForm table { font-size: 10pt; margin: 0; }
#NewsSignupForm th { text-align: left; padding: 2px 7px 2px 0; }
#NewsSignupForm td { padding: 2px 0; }
#NewsSignupForm input, #NewsUnsubscribeForm input { font-size: 10pt; vertical-align: middle; }
#NewsSignupForm input.newsletterInputText, #NewsUnsubscribeForm input.newsletterInputText { width: 200px; }

#NewsUnsubscribeForm { font-size: 10pt; }
#NewsUnsubscribeForm label { font-weight: bold; padding-right: 34px; }
#NewsUnsubscribeForm input.newsletterInputSubmit , #NewsSignupForm input.newsletterInputSubmit { display: block; margin-top: 5px; }

#mainContent span.error { color: #A90232; font-weight: bold; padding-left: 3px; }
#mainContent span.errorMessage { color: #A90232; font-weight: bold; padding-left: 3px; }
.errorMessage:before { content: "*" }
#mainContent p.success { color: #A90232; margin: 0 0 15px; font-weight: bold; }

/*=member listing table
-----------------------*/
#mainContent table#memberListing {
	font-size: 10pt;
	text-align: left;
	margin-bottom: 15px;
	padding: 0;
	width: 100%;
}
#memberListing th, #memberListing td { padding: 5px; vertical-align: top; }
#memberListing tr.oddRow { background: #fff; }

/*=member settings table
------------------------*/
#mainContent table#memberSettings, #mainContent table.generalContentTable { font-size: 10pt; text-align: left; margin-bottom: 15px; width: auto; }
#memberSettings th, #memberSettings td , .generalContentTable th, .generalContentTable td { padding: 2px; }
#memberSettings input, #memberSettings select, .generalContentTable input, .generalContentTable select, #mainContent input.inputButton { font-size: 10pt; vertical-align: middle; }

/* Directors */
div.bio {}
div.bio div.brief{ width: 575px; height: 150px; overflow: hidden; margin: 10px 0; padding-left: 5px; }
div.bio div.brief img { display: block; float: left; width: 75px; height: 100px; margin: 18px 10px 15px 0px; }
div.bio div.brief h3 { text-transform: uppercase; float: left; width: 400px;  padding-left: 5px; font-size: 18px; }
div.bio div.brief h3 .title { display: block; text-transform: none; font-size: 10px; white-space: nowrap; }
div.bio div.brief a.toggle,
div.bio div.brief a.toggle:link,
div.bio div.brief a.toggle:visited,
div.bio div.brief a.toggle:hover,
div.bio div.brief a.toggle:active
{ display: none; }
div.bio div.brief .brief { float: left; width: 400px; margin: 2px 0; padding-left: 5px; }
div.bio div.detail { display: block !important; text-align: justify; background-color: #fff; padding: 2px 10px 2px 5px; }


