
body
{
  background: #faf0e6; /*linen*/
  color: #8b4513; /*saddlebrown*/
  font-family: serif, Tahoma, sans-serif;
}

.inner-box
{
  background: #fff8dc; /*cornsilk*/ /*or lin en */
  margin: 0.0em;
  border-width: medium;
  border-style: groove;
  border-color: #a0522d; /*sienna*/
  padding: 1.0em;
  clear: both;
  /* 
    float: left;

		For some reason this float gets around IE 6 "occasional non-rendering" 
		quirk. However, Firefox 3.0 did not format correctly without the rest 
		of this markup. */
}

.notice { 
	color: red; 
	border: solid red 2px;
	padding-top: 0.67em;
	padding-bottom: 0.67em;
}

a:link,
a:visited,
a:hover,
a:active
{
  text-decoration: none;
}

a:link
{
   color: navy;
   background: #fff8dc; /*cornsilk*/
}
a:visited
{
   color: navy;
   background: #fff8dc; /*cornsilk*/
}
a:hover
{
   color: #00ffff; /*cyan*/
   background: #8b4513; /*saddlebrown*/
}
a:active
{
   color: #a0522d; /*sienna*/
   background: #fff8dc; /*cornsilk*/
}

a:link.navigate-button,
a:visited.navigate-button
{
  background: #fff8dc; /*cornsilk*/
  color: #a0522d; /*sienna*/
  border: dashed 1px;
  padding: 0 .7em 0 .6em;
  font-family: Goudy Old Style, Garamond, Palatino, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: medium;
}

a:hover.navigate-button,
a:active.navigate-button
{
  background:  #ffe4c4; /* bisque */
  color: #8b0000; /*darkred*/
  padding: 0 .7em 0 .6em;
  font-family: Goudy Old Style, Garamond, Palatino, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: medium;
}

a:active.navigate-button
{
  background: #fff8dc; /*cornsilk*/
  color: #a0522d; /*sienna*/
}

