body { background: #e1ede1 url(art/p_mainbg.gif); padding: 0; margin: 0; min-width: 1000px; height: 100%; width: 100%; } img { border: 0; } div,h1,h2,h3,h4,ul,li,h5 { margin: 0; padding: 0; } h1, h3, h4, li, h2, div.bio p, td.inter, p.ednote { font-family: 'Lucida Grande','Lucida Unicode',lucida,verdana,sans-serif; } div.toparea { background: #094412 url(art/p_topbg.gif) repeat-x; text-align: right; } div.topimage { background: url(art/p_top.jpg) no-repeat; padding-right: 20px; text-align: right; } img.title { float: left; width: 325px; } div.toparea ul { margin-top: 18px; margin-left: 20px; height: 34px; display: block; } div.toparea li { margin-top: 10px; list-style-type: none; display: inline; margin-right: 20px; } h1 { text-align: left; padding: 4px 0px 5px 80px; } div.mainarea { padding: 30px 90px 40px 85px; min-height: 630px; } p { color: #555; } h2 { letter-spacing: 1px; font-weight: normal; padding: 10px 5px 5px 10px; font-size: 1.2em; color: #93b330; margin: 40px -90px 10px -85px; border-left: 75px solid #c4d4c4; border-top: 2px solid #c4d4c4; border-right: 85px solid #c4d4c4; background-color: #fff; } h2.nopad { margin-top: 0; } * html h2 { letter-spacing: 1px; font-weight: normal; padding: 10px 5px 5px 10px; font-size: 1.2em; color: #93b330; margin: 40px -45px 10px -42px; border-left: 75px solid #c4d4c4; border-top: 2px solid #c4d4c4; border-right: 85px solid #c4d4c4; background-color: #fff; } h4 { padding: 5px 80px 5px 85px; background-color: #b2c9b2; color: #1d5721; font-size: .9em; font-weight: normal; } a:link { color: #6aaa3f; } a:visited { color: #7bc14c; } a:hover,a:active { color: #e11e47; text-decoration: none; } div.bottomarea { background-color: #aee2ae; font-family: 'Lucida Grande','Lucida Unicode',lucida,verdana,sans-serif; padding: 10px 90px 10px 80px; font-size: .8em; color: #053b12; text-align: left; } p.questiontop,p.question { font-weight: bold; color: #167c1e; } p.question { padding-top: 30px; } div.bio { float: left; width: 303px; margin: -30px 20px 20px -85px; border-left: 10px solid #ffe742; border-top: 10px solid #ffe742; background-color: #cfe8cf; } * html div.bio { float: left; width: 303px; margin: 0px 20px 20px -42px; border-left: 10px solid #ffe742; border-top: 10px solid #ffe742; background-color: #cfe8cf; } div.bio p { font-size: .9em; padding: 10px 20px 20px 20px; color: #3a4b07; } div.rightside { width: 250px; float: right; margin: 10px -40px 20px 20px; } * html div.rightside { width: 250px; float: right; margin: 10px -20px 20px 20px; } div.rightside ul { list-style-type: none; margin-top: 20px; } li.hitop { background-color: #fff; padding: 14px 10px 3px 10px; color: #255a0e; font-size: 1em; } li.hi { background-color: #fff; margin-bottom: 1px; border-left: 2px solid #fff; font-size: .9em; padding: 5px 10px 5px 8px; } li.hi:hover { background-color: #f5fca4; border-left: 2px solid #ffe742; } li.hi:hover a:link, li.li:hover a:link { color: #61c220; } li.li { background-color: #e0f3d4; margin-bottom: 1px; border-left: 2px solid #fff; font-size: .9em; color: #666; padding: 5px 10px 5px 8px; } li.li:hover { background-color: #ceeeb8; border-left: 2px solid #ffe742; } li a { text-decoration: none; } a.head { font-weight: bold; font-size: 1.1em; } li.spacer { height: 18px; } li.litop { background-color: #fff; padding: 14px 10px 3px 10px; color: #60923e; font-size: 1em; } table.intreview td.inter { background: #b3dbb3 url(art/p_interbg.gif); width: 40%; padding: 0px; vertical-align: top; border-top: 3px solid #1d7d11; } table.intreview td.inter:hover { background: #fff url(art/p_interbga.gif); width: 40%; padding: 0px; border-top: 3px solid #ffe742; } table.intreview td.inter div.name { float: left; margin: 0 10px 5px 0; background-color: #ffe742; width: 120px; padding: 10px; } table.intreview td.inter img { float: left; padding: 0px; margin-right: 8px; margin-bottom: 2px; } table.intreview td.inter p.name { clear: none; float: right; color: #063; margin: 0 0 15px 5px; padding: 10px; vertical-align: middle; text-transform: uppercase; letter-spacing: 2px; font-size: 1em; background-color: #fff; } table.intreview td.inter p.name:hover, table.intreview td.inter:hover p.name { float: right; color: #ffe742; margin: 0 0 15px 5px; vertical-align: middle; text-transform: uppercase; letter-spacing: 2px; font-size: 1em; background-color: #b59e01; } td.inter a { color: #e11e47; text-decoration: none; } td.inter a:hover { color: #45984b; text-decoration: none; } table.intreview p { clear: both; color: #333; padding: 20px; margin: 0px; } a.toplinks { text-decoration: none; font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; padding: 3px 10px 3px 20px; display: block; margin: 2px; background-color: #fff; border-left: 5px solid #C570D4; } a.toplinks:hover { background-color: #D0C8EF; border-left: 5px solid #415273; } div.aboutfilm { background-color: #fff; border: solid 2px #415273; padding: 25px; line-height: 1.5em; margin-top: 20px; } div.aboutfilm p.title { font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; font-size: 1.5em; font-weight: bold; color: #415273; text-align: center; padding: 0px; margin: 0px; text-transform: uppercase; letter-spacing: 2px; } div.aboutfilm div.watch { font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; background-color: #ebd0ed; padding: 10px; font-size: 1.2em; margin: 0px -20px -20px -20px; text-align: center; text-transform: uppercase; } p.titleparent { font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; color: #415273; background-color: #D0C8EF; padding: 5px; font-size: 1.2em; text-transform: uppercase; margin-top: 50px; } li.behavior { text-decoration: none; padding: 10px; display: block; margin: 2px; background-color: #fff; border-left: 5px solid #415273; list-style: none; font-size: 0.9em; } li.web { text-decoration: none; padding: 5px 0px 5px 20px; display: block; margin: 2px; background-color: #fff; border-left: 3px solid #b1d29c; list-style: none; font-size: 0.9em; } li.web:hover { text-decoration: none; padding: 5px 0px 5px 20px; display: block; margin: 2px; background-color: #e0f3d4; border-left: 3px solid #478023; list-style: none; font-size: 0.9em; } ol { color: #444; line-height: 1.5em; } ol.faq { color: #444; list-style: circle; } div.sub { font-size: 0.9em; color: #656290; margin-left: 70px; margin-right: 70px; padding: 10px; } p.ednote { background-color: #fff; color: #167c1e; font-size: .8em; padding: 8px; } div.photo350 { float: left; width: 350px; margin: 10px 20px 20px -10px; } div.photo350_right { float: right; width: 350px; margin: 10px -10px 20px 20px; } div.photo350_right p, div.photo350 p { font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; padding: 4px 10px 6px 10px; color: #93b330; font-size: .9em; margin: 0; border-left: 9px #c4d4c4 solid; border-right: 9px #c4d4c4 solid; border-bottom: 1px #c4d4c4 solid; background-color: #eee; } p.theme, p.themetop { font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; font-size: .9em; color: #696; margin-left: -15px; padding-left: 10px; border-left: 5px solid #3df913; } * html p.theme, * html p.themetop { font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; font-size: .9em; color: #696; margin-left: -7px; padding-left: 10px; border-left: 5px solid #3df913; } p.theme { clear: both; margin-top: 45px; } .themename { letter-spacing: 3px; font-size: 1.3em; text-transform: uppercase; } .themename a, div.themephoto a { text-decoration: none; } .themename a:visited { color: #6fa04e; } div.themephoto, div.themephotonon { float: left; font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; font-size: .9em; margin: 5px 20px 10px -15px; background-color: #6aaa3f; border-left: 5px solid #3df913; width: 130px; } div.themephoto a:link, div.themephoto a:visited, div.themephoto a:hover { color: #fff; } div.themephoto:hover { background-color: #e11e47; border-left: 5px solid #e11e47; } div.themephoto:hover img { opacity: .6; } div.themephoto p { margin: 0; padding: 7px; } li.internal { margin: 3px; color: #167c1e; font-size: .8em; padding: 10px; } p.smaller { color: #1d5721; font-size: .9em; font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; } div.idx { background-color: #b2c9b2; padding: 8px 8px 0 8px; text-align: center; } div.idx img { padding: 0 5px 0 5px; }