body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  background-image: url(../images/page_middle.gif);
  background-repeat: repeat-y;
  background-color: #2B65EC;
}

td {
  font-size: 12px;
}

#header {
  position: relative;
  top: 0px;
  left: 61px;
  height: 97px;
  background: #2B65EC url(/images/eh_logo_bg.gif);
  width: 719px;
  text-align: center;
}

#content_container {
  position: relative;
  left: 61px;
  width: 719px;
  height: 100%;
  background-image: url(../images/back.gif);
  background-repeat: no-repeat;
}

#content_left {
  position: relative;
  top: 10px;
  left: 9px;
  width: 150px;
}

#content_right {
  position: absolute;
  top: 10px;
  left: 172px;
  width: 510px;
}

#content_footer {
  position: relative;
  background-image: url(../images/page_bottom.gif);
  background-repeat: no-repeat;
  width: 787px;
  height: 37px;
  top: 37px;
}

#tabs {
  position: absolute;
  top: 22px;
  left: 696px;
  height: 329px;
  width: 25px;
}

#legalLinks {
  font-size: 10px;
  text-align:center;
}

.left_box .title {
  background-color: #2B65EC;
  color: #FFF;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}

.left_box .content {
  border: solid 1px #2B65EC;
  background-color: #FFF;
}

.calendar {
 0058border: solid 1px #2B65EC;
  font-size: 8pt;
  background-color: #000;
  width: 140px;
}

.noDate {
  background-color: #CCC;
  width: 20px;
  height: 20px;
}

.hasDate {
  text-align: right;
  background-color: #DDD;
  width: 20px;
  height: 20px;
}

.hasEvent {
  text-align: right;
  background-color: #FF0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  cursor: hand; 
}

.article {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 5px;
}

.article .title, .content .title {
  font-size: 14pt;
  width: 510px;
  height: 24px;
  background: url(/images/line.gif) no-repeat;
  padding: 3px 2px;
  color: #2B65EC;
}

.article .title a {
  text-decoration: none;
  color: #2B65EC;
}

.article .date {
  position: relative;
  font-size: 8pt;
  text-align: right;
}

.article .location {
  font-size: 10pt;
}

.article .content {
  font-size: 10pt;
  padding: 0px 2px;
}

.calendar_month {
  text-align: center;
  font-size: 8pt;
  font-weight: bold;
}

.links {
}

.links li {
  font-size: 9pt;
  margin: 0px 17px 0px -17px;
}

.links li a, .allevents {
  color: #2B65EC;
  font-size: 11px;
}

#pageContent, #pageContent p, #pageContent div, #pageContent span {
  padding: 2px 0px 0px 3px;
}

#calendarLinks li {
  font-size: 8pt
}

#header #left {
  float: left;
  height: 97px;
  width: 213px;
}

#header #rot1 {
  float: left;
  height: 97px;
  width: 140px;
}

#header #rot2 {
  float: left;
  height: 97px;
  width: 140px;
}

#header #right {
  height: 97px;
  width: 212px;
  float: right;
}


.eventThumb {
  float:left; 
  width:150px; 
  border: solid 1px; 
  margin: 3px; 
  padding: 3px; 
  font-size: 8pt;
  text-align: center;
  cursor: pointer;
}

