body { color: #333333; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; text-align: center; }

td { font-size: 11px; vertical-align: top; }

h1 { color: #444444; font-family : Arial; font-size: 28px; font-weight: normal; margin: 0; }
h2 { color: #444444; font-family : Arial; font-size: 22px; font-weight: normal; margin: 15px 0; text-transform: uppercase; }
h3 { color: #444444; font-family : Arial; font-size: 18px; font-weight: normal; margin: 3px 0; }
h4 { color: #975595; font-family : Arial; font-size: 12px; margin: 8px 0 3px; text-decoration: underline; }
h5 { color: #444444; font-family : Arial; font-size: 14px; font-weight: normal; margin: 3px 0; }

a { color: #990033; text-decoration: none; }
a:hover { background: #990033; color: #ffffff !important;  }
a.img:hover { background: none; text-decoration: underline; }

input           { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
input.button    { background: #990033; border: 0; color: #ffffff; cursor: pointer; font-weight: bold; padding: 3px 8px; }

#container { margin: 0 auto; text-align: left; width: 950px; }

#header h1 { font: 40px Arial Narrow; font-weight: bold; position: absolute; margin-top: 50px; text-transform: uppercase; }

#navigation { border-left: 1px dotted #444444; margin-top: 1px; margin-bottom: 25px; width: 950px; }
#navigation td { border-right: 1px dotted #444444; width: 14%; }
#navigation a { color: #333333; display: block; height: 30px; padding: 10px; text-transform: uppercase; }
#navigation a:hover { background: #F0F0F0; }

#footer { border-top: 1px dotted #444444; padding: 10px 0; margin-top: 30px; }

.clist { background: #ffefff; margin-bottom: 15px; padding: 6px; }
.clist .reg { background: #985394; color: #ffffff; display: block; float: right; font-size: 18px; padding: 4px; }
.clist .column { float: left; width: 32%; }

.stages, ul li ul {
  margin: 10px 0;
}

