/* Begin styles for generic home page elements */

#MainContentContainer {
  float: left;
  width: 712px;
  margin: 0 15px 0 0;
  }

#SearchContainer {
  width: 712px;
  background: transparent url(/resources/images/template/bgSearchContainer.gif) no-repeat top left;
  }

#SearchSubContainer {
  padding: 10px 14px 10px 14px;
  }

#SearchContainerViewButton {
  float: right;
  background: url(/resources/images/template/bgContainerButton.gif) repeat-x top center;
  margin: 2px 0 0 0;
  padding: 3px 8px 4px 8px;
  font-size: 1.2em;
  color: #FFF;
  }

#SearchContainerViewButton a {
  color: #FFF;
  border: none;
  }

#SearchContainerTitle {
  font-size: 1.6em;
  font-weight: bold;
  color: #FFF;
  margin: 0 0 10px 2px;
  position: relative;
  }

.SearchInput {
  float: left;
  background: url(/resources/images/template/bgSearchInput.png) no-repeat left center;
  width: 251px;
  height: 36px;
  }

.SearchInput input {
  background-color: transparent;
  border: solid 0px #FFF;
  font-size: 1.5em;
  color: #999;
  width: 230px;
  margin: 4px 5px;
  }

#SearchContainerButton {
  float: left;
  padding: 0 0 0 10px;
  }

#SearchContainerBtm {
  margin: 0 0 15px 0;
  }

#MainContentOuterBorder {
  width: 712px;
  background: #FFFFFF url(/resources/images/template/bgContent.gif) repeat top center;
  }

#MainContentTop {
  height: 0;
  }

#MainContentArea {
  padding: 0 0 20px 0;
  }

#MainContentBody {
  padding: 1px 28px;
  font-family: Verdana, Geneva, sans-serif;
  position: relative;
  }

#MainNewsImage {
  float: right;
  width: 280px;
  margin: 4px 0 20px 0px;
  padding-left: 10px;
  }

#RightContainer {
  width: 262px;
  float: left;
  }

.RightContentOuterBorder {
  width: 262px;
  background: #FFFFFF url(/resources/images/template/bgRightContent.gif) no-repeat top center;
  padding: 0 0 10px 0;
  }

.RightContentOuterBorderAlt {
  width: 262px;
  background: #FFFFFF url(/resources/images/template/bgRightContentAlt.gif) no-repeat top center;
  padding: 0 0 10px 0;
  }

.RightContentInnerBorder {
  padding: 0 6px 0 16px;
  }

.RightContentTitle {
  font-size: 1.5em;
  font-weight: normal;
  color: #234C68;
  border-bottom: 1px solid #BCCBD5;
  margin: 0 2px;
  padding: 12px 0 2px 14px;
  }

.RightContentBody {
  font-family: Verdana, Geneva, sans-serif;
  width: 240px;
  }

.RightContentBody ul {
  list-style-type: none;
  margin: 1em 0 0.3em 0;
  padding: 0;
  width: 204px;
  }

.RightContentBody li {
  background: transparent url(/resources/images/template/listBullet.gif) no-repeat 0 0.5em;
  padding: 0.1em 0 0.4em 16px;
  line-height: 1.4em;
  }

.RightContentBody ol li {
  background: none;
  padding: 0.1em 0 0.8em 0;
  line-height: 1.4em;
  }

.RightContentBody li.RCExhibitionEntry {
  background: transparent url(/resources/images/template/icon_exhibition.gif) no-repeat 0 0.5em;
  padding: 0.1em 0 0.4em 22px;
  line-height: 1.3em;
  }

.RightContentBody li.RCEventEntry {
  background: transparent url(/resources/images/template/icon_event.gif) no-repeat 0 0.5em;
  padding: 0.1em 0 0.4em 22px;
  line-height: 1.3em;
  }

.RightContentBody li.RCPDFEntry {
  background: transparent url(/resources/images/template/icon_pdf.gif) no-repeat 0 0.5em;
  padding: 0.1em 0 0.4em 22px;
  line-height: 1.3em;
  }

.RightContentBody li.RCPageEntry {
  background: transparent url(/resources/images/template/icon_page.gif) no-repeat 0 0.5em;
  padding: 0.1em 0 0.4em 22px;
  line-height: 1.3em;
  }

.RightContentBody li.RCNewsEntry {
  background: transparent url(/resources/images/template/icon_news.gif) no-repeat 0 0.5em;
  padding: 0.1em 0 0.4em 22px;
  line-height: 1.3em;
  }

.LatestNewsContainer {
  margin: 1em 0 0 0;
  }

.LatestNewsTitle {
  font-size: 1.0em;
  color: #234C68;
  font-weight: bold;
  margin: 0 0 0.3em 0;
  line-height: 1.4em;
  }

.LatestNewsAbstract {
  margin: 0 0 0.6em 0;
  line-height: 1.4em;
  }

.NewsItemOuterContainer {
  padding: 4px 0;
  margin: 1em 0;
  }

.NewsItemContainer {
  border-bottom: 1px solid #BCCBD5;
  padding: 0 0 15px 0;
  }

.NewsItemImage {
  float: left;
  width: 140px;
  }

.NewsItemContent {
  float: left;
  width: 480px;
  padding: 0 0 0 15px;
  }

.NewsItemHeadline {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 1.3em;
  font-weight: normal;
  color: #234C68;
  margin: 0.1em 0 0.5em 0;
  line-height: 1.4em;
  }

.NewsItemAbstract {
  line-height: 1.4em;
  margin: 0.4em 0 0 0;
  }

div.RightContentSubHeading {
  font-size: 1.2em;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #234C68;
  margin: 0.8em 0 0 0;
  }

.RCEventTitle {
  /*font-weight: bold;*/
  font-size: 1em;
  margin: 0 0 0.1em 0;
  line-height: 1.3em;
  color: #234C68;
  }

.RCEventDetails {
  padding: 0;
  font-size: 0.9em;
  /*border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;*/
  }

.RCEventDates {
  float: left;
  margin-right: 10px;
  }

.RCEventDivider {
  color: #CCC;
  }

.RCEventVenue {
  float: left;
  }

.PatronLogo {
  margin: 15px 0 0 0;
  }

.PatronLogo a, .PatronLogo a:visited, .PatronLogo a:hover, .PatronLogo a:visited:hover {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  }

#RightContentBtm img {
  float: right;
  }

/* End styles for generic home page elements */
