body {
font-family: helvetica,sans-serif;
text-align:center; /* to center div in IE */
background-color:transparent;
}

.titlebar
{
width:100%;
overflow:hidden;
white-space:nowrap;
text-align:left;
margin: 0;
padding: 0;

}

.titlebar img {
border:none;
margin: 0;
padding: 0;
position:relative;
bottom:0;
}

.titlebar a {
text-decoration: none;
}

.hline {
width:100%;
height: 6px;
background-color: #8B0000;
border-width: 0px;
border:none;
overflow:hidden;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navbar
{
width:100%;
overflow:hidden;
white-space:nowrap;
vertical-align:middle;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navbar td {
text-align:center;
padding: 1px 6px;
margin: 4px auto;
border-width: 0 0 0 1px;
border-style:solid;
border-color:#666666;
font-weight:bold;
font-size:16px;
overflow:hidden;
white-space:nowrap;
vertical-align:middle;
}

.navbar a
{color:#8B0000;text-decoration:none;}

.navbar a:active
{color:#8B0000;background:#888888;}

.navbar a:hover
{color:#ffffff;background:#888888;}

#outer_container {
  margin: 0 auto;
  width: 1024px;
  text-align: left;
  border-width: 1px;
  border-style:solid;
  border-color:#666666;
  }

#content_container {
  margin: 10px;
  border:none;
}

#alert_container {
  text-align:center;
}

.alerts {
width:600px;
margin: 0 auto;
background-color:cae4f5;
border: 1px solid #666666;
text-align: justify;
padding: 10px
}

.alerts ul {
text-align: left;
}

.alerts h1 {
font-size: 30px;
}

.boxtext {
text-align:justify;
border: 1px solid #666666;
}

.text {
text-align:justify;
}

.text h1,
.text h2,
.text h3 {
font-size: 16px;
font-weight: normal;
color: #000000;
}

.text h1 {
text-decoration: underline;
}

.text h2 {
text-decoration: bold;
margin-left:20px;
}

.text h3 {
margin-left:20px;
}

.text p,
.text ul,
.text td {
font-size: 14px;
font-weight: normal;
color: #444444;
margin-left:20px;
}

#contentBox {
overflow:auto;
margin: 10px;
}

#calendarFrame {
border:none;
width:1004px;
height:600px;
}

#forumFrame {
border:none;
width:1004px;
height:1024px;
}

img.indeximg {
border: 1px solid #666666;
}

table.Olympians {
width: 100%;
table-layout:fixed;
}

table.Olympians th {
text-align:center;
vertical-align:middle;
background-color: #000000;
color: #ffffff;
}

table.Olympians td {
text-align:left;
vertical-align:top;
background-color: #bbbbbb;
color: #8b0000;
}

ul.schedule {
  color:#8B0000;
  text-decoration: bold;
  font-family: monospace;
}