a:link.define
{        background: #fff8dc;
  color: #b10;
}
a:visited.define
{        background: #fff8dc;
  color: #b10;
}
a:hover.define { color: #c00; background: #fed;}
a:active.define
{        background: #fff8dc;
  color: #b10;
}

a:link.tbd    { color: green; background: #fff8dc; /*cornsilk*/}
a:visited.tbd { color: green; background: #fff8dc; /*cornsilk*/}
a:hover.tbd   { color: #00ffff; /*cyan*/  background: red;}
a:active.tbd  { color: #a0522d; /*sienna*/ background: #fff8dc; /*cornsilk*/}

input
{
  background: #faf0e6; /*linen*/
  color: #a0522d; /*sienna*/
}

p
{
  padding: 0;
  margin-top:    0.5em;
  margin-bottom: 0.75em;
  margin-left:   0.0em;
  margin-right:  0.0em;
}

.address-block
{
  text-align: center;
  font-family: Palatino, Goudy Old Style, Roman, serif;
  font-style: normal;  /* normal italic oblique */
  font-weight: normal;
  font-size: small;
}

.semifancy-name
{
  font-family: Goudy Old Style, Palatino, Roman, serif;
  font-variant: small-caps;
}

.fancy-name
{
  font-family: Palatino, Goudy Old Style, Roman, serif;
  font-variant: small-caps;
  font-style: normal;
  font-weight: bold;
  font-size: medium;
}

.at-right
{
  float: right;
  margin-left: 0.5em;
  margin-bottom: 0.0em;
}

.at-left
{
  float: left;
  margin-right: 0.5em;
}

.pic-right
{
  float: right;
  margin:      0.5em;
}

.display-right
{
  width: 24em;
  float: right;
  margin-top:    0.5em;
  margin-bottom: 0.0em;
  margin-left:   1.5em;
  margin-right:  1.0em;
}

.close
{
  margin-bottom: 0.0em;
}

.scripture
{
  font-family: Goudy Old Style, Palatino, sans-serif;
  font-style: italic;  /* normal italic oblique */
  font-size: medium;
}

.scripture-fancy
{
  font-family: French Script MT, Garamond, cursive, Goudy Old Style, Palatino, sans-serif;
  font-style: italic;  /* normal italic oblique */
  font-weight: bold;
  font-size: x-large;
}

.scripture-reference
{
  font-size: small;
  font-style: italic;
  text-align: left;
  margin-left: 15em;
}

.zerosp1
{
  margin-left: -0.25em; margin-right: 0.0em;
}

hr, hr.large
{
  background-color: #a0522d; /*sienna*/
  height: 3px;
  width: 50%;
  margin-bottom: 1em;
}

hr.medium
{
  width: 35%;
}

hr.small
{
  width: 20%;
}

.center
{
  text-align: center;
}

h1, h2, h3
{
  text-align: center;
}

h4
{
  text-align: left;
  font-size: medium;
  font-style: oblique;  /* normal italic oblique */
  font-weight: normal;
  font-family: sans-serif;
  margin-top: 1.5em;
  margin-bottom: 0;
}

h5
{
  text-align: left;
  font-size: medium;
  font-style: normal;  /* normal italic oblique */
  font-weight: bold;
  font-family: sans-serif;
  margin-top: 1.5em;
  margin-bottom: 0;
}

h6
{
  text-align: left;
  font-size: small;
  font-style: italic;  /* normal italic oblique */
  font-weight: bold;
  font-family: sans-serif;
  margin-top: 1.5em;
  margin-bottom: 0;
}

div#subtitle
{
  text-align: center;
  margin-bottom: 1.5em;
}

div.section
{
  margin-left: 2em;
}

div.section h5
{
  margin-left: -2em;
}

.sc
{
  font-variant: small-caps;
}

div.fl,
span.fl
{
  float: left;
}

div.fr,
span.fr
{
  clear: left;
  float: right;
}

div.when
{
  clear: left;
  text-align: center;
}

a.hide:link,
a.hide:hover,
a.hide:visited
{
  cursor: text;
  background: #fff8dc; /*cornsilk*/
  color: #8b4513; /*saddlebrown*/
  text-decoration: none;
}

a.hide:active
{
  color: #fff8dc; /*cornsilk*/
}

.sm
{
  font-size: smaller;
}
.xsm
{
  font-size: x-small;
}

.validation
{
  margin-bottom: 0.0em;
  margin-right: 0.5em;
  font-style: italic;
}

ul
{
  margin-left: 1em;
  padding-left: 0;
}

ul.bullet
{
  margin-top: 0em;
  padding-top: 0.25em;
  margin-bottom: 0em;
  padding-bottom: 0.25em;
  padding-left: 1em;
}

ul li
{
	    border: none;
      margin: 0;
      padding: 0;
      list-style-type: none;
      list-style-position: outside;
}

ul li.bullet
{
      list-style-type: disc;
}

ul li a img
{      vertical-align: middle;
      height: 11px;
      width: 11px;
      border: none;
      margin: 0;
      padding: 0;
}

ul li a:link img
{     background: url(arrow.bmp) top left no-repeat;
}

ul li a:visited img
{     background: url(arrow-finv.bmp) top left no-repeat;
}

ul li a:hover img
{     background: url(arrow-inv.bmp) top left no-repeat;
}

ul li a:active img
{     background: url(arrow-binv.bmp) top left no-repeat;
}

td .specialTime
{     font-family: Garamond, "Felix Titling", serif;
     font-size: 80%; font-style: normal;
}

.firstChild
{  	padding-left: 0em;
	  text-align: left;
}

.subsequentChild
{  	padding-left: 1.5em;
	  text-align: left;
}

/* ************************************************** */

  table { text-align: left; margin-top: 1em; margin-bottom: 0em; }
  td,th { vertical-align: top; padding: 0 0 0 1.5em; }
  td .v { vertical-align: bottom; }
  td#link { padding: 0.25em 0; }
  div.sermon { margin-left: 4.5em; text-indent: -4.5em; margin-top: 0.5em; }
  div.womens { margin-left: 6.8em; text-indent: -6.8em; margin-top: 0.5em; }
  div.hymns { margin-left: 4.5em; text-indent: -4.5em; margin-top: 0.25em; }
  p.hanging-indent { margin-left: 1em; text-indent: -1em; margin-bottom: 0;}
  p.hanging-indent.close { margin-bottom: 0;}
  .underdot { margin-left: -0.5em; margin-right: 0.5em; }
  .undermore { margin-left: -0.6em; margin-right: 0.6em; }
  .undermuch { margin-left: -0.7em; margin-right: 0.7em; }
  .partlyunder { margin-left: -0.4em; margin-right: 0.3em; }
  .halfunder { margin-left: -0.33em; margin-right: 0.33em; }
  .thirdunder { margin-left: -0.2em; margin-right: 0.2em; }
  .fifthunder { margin-left: -0.13em; margin-right: 0.13em; }
  .zerosp { margin-left: -0.5em; margin-right: 0.0em; }
  a.styled { font-family: arial, helvetica, sans-serif; font-size: 85%;
             text-transform: lowercase;
             font-weight: normal; }
  a:link.go,
  a:visited.go,
  a:active.go,
  a:hover.go { font-family: inherit; padding: .1em; }
  div#cedar-frontier,
  p { margin-top: 1.2em;  margin-bottom: 1.2em; }
  /* p.close is for one-liners and paragraphs preceeding them */
  p.close { margin-top: 0.5em; margin-bottom: 0.67em; }
  div > sup,
  p > sup { line-height: 0em; font-size: xx-small; }

  span.slashed-pair-nospace span.virgule {
    margin-left: 0.1em;
  }
  span.slashed-pair span.right-item {
    margin-left: 0.1em;
  }

  span.slashed-pair span.virgule {
    margin-left: -0.14em;
  }
  span.slashed-pair span.right-item {
    margin-left: -0.10em;
  }

	 /* useage:
	 <span class="slashed-pair">
	 	and
	 	<span class="virgule">/</span>
	 	<span class="right-item">or</span>
	 </span>
	 */

  .bold {
    font-weight: bold;
  }
  ul.nodot {
    list-style: none;
    margin-top: 0;
  }
  .big { font-size: 1.5em; }


  #StudyTopics .item {
    margin: 0.5em 0 0 0;
  }
  .ss-class {
    margin: 0 0 0 1em;
  }


