/* general stuff */

BODY, TD, TH {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 10px;
}

DIV#body {
    margin-left: auto;
    margin-right: auto;
    width: 751px;
}

IMG {
    border-width: 0px;
}

.sectiontableheader {
    font-weight: bold;
}

.sectiontableentry1, .sectiontableentry2 {
    border-top: solid gray 1px;
    border-bottom: solid gray 1px;
}

table {
    border-collapse: collapse;
}

.sectiontableentry2 {
    background-color: #eee;
}

#centerContent A {
    text-decoration: none;
}

#centerContent A:hover {
    text-decoration: underline;
}

/* Division-specific formatting */


TD#logo {
    text-align: center;
}

TD#logo IMG {
    display: block;
}

TD#topMenu {
    background-color: #003da2;
    border-width: 0px;
    color: white;
    font-weight: bold;
    padding: 0px;
}

TD#topMenu TABLE {
    display: inline;
}

TD#topMenu A {
    color: #3d994f;
    text-decoration: none;
}

TD#topMenu A:hover {
    text-decoration: underline;
}


.moduletable-UserMenu A {
    padding-left: 8px;
    padding-right: 8px;
}

TD#leftContent, TD#rightContent {
    background-color: #efb30f;
    max-width: 160px;
    min-width: 160px;
    width: 160px;
    padding: 5px;
}

TD#centerContent {
    padding: 5px;
    width: 574px;
    min-width: 574px;
    max-width: 574px;
}

DIV#leftContent {
    position: relative;
    width: 150px;
}

DIV#rightContent {
    position: relative;
    right: 10px;
    top: 0px;
    width: 150px;
}

DIV#centerContent {
    margin-left: 171px;
    margin-right: 171px;
    padding: 5px;
    position: absolute;
    top: 208px;
    width: 579px;
}

DIV#bottomContent {
    border-top: 1px solid black;
    margin: 5px;
    padding: 15px;
    text-align : center;
}

DIV#bottomContent, DIV#bottomContent TABLE TD, DIV#bottomContent TABLE TH {
    font-size: 10px;
}

/* Menu formatting */

.moduletable-UserMenu {
    float: left;
}

.moduletable-TopMenuSearch {
    float: right;
    margin-left: auto;
    margin-right: 0px;
}

#active_menu-LeftMenuItem {
    font-weight: bold;
}

.mainlevel-LeftMenuItem, .sublevel-LeftMenuItem {
    color: #003da2;
    display: block;
    padding: 2px 4px 2px 4px;
    text-align: left;
    text-decoration: none;
}

.sublevel-LeftMenuItem {
    display: inline;
    padding: 0px 4px 0px 4px;
}

.mainlevel-LeftMenuItem:hover, .sublevel-LeftMenuItem:hover {
/*    background-color: #3d994f; green */
/*    background-color: #862074; purple */
/*    background-color: #cac3ba; gray */
    background-color: #003da2;
    color: #efb30f;
}

.moduletable-LeftMenu {
    width: 100%;
}

.moduletable-LeftMenu IMG {
    display: inline;
}

.moduletable-LeftMenu TD {
    padding: 2px;
}

.moduletable-Syndicate {
    border-top: solid black 1px;
    margin-top: 5px;
    padding: 4px;
    width: 100%;
}

.moduletable-Syndicate TD, .moduletable-Syndicate TH, .moduletable-Syndicate DIV {
    text-align: left;
}

.moduletable-FooterMenu {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}

/* Content formatting */

