IMG.picture { -webkit-box-shadow: -3px 4px 4px #828282; -moz-box-shadow: -3px 3px 4px #828282; box-shadow: -3px 3px 4px #828282; }
IMG.photo { -webkit-box-shadow: -3px 4px 4px #828282; -moz-box-shadow: -3px 3px 4px #828282; box-shadow: -3px 3px 4px #828282; }

a.button { font-family: GillSans, "Trebuchet MS"; font-weight: bold; font-size: 18px; color: #0C52A8; text-decoration: none; padding: 2px 8px 2px 8px; border: 1px solid #4195DD; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background-color: #FC0; }

a.button:hover { font-size:18px; color:#FC0; border-color:#3278BE; background-color:#4195DD; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4195DD), to(#003C82)); background:-moz-linear-gradient(0% 90% 90deg, #003C82, #4195DD); }

a.button:active { background:#4195DD; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#003C82), to(#4195DD)); background:-moz-linear-gradient(0% 90% 90deg, #4195DD, #003C82); }

TABLE.footnotes {margin: 0px 10% 7px 12%;}
TD.one { padding: 0px 6px 6px 0px; margin: 0px; line-height: 14px; font-size: 14px; font-family:Garamond, Georgia, Times, 'Times New Roman', serif; text-align:right; vertical-align:text-top; }
TD.two { padding: 0px 0px 6px 0px; margin: 0px; line-height: 14px; font-size: 14px; font-family:Garamond, Georgia, Times, 'Times New Roman', serif; vertical-align:text-top; }

TD.picture { padding: 0px 0px 2px 0px; background-repeat: no-repeat; }
BODY { margin: 0px 0px 4px 0px; background-color: white; background-image: url(LightMarbleGrey.gif); }
FORM { margin: 0px; padding: 0px; }
TABLE.nav { background-color: white; background-image: none; }
TABLE.drop { margin: 0px 0px 0px 12%; }
.drop { font-size: 70px; line-height: 55px; font-family: GillSans, 'Trebuchet MS', Georgia, Garamond, Times, 'Times New Roman', serif; font-weight: bold; color: #663366; padding: 4px 0px 0px 0px; text-shadow: -3px 3px 7px #5F6AE6;}

.subhead { font-family: Georgia, Garamond, Times, 'Times New Roman', serif; font-size: 24px; line-height: 19px; font-weight: normal; margin: 8px 0px 0px 0px; text-shadow: none; color: black; }

H1 { margin: 30px 3% 0 40px; font-size: 48px; line-height: 48px; font-family: GillSans, 'Trebuchet MS', Georgia, Garamond, Times, 'Times New Roman', serif; color: #051E66; }
H2 { margin: 30px 3% 16px 40px; font-size: 30px; line-height: 30px; font-family: GillSans, 'Trebuchet MS', Georgia, Garamond, Times, 'Times New Roman', serif; page-break-after: avoid; color: #5B0E00; }
H2.poem { padding: 40px 0px 0px 0px; margin: 10px 10% 0px 12%; page-break-after: avoid; font-family: GillSans, 'Trebuchet MS', Georgia, Times, 'Times New Roman', serif; font-size: 30px; text-align: center; color: #52140D; border-color: #990000; border-width: 1px 0px 0px 0px; clear: both; border-style: solid; }

H2.space { margin: 30px 3% 10px 10%; font-size: 24px; line-height: 27px; font-family: GillSans, 'Trebuchet MS', Georgia, Garamond, Times, 'Times New Roman', serif; page-break-after:avoid; }

H1+H4 { font-family: 'New Baskerville', Times, 'Times New Roman', serif; font-size: 12px; font-weight: normal; text-align: right; }
H1+H2 { margin: 10px 3% 16px 40px; font-family: GillSans, 'Trebuchet MS', Georgia, Garamond, Times, 'Times New Roman', serif;}
H2+H4 { font-family: 'New Baskerville', Times, 'Times New Roman', serif; font-size: 12px; font-weight: normal; margin: 0px 10% 8px 20%; text-align: right; }
H3 { font-family: GillSans, 'Trebuchet MS', Georgia, Times, 'Times New Roman', serif; font-size: 18px; margin: 16px 10% 0px 12%; color: #170A58; }
H3.poembody { font-family: GillSans, 'Trebuchet MS', Georgia, Times, 'Times New Roman', serif; font-size: 18px; margin: 16px 10% 0px 15%; }
H3.NoInd { font-family: GillSans, 'Trebuchet MS', Georgia, Times, 'Times New Roman', serif; font-size: 18px; margin: 16px 0px 0px 0px; }
H3.nospace { font-family: GillSans, 'Trebuchet MS', Georgia, Times, 'Times New Roman', serif; font-size: 18px; margin: 16px 0px 0px 0px; color: #170A58; }

H4 { font-family: 'New Baskerville', Times, 'Times New Roman', serif; font-size: 12px; font-weight: normal; margin: 10px 10% 8px 20%; text-align: right; }
H4.left { font-family: 'New Baskerville', Times, 'Times New Roman', serif; font-size: 12px; font-weight: normal; margin: 10px 0px 8px 18%; text-align: left; white-space: nowrap;}
H5 { margin: 14px 12% 0px 12%; font-size: 16px; line-height: 20px; font-family:Garamond, Georgia, Times, 'Times New Roman', serif; }

TABLE.firstpar { margin: 0px 10% 7px 12%; font-size: 16px; line-height: 24px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }

.firstparNoInd { margin: 0px 0px 7px 0px; font-size: 16px; line-height: 24px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
.bodyNoInd { margin: 0px 0px 7px 0px; text-indent: 32px; font-size: 16px; line-height: 24px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
.firstpar { margin: 0px 10% 7px 12%; font-size: 16px; line-height: 24px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }

.poembody { font-size: 16px; line-height: 19px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
P.poembody { margin: 0px 10% 13px 12%; font-size: 16px; line-height: 19px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
P.poembody1 { margin: 0px 10% 0px 15%; font-size: 16px; line-height: 19px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
P.poembody2 { margin: 0px 10% 0px 20%; font-size: 16px; line-height: 19px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
P.poembody3 { margin: 0px 10% 0px 30%; font-size: 16px; line-height: 19px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }

P.poembodyHang { margin: 0px 10% 13px 16%; font-size: 16px; line-height: 19px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; text-indent: -4%; }
P.poembodyIndent { margin: 0px 10% 0px 16%; font-size: 16px; line-height: 19px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
P.poembodyNoSpace { margin: 0px 10% 0px 12%; font-size: 16px; line-height: 19px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }

.body { margin: 0px 10% 7px 12%; text-indent: 32px; font-size: 16px; line-height: 24px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
.bodyindent { margin: 0px 10% 7px 15%; text-indent: 32px; font-size: 16px; line-height: 24px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
.pbody { margin: 0px; line-height: 18px; font-size: 14px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
.bodyloose { font-family:Garamond, Georgia, Times, 'Times New Roman', serif; font-size: 12px; line-height: 16px; }

TD.body { margin: 0px; font-size: 16px; line-height: 18px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; padding: 0px 30px 0px 0px ; text-indent: 0px; }

.body20 { margin: 0px 10% 18px 12%; text-indent: 32px; font-size: 20px; line-height: 30px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }

P.blockquote { font-size: 14px; line-height: 20px; font-family:Garamond, Georgia, Times, 'Times New Roman', serif; margin: 8px 22% 8px 20%; }

UL.H {margin: 0px; padding: 0px; line-height: 11px; }
LI.H { font-family: Garamond, Times, 'Times New Roman', serif; font-size: 11px; line-height: 11px; margin: 0px; display: inline; padding: 0px; white-space: nowrap; }

.IndexLink { font-family: GillSans, 'Trebuchet MS', Garamond, Times, 'Times New Roman', serif; font-size: 11px; line-height: 11px; white-space: nowrap; font-weight: normal; cursor: url(http://www.tanbou.com/Images/ArrowEast.cur), e-resize; margin: 0px; padding: 0px; }
A.IndexLink:hover { font-family: GillSans, 'Trebuchet MS', Garamond, Times, 'Times New Roman', serif; font-size: 11px; line-height: 11px; white-space: nowrap; cursor: url(http://www.tanbou.com/Images/ArrowEast.cur), e-resize; word-spacing: 0px; background-color: #C4FFE4; color: #7D2404; font-weight: normal; margin: 0px; padding: 0px; }
A.IndexLink:active { color: blue; background-color: red; margin: 0px; padding: 0px; }

.picture { margin-bottom: 2px; }
HR.red { color: #990000; height: 1px; margin: 0px 10% 0px 12%; clear: both; }
HR.redFull { color: #990000; height: 1px;}
DIV.main { margin: 0px; padding: 5px 0px 6px 0px; background-image: url(PageWidthGreyMarble.gif); }
BLOCKQUOTE { font-size: 14px; line-height: 20px; font-family:Garamond, Georgia, Times, 'Times New Roman', serif; }
TD.photo { padding: 4px 6px 6px 7px; font-size: 14px; line-height: 16px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #990000; }
TD.scan { padding: 0px 0px 2px 0px; }
.credit { color: #990000; font-weight: bold; font-size: 14px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; font-style: italic; }

P.indents { margin: 4px 14% 7px 15%; font-size: 16px; line-height: 20px; font-family:Garamond, Georgia, Times, 'Times New Roman', serif; }

P.firstpara { margin: 7px 5% 0px 7%; font-size: 14px; line-height: 20px; font-family:Garamond, Georgia, Times, 'Times New Roman', serif; }

LI.body { text-indent: 0px; margin: 0px 8% 7px 13%; font-size: 16px; line-height: 16px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
LI.body2 { text-indent: 0px; margin: 7px 0px 0px 0px; font-size: 16px; line-height: 20px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; list-style-type: disc; }

H2+.bullets { margin: 0px; margin-left: 32px; margin-top: 8px; margin-bottom: 8px; text-indent: -15px; line-height: 16px; font-size: 14px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
.firstpar+.bullets { margin: 0px; margin-left: 32px; margin-top: 8px; margin-bottom: 8px; text-indent: -15px; line-height: 16px; font-size: 14px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
.bullets { margin: 0px; margin-left: 32px; margin-bottom: 8px; text-indent: -15px; line-height: 16px; font-size: 14px; font-family: Garamond, Georgia, Times, 'Times New Roman', serif; }
.sc { font-variant: small-caps; }
.nb { white-space: nowrap; }
.clear { clear: both }
A.footlink { position: relative; bottom: 1ex; font-size: 70%; font-style: normal; }
A.footlink:hover { position: relative; bottom: 1ex; font-size: 75%; font-style: normal; }
SUP { font-family:Garamond, Georgia, Times, 'Times New Roman', serif; font-size: 10px; line-height: 16px; }

.headitems { font-family: Georgia, Times, 'Times New Roman', serif; font-size: 15px; line-height: 15px; color: #663366; font-weight: bold; margin: 0px; }
P.headitems { margin: 4px 0px 0px 0px; }
.fourteen { font-family: Garamond, Georgia, Times, 'Times New Roman', serif; font-size: 14px; line-height: 16px; }
P.fourteen{ font-family: Garamond, Georgia, Times, 'Times New Roman', serif; font-size: 14px; line-height: 16px; margin: 0px 10% 7px 12%; }

.fourteenFirst { font-family: Garamond, Georgia, Times, 'Times New Roman', serif; font-size: 14px; line-height: 16px; margin: 10px 0% 0px 0px; }
.fourteenBody { font-family: Garamond, Georgia, Times, 'Times New Roman', serif; font-size: 14px; line-height: 16px; margin: 10px 0% 0px 0px; text-indent: 32px; }

.twelvespace { font-family: Garamond, Georgia, Times, 'Times New Roman', serif; font-size: 12px; line-height: 13px; margin: 0 0 7px 0; }
.eleven { font-family: Garamond, Times, 'Times New Roman', serif; font-size: 11px; line-height: 13px; }
.ten { font-family: Garamond, Times, 'Times New Roman', serif; font-size: 10px; line-height: 12px; }
.caption { font-family: Times, 'Times New Roman', serif; font-size: 10px; line-height: 12px; }
.search { font-family: GillSans, 'Trebuchet MS', Georgia, serif; font-size: 18px; line-height: 24px; }
.search2 { font-family: Georgia, Times, 'Times New Roman', serif; font-size: 16px; line-height: 24px; }
A { text-decoration: none }
A:link { color: #164DA5; }
A:visited { color: #1619A5; }
A:hover { color: green; font-weight: bold; font-size: 103%; word-spacing: 3px; }
A:active { color: purple; }
.contact { cursor: help; font-weight:bold; }
.homelink { font-weight: bold; cursor: url(http://www.tanbou.com/Images/ArrowNorth.cur), n-resize; }
.prevlink { cursor: url(http://www.tanbou.com/Images/ArrowWest.cur), w-resize; }
.nextlink { cursor: url(http://www.tanbou.com/Images/ArrowEast.cur), e-resize; }
.downlink { cursor: url(http://www.tanbou.com/Images/ArrowSouth.cur), s-resize; }
.outlink { cursor: url(http://www.tanbou.com/Images/globe.ani), e-resize; white-space: nowrap; }
.outlinkbreak { cursor: url(http://www.tanbou.com/Images/globe.ani), e-resize; }
.nextbutton { font-size: 12px; font-family: Garamond, Times, serif; background-color:#E6E6E6; cursor: url(http://www.tanbou.com/Images/ArrowEast.cur), e-resize; }
.nextbuttonOn { font-size: 12px; font-family: Garamond, Times, serif; background-color:white; cursor: url(http://www.tanbou.com/Images/ArrowEast.cur), e-resize; }
.downbutton { font-size: 12px; font-family: Garamond, Times, serif; background-color:#E6E6E6; }
.downbuttonOn { font-size: 12px; font-family: Garamond, Times, serif; background-color:white; cursor: url(http://www.tanbou.com/Images/ArrowSouth.cur), s-resize; }
.homebutton { font-size: 12px; font-family: Garamond, Times, serif; background-color:#E6E6E6; }
.homebuttonOn { font-size: 12px; font-family: Garamond, Times, serif; background-color:white; cursor: url(http://www.tanbou.com/Images/ArrowNorth.cur), n-resize; }
.hyper { white-space: nowrap; font-weight: bold; }
