body  /* body-tag */ { font-size: 14pt; background-color: white; }
body#photopage { background-color: white; text-align: center; width: 805px; margin-left: 45px; }
body#homepage { font-size: 12pt; background-color: white; text-align: center; width: 805px;}
p { font-size: 14pt; }
body#homepage p { font-size: 12pt;}
cite { font-size: 11pt; }
address { font-size: 11pt; }
dl { left: 2px; right: 2px; width: 105px; }
dt { font-size: 11pt; text-align: left; text-indent: 4px; width: 105px; margin-top: 0; margin-bottom: 6px; }
dt a:link { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: maroon; text-decoration: none; text-indent: 4px; width: 105px; height: 18px; }
dt a:visited { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; background-color: maroon; text-indent: 4px; width: 105px; height: 18px; }
dt a:active { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; background-color: maroon; text-indent: 4px; width: 105px; height: 18px; }
dt a:hover { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; background-color: maroon; text-indent: 4px; width: 105px; height: 18px; }
li { font-size: 16pt; font-family: "Times New Roman"; margin-bottom: 6pt; border-bottom-width: 6pt; }
table ul{ font-size: 12pt; margin-top: 0; margin-bottom: 0; margin-left: 2px; padding-left: 20px; }
table ul li { font-size: 12pt; margin-top: 0; margin-bottom: 0; }
body#photopage table { margin-right: auto; margin-left: auto; }
body#landingpage table ul li { font-size: 14pt; margin-top: 0; margin-bottom: 0; }
table  /* fix or remove after photopage update */ {  }
td { font-size: 12pt; }
h1 { font-size: 28pt; font-weight: normal; }
h2 { font-size: 22pt; font-weight: bold; }
h3 { font-size: 18pt; font-weight: bold; }
h4 { font-size: 15pt; font-weight: bold; }
h5 { font-size: 12pt; font-weight: bold; }
body#homepage h2 { font-size: 18pt; font-weight: bold; }
body#homepage h3 { font-size: 15pt; font-weight: bold; }
body#homepage h4 { font-size: 12pt; font-weight: bold; }
body#landingpage h1 { color: gray; font-size: 28pt; font-weight: normal; }
body#landingpage h2 { color: gray; font-size: 22pt; font-weight: bold; }
a:link { color: blue }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }
.footer { font-size: 11pt; margin-left: 28pt; background-color: white; text-align: left; width: 480px; padding: 2pt 2pt 2pt 3pt; }
.indent { text-align: left; margin-left: 28pt; }
.offset { text-align: left; margin-left: 60pt; }
.center { text-align: center; margin-left: 30pt; width: 720px; }
.button { background-color: #f0f0f0; padding: 1pt; border: outset 1px gray; }
.msg { font-size: 11pt; background-color: #f0f0f0; text-align: left; padding: 2pt; }
.msghead { color: white; font-size: 11pt; font-weight: bold; font-stretch: wider; background-color: maroon; text-align: center; word-spacing: 2pt; letter-spacing: 1.5pt; margin: 0; padding: 2pt; }
#early { background-color: #DBDBBB; }
body#reunion2009 select { width: 175px; }
.newpage {page-break-before: always}

