body {
 font-family: Verdana, "Verdana Ref", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", sans serif;
 background-color: #FFFFFF; 
 color: #0000a0; 
 text-align: left; 
 margin: 0 auto;
 /*padding:0;*/
 width: 960px;
 list-style-position: inside;
 position: relative;
 }
 
#hdr{
 position: absolute;
 height:150px;
 width: 960px;
 padding:0;
 left: 0;
 top: 0;
 background-color: #6b73a5;
 text-align: center;
 vertical-align: middle;
 z-index: 1;
 }

#nav{
 position: absolute;
 height: 50px;
 width: 960px;
 padding:0;
 left: 0;
 top: 147px;
 } 

#lh-col{
 position: absolute;
 top: 200px;
 left: 0;
 width: 180px;
 margin: 10px 10px 10px 0;
 padding: 10px 10px 10px 10px;
 background-color: #ddddff;
 border: thin solid #72729c;
 }

#c-col{
 position: absolute;
 top: 210px;
 right: 0px;
 width: 740px;
 left: 220px;
 padding: 0px;
 background-color: #ffffff;
 z-index: 1;
 }

#full-width{
 position: absolute;
 top: 210px;
 right: 0px;
 width: 940px;
 left: 10px;
 padding: 0px;
 background-color: #ffffff;
 z-index: 1;
 }

#full-width2{
 position: absolute;
 top: 260px;
 right: 0px;
 width: 940px;
 left: 10px;
 padding: 0px;
 background-color: #ffffff;
 z-index: 1;
 }

