body { background-color: #242d0e; font-family: 'Gill Sans','Lucida Grande','Franklin Gothic Medium','Lucida Unicode',Lucida,Verdana,Sans-serif; 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.outer { background: #242d0e url(../art/p_bg.jpg) no-repeat; min-height: 300px; padding-top: 45px; background-position: 0 45px; }
div.top { height: 73px; text-align: right; }
div.mid { height: 22px; margin-left: 21px; background: #303b11 url(../art/p_mid.jpg) no-repeat; text-align: right; }
div.mid ul li { list-style-type: none; display: inline; padding: 0; margin: 0 }
div.main { margin-left: 21px; background: #b6c09a url(../art/p_inner.jpg) no-repeat; min-height: 600px }
div.bottom { clear: both; background-color: #aaba78; border-left: 21px solid #67743a; padding: 10px 70px 10px 75px }
div.bottom p { color: #555; }
a:link, p.themetop a:visited, p.theme a:visited { color: #773708; }
a:visited { color: #5e9867; }
a:hover,a:active { color: #f00; text-decoration: none; }
h1 { padding: 51px 70px 5px 75px; }
div.main_inner { padding: 25px 70px 35px 75px }
h1,h2,h3,b,pqright,pqinline,p.question,p.questiontop,p.ednote { color: #41692c; }
h2 { font-weight: normal; font-size: 16px; letter-spacing: 4px; text-transform: uppercase; padding: 4px 9px 4px 10px; border-left: #d3dbbd 3px solid; margin: 40px 0 10px -13px; }
h2.nopad { margin: 0 0 10px -13px }
h3 { font-weight: normal; font-size: 16px; padding: 4px 9px 4px 10px; border-left: #d3dbbd 3px solid; margin: 40px 0 10px -13px; }
h3.nopad { margin: 0 0 10px -13px }
p { color: #333; }
p.ednote { padding: 8px; background-color: #d3dcb9; font-size: 13px; }
#videospace { display: none; background: #1a200a url(../art/p_chback.jpg) no-repeat; height: 125px; padding: 5px 0 5px 0; box-shadow: 0px 5px 55px #333; -webkit-box-shadow: 0px 5px 55px #333; }
#videoshow { display: none; cursor: pointer; float: left; width: 129px; height: 22px; }
p.questiontop, p.question { font-weight: bold }
p.question { margin-top: 35px }
img.photo350 { float: left; width: 350px; margin: 10px 20px 20px -10px; border-left: 10px solid #d3dcb9; border-right: 2px solid #d3dcb9; }
h4.main { padding: 5px 70px 5px 10px; margin: 0 75px 0 65px; font-size: 13px; background-color: #d3dbbd; font-weight: normal; color: #555; }
h4.top {text-align: center; margin: 0px; padding:0 0 5px 0;}
div.themehigh { margin: 0 -70px 20px 20px; width: 200px; float: right; }
* html div.themehigh { margin: 0 -35px 20px 20px; width: 200px; float: right; }
div.themehigh li, div.inthigh li { list-style-type: none; color: #444; font-size: 13px; margin-bottom: 1px; padding: 5px 20px 5px 10px; }
div.themehigh li.litop, div.themehigh li.people, div.inthigh li.people { padding-top: 15px; color: #eee; letter-spacing: 3px; font-size: 12px; text-transform: uppercase; }
li.litop { background-color: #58b528 }
li.spacer { height: 14px; }
div.inthigh { float: left; width: 190px; margin: 10px 15px 15px -75px; }
* html div.inthigh { float: left; width: 190px; margin: 10px 15px 15px -35px; }
div.themehigh li.people, div.inthigh li.people { background-color: #777;}
a.head, div.themehigh li.pe a, div.inthigh li.pe a { font-size: 14px; text-decoration: none; }
div.themehigh li.pe { background-color: #c3cbad; border-right: 5px solid #777; }
div.inthigh li.pe { background-color: #c3cbad; border-left: 5px solid #777; }
div.inthigh li.pe:hover { border-left: 5px solid #f00; }
div.themehigh li.li { background-color: #ced5c1; border-right: 5px solid #58b528; }
div.themehigh li.pe:hover, div.inthigh li.pe:hover, div.themehigh li.li:hover { background-color: #ddd0c6; }
div.themehigh li.li:hover, div.themehigh li.pe:hover { border-right: 5px solid #f00; }
div.themehigh li.li:hover a:link { color: #f00 }
p.theme, p.themetop { clear: left; font-size: 13px; color: #69642c; margin: 35px 0 10px -13px; padding: 8px 10px 8px 10px; border-left: 3px solid #d3dbbd; }
p.themetop span.themename, p.theme span.themename { font-size: 19px; color: #69642c; }
p.themetop { margin: 0 0 10px -13px }
img.themephoto { float: left; width: 120px; border-left: 13px solid #d3dbbd; margin: 0 10px 10px -13px; }
p.theme a, p.themetop a { text-decoration: none }
div.themelink { float: left; width: 120px;  border-left: 13px solid #d3dbbd; margin: 0 10px 10px -13px; background-color: #41692c; }
* html div.themelink { float: left; width: 120px;  border-left: 13px solid #d3dbbd; margin: 0 10px 10px -6px; background-color: #58b528; }
div.themelink:hover { background-color: #c00; }
div.themelink a.tl, div.themelink1 a.tl { display: block; padding: 5px 8px 5px 8px; letter-spacing: 2px; text-transform: uppercase; font-size: 11px; }
div.themelink a:link, div.themelink a:visited, div.themelink1 a:visited { color: #54f300; text-decoration: none; }
div.themelink a:hover, div.themelink:hover a:link, div.themelink1:hover a:link, div.themelink:hover a:visited, div.themelink1:hover a:visited { color: #fff; text-decoration: none; }
div.intbox { border-right: 10px solid #41692c; float: right; width: 330px; margin: 0 -70px 15px 20px }
div.intbox p { padding: 15px; margin: 0; font-size: 13px; color: #41692c; background-color: #d3dbbd; }
div.intpq { margin-top: 10px; padding: 15px 20px 15px 0; line-height: 26px; font-size: 19px; color: #3c8218; }
td.interview {background: #d3dbbd; vertical-align: top; width: 25%; text-align: center;}
td.interview:hover {background-color: #d3f672; vertical-align: top; width: 25%; text-align: center;}
td.interview p.int {background-color: #a3b960; margin: 0; padding: 50px 0 5px 0; height: 45px;}
td.interview p.int1 {background: #5d6a32 url(../art/int_bg.gif) no-repeat;  margin: 0; padding: 0; float: left;}
td.interview p.desc {padding: 0px 20px 10px 20px;}
td.interview a {color: #fbf207; text-decoration: none; text-transform: uppercase; }
td.interview:hover p.int { background-color: #fff;}
div.main_video { padding: 0 70px 35px 60px; overflow: auto; }
#chapter { background: #5d6a32 url(../art/p_chapter.jpg) no-repeat; height: 320px; padding: 7px 20px 5px 20px;  }
div.chlink { clear: left; margin: 0 0 8px -5px; padding: 5px 20px 8px 20px; color: #555; border-bottom: 1px dotted #9a9da7;  }
div.chlink a.head { font-size: 17px; text-decoration: none }
div.video { float: left; width: 514px; margin: 0 20px 0 0; }
div.main_video div.chint { float: right; width: 300px; margin: 0 -70px 20px 20px; }
* html div.main_video div.chint { margin: 0 -35px 20px 20px; float: right; width: 300px; }
div.chint li { list-style-type: none; clear: both; overflow:auto; margin-bottom: 1px; background-color: #d3dbbd; padding: 4px 8px 4px 8px; color: #666; font-size: 12px; }
* html div.chint li { list-style-type: none; clear: both; overflow:auto; margin-bottom: 1px; background-color: #d3dbbd; padding: 4px 8px 4px 8px; color: #666; height: 130px }
div.chint li a { font-size: 14px; text-decoration: none; }
div.chint li:hover { background-color: #ddd0c6; }
div.chint li.inthead, div.chint li.inthead:hover { height: 20px; background-color: #777; padding: 10px 8px 5px 8px; color: #ddd; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; }
div.chint li img { width: 120px; float: left; margin: 0 10px 10px 0; border-left: 2px solid #41692c; }
div.chtext { color: #ddd; margin: 85px 50px 0px 10px; font-size: 15px; line-height: 16px; }
div.chtext h1 { padding: 0; margin: 0 0 20px 0; font-size: 21px; font-weight: normal; line-height: 19px; color: #a9d909; }
div.chtext span.chnum, #nextthing span.nextchapter { color: #ccc; letter-spacing: 4px; font-size: 12px; display: block; padding-bottom: 8px; }
div.chpop { height: 25px; background-color: #666; text-align: left; padding-left: 20px; }
div.chpop:hover { background-color: #f00; }
#nextthing { float: right; width: 220px; height: 220px; padding: 50px 10px 50px 10px; color: #822; font-size: 16px; display:none; }
#nextthing a { text-decoration: none; }
#nextthing a:link, #nextthing a:visited { color: #f00; }
h2.ch { margin: 0 0 15px 0; padding: 15px; }
p.toplinks { line-height: 30px; text-align: left;}
p.toplinks a { background-color: #58b528; color: #fff; padding: 9px 5px 9px 5px; text-decoration: none; font-size: 12px;}
p.toplinks a:visit { background-color: #ddd0c6; color: #bd4100; padding: 9px 5px 9px 5px; text-decoration: none; font-size: 12px;}
p.toplinks a:hover {background-color: #ddd0c6; color: #bd4100;	padding: 9px 5px 9px 5px; text-decoration: underline; font-size: 12px;}
p.links { background-color: #ced5c1; border-left: 3px solid #58b528; padding: 15px; font-size: 14px; line-height: 18px; margin: 3px 0 0 -13px; }
p.links:hover {	background-color: #ddd0c6;  border-left: 3px solid #f00;}
h2.links { border-left: #f00 3px solid;  padding: 10px; text-align: left; }