/*General properties for all within main body
Images and tables have no borders by default*/
body
{
font-family:sans-serif;
font-size:12pt;
margin:10px;
border-width:0px;
}

h1
{
font-size:150%;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}

h2
{
font-size:150%;
text-align:center;
text-transform:uppercase;
}

/*Properties of header
Padding to center images*/
#header
{
background-image:url(images/backlogo.gif);
background-repeat:repeat-x;
border-width:0px;
text-align:center;
margin:inherit;
}

/*Properties of navigation bar
width 220px to allow background image of tr.alt td to fit*/
#navigation
{
width:220px;
float:left;
border:1px solid black;
text-transform:uppercase;
margin:inherit;
}

#navigation tr.alt td
{
}

/*Makes active page or hovered over link turn bold*/
#navigation a:hover
{
font-weight:bold;
}

/*Properties for the main body of site
Fixed position is relative to the header, navigation bar and margins
Height of 650px to match height of navigation bar and overflow auto will introduce scroll bar if needed*/
#main
{
text-align:justify;
margin:20px;
padding:30px;
overflow:auto;
}

.center
{
text-align:center;
}

.justify
{
text-align:justify;
}

.underline
{
text-decoration:underline;
}

/*Properties of footer
This div is contained within "div main" to stop overlapping*/
#footer
{
float:left;
width:100%;
border:solid black;
border-width:1px 0px;
text-align:center;
}

#footer img
{
border:0px;
margin:inherit;
}