/********** general styles **********/
a:link, a:visited {
  color: #000000;
}

a:active, a:hover {
  color: #505050;
}

body, td, h1, h2, p {
  font-family: 'times new roman', times, serif;
}

body {
  background: #ecf3e9 url(images/mainbg.gif) center top repeat;
  font-size: 11pt;
  line-height: 1em;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

h1 {
  background: url(images/h1_underline.jpg) 0px 20px no-repeat;
  font-size: 18pt;
  font-weight: normal;
  height: 33px;
  line-height: 1em;
  margin: 0.5em 0px;
}

h2 {
  background: url(images/h2_underline.jpg) 0px 17px no-repeat;
  font-size: 14pt;
  font-weight: normal;
  height: 27px;
  line-height: 1em;
  margin: 0.5em 0px;
}

p {
  font-size: 11pt;
  line-height: 1.3em;
  margin: 1em;
  padding: 0px;
  text-align: left;
}

ul {
  line-height: 1.5em;
}

/********** static elements **********/
#banner {
  background: url(images/banner.jpg) left top no-repeat;
  height: 143px;
  width: 940px;
}

#navi_bottom {
  background: url(images/navi_bottom.jpg) left top no-repeat;
  height: 22px;
  width: 213px;
}

#navi_left {
  background: url(images/navi_left.jpg) left top repeat-y;
  width: 27px;
}

#navi_links {
  background: url(images/navibg_top.jpg) left top no-repeat;
  font-size: 16px;
  line-height: 1.2em;
  padding: 5px;
  width: 152px;
}

#navi_links a:link, #navi_links a:visited, #navi_links a:active, #navi_links a:hover {
  color: #000000;
  display: block;
  font-size: 12pt;
  line-height: 1.3em;
  text-decoration: none;
}

#navi_links a:hover {
  background: url(images/navilink_hover_underline.jpg) 0px 17px no-repeat;
}

#navi_links a.activeNaviLink:hover {
  background: url(images/navilink_underline.jpg) 0px 15px no-repeat;
}

#navi_main {
  background: url(images/navibg.gif) left top repeat-y;
  width: 162px;
}

#navi_right {
  background: url(images/navi_right.jpg) left top repeat-y;
  width: 24px;
}

#navi_top {
  background: url(images/navi_top.jpg) left top no-repeat;
  height: 19px;
  width: 213px;
}

#main_bottom {
  background: url(images/main_bottom.jpg) left top no-repeat;
  height: 24px;
  width: 728px;
}

#main_left {
  background: url(images/main_left.jpg) left top repeat-y;
  width: 22px;
}

#main {
  width: 728px;
}

#main_main {
  background: url(images/main_mainbg.gif) left top repeat;
  height: 400px;
  width: 674px;
}

#main_right {
  background: url(images/main_right.jpg) left top repeat-y;
  width: 32px;
}

#main_top {
  background: url(images/main_top.jpg) left top no-repeat;
  height: 19px;
  width: 728px;
}

/********** common styles **********/

a.activeNaviLink {
  background: url(images/navilink_underline.jpg) 0px 15px no-repeat;
}

.alertmessage {
  background-color: #f5ddcc;
  border: 4px solid #bbbbbb;
  font-weight: bold;
  margin-bottom: 1em;
  padding: 5px;
  width: 90%;
}

.highlightListRow {
  background-color: #cccccc;
}

.infomessage {
  background-color: #eef5ec;
  border: 4px solid #bbbbbb;
  font-weight: bold;
  margin-bottom: 1em;
  padding: 5px;
  width: 90%;
}

.listTable td {
  padding: 2px;
}

.time {
  font-size: 14pt;
}
