body
{
 margin: 0px 0px 0px 0px;
 font-family: Georgia, "Times New Roman", Times, serif;
 background-image: url('images/bg-grey.gif');
 font-size: 1em;
 color: #FFFFFF;
}

td.content
{
 font-size: 0.8em;
}

td.reg
{
 color: #FFFFFF;
}

div.bodytop
{
 width: 900px; 
 height: 413px; 
 background-image: url(images/bg-top.gif); 
 background-repeat: no-repeat; 
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 0px;
 color: #FFFFFF;
 
}

p
{
 color: #FFFFFF;
}

div.bodymid
{
 width: 900px; 
 background-image: url(images/bg-middle.gif); 
 background-repeat: repeat-y; 
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 0px;
}

div.bodyend
{
 width: 900px; 
 height: 64px; 
 background-image: 
 url(images/bg-bottom.gif); 
 background-repeat: no-repeat; 
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 0px;
}

div.image
{
 padding: 10px 10px 40px 10px;
 background-color: #CCCCCC;
 margin: 10px 10px 10px 10px;
}

h3
{
 font-size: 1.1em;
 color: #330033;
 text-decoration: underline overline;
 padding: 10px 10px 2px 10px;
}

td.sch
{
 color: #330033;
 font-size: 0.7em;
 border-width: 1px;
 border-style: outset;
}

#menu a
{
 float: left;
 display: block;
 color: #FFFFFF;
 height: 28px;
 width: 90px;
 text-decoration: none;
 text-transform: lowercase;
 text-align: center;
 border-right: 1px solid #996699;
 border-left: 1px solid #996699;
 border-top: 1px solid #996699;
 	padding: 8px 0 0 0;
 font-size: 0.9em;
}

h2
{
 text-decoration: underline overline;
 color: #FFFFFF;
}

a
{
 color: #663366;
}

a:hover
{
 color: #996699;
}

#menu a:hover
{
 background-color: #663366;
 color: #996699;
}

#menu a.active
{
 background-color: #330033;
 color: #FFFFFF;
}

td.leftband
{
 width: 22%; 
 background-image: url(images/bande_dark.gif); 
 background-position: top right;
}