body, td {
font-size: 100%;
font-weight: bold;
color: black;
}

body {background: white url(http://www.stlconline.org/images/ppbk088.jpg);}

p.Event {
font-weight: bold;
font-size: 100%;
margin-top: 5px;
margin-left: 2em;
margin-right: 2em;
margin-bottom: 5px;
text-indent: 1em;
}

p.Follow {
margin-top:-5px;
}

p.Date {
font-weight: bolder;
font-size: 110%;
margin-left: 1em;
margin-right: 1em;
text-indent: 0em;
}

p.News, div.News p {
font-weight: bold;
font-size: 100%;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 2em;
margin-right: 2em;
text-indent: 1em;
}

p.Indent {
   text-indent : 15em;
}

p.update {
	font-weight: lighter;
	font-size: 85%;
	color: black;
	background-color : transparent;
}

p.Separator {
font-size: 100%;
font-weight: bold;
text-align: center;
width: 65%;
}

p.odd {color: black; 
        background-color: #3399FF;
        width: 80%;
        margin: 2px 0 2px 5em;
        text-align: left;
        border: 3px aqua inset;
        padding: 1px;
}

p.even {color: black; 
        background-color: #6699CC;
        width: 80%;
        margin: 2px 0 2px 5em;
        text-align: left;
        border: 3px aqua inset;
        padding: 1px;
}

p.constitution {margin-left: 8%; margin-right: 18%; margin-top: 0.5em;
         margin-bottom: 0.5em; padding-top: 0; padding-bottom: 0;
	 text-align: left; line-height: 1.1em;
	}
p.inset, div.inset {margin-left: 12%; margin-right: 22%; margin-top: 0.5em;
         margin-bottom: 0.5em; padding-top: 0; padding-bottom: 0;
	 text-align: left; line-height: 1.1em;
	}
p.inset2, div.inset2 {margin-left: 16%; margin-right: 26%; margin-top: 0.5em;
         margin-bottom: 0.5em; padding-top: 0; padding-bottom: 0;
	 text-align: left; line-height: 1.1em;
	}

div#staff {
	float: left;
        width: 49%; 
        text-align: center;
}

div.Squeeze {
font-size: 100%;
font-weight: bold;
margin-right: 5%;
margin-left: 5%;
}

h1 {
text-align: center;
font-size: 200%;
font-family: serif;
font-style: normal;
font-weight: bolder;
font-variant: normal;
line-height: normal;
color: black;
background-color : transparent;
}

h2 {
text-align: center;
font-size: 150%;
font-family: serif;
font-style: normal;
font-weight: bolder;
font-variant: normal;
line-height: normal;
color: black;
background-color: transparent;
}

h3 {
text-align: center;
font-size: 125%;
font-family: serif;
font-style: normal;
font-weight: bolder;
font-variant: normal;
line-height: normal;
color: black;
background-color: transparent;
}

dl {
font-size: 100%;
font-family: serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
line-height: normal;
text-indent: 1em;
}

dt {
font-size: 100%;
font-family: serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
line-height: normal;
}

dd {
font-size: 100%;
font-family: serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
line-height: normal;
}

div.Date {
font-weight: bolder;
font-size: 110%;
text-indent: 0;
}

span.Verse {
font-family: serif;
font-style: italic;
font-variant: normal;
font-weight: bold;
line-height: normal;
}

div.Verse {
font-size: 85%;
font-family: serif;
font-style: italic;
font-variant: normal;
font-weight: bolder;
line-height: normal;
text-indent: 2em;
}

div.Reading {
font-size: 85%;
font-family: serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
line-height: normal;
left-margin: 2em;
}



p.AshWednesday,.GoodFriday {
width: 75%;
border: 3px solid black;
border-width: 2px 2px 2px 2em;
padding: 0.5em 0.5em 0.5em 1em;
color: black;
background : #FFE;
line-height: 1em;
font-weight: bolder;
}

p.ordinary,p.Epiphany{
width: 75%;
border: 3px solid green;
border-width: 2px 2px 2px 2em;
padding : 0.5em 0.5em 0.5em 1em;
color: black;
background: #FFE;
line-height: 1em;
font-weight: bolder;
}

p.SaintsDay,p.Pentecost,p.Reformation,p.Passion{
width: 75%;
border: 3px  solid red;
border-width: 2px 2px 2px 2em;
padding: 0.5em 0.5em 0.5em 1em;
color: black;
background : #FFE;
line-height: 1em;
font-weight : bolder;
}

p.Lent,p.MaundyThursday{
width: 75%;
border: 3px solid purple;
border-width: 2px 2px 2px 2em;
padding: 0.5em 0.5em 0.5em 1em;
color: black;
background: #FFE;
line-height: 1em;
font-weight: bolder;
}

p.Advent {
width: 75%;
border: 3px solid blue;
border-width : 2px 2px 2px 2em;
padding : 0.5em 0.5em 0.5em 1em;
color : black;
background: #FFE;
line-height : 1em;
font-weight: bolder;
}

p.Festival,p.Baptism,p.Christmas,p.Commemoration {
width: 75%;
border: 3px solid white;
border-width: 2px 2px 2px 2em;
padding: 0.5em 0.5em 0.5em 0.5em;
color: black;
background: #FFE;
line-height : 1em;
font-weight : bolder;
text-indent: 0;
}

p.Easter {
width: 75%;
border: solid #FFD700;
border-width : 2px 2px 2px 2em;
padding : 0.5em 0.5em 0.5em 1em;
color: black;
background: #FFE;
line-height: 1em;
font-weight: bolder;
}

.address {
text-indent: .5em;
}

div.Worship {
font-weight: bold;
font-size: 100%;
margin-left: 2em;
margin-right: 2em;
text-indent: 1em;
}

.Homilist,.Presider,.Liturgy,.Prelude,.Anthem,.Offertory,.Postlude,.Hymn,.Scripture,.Service,.Action,.order,.Crucifer,.Deacon,.Lector,.Acolyte,.Server,.Usher,.Greeter,.Nursery,.Coordinator,.Musician {
font-weight: bold;
font-size: 100%;
margin-left: 2em;
margin-right: 2em;
text-indent: 2em;
margin-bottom: 0;
}

.SCS {
margin-top: -5px; margin-bottom: 10px; margin-left: 2em; margin-right: 2em;
}
.SCS p { margin-top: 0; margin-bottom: 0; margin-left: 2em; }

.Altar,.Flowers,.Elements {
font-weight: bold;
font-size: 100%;
margin-left: 2em;
margin-right: 2em;
text-indent: 1.5em;
margin-bottom: 0;
}

.Hymn,.Presider,.Liturgy,.order,.Crucifer,.Deacon,.Lector,.Acolyte,.Server,.Usher,.Greeter,.Nursery,.Coordinator,.Musician,.Flowers,.Elements {
margin-top: 0;
}

.Homilist,.Prelude,.Anthem,.Action,.Service,.Offertory,.Postlude,.Altar {
   margin-top: 8px;
}

div.Indent {
font-weight: bold;
font-size: 100%;
margin-left: 2em;
margin-right: 2em;
text-indent: 2em;
}

div#menubutton {
               float: left;
	       width: auto;
}

