body, p, li, h1, h2, h3, h4, h5, h6, table, div, small, big, td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
    color: black; background-color: #FFFFDD;
    margin-left: 3%; margin-right: 3%;
    font-size: 10pt;
}

p.lg {
    color: black;
    font-size: 12pt;
}

p {
    color: black;
    font-size: 10pt;
}

p.sm {
    color: black;
    font-size: 8pt;
}

p.jump {
    color: black;
    font-size: 10pt;
    text-align: center;
}

p.lgmenu {
    color: black;
    font-size: 12pt;
    text-align: center;
}

li {
    font-size: 10pt;
}

li.lg {
    font-size: 12pt;
}

h1 {
    color: black;
    font-size: 24pt;
    text-align: center;
}

h2 {
    color: black;
    font-size: 18pt;
    text-align: center;
}

h3 {
    color: black;
    font-size: 16pt;
    text-align: center;
}

h4 {
    color: black;
    font-size: 14pt;
}

h5 {
    color: black;
    font-size: 12pt;
}

h5.title {
    color: black;
    font-size: 12pt;
    font-style: italic;
}

h6 {
    color: black;
    font-size: 10pt;
}

h6.title {
    color: black;
    font-size: 10pt;
    font-style: italic;
}

a:link {
    color: blue;
}

a:visited {
    color: purple;
}

a:hover {
    background-color: #FFFF66;
}

a:active {
    color: red;
}

table {
}

tr {
    vertical-align: top;
}

td {
    font_size: 10pt;
    padding: 5pt;
}

table.lmain {
    width: 100%;
}

td.lmain {
    text-align: left;
}

table.topmenu {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0pt;
    table-layout: fixed;
}

td.topmenu {
    padding: 0pt;
    width: 20%;
    text-align: center;
}

td.heading {
    column-span: 2;
    text-align: center;
    font_size: 12pt;
    font-weight: bold;
    padding: 0pt;
}

td.chalice {
    vertical-align: bottom;
    text-align: center;
    padding: 0pt;
    width: 10%;
}

table.sidebar {
    background-color: #EEFFDD;
    padding: 10pt;
    vertical-align: top;
    border: thin black solid;
}

td.sidebar {
    text-align: left;
}

table.submenu {
    background-color: #DDDDFF;
    width: 100%;
    border: thin black solid;
}

tr.submenu {
    text-align: left;
    vertical-align: top;
}

td.submenu {
    font_size: 10pt;
    vertical-align: top;
    padding: 5pt;
}

table.services {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
    border: thin black ridge;
}

tr.services {
    vertical-align: top;
}

td.services {
    font-size: 10pt;
    padding: 5pt;
    text-align: left;
    border: thin black ridge;
}

table.sermons {
    margin-right: auto;
    margin-left: auto;
    width: 80%;
}

tr.sermons {
    vertical-align: top;
}

td.sermons {
    font-size: 10pt;
    padding: 2pt;
    text-align: left;
}

table.footer {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0pt;
}

td.lfooter {
    text-align: left;
    font-size: 8pt;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

img.smrain {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    height: 3px;
    clear: both;
}