body
{
background-color: paleturquoise;
margin-top: 2em;
margin-right: 5%;
margin-bottom: 10em;
margin-left: 5%;
font-family: sans-serif;
font-size: 14 pt
}

body.mandala
{
background-position: 2% 50%;
background-attachment: fixed;
background-repeat: no-repeat;
background-image: url("../graphics/mandala.gif");
margin-left: 18em
}

p
{
text-indent: 1em;
line-height: 16pt; text-align: justify }
div.figure {float: left;
margin: 0.5em;
}

div.figure p 
{
  text-align: right;
  text-indent: 0;
}

a:link 
{ 
color: #343483;
}

a:active 
{ 
color: #E3A100
}

a:visited
{ 
color: #348a3b
}

a:hover
{
color:#005c0b
}

colgroup.firstcol
{
width:10em;
background:mediumaquamarine;
}

col.linkscol
{
background:mediumaquamarine
}

td.plain
{
background-color:paleturquoise
}

td.link
{
background-color:mediumaquamarine
}
table
{
width:100%
}

table
{
border-style:none;
font-family: sans-serif;
border-collapse:collapse;
margin:2em 0
}

table.twocol
{
table-layout:fixed
}

table.twocol tr td:first-child
{
width:10em
}

table.fivecol
{
table-layout:fixed
}

table.fourcol
{
table-layout:fixed
}

table.fourcol tr > td
{
width:25%
}

td
{
vertical-align:top
}

col.narrow
{
width:5em
}

table.fivecol tr:first-child
{
font-weight:bold
}

td
{
padding-left:1em;
padding-right:1em;
padding-top:10px;
padding-bottom:10px;
border:solid 1px black
}

td.left
{
padding-left:1em;
padding-right:1em;
}

table.colours
{ 
  width: 100%;
  margin: 0;
  table-layout: auto;
  background-color:white;
}

tr.violet
{
background-color:violet;
}

tr.blue
{
background-color:cornflowerblue;
}

tr.green
{
background-color:lawngreen;
}

tr.yellow
{
background-color:yellow
}

tr.orange
{
background-color:orange
}

tr.red
{
background-color:red
}
h1
{
font-size:22pt
}

h2
{
font-size:18pt;
}

h3
{
font-size:14pt
}

h1 + p
{
text-indent: 0
}

h2 + p
{
text-indent: 0
}

h3 + p
{
text-indent: 0
}

h4 + p
{
text-indent: 0
}

td p:first-child
{
text-indent: 0
}

hr.footer
{
margin-top: 5em; 
height: 0;
border-top: solid 1px black;
border-bottom: none;
border-left: none;
border-right: none
}

a.footer
{
font-size: 1.4em;
font-weight: bold;
}