div#menubutton a {
   color:            #000000;
   font-size:        75%;
   font-family:      "Times New Roman", Arial, Helvetica, Sans-Serif;
   font-weight:      bold;
   text-decoration:  none;
   border:           4px outset aqua;
   background-color: #3399FF;
   display:          block;
   padding:          3px 5px;
   margin:           0 2em 0 2px;
}
div#menubutton a:hover {
   color:            #FFFFFF;
   border:           4px inset aqua;
   background-color: #6699CC;
   padding-left:     4px;
}

/*div#menubutton>div#focusblock  a {
               margin: 15px 0 15x 0;
}*/
 
div#menubutton div#focalpoint a 
     {
     color: black;
     background-color: #FAEBD7;
     }
div#menubutton div#focalpoint a:hover 
     {
     color: black;
     background-color: #FAEBD7;
     }

div.beginblock {
     margin-top: 5px;
     }

div.endblock {
     margin-bottom: 5px;
     }
td.Left {
font-weight: bold;
font-size: 100%;
text-align: left;
}

td.Right {
font-weight: bold;
font-size: 100%;
text-align: right;
}

table {
font-weight: bold;
font-size: 100%;
text-align: center;
margin: 0;
}

tr td#sidetop{
background: #3399FF;
font-weight: bold;
font-size: 85%;
}