.contentheading, .componentheading {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.contentheading A, .componentheading A {
    color: black;
    text-decoration: none;
}

.contentheading A:hover, .componentheading A:hover {
    text-decoration: underline;
}

/* Buttons */

.back_button A {
    color: gray;
    text-decoration: none;
}

.back_button A:hover {
    background-color: #cac3ba;
}

/* Rounded corners and boxes for Web of Blessing */

.xsnazzy h1,
.xsnazzy h2,
.xsnazzy p {margin:0 10px; /* letter-spacing:1px; */ }
.xsnazzy {background: transparent;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {border-left:1px solid; border-right:1px solid}
.xb1 {margin:0 5px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height: 2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid; border-width:0 1px; text-align: center}

H2 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

P.spaced {
    line-height: 22px;
}

SPAN.wob-worship {
    border: 1px solid red;
    padding: 1px;
}

.wob-worship B.xb1 {background: red }
.wob-worship B.xb2,
.wob-worship B.xb3,
.wob-worship B.xb4 { background:white; border-left-color: red; border-right-color: red}
.wob-worship DIV.xboxcontent { background:white; border-color: red }

SPAN.wob-serve {
    border: 1px solid blue;
    padding: 1px;
}

.wob-serve B.xb1 {background: blue }
.wob-serve B.xb2,
.wob-serve B.xb3,
.wob-serve B.xb4 { background:white; border-left-color: blue; border-right-color: blue}
.wob-serve DIV.xboxcontent { background:white; border-color: blue }

SPAN.wob-welcome {
    border: 1px solid green;
    padding: 1px;
}

.wob-welcome B.xb1 {background: green }
.wob-welcome B.xb2,
.wob-welcome B.xb3,
.wob-welcome B.xb4 { background:white; border-left-color: green; border-right-color: green}
.wob-welcome DIV.xboxcontent { background:white; border-color: green }

SPAN.wob-healing {
    border: 1px solid #fb1;
    padding: 1px;
}

.wob-healing B.xb1 {background: #fb1 }
.wob-healing B.xb2,
.wob-healing B.xb3,
.wob-healing B.xb4 { background:white; border-left-color: #fb1; border-right-color: #fb1 }
.wob-healing DIV.xboxcontent { background:white; border-color: #fb1 }

.wob-vision {
    position: relative;
    top: 130px;
    left: 100px;
}

* html .wob-vision { /* IE only */
    top: 136px;
}

.ie .wob-vision {
    top: 130px;
    left: 99px;
}

.wob-arrows {
    position: relative;
    top: -160px;
}
.ie .wob-arrows {
    top: -325px;
    left: -1px;
}
.linux.gecko .wob-arrows {
    position: relative;
    top: -191px;
    left: -3px;
}
.mac.gecko .wob-arrows {
    position: relative;
    top: -191px;
    left: -3px;
}

.wob-cet {
    position: relative;
    top: -210px;
}
.ie .wob-cet {
    top: -225px;
}
.linux.gecko .wob-cet {
    top: -212px;
}
.mac.gecko .wob-cet {
    top: -212px;
}

.wob-vit {
    position: relative;
    top: -190px;
    left: 40px;
}
.ie .wob-vit {
    top: -225px;
}
.linux.gecko .wob-vit {
    top: -194px;
}
.mac.gecko .wob-vit {
    top: -194px;
}

.wob-adm {
    position: relative;
    top: 70px;
    left: 40px;
}
.ie .wob-adm {
    top: 15px;
}
.linux.gecko .wob-adm {
    top: 66px;
}
.mac.gecko .wob-adm {
    top: 66px;
}

.wob-lf {
    position: relative;
    top: 90px;
}
.ie .wob-lf {
    top: 15px;
}
.linux.gecko .wob-lf {
    top: 86px;
}
.mac.gecko .wob-lf {
    top: 86px;
}

.wob-mst {
    position: relative;
    top: -490px;
    left: 400px;
}
.ie .wob-mst {
    top: -587px
}
.linux.gecko .wob-mst {
    top: -502px;
}
.mac.gecko .wob-mst {
    top: -502px;
}

.wob-wpt {
    position: relative;
    top: -470px;
    left: 280px;
}
.ie .wob-wpt {
    top: -585px;
    left: 270px;
}
.linux.gecko .wob-wpt {
    top: -482px;
}
.mac.gecko .wob-wpt {
    top: -482px;
}

.wob-jcf {
    position: relative;
    top: -209px;
    left: 330px;
}
.ie .wob-jcf {
    top: -344px;
}
.linux.gecko .wob-jcf {
    top: -223px;
}
.mac.gecko .wob-jcf {
    top: -223px;
}

.wob-links {
    position: relative;
    top: -180px;
    left: 250px;
}
.ie .wob-links {
    top: -335px;
}
.linux.gecko .wob-links {
    top: -195px;
}
.mac.gecko .wob-links {
    top: -195px;
}
