/* THIS SETS UP THE BODY, PARA AND HEADING STYLES */

html, body
{
padding: 0; 
border: 0;
margin: 1em; 
}
/* must set all of these to 0 or items will be positioned incorrectly */

body 
{
font-size: small;
font-family: verdana, arial, sans-serif;
min-width: 650px;
}

p
{
margin-top: 0;
margin-bottom: 1em;
}
/* allows h3 to have no space between it and the following text */

p.space
{ 
margin-top: 3em;
margin-bottom: 1em;
}

h1 
{ 
font-size: 100%;
background-color: aqua;
padding: 0.2em;
margin-top: 2em;
margin-bottom: 2em;
}

h2
{ 
font-size: 100%;
background-color: white;
color: #D2691E;
padding: 0 0 0.4em 0; /*top right bottom left*/
border-bottom: 3px solid #808080;
margin-top: 2em;
margin-bottom: 1em;
}

h2.nospace
{ 
margin-top: 0em;
}

h2.filled
{ 
font-size: 100%;
background-color: white;
color: #D2691E;
padding: 0.4em; 
border: 1px solid #808080;
margin-top: 0em;
}

h3 
{ 
font-size: 100%;
margin-bottom: 0;
}

h3.space
{ 
margin-bottom: 1em;
}

ul.nospace
{
margin-top: 0
}

table
{
margin-top: 1em;
margin-bottom: 1em;
border: 1px solid silver;
}

td
{
padding: 0.4em;
border: 1px solid silver;
}

th
{
padding: 0.4em;
border: 1px solid silver;
text-align: left;
}

td.centred
{
text-align: center;
}

th.centred
{
text-align: center;
}

table.noborder
{
border: 0;
}

td.noborder
{
border: 0;
padding: 0.4em 0.8em 0.4em 0; /* top right bottom left */
}

th.noborder
{
border: 0;
padding: 0.4em 0.8em 0.4em 0; /* top right bottom left */
}
