body {
  font-family: Veranda, Arial, Helvetica, sans-serif;
  color: #000000;
  background: #eeeeee;
  font-size: 80%;
  text-align:center;
}

#banner {
  background: #ffffff;
  padding: 0px;
  border: 1px solid #0000aa;
  vertical-align: text-top;
  margin: 10px 0px 0px 0px;
  width:750px;
}

#bannerImage {
  padding:0px;
  margin:0px;
}

#mainContent {
  clear:both;
  width:750px;
  background: #ffffff;
  border: 1px solid #0000aa;
  margin: 0px;
  padding: 0px;
}

.extraContent {
  clear:both;
  width:750px;
  background: #ffffff;
  border: 1px solid #0000aa;
  margin: 10 0 10 0;
  padding: 0px;
}

#mainContent500 {
  clear:both;
  width:500px;
  background: #ffffff;
  border: 1px solid #0000aa;
  margin: 0 0 10 0;
  padding: 0px;
  float: left;
  display: inline;
}

#rightSidebar250 {
  width:230px;
  background: #ffffff;
  border: 1px solid #0000aa;
  margin: 0 0 10 0;
  padding: 0px;
  float: right;
  display: inline;
}



#navBanner {
  width:750px;
  background: #eeeeee;
  margin:0 0 10 0;
  padding:0;
}

#navList {
  margin:0px 0px 10px 0px;
  padding:0;
  background:#5b70a5;
  float:left;
  width:750px;
  border-left:1px solid #5b70a5;
  border-right:1px solid #5b70a5;
  border-bottom:1px solid #5b70a5;

}

#navList li {
  display:inline;
  padding:0;
  margin:0;
}


#navList a:link,
#navList a:visited {
  color:#ffffff;
  background:#5b70a5;
  padding:10px 5px 10px 5px;
  float:left;
  width:auto;
  border-right:1px solid #fff;
  text-decoration:none;
  font:bold 1em/1em Arial, Helvetica, sans-serif;

  text-shadow: 2px 2px 2px #555;
}

#navList a:hover {
  color:#5b70a5;
  background:#ffffff;
  text-shadow: 2px 2px 2px #ccc;
}

#footer {
  background: #FFFFFF;
  padding:0px;
  width:750px;
  border: 1px solid #0000aa;
  clear: both;
  margin:10 0 10 0;
  text-align:right;
}

#navListLowerContainer {
   float:left;
   width:100%
   position:relative;
}

#navListLower {

}

#navListLower ul{
  margin:0px;
  padding:0;

  background:#ffffff;
  border-left:1px solid #5b70a5;
  border-right:1px solid #5b70a5;
  border-bottom:1px solid #5b70a5;
   clear:left;
   float:left;
   list-style:none;
   position:relative;


text-align: center;
}

#navListLower li {
  display:inline;
  padding:0;
  margin:0;
}


#navListLower a:link,
#navListLower a:visited {
  color:#000000;
  background:#ffffff;
  padding:5px 10px 5px 10px;
  float:left;
  width:auto;
  border-right:1px solid #555555;
  text-decoration:none;
  font: 1em/1em Arial, Helvetica, sans-serif;

}

#navListLower a:hover {
  color:#555555;
  background:#ffffff;

}

#nav li:first-child a {
  border-left:1px solid #42432d;
}

#complianceTag {
  float:right;
  display: inline;
  padding: 5
}

#pageContainer {
  width:750px;
  text-align:left;
  margin: 0 auto;
}

#pageTitle {
  color:#0000DD;
  font-size:x-large;
  font-weight:bold;
  text-align: center;
}

#programContainer {
  text-align: center;
  margin: 0 auto;
}

#programContent {
  clear:both;
  background: #ffffff;
  border: 1px solid #0000aa;
  margin: 0px;
  padding: 0px;
}

.topGap {
  margin:0;
  font-size:1px;
}

h1 {
  font-family: Veranda, Arial, Helvetica, sans-serif;
  font-size: x-large;
  color:#000000;
  margin-left:10;
}

