body { background: #fff url(../art/p_mbg.gif) repeat-y; font-weight: normal; padding: 0px; height: 100%; width: 100%; margin: 0px; min-width: 950px; }
div,span,ul,h1,h2,h3,h4,h5,form,table,input,textarea,li { padding: 0; margin: 0; }
img { border: 0; }
div.top { text-align: right; }
div.outer { background: url(../art/p_bg.jpg) no-repeat; min-width: 900px;  padding-top: 47px; background-position: 0 47px;}
div.mid { background: #8a8d7c url(../art/p_mid.jpg) no-repeat; border-bottom: 4px solid #fff; }
div.midnav { text-align: right; margin-bottom: 25px; }
div.midnav ul { list-style-type: none; }
div.midnav li { display: inline; }
h5, div.chlink, #chapter, table.idx td p, div.upd, p.theme, p.themetop, li.litop, li.li, li.hitop, li.hi, span.date, div.bottom, div.bio, h1, h2, h3, h4, p.ednote, p.cronnote, td.date, td.item { font-family: 'Lucida Grande', 'Lucida Unicode', 'Franklin Gothic Medium','Lucida Unicode',Lucida,Verdana,Sans-serif; }
div.main { padding: 30px 50px 20px 85px; }
p { color: #444; }
div.bottom { background-color: #bdc0b5; padding: 10px 50px 10px 10px; margin-left: 70px; }
div.bottom p { font-size: 12px; color: #666; }
h1 { margin: 35px 0 10px 85px }
a:link { color: #9335ae; }
a:visited { color: #704285; }
a:hover { color: #33d10e; text-decoration: none; }
div.bottom a { text-decoration: none; }
div.bottom a:hover { color: #fff; }
p.question, p.questiontop, b, div.bio, h2, h3, h4 { color: #4d6448; }
h3 { margin: 30px -50px 10px -15px; font-size: 17px; background-color: #efebbf; padding: 4px 4px 4px 18px; }
h3.nopad { margin: 0 -50px 10px -15px; }
h2 { margin: 30px -50px 10px -21px; font-size: 16px; background-color: #ddd; text-transform: uppercase; letter-spacing: 3px; font-weight: normal; padding: 4px 4px 4px 18px; border-left: 5px solid #547d51; }
h2.nopad { margin: 0 -50px 10px -21px; }
* html h3 { margin: 30px -25px 10px -7px; font-size: 17px; background-color: #efebbf; padding: 4px 4px 4px 18px; }
* html h3.nopad { margin: 0 -25px 10px -7px; }
* html h2 { margin: 30px -25px 10px -10px; font-size: 16px; background-color: #ddd; text-transform: uppercase; letter-spacing: 3px; font-weight: normal; padding: 4px 4px 4px 18px; border-left: 5px solid #547d51; }
* html h2.nopad { margin: 0 -25px 10px -10px; }
#videoshow { float: left; width: 64px; height: 40px; display: block; }
#videospace { display: none; background-color: #666; height: 130px; margin: 0 0 -23px 69px; }
h4.main { background-color: #c1cdbb; font-weight: normal; font-size: 13px; display: block; padding: 4px 4px 4px 15px; margin: 0 5px 10px 70px; }
div.bio { float: right; width: 200px; background-color: #eee; margin: 0 -20px 20px 20px }
div.bio p { font-size: 13px; padding: 9px; margin: 0; }
div.bio img { border-top: 15px solid #959f90; }
p.ednote { font-size: 13px; padding: 5px 5px 5px 9px; margin: 10px -5px 10px -15px; border-right: 1px solid #c1cdbb; border-left: 5px solid #c1cdbb; background-color: #eee;  }
td.main2012 span.date { display: block; text-align: center; margin: 0 10px 10px -5px; width: 120px; padding: 20px 5px 5px 5px; background-color: #ccc; float: left; clear: both; }
td.date, td.item { vertical-align: top; }
td.date { width: 100px; background-color: #c1cdbb; padding: 8px 5px 5px 5px; text-align: center; }
td.date p, td.item p { margin: 0; padding: 0; }
td.item { padding: 8px; border-top: 1px dotted #c1cdbb; }
td.item p.cronnote { font-size: 13px; padding: 5px 5px 5px 9px; border-right: 1px solid #c1cdbb; margin-top: 5px; border-left: 5px solid #c1cdbb; background-color: #eee;  }
td.cronside { width: 200px; padding: 0 0 20px 20px; vertical-align: top; }
li.litop { border-left: 3px solid #8c699b; background-color: #eee; list-style-type: none; margin-bottom: 1px; letter-spacing: 2px; text-transform: uppercase; color: #8c699b; font-size: 13px; padding: 25px 8px 8px 8px }
li.hitop { border-left: 3px solid #c1cdbb; background-color: #cdd2b4; list-style-type: none; margin-bottom: 1px; letter-spacing: 2px; text-transform: uppercase; color: #767967; font-size: 13px; padding: 25px 8px 8px 8px }
li.li { padding: 8px; margin-bottom: 1px; border-left: 3px solid #9335ae; background-color: #dac7df; color: #666; font-size: 12px; list-style-type: none;  }
li.hi { padding: 8px; margin-bottom: 1px; border-left: 3px solid #c7c39c; background-color: #f9f5c9; color: #666; font-size: 12px; list-style-type: none;  }
li.li:hover, li.hi:hover { background-color: #91ea7c; border-left: 3px solid #33d10e; }
a.head { text-decoration: none; font-size: 13px; font-weight: bold; }
li.spacer { height: 14px; list-style-type: none; }
p.question, p.questiontop { font-weight: bold; }
p.question { margin-top: 30px; }
div.themeside { width: 200px; margin: 0 -20px 20px 20px; float: right; }
p.theme, p.themetop { font-size: 13px; color: #797763; border-left: 5px solid #a19f83; margin: 40px 0 10px -21px; padding-left: 15px; }
p.themetop { margin: 0 0 10px -21px; }
* html p.theme { margin: 40px 0 10px -11px; }
* html p.themetop { margin: 0 0 10px -11px; }
span.themename { font-size: 18px; letter-spacing: 3px; text-transform: uppercase; }
img.themephoto { float: left; margin: 0 20px 10px 0; border-top: 5px solid #d0ceb3; border-bottom: 1px solid #d0ceb3; width: 100px; }
div.updstyle { float: right; margin: -20px -46px 10px 20px; width: 300px; }
* html div.updstyle { float: right; margin: -20px -23px 10px 20px; width: 300px; }
div.upd { background-color: #eee; border-left: 3px solid #ccc; padding: 9px 9px 9px 22px; }
span.updhead { letter-spacing: 2px; margin: 10px 0 12px -10px; text-transform: uppercase; display: block; color: #767967; font-size: 13px; }
ul.inner { margin: 8px; }
div.upd li { margin-bottom: 7px; font-size: 13px; color: #4d6448 }
img.updphoto { width: 180px; float: left; margin: 0 15px 20px -21px; border-left: 5px solid #d0ceb3; }
div.clearer { clear: left; margin-bottom: 15px; }
img.updphoto { width: 180px; float: left; margin: 0 15px 20px -21px; border-left: 5px solid #d0ceb3; }
div.clearer { clear: left; margin-bottom: 15px; }
table.idx td { background-color: #dac7df; padding: 9px; }
table.idx td { cursor: pointer; vertical-align: top; border: 0; width: 24%; }
table.idx td:hover { background-color: #9cf487; }
table.idx td.img, table.idx td.img:hover { background-color: #9335ae; text-align: center; padding: 0; }
table.idx td p { margin: 0; padding: 0; }
table.idx a { font-size: 17px; text-decoration: none; display: block; margin-bottom: 5px; }
table.idx td:hover a:link, table.idx td:hover a:visited { color: #33d10e }
#chapter { background-color: #505446; padding: 5px 20px 5px 5px; margin: 23px 0 0 69px;  overflow: auto;}
* html #chapter { background-color: #505446; height: 360px; padding: 5px 20px 5px 5px; margin: 23px 0 0 69px;}
div.chlink { clear: left; margin: 0 0 8px -15px; padding: 5px 20px 8px 18px; color: #555; border-bottom: 1px solid #bdc0b5;  }
* html div.chlink { clear: left; margin: 0 0 8px -7px; padding: 5px 20px 8px 18px; color: #555; border-bottom: 1px solid #bdc0b5;  }
div.chlink a.head { font-size: 16px; text-decoration: none }
div.video { float: left; width: 514px; margin: 0 20px 0 0; }
div.chtext { color: #ccc; margin: 85px 30px 0px 72px; font-size: 14px; line-height: 15px; }
div.chtext h1 { padding: 0; margin: 0 0 20px 0; font-size: 21px; font-weight: normal; line-height: 19px; color: #a9ba78; }
div.chtext span.chnum, #nextthing span.nextchapter { color: #ccc; letter-spacing: 4px; font-size: 12px; display: block; padding-bottom: 8px; }
div.chpop { margin-left: 70px; height: 25px; background-color: #666; text-align: right; }
div.chpop:hover { background-color: #33d10e; }
#nextthing { float: right; width: 220px; height: 220px; padding: 50px 10px 50px 10px; color: #d35dff; font-size: 16px; display:none; }
#nextthing a { text-decoration: none; }
#nextthing a:link, #nextthing a:visited { color: #d35dff; }
h2.ch { margin-top: -30px; padding-top: 20px; }
h5 { text-transform: uppercase; letter-spacing: 4px; padding-left: 4px; font-size: 14px; color: #72756b; font-weight: normal; margin: 40px 0 15px 0; }