tr td#sidetop a{
margin-left: 1.5em;
margin-right: 0.5em;
color: white;
background: transparent;
}

tr td#crumbs{
background: #6699CC;
font-size: 50%;
text-align: left;
}

tr td#crumbs a{
margin-left: 1.5em;
margin-right: 0.5em;
color: white
}

.Prelude,.Anthem,.Service,.Action,.Offertory,.Postlude {
       margin-top: 5px; 
       }
.Prelude,.Anthem,.Service,.Action,.Offertory {
       margin-bottom: 5px 
       }

.Service {
         text-transform: uppercase;
         }
.Action {
        font-style: italic;
        }
sup {
line-height: 0;
font-size: .8em;
}

div.Readings1_2,.OldTest,.Epistle,.staffleft,.left
       {float:left;
        width:49%;
        text-align:center;
       }

div.Readings3_4,.Psalm,.Gospel,.staffright,.right
       {float:right;
        width:50%;
        text-align:center;
       }

.Women,.Soprano,.Tenor,.leftgroup
  {float: left;
   width: 47%;
   text-align: left;
  }
.Men,.Alto,.Bass,.rightgroup
  {float: right;
   width: 47%;
   text-align: left;
   }
.Women,.leftgroup
   {margin-left:2%;
   }

.Women,.Men,.leftgroup,.rightgroup
   {margin-top:0;
   }

div.leftcal { float: left; 
 width: 48%; 
 text-align: left; 
 margin-left: 0; 
 padding: -2em; 
margin-right: 0;}

div.rightcal {float: right; 
 width: 48%; 
 text-align: left; 
 margin-left: 0; 
 padding: -2em; 
 margin-right: 0;}

div.leftcal div a {
   color:            #000000;
   font-size:        75%;
   font-family:      "Times New Roman", Arial, Helvetica, Sans-Serif;
   font-weight:      bold;
   text-decoration:  none;
   border:           4px outset aqua;
   background-color: #66CCFF;
   display:          block;
   padding:          3px 5px;
   margin:           0 2em 0 2px;
}

div.leftcal div a:hover {
   color:            #FFFFFF;
   border:           4px inset aqua;
   background-color: #6699CC;
   padding-left:     4px;
}
div.rightcal div a {
   color:            #000000;
   font-size:        75%;
   font-family:      "Times New Roman", Arial, Helvetica, Sans-Serif;
   font-weight:      bold;
   text-decoration:  none;
   border:           4px outset aqua;
   background-color: #66CCFF;
   display:          block;
   padding:          3px 5px;
   margin:           0 2em 0 2px;
}

div.rightcal div a:hover {
   color:            #FFFFFF;
   border:           4px inset aqua;
   background-color: #6699CC;
   padding-left:     4px;
}
div#calfocus a 
     {
     color: black;
     background-color: #FF6666;
     }
div#calfocus a:hover 
     {
     color: black;
     background-color: #FAEBD7;
     }

.Birthday { display: none; }


strong { text-decoration: underline;}

p.valid 
  {margin-top: 0;
   margin-bottom: 0;
  }