h3 {
  margin-left:10;
  margin-top:30;
}
a {color:#0000FF}
a:visited {color:#990099}
a:hover {color:#555555}
p.left {text-align:left}
p.center {text-align:center}
.bull-table  {font-size:small; font-weight:bold}
.news {font-weight:bold; color:#FF0000}
.ttdate {color:#888888; font-weight:bold; font-style:italic}
.bodyheading {font-family: Veranda, Arial, Helvetica; color:#FF0000; font-size: x-large; font-weight:bold; text-align:center}
.small-text {font-size:x-small}
.menu  A:link   {color:#0000CC; font-weight: bold; text-decoration:none; text-align:center; font-size: 12pt !important}
.menu  A:visited {color:#0000AA; font-weight: bold; text-decoration:none; text-align:center; font-size: 12pt !important}
.menu  A:active   {color:#0000AA; font-weight: bold; text-decoration:none; text-align:center; font-size: 12pt !important}
.menu  A:hover    {color:#3333FF; font-weight:bold; text-decoration:none; text-align:center; font-size: 12pt !important}
.ssi-question {font-size: x-small; color: #FFCC00; text-align: center; font-weight: bold}
.ssi-options  {font-size: xx-small; color: #FFCC00; text-align: left; font-weight: normal}
.footer {color:#000000; font-size:xx-small}
.invisible {font-size:xx-small; visibility:hidden}

.noBottomMarg {
  margin-bottom:0px;
}

.noTopMarg {
  margin-top:0px;
}

.noVertMarg {
  margin-top:0px;
  margin-bottom:0px;
}

div.calloutBox {
  margin-left:10;
  margin-right:10;
  padding: 5px;
  border: 1px solid #0000aa;
  background-color: #fafafa;
}

div.float {
  float: left;
  padding: 3px;
  text-align: center;
  font-size:xx-small
  }

div p{
  margin:10;
}
 
div.float p {
  text-align: center;
  }

div.right {
  text-align: right;
}

div.negindented p { 
  text-indent: -30px;
  margin-bottom:0px;
  margin-top:0px;
  margin-left:30px;
}

p.equation {
  margin-left: 30px;
  font-family:serif;
}

table {
  font-size: 100%;
}

table.bible {
  border-collapse : collapse;
  border: 1px solid #bbbbbb;
  padding:5px;
  align: center;
}

table.bible td {
  border: 1px solid #bbbbbb;
  padding:2px;
  text-align: center;
}

table.bible td.book {
  text-align: left;
}

table.contents {
  border: 1px solid #0000aa;
  border-collapse:collapse;
}

table.contents td {
  border: 1px solid #0000aa;
  padding:5px;
}

table.nutritionInfo {
  border-collapse : collapse;
  border: 1px solid #bbbbbb;
  padding:5px;
  align: center;
}

table.nutritionInfo td {
  border: 1px solid #bbbbbb;
  padding:1px;
  text-align: center;
}

table.nutritionInfo td:first-child {
  border: 1px solid #bbbbbb;
  padding:1px;
  text-align: left;
}

table.photoPageTextbox {
  border: 1px solid #0000aa;
}

table.photoPageTextbox td {
  width: 650;
  padding:20px;
}

table.photoTable {
  border-collapse : collapse;
  border: 0px solid #bbbbbb;
  padding:5px;
  align: center;
}

table.photoTable td {
  text-align: center;
  border: 1px solid #bbbbbb;
  padding:5px;
}

table.programSourceCode {
  border: 1px solid #0000aa;
  align: center;
  font-size: 120%;
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
}

.forceMargin {
  margin-left: 10px;
  margin-right: 10px;
}

.navmenu a{
    color: #0000CC;
    text-align: left;
    font-family:arial, veranda, sans-serif;

    line-height:110%;
    padding:2px;
    border: 1px solid #FFFFFF;
    margin:4px;
    display:block;
    background: #ccccff;
    text-decoration:none;
    font-weight: bold;
    }

.navmenu a:hover, active{
    color: #0000CC;
    background: #ffffff;
    }

.top10 li{
  margin-bottom:6px;
}