body { color: #000; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; }
p { margin-top: 0.5em; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; margin: 0.3em 0; }
h3 { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; margin: 0.2em 0; }
li {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: -20px;
}

a:link { color: #006300; text-decoration: underline; }
a:visited { color: #00b100; text-decoration: underline; }
a:hover { color: #00b100; text-decoration: none; }
a:active { color: #00b100; text-decoration: none; }
.menubkg { background-image: url(gfx/kipling-menubkg.jpg); background-repeat: no-repeat; background-position: left top; }
.contentbkg { background-image: url(gfx/kipling-rightedge.jpg); background-repeat: no-repeat; background-position: right top; }
.contentcells { color: #000; font-size: 12px; padding: 8px 20px; }
.contentcellsbodered { color: #000; font-size: 12px; background-color: #f0efd4; padding: 8px; border: dotted 1px #656565; }
.contentcellsnopad { color: #000; font-size: 12px; padding: 0; }
.iconcells { color: #000; font-size: 11px; padding: 5px; }
.poemcell { color: #000; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: center; padding: 5px 15px; }
.leftbkg { background-image: url(gfx/kipling-bkg-left.jpg); background-repeat: repeat-y; background-position: right top; }
.rightbkg { background-image: url(gfx/kipling-bkg-right.jpg); background-repeat: repeat-y; background-position: left top; }
.logopogo { color: #718c7c; font-size: 11px; text-decoration: none; padding-left: 15px; }
.logopogo a:link { color: #718c7c; text-decoration: none; }
.logopogo a:visited { color: #718c7c; font-style: italic; text-decoration: none; }
.logopogo a:hover { color: #718c7c; text-decoration: underline; }
.logopogo a:active { color: #718c7c; text-decoration: underline; }
.copyright { color: #a1a188; font-size: 11px; text-decoration: none; text-align: center; vertical-align: middle; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; }
.copyright a:link { text-decoration: none; }
.copyright a:visited { font-style: italic; text-decoration: none; }
.copyright a:hover { text-decoration: underline; }
.copyright a:active { text-decoration: underline; }
.menu { color: #000; font-size: 0.9em; font-weight: bold; text-decoration: none; text-align: left; margin-right: 10px; margin-left: 10px; padding: 6px 8px 3px 15px; border-bottom: 1px dotted #676767; }
.menu a:link { color: #000; text-decoration: none; }
.menu a:visited { color: #000; text-decoration: none; }
.menu a:hover { color: #006300; text-decoration: underline; }
.menu a:active { color: #006300; text-decoration: underline; }
.imgright { float: right; margin: 4px; padding: 4px; border: solid 2px #006300; }
.imgleft { margin: 4px; padding: 4px; float: left; border: solid 2px #006300; }
.whitepostit { color: #000; font-size: 13px; background-image: url(gfx/white-postit-base.jpg); background-repeat: no-repeat; background-position: center bottom; vertical-align: top; padding: 0 15px 40px; }
.whitepostitbkg { background-image: url(gfx/white-posit-bkg.jpg); background-repeat: repeat-y; background-position: 2px 0; }
.yellpostit { color: #000; font-size: 13px; background-image: url(gfx/yellow-postit-base.jpg); background-repeat: no-repeat; background-position: center bottom; vertical-align: top; padding: 0 25px 40px 15px; }
.yellpostitbkg { background-image: url(gfx/yellow-postit-bkg.jpg); background-repeat: repeat-y; background-position: 5px 0; }
.notepadcell { color: #000; font-size: 13px; font-weight: bold; line-height: 14px; background-image: url(gfx/kipling-notepad.jpg); background-repeat: no-repeat; background-position: center top; padding: 40px 45px 60px; }
