html, body, table {
 color: #000;
 text-align: center;
 font-family: arial, sans-serif;
 font-size: 1em;
 font-style: normal;
 font-weight: bold;
 font-variant: normal;
 line-height: normal;
 }

body { margin: 1em, 1em, 1em, 1em;
 background-attachment: fixed    ; /* fixed | scroll */
 background-color:      #efe7e0     ; /* transparent | [a color] */
 background-image:      url("images/style/Stone.jpg"); /* none | url([a url]) */
 background-position:   top left ; /* top left | top center | top right | center left | center center | center right | bottom left | bottom center | bottom right | [X%], [Y%] | [X], [Y] */
 background-repeat:     repeat   ; /* repeat | repeat-x | repeat-y | no-repeat */
 }

body.bodyframed { margin: 1em, 1em, 1em, 1em; }
table { border: solid #000 2px; }

hr { clear:both; }

a { text-decoration: underline; }

/* large and larger are to increase the font size */
.larger table {
 font-size: 2.5em;
 }
.large table {
 font-size: 1.75em;
 }
.medium table {
 font-size: 1.5em;
 }

/* menu is for menu table formatting */
.menu table, .menu table tr td {
 font-family: Monotype Corsiva, Trebuchet MS, script;
 margin: 2px;
 }
.menu table {
 border: 2px solid #cfc7c0;
 background-color: #8f8780;
 }
.menu table tr td {
 border: 2px solid #5f5750;
 background-color: #dfd7d0;
 padding: 4px; /* space around text in table cell */
 }
.menu a {
 text-decoration: none; }
.menu a:link, .menu a:visited {
 color: #1f1710; background: #f7f0e7; }
.menu a:hover, .menu a:active {
 color: #000; background: #fffbf7; }

.active a:link, .active a:visited {
 color: #000; background: #dfd7d0; }
.active a:hover, .active a:active {
 color: #000; background: #efe7e0; }

.headerrow td {
 font-style: italic; 
 }

/* normal (internal) links are blue */
a:link, a:visited {
 color: #33c; }
a:hover, a:active {
 color: #55f; }

/* foreign (other website) links are purple */
a.foreignlink:link, a.foreignlink:visited {
 color: #939; }
a.foreignlink:hover, a.foreignlink:active {
 color: #c7c; }

/* shrink pictures to more reasonable size */
.thumbnail { width: 150px;}

/* other misc formatting */
table {
 border: 0px solid #777;
 background-color: #eee;
 }
table tr td {
 border: 1px solid #777;
 background-color: #eee;
 padding: 4px; /* space around text in table cell */
 }

a img { border: none; }
a:hover img { filter: invert; }

h1,h2,h3,h4,h5,h6 {
 color: #00003f;
 font-family: verdana, courier new, monotype;
 font-weight: normal;
 }

.verse {
 font-style: italic;
 }

.clear table, .clear tr, .clear td {
 background-attachment: fixed    ; /* fixed | scroll */
 background-image:      url("images/style/Stone.jpg"); /* none | url([a url]) */
 background-position:   top left ; /* top left | top center | top right | center left | center center | center right | bottom left | bottom center | bottom right | [X%], [Y%] | [X], [Y] */
 background-repeat:     repeat   ; /* repeat | repeat-x | repeat-y | no-repeat */
 border-width: 0px;
 border-style: hidden;
 border-collapse: collapse;
}

ul {
 list-style-type: none; /* none | disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | lower-greek | upper-greek | lower-latin | upper-latin | hebrew | armenian | georgian | decimal-leading-zero - all past the alpha's are currently unsupported in MSIE6.0 */
 }

/* filter: alpha(opacity=0, finishopacity=100, style=1, startx=0, finishx=25, starty=0, finishy=25); */
/* filter: blur(add=0,direction=180,strength=2); */
/* filter: glow(color=#0000ff,strength=2); */
/* filter: chroma(color=#00ff00); */
/* filter: dropshadow(color=#ff0000, offX=2, offY=2, positive=1); */
/* filter: flipv; */
/* filter: fliph; */
/* filter: gray; */
/* filter: invert; */
/* filter: mask(color=#0000ff); */
/* filter: shadow(color=#000000,direction=225); */
/* filter: wave(add=0, freq=5, lightstrength=20, phase=20, strength=20); */
/* filter: xray; */

