table {
border: none;
width: 550px;
margin: 0 auto;
text-align: center;
}
tr {vertical-align: top; font-size: 80%;}
td {padding: 2px 0 1em 0; width: 50%;}
.reunion td {width: 25%;}
td p {padding: 1px 17px; text-align: left;}
.reunion td p {padding: 1px 8px; text-align: left;}

/* .new td img {width: 160px; height: 120px;} */
.new td {width: 33.3%;}
.new td p {padding: 1px 10px; text-align: left; color: #000;}

a.pop span {display: none; color: #000; text-decoration: none; z-index: 20;}
a.pop:hover {border: 0px solid red;}
a.pop:hover span {display: inline; position: absolute; background-color: #eef; border: 1px solid #ccc; margin: -24px 0 0 -150px; padding: 2px 2px 2px 4px; width: 300px;}

#priest td {width: 25%;}

#subnav {
list-style: none; list-style-image: none;
display: block;
width: 558px;
height: 1.2em;
position: relative;
padding: 0 0px 0 16px;
margin: 1px 0 1.2em 0;
}
/*#cont>#subnav {padding: 0 10px 1.2em 17px;}*/

#subnav li {
background: #eef;
display: block;
float: left;
margin: 1px 14px 1px 14px;
padding: 0;
border: solid #ccd 1px;
font: 75% "Times New Roman", Georgia, Times, serif;
}
#subnav a:link, #subnav a:visited {
padding: 0 1px;
display: block;
text-align: center;
color: #000;
width: 100px;
text-decoration: none;
}
#subnav a:hover, #subnav a:focus, #subnav a:active {background: #ccf; color: #000;}
#subnav.now a:link, #subnav.now a:visited {width: 231px;}
