body {margin-left: 5%; margin-right: 5%; background-color: #ACF;}
body.blue {background-color: #ACF;}
body.grey {background-color: #CCC;}
body.cyan {background-color: #CFF;}
body.green {background-color: #CFC;}
body.pink {background-color: #FCC;}
body.cream {background-color: #FFC;}
body.lavender {background-color: #FCF;}

a {text-decoration: none; color: #009; background-color: inherit;}

h1, h2, h3, h4, h5, h6 {text-align: center; font-weight: normal;
font-style: normal; line-height: 1.5em; margin-top: 1em;
margin-bottom: .5em;}

h2 {font-size: 150%; font-weight: bold; letter-spacing: .05em;}
h3 {font-size: 125%;}
h4 {font-size: 115%;}
h5 {font-size: 100%;}
h6 {font-size: 85%;}

p {text-align: left; line-height: 1.2em;}

p.illustration {text-align: center;}

table {margin-left: auto; margin-right: auto;}

td {text-align: center; font-size: 90%; vertical-align: top;
padding-top: 1em;}

/* for vertical pictures */
td.blowup {font-size: 100%; padding-left: 1em;}
td.header {text-align: left; font-size: 100%; font-weight: bold;}

table.piclink {margin-top: 1em; margin-bottom: 1em;}
table.piclink td {padding: .5em 1em; vertical-align: middle;}

table.mainlink td {padding: .5em 2em .5em 1em; font-size: 105%;
line-height: 1.2em; text-align: left;}

td.left {text-align: left;}
td.right {text-align: right;}
td.center {text-align: center;}

td.leftline {border-left: thin solid #006;}

.notyet {color: #8AF; background-color: inherit;}

