body { 
margin: 0px 0px 0px 0px; 
padding: 0px;
color: #ffffff; 
background: #5a3194 url(tartan.gif);
}

div {
font-family: verdana, arial, sans-serif;
}

#topcontent {
width: 98%;
text-align: center;
padding: 10px 2px;
margin-top: 10px;
margin-bottom: 10px;
}

span.top {
color: #ffffff;
background: #5a3194 url(images/headingbg.gif);
font-variant: small-caps;
font-size: 30px;
font-weight: bold;
font-family: Georgia,'Times New Roman', Times, serif; 
border: 2px solid #d7d1e4;
padding: 6px 10px;
}

#menu {
color: #0000cc;
background: white; 
padding: 2px 3px;
font-family: arial, sans-serif;
font-size: 12px;
text-align: center;
line-height: 20px;
}

#menu a, #menu a:visited, #menu a:active, #menu .current {
color: #0000cc;
background: white;
padding: 1px 2px;
border: 1px solid #ffffff;
}

#menu a:hover {
text-decoration: none;
color: #0000cc;
background: #e6e6fa;
border: 1px solid #0000cc;
}

a, a:visited, a:active, .current {
color: #0000cc;
background: white;
}

a:hover {
text-decoration: none;
color: #cc0000;
background: #ffffff;
}

span.menu {
padding: 4px 4px;
}

p.welcome { 
text-align: center;
margin-top: 12px;
margin-bottom: 32px;
}

span.welcome {
border: double #2c3e84;
padding: 4px 1px;
color: #572799;
background: #e6e6fa;
font: italic 1.7em Times, "Times New Roman", Georgia, serif;
}

#maincontent {
color: #572799;
background: white; 
margin: 0% 5% 1%;
padding: .5% 2% 1%;
border-top: #99A4AF 2px solid;
border-right: #99A4AF 2px solid;
border-bottom: #99A4AF 2px solid;
border-left: #99A4AF 2px solid;
font-family: arial, verdana, sans-serif; 
}

#maincontent p, #maincontent li, #maincontent table {
color: #572799;
background: white;
font-size: .9em;
line-height: 1.3em;
}

div#footer, div#footer a {
text-align: center;
color: white;
background: transparent;
font-size: 12px;
line-height: 1.3em;
}

table, p, tr, td, h1, h2, h3, h4, li {
font-family: arial, verdana, sans-serif;
}

th, td { 
text-align: center;
border: 1px solid #333399;
line-height: 1.4em;
}

span.c36 {
color: #cc3366;
background: #ffffff;
font-weight: bold;
}