.highlight { background-color: #ffff80; }
.maroon { color: #5a0000; }
.red { color: red; }
a:link, a:visited { 
 color: #0000a0;
 }
a:hover, a:active {
 color: #ff0000;
 }
a.links {
 text-decoration: none;
 font-size: 90%;
 font-weight: bold;
 }
div.author {
 width: 90%;
 font-size: 80%;
 font-style: italic;
 background-color: #ddddff;
 border: solid 1pt #72729c;
 padding: 10px;
 margin: 10px;
 clear: both;
 }
div.bible {
 margin: 20pt;
 }
.border {
 border: thin solid #000000;
 }
.bottomborder {
 border-bottom: thin solid #000000;
 }
div.box {
 background-color: #00ffff;
 text-align: justify;
 border: solid blue;
 padding: 5pt;
 }
div.cbanner {
 background-color: #ddddff;
 padding-top: 8pt;
 padding-bottom: 8pt;
 color: #5a0000;
 font-family: verdana,arial,sans;
 font-weight: bold;
 }
div.cbanner td {
 font-size: 10pt;
 text-align: normal;
 color: #5a0000;
 }
div.cbanner td a:link,
div.cbanner td a:hover,
div.cbanner td a:active,
div.cbanner td a:visited {
 color: #0000ff;
 }
div.intro {
 width: 80%;
 background-color: #ddddff;
 border: solid 1pt #72729c;
 padding: 10px;
 margin: 10px;
 } 
div.l {
 float: left;
 margin: 10px;
 }
div.lhad {
 border-color: #900000; 
 border-style: 2px double groove; 
 background-color: #FFFFFF; 
 width: 160px; 
 }
div.left { text-align: left; }
.leftborder {
 border-left: thin solid #000000;
 }
div.navbar {
 background-image: url(gfx/rctab.gif);
 background-repeat: no-repeat;
 background-position: bottom right;
 padding: 10px;
 font-size: 80%;
 font-weight: bold;
 z-index: 2;
 } 
div.navbar a { text-decoration: none; }
.right, .r { float: right; margin: 0 0 10px 10px; }
.rightborder {
 border-right: thin solid #000000;
 }
div.scroller {
 height: 100px; 
 overflow: auto;
 font-size: 75%;
 line-height: 125%;
 }
div.scroller190 {
 height: 193px; 
 overflow: auto;
 font-size: 75%;
 line-height: 125%;
 }

div.scroller300 {
 height: 300px; 
 overflow: auto;
 font-size: 75%;
 line-height: 125%;
 }
div.sidebar {
 width: 30%;
 min-width: 300px;
 background-color: #ddddff;
 float: right;
 border: solid 1pt #72729c;
 padding: 10px;
 margin: 10px;
 }
div.sidebar2 {
 width: 250px;
 background-color: #ddddff;
 float: right;
 border: solid 1pt #72729c;
 padding: 10px;
 margin: 10px;
 }
.topborder {
 border-top: thin solid #000000;
 }
/* styles for calendar pages */
div.calendar {
 vertical-align: top;
 font-size: 11pt;
 display: table;
 width:100%;
 border-top: thin solid black;
 border-left: thin solid black;
 border-right: thin solid black;
 color: black;
 }
div.calendar a { 
 font-size: 8pt;
 }
div.weekdays {
 display: table-row;
 padding: 20pt 0;
 font-weight: bold;
 text-align: center;
 }
div.week {
 display: table-row;
 text-align: left;
 }
div.Sunday {
 display: table-cell;
 width: 12%;
 margin-left: 2%;
 margin-right: 86%;
 padding: 5px;
 background-color:#ddddff;
 border-right: thin solid black;
 border-bottom: thin solid black;
 }
div.Monday {
 display: table-cell;
 width: 12%;
 margin-left: 16%;
 margin-right: 72%;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 }
div.Tuesday {
 display: table-cell;
 width: 12%;
 margin-left: 30%;
 margin-right: 58%;
 background-color:#ddddff;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 }
div.Wednesday {
 display: table-cell;
 width: 12%;
 margin-left: 44%;
 margin-right: 44%;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 }
div.Thursday {
 display: table-cell;
 width: 12%;
 margin-left: 58%;
 margin-right: 30%;
 background-color:#ddddff;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 }
div.Friday {
 display: table-cell;
 width: 12%;
 margin-left: 72%;
 margin-right: 16%;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 }
div.Saturday {
 display: table-cell;
 width: 12%;
 margin-left: 86%;
 margin-right: 2%;
 background-color:#ddddff;
 padding: 5px;
 border-bottom: thin solid black;
 }
div.uCalendar {
 display: table-cell;
 width: 12%;
 margin-left: 2%;
 margin-right: 88%;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.uinterCal {
 display: table-cell;
 width: 12%;
 margin-left: 2%;
 margin-right: 88%;
 padding: 5px;
 border-right: thin solid black;
 vertical-align: top;
 }
div.uSunday {
 display: table-cell;
 width: 10%;
 margin-left: 16%;
 margin-right: 76%;
 padding: 0px 5px 0px 5px;
 background-color:#ddddff;
 border-right: thin solid black;
 vertical-align: top;
 }
div.uMonday {
 display: table-cell;
 width: 10%;
 margin-left: 28%;
 margin-right: 64%;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 vertical-align: top;
 }
div.uTuesday {
 display: table-cell;
 width: 10%;
 margin-left: 40%;
 margin-right: 52%;
 background-color:#ddddff;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 vertical-align: top;
 }
div.uWednesday {
 display: table-cell;
 width: 10%;
 margin-left: 52%;
 margin-right: 40%;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 vertical-align: top;
 }
div.uThursday {
 display: table-cell;
 width: 10%;
 margin-left: 64%;
 margin-right: 38%;
 background-color:#ddddff;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 vertical-align: top;
 }
div.uFriday {
 display: table-cell;
 width: 10%;
 margin-left: 76%;
 margin-right: 16%;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 vertical-align: top;
 }
div.uSaturday {
 display: table-cell;
 width: 10%;
 margin-left: 88%;
 margin-right: 2%;
 background-color:#ddddff;
  padding: 0px 5px 0px 5px;
 vertical-align: top;
 }
div.uSundaylast {
 display: table-cell;
 width: 10%;
 margin-left: 16%;
 margin-right: 76%;
  padding: 0px 5px 0px 5px;
 background-color:#ddddff;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.uMondaylast {
 display: table-cell;
 width: 10%;
 margin-left: 28%;
 margin-right: 64%;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.uTuesdaylast {
 display: table-cell;
 width: 10%;
 margin-left: 40%;
 margin-right: 52%;
 background-color:#ddddff;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.uWednesdaylast {
 display: table-cell;
 width: 10%;
 margin-left: 52%;
 margin-right: 40%;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.uThursdaylast {
 display: table-cell;
 width: 10%;
 margin-left: 64%;
 margin-right: 38%;
 background-color:#ddddff;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.uFridaylast {
 display: table-cell;
 width: 10%;
 margin-left: 76%;
 margin-right: 16%;
  padding: 0px 5px 0px 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.uSaturdaylast {
 display: table-cell;
 width: 10%;
 margin-left: 88%;
 margin-right: 2%;
 background-color:#ddddff;
  padding: 0px 5px 0px 5px;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.yesterday {
 display: table-cell;
 width: 31%;
 margin-left: 2%;
 margin-right: 67%;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.today {
 display: table-cell;
 width: 31%;
 margin-left: 35%;
 margin-right: 34%;
 background-color:#ddddff;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
div.tomorrow {
 display: table-cell;
 width: 31%;
 margin-left: 67%;
 margin-right: 2%;
 padding: 5px;
 border-right: thin solid black;
 border-bottom: thin solid black;
 vertical-align: top;
 }
table.valentine {
 border: 1pt solid #0000a0;
 }
table.valentine td {
 font-weight: bold; 
 vertical-align: middle;
 }

/* end of calendar styles */
h3 {
 font-size: 90%; 
 background-color: #6b73a5;
 color: #ffffff;
 } 
pre {
 font-size: 100%; 
 font-family: Verdana,Arial,Helvetica,sans; 
 }
span.newsflash {
 font-size: 120%; 
 font-weight: bold;
 color: #d50000;
 }
span.u1 {
 color: #800080;
 font-size: 75%;
 }
span.u2 {
 color: #0000ff;
 font-size: 75%;
 }
table.easterdates td, 
table.easterdates th { text-align: left; }
table.easterdates .c { text-align: center }
table.sendtofriend td {
 font-size: 8pt;
 }
td {
 font-size: 11pt; 
 vertical-align: top; 
 }
td.conv {
 font-size: 8pt;
 }
td.footer {
 font-size: 50%; 
 text-align: right; 
 }
td.header {
 width: 100%; 
 height: 140px; 
 background-image: url(gfx/pagehdr.gif); 
 background-position: center; 
 background-color: #ddddff; 
 background-repeat: no-repeat; 
 color: #54026f; 
 font-size: 10pt; 
 text-align: left; 
 }
td.navbar {
 background-color: #ddddff;
 background-image: url(gfx/lctab.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
 border: 1px solid white;
 color: #0000a0;
 text-align: center;
 vertical-align: middle;
 z-index: 1;
 padding: 0;
 margin: 0;
 }


