﻿body
{
  font: normal 13px Calibri;
  padding: 0px;
  margin: 0px;
  background-color: Silver;
}

h1
{
  font-size: 16pt;
  font-weight: bold;
  color: #523997;
}

h2
{
  font-size: 14pt;
  font-weight: bold;
  color: #523997;
}

h3
{
  font-size: 12pt;
  font-weight: bold;
  color: #523997;
  margin-bottom: 3px;
}

.NoDisplay
{
  display: none;
}

.Page
{
  width: 760px;
  border: solid 1px black;
  margin-left: auto;
  margin-right: auto;
  background-color: White;
  position: relative;
  padding-bottom: 100px;
}

.HomePage
{
  width: 760px;
  border: solid 1px black;
  margin-left: auto;
  margin-right: auto;
  background-color: White;
  position: relative;
  padding-bottom: 50px;
}

.PageBody
{
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 3px;
}

.PageBodyLayoutTable
{
  width: 100%;
}

.PageBodyLayoutContent
{
  vertical-align: top;
  padding-right: 12px;
}

.PageBodyLayoutMenu
{
  width: 220px;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: top;
  border-left: solid 1px #E9DDEA;
  position: relative;
}

.PageContent
{
}

.PageHeader
{
  font-size: 24px;
  font-weight: bold;
  color: #523997;
  display: block;
  border-bottom: solid 2px #523997;
  padding-bottom: 3px;
  margin-bottom: 6px;
}

.PageTop
{
}

.PageBottom
{
  position: absolute;
  bottom: 0px;
  left: 0px;
}

/* Text Styles */
.HHText
{
  color: #523997;
}

/* Rounded Corner Styles */
div#roundedDiv
{
  background: #523997;
}
.rtop, .rbottom
{
  display: block;
  background: White;
}
.rtop *, .rbottom *
{
  display: block;
  height: 1px;
  overflow: hidden;
  background: #523997;
}
.r1
{
  margin: 0 5px;
}
.r2
{
  margin: 0 3px;
}
.r3
{
  margin: 0 2px;
}
.r4
{
  margin: 0 1px;
  height: 3px;
}

/* Job Opportunity Styles */
.JobOpportunity
{
  margin-top: 24px;
  margin-bottom: 24px;
}

.JobTitle
{
  font-weight: bold;
  font-size: 11pt;
  display: block;
  margin-bottom: 6px;
  color: #523997;
}

.JobBlurb
{
  font-size: 10pt;
  font-style: italic;
}

.JobDescription
{
  font-size: 10pt;
}

.JobDescriptionClose
{
  margin-top: 3px;
  margin-bottom: 3px;
  text-align: right;
}

.JobDescriptionReadMore
{
  font-size: 10pt;
}

.JobDescriptionSection
{
  text-decoration: underline;
  text-transform: uppercase;
}

/* Event Styles*/
.Event
{
  margin-top: 9px;
  margin-bottom: 9px;
}

.EventHeader
{
  margin-bottom: 6px;
}

.EventTitle
{
  font-size: 14px;
  color: #523997;
  font-weight: bold;
  display: block;
}

.EventDate
{
  font-size: 12px;
  display: block;
  color: Gray;
}

.EventDescription
{
  display: block;
  margin-top: 6px;
}

.EventLocation
{
  font-size: 12px;
  display: block;
  color: Gray;
}

/* Link Styles */
.NewsletterLink
{
  padding: 3px 0px 3px 0px;
}

.AnnualReportLink
{
  padding: 3px 0px 3px 0px;
}

.ApplicationLink
{
  padding: 3px 0px 3px 0px;
}

/* Image Styles */
.FileTypeIcon
{
  vertical-align: middle;
  margin-right: 3px;
}

.NewsletterIcon
{
  padding: 0px 3px 0px 3px;
}

.AnnualReportIcon
{
  padding: 0px 3px 0px 3px;
}

.ApplicationIcon
{
  padding: 0px 3px 0px 3px;
}

/* Wish List Styles */
.WishListSectionHeader
{
  font-size: 16px;
  font-weight: bold;
  color: #523997;
  display: block;
  margin-bottom: 6px;
}

.WishListSectionDescription
{
  display: block;
}

.WishListItem
{
}

/* Contact Styles */
.Contact
{
  margin-top: 12px;
  margin-bottom: 12px;
}

.ContactName
{
  font-size: 11pt;
  font-weight: bold;
  /*color: #523997;*/
  color: #1F0C82;
}

/* Pop Up Photos */
.PopUpPhotoText
{
  font: normal 11pt Calibri;
  color: #057CA4;
}

a.PopUpPhotoText
{
  font: normal 11pt Calibri;
  color: #057CA4;
}

a.PopUpPhotoText:link
{
  text-decoration: none;
  color: #057CA4;
}

a.PopUpPhotoText:visited
{
  text-decoration: none;
  color: #057CA4;
}

a.PopUpPhotoText:hover
{
  text-decoration: underline;
  color: #057CA4;
}

a.PopUpPhotoText:active
{
  text-decoration: none;
  color: #057CA4;
}

a.PopUpPhotoText img
{
  border-style: none;
  margin-left: 3px;
}

.PopUpPhotoPanel
{
  padding: 3px;
  display: none;
  border: solid 1px Silver;
  background-color: White;
  font: normal 10pt Calibri;
  z-index: 1000;
  margin-bottom: 12px;
  position: absolute;
}

.PopUpPhotoPanel .LayoutTable
{
}

.PopUpPhotoPanel .LayoutTable td
{
  vertical-align: top;
  text-align: center;
}

.PopUpPhotoPanel .LayoutTable td.Photo
{
}

.PopUpPhotoPanel .LayoutTable td.Close
{
  padding-left: 12px;
}

.PopUpPhotoPanel .LayoutTable td.Caption
{
}

.PopUpPhotoPanel a.CloseLink
{
  font: normal 9pt Calibri;
  color: Gray;
  position: absolute;
  right: 6px;
  top: 6px;
}

.PopUpPhotoPanel a.CloseLink:link
{
  text-decoration: none;
}

.PopUpPhotoPanel a.CloseLink:visited
{
  text-decoration: none;
}

.PopUpPhotoPanel a.CloseLink:hover
{
  text-decoration: underline;
}

.PopUpPhotoPanel a.CloseLink:active
{
  text-decoration: none;
}
  
.PopUpPhotoPanel a.CloseLink img
{
  border-style: none;
}