BODY { background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif; color: #004080;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
  scrollbar-arrow-color: #D7015B;
  scrollbar-3dlight-color: #D7015B;
  scrollbar-highlight-color: #004080;
  scrollbar-face-color: #004080;
  scrollbar-shadow-color: #004080;
  scrollbar-darkshadow-color:#D7015B;
  scrollbar-track-color: #004080;
    }

a:link {
    color: #004080;
    text-decoration: none;
    }

a:visited {
    color: #004080;
    text-decoration: none;
    }

a:hover {
    color: #D7015B;
    text-decoration: none;
    }
a:active {
    color: #004080;
    text-decoration: none;
    }
a:link.menu {
    color: #004080;
    text-decoration: none;
    }

a:visited.menu {
    color: #004080;
    text-decoration: none;
    }

a:hover.menu {
    color: #D7015B;
    text-decoration: none;
    }
a:active.menu {
    color: #004080;
    text-decoration: none;
    }

h1 { font-size: 30px; font-family: Arial Narrow, Helvetica, sans-serif; font-weight: bold;
 letter-spacing: 1px; text-align: center; color: #6D08B4;
 }
h2 { font-size: medium; font-weight: bold; text-decoration: underline; text-align: left;
  margin-top: 15px; margin-bottom: 8px; color: #919DAD;
 }
h2.front { font-size: x-large; font-weight: normal; text-decoration: underline; text-align: center;
  margin-top: 15px; margin-bottom: 8px; color: #6D08B4;
 }
h2.pageHdg { font-size: medium; font-weight: 600; text-decoration: underline; text-align: center;
  margin-top: 0px; margin-bottom: 10px;
 }

TD { font-size: small; font-weight: 400;
 }

.small { font-size: xx-small; font-weight: 400; text-align: center; }
.london { font-size: medium; }
table.fullPage { width: 100%; }
table.topSection { width: 100%; }
tr.topRow1 { }
tr.topRow2 { background-color: #D7015B; }
td.topText { text-align: center; vertical-align: top; padding-top: 15px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px;
 height: 200px; background-color: #EBE7FD; width: 624px; background-image: url(images/barriertop.jpg);background-repeat: no-repeat;background-position: left top; }
td.topLogo { text-align: right; background-color: #6D08B4; padding-right: 20px; padding-top: 15px; padding-bottom: 15px; }
td.topRow2 { font-size: 90%; font-weight: bold; color: #FFFFFF; text-align: center; padding: 8px; }

td.menu {  vertical-align: top; }
table.menu {  }
td.menuItem { padding-left: 20px; font-size: 90%; font-weight: bold; padding-right: 8px; padding-bottom: 8px; padding-top: 8px; border-bottom: solid 2px #D7015B; }
td.menuLogo { padding-bottom: 8px; padding-top: 8px; border-bottom: solid 2px #D7015B; }

td.middle {  vertical-align: top;  }
table.middleSection { width: 100%; }
table.mainSection { width: 100%; }
td.donateBanner { text-align: right; }
td.main { padding-left: 30px; padding-right: 30px; padding-top: 30px; vertical-align: top; }

td.rightSide { vertical-align: top; text-align: right; }
td.rightSideHdg { font-weight: bold; padding-left: 5px; padding-right: 5px; padding-bottom: 8px; padding-top: 5px; text-decoration: underline; text-align: center; }

table.photos { width: 170px; background-color: #EBE7FD; border-left: solid 2px #D7015B; border-bottom: solid 2px #D7015B; }
td.photos { text-align: center; font-weight: bold; font-size: small; padding-bottom: 8px; padding-top: 8px; }

table.newsletters { width: 170px; background-color: #D6DCE4; border-left: solid 2px #D7015B; border-bottom: solid 2px #D7015B; }
th.newsletters { text-align: center; font-weight: bold; font-size: small; text-decoration: underline; padding-bottom: 15px; padding-top: 8px; }
td.newsletters { text-align: center; font-weight: bold; font-size: small; padding-bottom: 8px; padding-top: 8px; }

table.rightSideEvents { width: 170px; background-color: #D6DCE4; border-left: solid 2px #D7015B; border-bottom: solid 2px #D7015B; }
th.rightSideEvents { text-align: center; font-weight: bold; font-size: small; text-decoration: underline; padding-bottom: 15px; padding-top: 8px; }
td.rightSideEvents { text-align: center; font-weight: bold; font-size: small; padding-bottom: 8px; padding-top: 8px; }

table.crEvents { width: 100%; }
td.eventTitle { font-weight: bold; text-decoration: underline; color: #D7015B; padding-bottom: 10px; }
td.eventDate { font-weight: bold; }
td.eventDesc {  }
td.eventTime { vertical-align: top; padding-top: 5px; }
td.eventContact { vertical-align: top; padding-top: 5px; }
td.eventSmall { font-size: x-small; font-weight: normal; font-style: italic; text-align: center; padding-bottom: 20px; }
td.eventLine { padding-top: 10px; padding-bottom: 10px; }

table.contactForm { border: solid 2px #FFBD0B; }
th.contactForm { font-size: small; text-align: right; padding-right: 8px; padding-left: 8px; padding-top: 8px; padding-bottom: 8px; }
td.contactForm { padding-right: 8px; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; }
td.linkGroup {font-weight: bold; color: #D7015B; padding-bottom: 3px; padding-top: 15px; text-decoration: underline; }
td.linkName{ vertical-align: top; font-weight: bold; width:50%; padding-top: 15px; padding-bottom: 6px; padding-left: 15px; padding-right: 15px;}
td.linkAddress{ vertical-align: top; width:50%;}

table.gallery { }
td.gallery {vertical-align: top;  text-align: center; width: 25%; }
.eventGalleryTitle {font-weight: bold; color: #D7015B; padding-top: 15px; }
IMG.eventPhotoImage {cursor: hand;}

.subHdg { font-weight: bold; text-decoration: underline; }