BODY { background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif; color: #004080;
    font-size: .95em;
    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: 1.0em; font-weight: bold; text-decoration: underline; text-align: left;
  margin-top: 15px; margin-bottom: 8px; color: #919DAD;
 }
h2.nextEvent { font-size: 1.1em; font-weight: bold; text-decoration: underline; text-align: center;
  margin-top: 15px; margin-bottom: 15px; color: #004080;
 }
h2.front { font-size: 1.3em; font-weight: normal; text-decoration: underline; text-align: center;
  margin-top: 15px; margin-bottom: 8px; color: #6D08B4;
 }
h2.pageHdg { font-size: 1.1em; font-weight: 600; text-decoration: underline; text-align: center;
  margin-top: 0px; margin-bottom: 10px;
 }

TD { font-size: .8em; font-weight: 400;
 }

.small { font-size: .8em; font-weight: 400; text-align: center; }
td.charityText { font-size: .8em; font-weight: 400; text-align: center; padding-top: 20px; padding-bottom: 20px;}
.london { font-size: 1.0em; }
table.fullPage { width: 1020px; border: solid 1px #1D0096; margin: 0 auto;  }
table.topSection { width: 100%; background-color: #E5E7F4; }
td.topText { text-align: center; padding-top: 10px; padding-bottom: 10px; }
td.topLogo { text-align: left; vertical-align:top; padding-top: 10px; padding-bottom: 10px; }
td.topRow2Left { font-size: 1.0em; font-weight: bold; background-color: #1D0096; border-top: solid 2px #EC1896; border-bottom: solid 2px #EC1896; color: #FFFFFF; text-align: left; padding: 8px; padding-left: 20px; }
td.topRow2 { font-size: 1.0em; font-weight: bold; background-color: #1D0096; border-top: solid 2px #EC1896; border-bottom: solid 2px #EC1896; color: #FFFFFF; text-align: center; padding: 8px; }

td.middle {  vertical-align: top;  }
table.middleSection { width: 100%; }

td.menu {  vertical-align: top; width: 200px; }
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; }

table.leftSideEvents { width: 100%; }
td.leftSideEventsHdg { padding-left: 20px; padding-top: 30px; padding-right: 20px; padding-bottom: 5px; text-decoration: underline; font-size: 90%; font-weight: bold; }
td.leftSideEvents { padding-left: 20px; padding-top: 10px; padding-right: 20px; font-size: 90%; padding-bottom: 10px; border-bottom: solid 1px #CCCCCC; }
.leftSideEventsDate { font-weight: bold; }

td.main { padding-left: 30px; padding-right: 30px; padding-top: 30px; vertical-align: top; }
table.mainSection { width: 100%; }
td.donateBanner { text-align: center; }
td.welcome { padding-left: 30px; padding-right: 30px; font-size: 110%; font-weight: bold; text-align: center; }

td.nextEvent { vertical-align: top; padding-top: 20px; padding-right: 20px; width: 50%; }
table.nextEvent { width: 100%; background-color: #E5E7F4; border: solid 1px #1D0096; margin-bottom: 20px;}
td.nextEventHdg { padding-left: 15px; padding-top: 15px; padding-bottom: 15px; font-weight: bold; font-size: 1.2em; background-color: #EC1896; text-align: center; vertical-align: top; }
td.nextEventDate {  font-weight: bold; font-size: 1.1em; text-align: center; padding-top: 15px; padding-right: 15px; padding-bottom: 5px; vertical-align: top; }
td.nextEventDesc { padding-top: 15px; padding-left: 15px; padding-bottom: 15px; padding-right: 15px; }
div.nextEventprice { font-weight: bold; padding-top: 8px; }
td.nextEventVenue { padding-left: 15px; padding-right: 15px; text-align: center; }
td.nextEventContact { text-align: center;  padding-top: 5px; padding-left: 15px; padding-bottom: 15px; padding-right: 15px;}

td.frontThanks { vertical-align: top; padding-top: 20px; padding-left: 20px; width: 50%; }
table.frontThanks { width: 100%;  margin-bottom: 20px;}
td.ThanksTo { text-align: center; font-weight: bold; padding-bottom: 15px; }
td.thanksPhoto { text-align: center; }
td.ThanksDesc { text-align: center; padding-top: 15px; padding-bottom: 15px; }

td.frontText { padding-top: 20px; border-top: solid 1px #1D0096; padding-bottom: 20px; }

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: 0.9em; 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: 0.9em; text-decoration: underline; padding-bottom: 15px; padding-top: 8px; }
td.newsletters { text-align: center; font-weight: bold; font-size: 0.9em; 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: 0.9em; text-decoration: underline; padding-bottom: 15px; padding-top: 8px; }
td.rightSideEvents { text-align: center; font-weight: bold; font-size: 0.9em; 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: .9em; 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: 0.9em; 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; }

div.activityDay { font-weight: bold; padding-bottom: 10px; font-size: 1.2em;}
div.activity {padding-bottom: 10px; padding-left: 20px; padding-right: 6px;}
div.activityTitle {font-weight: bold; color:  #D7015B;}
div.activityVenueTime {}
table.activityVenueTime {width:80%;}
th.activityVenue {width: 50%; text-align: left; padding: 6px 6px 0px 6px; font-size: 1.0em;}
td.activityVenue {padding: 6px; vertical-align: top;}
th.activityTime {width: 50%; text-align: left; padding: 6px 6px 0px 6px; font-size: 1.0em;}
td.activityTime {padding: 6px; vertical-align: top;}
.activityContact {font-weight: bold; padding-top: 10px 0px 6px 0px; font-size: 1.1em;}

.activityPhone {font-weight: bold;}
.activityEmail {font-weight: bold;}
div.activityDescription { padding: 6px 0px 6px 0px;}
div.activityOtherInfo {padding: 6px; font-style: italic;}

