BODY {font-family: verdana, lucida, helvetica, sans-serif; font-style: normal; line-height: 1.3em; background: #abcc78; margin: 0;}
.pageall {text-align: left; margin: 0 auto; width: 700px; background: white;}
.pageall#big {width: 1500px; text-align: left; margin-left: 10px;}
  .pagenavigation {text-align: center;}
    .navheader {border: 0; margin-top: 5px; text-align: centre; width: 700px; background: #a51a1a;}
    .navheader A:visited {color: #ffffff; text-decoration: none;}
    .navheader A:link {color: #ffffff; text-decoration: none;}
    .logoleft IMG {border: 0; margin: 5px; float: left;}
    .logoright IMG {border: 0; margin: 5px; float: right;}
    .menu1 {border: 0; margin: 5px 5px 0 5px; text-align: center; font-size: small;}
      .m1item {margin-top: 0.3em;}
      .m1item#curr {color: #a51a1a;}
    .menu2 {border: 0; margin-left: 5px; text-align: center; font-size: x-small;}
      .m2item {margin-top: 0.3em;}
      .m2item#curr {color: #a51a1a;}
    .heading {padding-top: 10px 20px 0 20px;}
      H1 {clear: both; line-height: 1.3em; font-size: x-large; text-align: center; color: #a51a1a;}
    .articles { width: 400px; text-align: center; margin: 0 auto; }
    .article-summary { width: 400px; text-align: left; margin-top: 1em; margin-bottom: 2em;}
    .article-summary p { margin: 0; padding: 0; border: 0;}
    .article-summary .heading { font-weight: bold; color: #577823; margin: 0; margin-bottom: 0.5em;}
    .article-summary .morelink { width: 400px; text-align: right; margin: 0 0 0 auto; border: 0; padding: 0; }
    .peru { border-style: none; border: 0; margin: 0; padding: 0; }
    .lecturetitle {line-height: 1.3em; font-size: 120%; text-align: center; margin-right: 90px; color: #a51a1a; width: 700px;}
    .nextlecture { background: #efd2ca; padding: 10px; font-style: normal; margin-bottom: 20px; }
    .nextlecture .heading { font-size: large; font-weight: bold; color: #a51a1a; padding-bottom: 0.5em; }
    .nextlecture .title { font-weight: bold; }
    .nextlecture .dateandtime { font-weight: bold; font-size: small; }
    .prevlectures .heading { font-weight: bold; color: #a51a1a; }
    .prevlectures dt .year { text-align: left; }
    .prevlectures dd { margin-bottom: 0.5em; }
    .prevbroadsheets .heading { font-weight: bold; color: #a51a1a; text-align: center; }
    .prevbroadsheets dt .year { text-align: left; }
    .prevbroadsheets dd { margin-bottom: 0.5em; }
  .pagecontent {padding-left: 1em; text-align: left; padding-right: 1em; padding-bottom: 20px; clear: left;}
    .lecture { text-align: center; }
      .lge {font-size: 150%; margin-bottom: 0.5em;}
      .med {font-size: 120%; line-height: 1.15em; margin-bottom: 0.5em;}
      .sml {font-size: 100%; margin-bottom: 0.5em;}
      .tny {font-size: 75%; margin-bottom: 0.5em; }
      .space1 {font-size: 100%; margin-bottom: 1em;}
      .space2 {font-size: 100%; margin-bottom: 2em;}
      .space3 {font-size: 100%; margin-bottom: 3em;}
  .subheading {text-align: center; font-weight: bold;}
    H2 {font-size: 100%;}
    H2.booktitle {font-size: larger; margin-top: 2em;}
    EM {font-style: italic; color: #a51a1a;}
    .meetingslist-querysummary {text-align: center;}
    .meetingslist-results {text-align: center;}
    .meetingslist-newsearch {text-align: center;}
  .footer {font-size: 75%; margin: 0 auto; text-align: center; width: 700px; background: #a51a1a; color: white;}
  .footer-name {text-align: left; margin-left: 5px;}
  .footer-address {text-align: right; float: right; margin-right: 5px;}
  .footer-date {text-align: right; margin-right: 5px;}
.centredimages {width: 575px; text-align: center; margin: 0 auto; font-size: small; margin-top: 15px; margin-bottom: 15px;}
.sp {clear: both;}

.ml {}
.ml#header {background: #ffae3d;}

.constitution {text-align: left;}
.constitution LI {margin-top: 1em;}
.date {font-style: italic;}
DT {font-weight: bold; margin-top: 0.3em;}
LI {margin-top: 0.3em;}
TR#form {border: 0; cellspacing: 0; cellpadding: 0; background: #97c8ed;}
TD {border: 0; cellspacing: 0; cellpadding: 0;}
TD#form {border: 0; cellspacing: 0; cellpadding: 0; background: #ffae3d;}
HR { background: #b8b8ba; height: 1px; }
TABLE {border-collapse: collapse; margin-top: 0.2em; border-style: none;}
CAPTION {caption-side: top; margin-top: 1em;}
.borders TD, TH {border: 1px solid; padding: 0.2em;}
TD UL {margin: 0;}

TABLE.imagerow {border-style: none; border: 0; margin-top: 10px; margin-bottom: 10px; padding: 0; font-size: small;}
TABLE.imagerow TR {border-style: none; border: 0; margin: 0; padding: 0;}
TABLE.imagerow TD {border-style: none; border: 0; margin: 0; padding: 0;}

TABLE.inlineimage {border: 0; margin-left: 20px; margin-bottom: 10px; font-size: small;}
TABLE.inlineimage TR {border: 0;}
TABLE.inlineimage TD {border: 0;}

.leftphoto {
  float: left;
  font-size: small;
  color: #444444;
  border: 0;
  margin-right: 1em;
  padding: 0;
  white-space: wrap;
}
.centrephoto {
  font-size: small;
  color: #444444;
  border: 0;
  padding: 0;
  white-space: wrap;
  text-align: center;
  margin: 0 auto;
}
.rightphoto {
  float: right;
  font-size: small; line-height: 1.2em;
  color: #444444;
  border: 0;
  margin-left: 1em;
  padding: 0;
  white-space: wrap;
}
