  div#plaintabs { margin: 1em 0 0 0; padding: 0; }
  div#plaintabs > ul { margin: 0; padding: 0; display: block; list-style: none; }
  div#plaintabs > ul > li { margin: 5px 2px 0 0; padding: 5px 15px; display: inline; 
     background-color: #777777; color: #000; font-weight: bold;}
  div#plaintabs > ul > li.active { background-color: #000000; color: #ffffff; }
  div#plaintabs > ul > li.active a{ color: #fff; }
  div#plaintabs > div { margin: -11px 0 0 0; padding: 0 15px; background-color: #cccccc; 
     border: 1px solid #000000; display: block; min-height: 350px;}
  div#plaintabs > div.active { display: block; }
  div#plaintabs ul a { text-decoration: none; color: #000;}
.sacramentheading { background-color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;  font-weight: bold; padding: 0 0 0.1em 0; text-align: center; color: white;
 margin-top: 1em;
}
img#wedphoto { float: right; margin-left: 2em;
}
ul { padding-top: 0; list-style-type: square; margin-top: -.75em;
}
ul li { padding-left: 0.25em;
}
.heading { font-weight: bold; text-decoration: underline; margin: 2em 0 0 2em;
 font-size: 110%;
}
#comment { font-size: 80%; margin-top: -1em; padding-left: 2em; padding-right: 2em;
}
img#foto {padding-bottom: 1.5em; padding-left: 2em; float: right;
}
#weddingfoto {float: right; text-align: center; font-size: 80%; margin: 0 0 .25em 1em;
}
.sect { font-style: italic; font-weight: bold;
}
p.topsect{ text-align: justify; margin-top: .25em;
}
div.sacramentcontent p {padding: 0 1em;
}

