#BODYID{
  padding:0;
  margin:0;
  text-align:center;
}
#BG{
  background:url('img/bg.png') repeat-y left top;
  width:670px;
  margin:0 auto;
}
#PAGE{
  border:1px solid #CCC;
  width:650px;
  margin:0 auto;
  background:#FFF;
  font-size:0.8em;
  color:#666;
}
#LEFT{
  width:270px;
  float:left;
}
#IMAGE{
  border:1px solid #999;
  background:url('img/top_church.jpg') no-repeat left top;
  width:228px;
  height:270px;
  margin:10px 15px 20px 15px;
}
#IMAGE TD{
  color:#FFF;
  text-align:right;
  font-weight:bold;
  padding:10px;
  font-size:16px;
  letter-spacing:1px;
}
#MENU{
  border:1px solid #999;
  margin:7px 15px 0 15px;
  padding:5px 0 0 0;
}
#LEFT UL{
  list-style-type:none;
  margin:0;
  padding:0;
}
#LEFT LI{
  font-weight:bold;
  border-top:1px dashed #999;
  margin:0;
  padding:4px 10px;
  letter-spacing:1px;
  font-size:1em;
  text-align:left;
}
#LEFT LI A{
  color:#666;
  width:100%;
  text-decoration:none;
}
#LEFT LI A:HOVER{
  color:#FAA;
}
#LEFT LI SPAN{
  background:#CC434A;
  color:#FFF;
  padding:1px 2px;
  font-size:1.3em;
  letter-spacing:0;
  margin-right:2px;
  width:20px;
}
#SIDE{
  font-weight:normal;
  border:1px solid #CC434A;
  padding:0 10px;
  margin:20px 15px;
  text-align:left;
  font-size:1em;
  line-height:120%;
}
#SIDE P{
  margin:10px 0;
}
#SIDE P A{
  color:#E88;
}
#SIDE P A:HOVER{
  color:#FAA;
}
.side{
  font-weight:normal;
  border:1px solid #CC434A;
  padding:0 10px;
  margin:20px 15px;
  text-align:left;
  font-size:1em;
  line-height:120%;
}
.side P{
  margin:10px 0;
}
.side P A{
  color:#E88;
}
.side P A:HOVER{
  color:#FAA;
}
#RIGHT{
  width:370px;
  float:right;
}
#RIGHT A{
  color:#E88;
}
#RIGHT A:HOVER{
  color:#FAA;
}
#RIGHT H1{
  margin:0;
  padding:10px 15px;
  text-align:right;
  font-size:24px;
  letter-spacing:1px;
  color:#777;
}
#BANNER{
  background:#CC434A;
  padding:3px 15px;
  margin:0 0 20px 0;
  text-align:right;
  font-size:1.3em;
  color:#FFF;
  font-weight:bold;
}
#BANNER P{
  margin:0;
}
#RIGHT H2{
  border-bottom:1px dashed #666;
  font-size:14px;
  margin:0;
  padding:2px 10px;
  text-align:left;
}
.txt{
  font-weight:normal;
  border-bottom:3px solid #CC434A;
  margin:0 0 20px 10px;
  padding:13px 10px 5px 0;
  text-align:left;
  font-size:1em;
  line-height:120%;
}
.txt p{
  margin:0 0 10px 0;
}
.scrollbox{
  font-weight:normal;
  border-bottom:3px solid #CC434A;
  margin:0 0 20px 10px;
  padding:13px 10px 5px 0;
  text-align:left;
  font-size:1em;
  line-height:120%;
  height:150px;
  overflow:auto;
}
#PAGETOP{
  padding:0 15px 0 0;
  text-align:right;
}
#FOOTER{
  clear:both;
  padding:20px 10px 3px 10px;
}
#FOOTER A{
  color:#E88;
}
#FOOTER A:HOVER{
  color:#FAA;
}
#COPY{
  clear:both;
  padding:20px 10px 3px 10px;
}
IMG{
  border:0;
}
.center{
  border-bottom:3px solid #CC434A;
  margin:0px 0px 20px 10px;
  padding:5px 5px 5px 5px;
  text-align:center;
}

.date > dt
{
  margin-left: 10px;
}

.date > dd
{
  margin-left: 20px;
}
