body { background: #c6b5de; font-family: arial, sans-serif; color: #31007b }
A:link { color: blue; text-decoration: none; }
A:visited { color: purple; text-decoration: none; }
A:hover { color: blue; text-decoration: underline; }

#container { text-align: center; background-color: white; }

h3 { font-family: arial, sans-serif; color:#31007b }
h4 { font-family: arial, sans-serif; font-size: 130%; color:#31007b }
h5 { font-family: arial, sans-serif; font-size: 100%; color:#31007b; margin-top: 20px; }
p, dl, ul, ol { font-size: 80% }

hr.thin { border-style: solid none none none; border-color: #999999; height: 1px; }
hr.minorline { border-style: dotted none none none; border-color: #999999; }

.next { font-size: 80% }
.nexthouse { font-size: 75% }
.publisher { font-size: 70%; text-align: right }
.sectintro { font-weight: bold; color:#31007b }
.sectintroi { font-weight: bold; color:#31007b; font-style: italic }
.copyright { font-size: 80% }
.date { font-size: 90% }
.emphr { font-weight: bold; color:#ff0000; font-style: italic }
.cntr { text-align: center; }
.special { color:rgb(204,51,204); font-weight:bold; }
.hilite { background-color: rgb(255,255,100); }

td.softbg { background: #F7F2FF; padding: 0 10px; }
td.padded { padding: 10px; }
.soft { background: #F7F2FF; padding: 10px 30px; }

.def1 { font-size: 90% }
.def15 {font-size: 85% }
.def2 { font-size: 80% }
.def3 { font-size: 70% }
.defctr { text-align: center } 

.def2ctr { font-size: 80%; text-align: center } 
.def3left { font-size: 70%; text-align: left }
.def3ctr { font-size: 70%; text-align: center }
.def3rt { font-size: 70%; text-align: right }
.def4ctr { font-size: 60%; text-align: center }
.kbbk, .kbbk2 { font-size: 80%; text-align: left; margin: -10px 0 0 160px; } 
.kbbk2 { margin-left: 320px; } 

.img { border-style: none; }
.imgmain { border-style: none; }
.imgleft { float: left; margin: 0 16px 8px 0; border-style: solid; border-width: 1px; border-color: #663399; }
.imgleftnb { float: left; margin: 0 16px 8px 0; border-style: none; }
.imgright { float: right; margin: 0 0 8px 16px; border-style: solid; border-width: 1px; border-color: #663399; }
.imgrightnb { float: right; border-style: none; }
.imgrightspnb { float: right; margin: 0 0 8px 20px; border-style: none; }
.imgpainting { border-style: none; }
.imgleftbot2 { float: left; margin: 0 16px 24px 0; }
.imgleftbot2bord { float: left; margin: 0 16px 24px 0; border-style: solid; border-width: 1px; border-color: #663399; }
.imgleftbot3 { float: left; margin: 0 16px 36px 0; }
.imgleftbord { float: left; margin: 0 14px 10px 0; border-style: solid; border-width: 1px; }
.imggarima { float:right; margin: -4px 0 5px 10px; border-style: solid; border-width: 1px; border-color: #663399; }
.imgrightsoothing { float:right; margin: 0 0 0 20px; border-style: solid; border-width: 1px; border-color: #663399; }
.imgleftsoothing { float: left; margin: 0 20px 0 0; border-style: solid; border-width: 1px; border-color: #663399; }
.imgrightwhoweare { float:right; margin: 0 50px 0 10px; border-style: none; border-width: 1px; border-color: #663399; }

.clear { clear: both; }