body {
  background-image: url(../images/bg.jpg);
  margin-top: 0px;
  text-decoration: none;
  font-size: 14px;
}

a:link {
  color: #336;
  text-decoration: none;
}

a:visited {
  color: #336;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: none;
}

.zi9 { /*width: auto;
  height: auto;
  margin: 10px 0 0 170px;*/
  font-family: PMingLiU;
  font-size: 12px;
  color: #666;
  /*text-align: left;*/
}

.zi1,.zi1 a:link,.zi1 a:visited {
  width: auto;
  height: auto;
  line-height: 13px;
  margin: 10px 0 0 20px;
  font-family: PMingLiU;
  font-size: 12px;
  color: #333;
  text-align: left;
}

.zi2 {
  width: auto;
  height: 77px;
  margin: 40px 0 0 20px;
  font-family: PMingLiU;
  font-size: 12px;
  color: #fff;
  text-align: left;
  overflow: auto;
}

.zi3,.zi3 a:link,.zi3 a:visited {
  font-family: PMingLiU;
  font-size: 13px;
  color: #fff;
  text-indent: 1em;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

.zi {
  font-family: PMingLiU;
  font-size: 12px;
  color: #fff;
  text-align: right;
}

.newslist {
  width: 100%;
}

.newslist a:link,.newslist a:visited {
  color: #000;
}

.newslist td {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  text-align: left;
}

.calendarbox2 { /*color: #333333;*/
  height: 20px;
  width: 22px;
  border: 0;
  text-align: center;
}

table.calendarcontainer {
  background-color: #e8eef7;
}

table.calendarcontainer td {
  color: #333;
}

table.calendartable {
  background-color: #FFFFFF;
  border-top: 1px solid #4D8592;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #4D8592;
}

table.calendartable td {
  color: #333333;
  height: 20px;
  width: 20px;
  text-align: center;
}

table.calendartable td.holiday,table.calendartable td.holiday a {
  color: #FF0000;
}

table.calendartable td.week {
  background-color: #B2CAD0;
}

table.calendartable td.today,table.calendartable td.today a {
  color: #009900;
  font-weight: bold;
}

.calendaricon1,table.calendartable td.calendaricon1 a {
  background-attachment: scroll;
  background-image: url(../images/calendar_icon1.gif);
  background-repeat: no-repeat;
  background-position: center center;
  /*background-color: #CFF5D9;*/
}

.calendaricon3,table.calendartable td.calendaricon3,table.calendartable td.calendaricon3 a {
  background-attachment: scroll;
  background-image: url(../images/calendar_icon3.gif);
  background-repeat: no-repeat;
  background-position: center center;
  /*color: #FF0000;*/
}

.calendaricon2 {
  background-attachment: scroll;
  background-image: url(../images/calendar_icon2.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  width: 20px;
}

.calendar {
  position: relative;
  top: 40px;
}

.calendartitle {
  color: #999999;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

#homeNews {
  padding: 5px 5px 0 35px;
  font-family: PMingLiU;
  font-size: 12px;
  color: #333;
  text-align: left;
}

#homeNotice, #homePhoto, #homeActivity, #homeAchievement {
  padding: 0 5px 0 35px;
  font-family: PMingLiU;
  font-size: 12px;
  color: #333;
  text-align: left;
}

#homeNews a:link, #homeNews a:visited,
#homeActivity a:link, #homeActivity a:visited,
#homeNotice a:link, #homeNotice a:visited,
#homeAchievement a:link, #homeAchievement a:visited,
#homePhoto a:link, #homePhoto a:visited {
	color: #333;
}

#homeNews ul, #homeActivity ul, #homeNotice ul, #homeAchievement ul, #homePhoto ul {
	padding: 0;
	margin: 0;
}
