body{
  font-family: calibri, verdana, berlin sans fb;
  font-size: 16;
}

.header{
  position: absolute;
  top: 0;
  left: 0;
}

.upcoming{
  width: 430;
}

.news{
  width: 430;
  position: absolute;
  top: 0;
  left: 476;
}

.welcome{
  width: 430;
}

.content{
  width: 900;
  position: absolute;
  top: 214;
  left: 42;
}

.nav{
  position: relative;
  top: 131;
  left: 140;
}

tr.even{
	background-color: #EAFDFF;
}

tr.odd{
	background-color: #FFFFFF;
}

td.dot{
  border: 1px dotted #CCCCCC;
}

th.dot{
  border: 1px dotted #CCCCCC;
  background-color: #5f758a;
  color: white;
}

