/*--- Top word ---*/
div.word1{
 clear: both;
 font-size: 10pt;
}
div.word2{
 text-align: right;
 font-size: 10pt;
 margin-bottom: 0.5em;
}

/*--- Main ---*/
.maincell, .maincell-right{
 width: 90%;
 margin-left: auto;
 margin-right: auto;
 padding: 0 5px;
 border-width: 0;
 border-style: solid;
}
.celltitle{
 margin-top:2px;
 font-weight: bold;
 text-align: center;
}
.maincell p.image{
text-align: center;
}

/* event gallery for TOP */
#wrap {
 clear:both;
 color: #404040;
 margin: 0 1em 1em 1em;
}

#wrap table{
 border-width: 0;
 border-spacing: 0;
}
#wrap table td.left{
 border-width: 1px 0 0 1px;
 border-style: solid;
 border-color: #346f97;
 background-color: #f0f6f9;
}
#wrap table td.right{
 border-width: 1px 1px 0 0;
 border-style: solid;
 border-color: #346f97;
 background-color: #f0f6f9;
}
#wrap table td.title{
 font-weight: bold;
 width:40%;
}
#wrap table td.ref{
 padding-left: 1em;
}
#wrap table td.ref2{
 font-size: 9pt;
}
#wrap div.title{
 font-weight: bold;
 text-align: center;
 font-size: 10pt;
}
#wrap div.date{
 font-weight:  bold;
 color: green;
 font-size: 10pt;
 text-align: center;
}
#wrap div.event{
 font-size: 10pt;
 text-align: center;
}
#wrap div.event a{
 color:blue;
}
#wrap div.event a:hover{
 color:#006666;
}
#wrap img.event_photo{
 width:120px;
 height:90px;
 margin-left:20px;
}
#wrap div.photo{
 width:160px;
 margin-left: auto;
 margin-right: auto;
 }

a .event_photo:hover{
 filter:alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 100%;
    height: 170px;
}
/* end for TOP */