body       { font-size: 14px; font-family: "gill sans MT", verdana, arial, sans-serif; background: #191970 url(images/blue-background-circles.jpg) repeat fixed; margin: 0px 0px 20px }
body1  { font-size: 14px; font-family: "gill sans MT", verdana, arial, sans-serif; background-color: #191970; margin: 0px 0px 20px }
hr{
  width: 100%;
  color: gray;
  height: 2px;
  }

ul{
  font-style: italic;
  }
  
table{
  font-size: 1em;
  font-family: "gill sans MT", verdana, arial, sans-serif;
  }
  
a{
 text-decoration: none;
 }
 
a:hover { color: rgb(255,120,0); text-decoration: underline; text-shadow: 0.2em 0.2em }
  
.extra{
  font-style: italic;
  font-size: .88em;
  }
.big{
  font-size: 1.5em;
  font-weight: bold;
  }
em{
  font-style: italic;
  }
strong{
  font-weight: bold;
  }
th { text-align: left; font-family: "gill sans MT", verdana, arial, sans-serif }
/*main*/
table.main{
  margin-bottom:20px;
  border: 0;
  color: #000000;
  padding: 0;
  background: #ffffff;
  }
th.main{
  valign:center;
  background: #920000;
  text-align: left;
  color: #ffffff;
  font-size: 1.35em;
  font: strong em;
  }
.main-content { background: #ffffff url(images/bg-main.jpg) no-repeat center top; padding-right: 5px; padding-left: 5px }
/*sundays*/
table.sundays{
  margin-bottom:20px;
  border: 0;
  color: #000000;
  padding: 0;
  background: #ffffff;
  }
th.sundays{
  valign:center;
  background: #007524;
  text-align: left;
  color: #ffffff;
  font-size: 1.35em;
  font: strong em;
  }
a.sundays-th{
  color: #ffffff;
  }
a.sundays-th:hover{
 color: #ffffff;
 }
a.sundays-tr{
  color: #007524;
  }
.sundays-content  { background: #ffffff url(images/bg-sundays.jpg) no-repeat center top; padding-right: 5px; padding-left: 5px }
/*happenings*/
table.happenings{
  margin-bottom:20px;
  border: 0;
  color: #000000;
  padding: 0;
  background: #ffffff;
  }
th.happenings{
  valign:center;
  background: #3333cc;
  text-align: left;
  color: #ffffff;
  font-size: 1.35em;
  font: strong em;
  }
a.happenings-th{
  color: #ffffff;
  }
a.happenings-th:hover{
 color: #ffffff;
 }
.happenings-content  { background: #ffffff url(images/bg-happenings2.jpg) no-repeat center top; padding-right: 5px; padding-left: 5px }
.calendar{
  font-size: 10pt;
  padding:4px;
  border: 0;
  margin: 4px;
  }
td.list-left { text-align: left; vertical-align: top; border-bottom: 1pt solid gray }
td.list-right{
  border-left: 1pt gray solid;
  border-bottom: 1pt gray solid;  
  text-align: left;
  vertical-align: top;
  }
td.list-last{
  border-left: 1pt gray solid;
  text-align: left;  
  vertical-align: top;
  }
td.list-left-last{
  text-align: left;  
  vertical-align: top;
  }
/*connect*/
table.connect{
  margin-bottom:20px;
  border: 0;
  color: #000000;
  padding: 0;
  background: #ffffff;
  }
th.connect{
  valign:center;
  background: #00779e;
  text-align: left;
  color: #ffffff;
  font-size: 1.35em;
  font: strong em;
  }
a.connect-th:hover{
 color: #ffffff;
 }
a.connect-th{
  color: #ffffff;
  }
.connect-content  { background: #ffffff url(images/bg-connect.jpg) no-repeat center top; padding-right: 5px; padding-left: 5px }
/*happyhour*/
table.happyhour{
  margin-bottom:20px;
  border: 0;
  color: #000000;
  padding: 0;
  background: #ffffff;
  }
th.happyhour{
  valign:center;
  background: #ee9c00;
  text-align: left;
  color: #ffffff;
  font-size: 1.35em;
  font: strong em;
  }
a.happyhour-th{
  color: #ffffff;
  }
a.happyhour-th:hover{
 color: #ffffff;
 }
.happyhour-content  { background: #ffffff url(images/bg-happyhour.jpg) no-repeat center top; padding-right: 5px; padding-left: 5px }
/*links*/
table.links{
  margin-bottom:20px;
  border: 0;
  color: #000000;
  padding: 0;
  background: #ffffff;
  }
th.links{
  valign:center;
  background: #92007b;
  text-align: left;
  color: #ffffff;
  font-size: 1.35em;
  font: strong em;
  }
a.links-th{
  color: #ffffff;
  }
a.links-th:hover{
 color: #ffffff;
 }
.links-content  { background: #ffffff url(images/bg-links.jpg) no-repeat center top; padding-right: 5px; padding-left: 5px }
/*news*/
table.news{
  margin-bottom:20px;
  font-size: .9em;
  background:#efefef;
  color: #000000;
  }
th.news{
  text-align:left;
  background:#ff0000;
  valign:top;
  color:#ffffff;
  font-size: 1em;
  }
a.news{
  color:#ff0000;
  }
/*footer*/
.footer{
  padding-left: 10px;
  color: #ffffff;
  font-size: .9em;
  line-height:  1.25em;
  background: #000000;
  border: 0;
  }
a.footer{
  color: #ffffff;
  font-size: 1em;
  }
a.footer:hover{
 color: #ffffff;
 }
table.mainpageannouncement   { border: solid 4px #f00 }
#post_it { color: black; font-size: larger; background-color: #fffacd; padding: 40px; border: solid 1px gray; position: absolute; top: -10px; left: 160px; width: 350px; visibility: visible }
