body { 
	background-color: #fff; 
	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; 
	background: url(../art/p_lines.gif);
}
div,span,ul,h1,h2,h3,h4,h5,form,table,input,textarea,li,td,tr { 
	padding: 0; 
	margin: 0;
}

img { 
	border: 0; 
}
pullquote,h1,h2,h3,h4, div.maininner b, p.question, p.questiontop, blockquote { 
	color: #ae3c0a; 
}

div.top { 
	background: #210000 url(../art/p_topbg_bg.jpg); 
	height: 135px;
	padding-top: 45px;
	background-position:  0 45px;
}

div.topinner { 
	background-image: url(../art/p_topbg.jpg);
	background-repeat: no-repeat; 
	text-align: right; 
	height: 100px;
	padding-top: 35px;
}

div.top div.topinner img.title { 
	float: left;
	margin-left: 75px; 
}
div.nav {
	margin: 45px 60px 0 0;
}

div.nav ul li, div.mid ul li  { 
	list-style-type: none; 
	display: inline; 
	padding: 0; 
	margin: 0 
}	

td.main #videoshow {
	display: none;
	position: absolute;
	top: 160px;
	right: 120px;
	height: 63px;
	width: 60px;
	z-index: 50;
	background-image: url(../art/p_videoshow.jpg);
}

* html td.main #videoshow {
	display: none;
	position: absolute;
	top: 164px;
	right: 119px;
	height: 63px;
	width: 60px;
	z-index: 50;
	background-image: url(../art/p_videoshow.jpg);
}

div.mid {
	background: #76472b url(../art/p_mid_bg.jpg); 
}

div.mid div.midinner { 
	background-image: url(../art/p_mid.jpg);
	background-repeat: no-repeat; 
	height: 35px; 
	padding-left: 70px;
}
div.main { 
	background: url(../art/p_bglines.gif) repeat-x;
	min-height: 600px;
}
div.maininner {
	background: url(../art/p_bg.jpg) no-repeat;
}
div.text {	
	padding: 50px 80px 70px 70px;
}
h1.nobpad { 
	padding: 50px 0 3px 0; 
}
h2 { 
	margin: 35px 0 8px -27px; 
	font-weight: normal; 
	padding: 3px 0 3px 25px; 
	border-left: 3px solid #e28924; 
}

h2.nopad { margin: 0 0 8px -27px }
h2.ch { margin: -50px 0 8px -12px; padding: 20px 0 0 25px; }

div.photoleft {
	width: 352px;
	float: left;
	margin: 10px 20px 20px 0;
	box-shadow: 0px 5px 55px #333; 
	-webkit-box-shadow: 0px 5px 55px #333; 
}

div.photoleft img {
	border: 1px solid #d24d07; 
}

h4.main { 
	color: #555;
	font-size: 14px;
	font-weight: normal; 
	background-color: #f3c561; 
	padding: 10px 100px 10px 70px;
}
p { 
	color: #3e3d3d; 
}
a:link { 
	color: #ff0101; 
}
a:visited { 
	color: #915716; 
}
a:hover, a:active { 
	color: #c06914; 
	text-decoration: none; 
}
div.bottom { 
	padding: 10px 90px 10px 70px; 
	background-color: #eed28d; 
	border-top: 3px solid #ccc;
}

div.bottom p {
	font-size: 12px;
}

p.question, p.questiontop { 
	font-weight: bold; 
}
p.question { 
	padding-top: 30px; 
}

div.intbox { 
	float: right;
	width: 300px; 
	margin: -50px -20px 20px 15px;  
	opacity: .9; 
	filter: alpha(opacity: 90); 
	border-top: 15px solid #f2a903;
}

* html div.intbox { float: right; width: 300px; margin: -50px -10px 10px 15px; border-top: 20px solid #3b0d083; }

div.intbox p.blurb { 
	padding: 10px; 
	margin: 0; 
	border-right: 5px solid #f2a903;
	background-color: #fff; 
	color: #460a0a; 
	font-size: 12px; 
	line-height: 14px;
}

ul.highlights { float: left; 
	margin: 10px 20px 15px 0; 
	width: 170px; 
	list-style-type: none; 
	font-size: 13px; 
}
ul.highlights li { 
	margin-bottom: 1px; 
	background-color: #fff; 
	padding: 5px 8px 5px 8px; 
}
ul.highlights li:hover, ul.highlights li.li:hover, div.themehigh li:hover { 
	background-color: #f7cc1f; 
}
li.hitop, ul.highlights li.hitop, ul.highlights li.hitop:hover { 
	color: #fff; 
	padding: 20px 8px 5px 8px; 
	background-color: #d45d03; 
	font-size: 13px; 
}
li.litop, ul.highlights li.litop, ul.highlights li.litop:hover { 
	color: #fff; 
	padding: 20px 8px 5px 8px; 
	background-color: #ba2103; font-size: 13px; 
	margin-top: 20px; 
}

li a { 
	text-decoration: none; 
	font-size: 13px; 
}
div.pqright, p.intpq { 
	font-size: 19px; 
	line-height: 22px; 
	color: #c63013; 
}
p.intpq { 
	padding: 9px 0 15px 0; 
} 
ul.highlights li.li, li.li { 
	color: #333; 
	background-color: #fbe798; 
}
span.ednote,p.ednote { 
	color: #c63013; 
}
p.bionote { background-color: #ddd; padding: 8px; color: #4e5471; margin: 30px 0 20px 0; }
p.ednote { 
	padding: 8px; 
	background-color: #f7dd84; 
	border: 1px dotted #c63013; 
}
div.themehigh { float: right; width: 200px; margin: -50px -80px 25px 20px; border-top: 40px solid #9a9da7; }
* html div.themehigh { float: right; width: 200px; margin: -50px -40px 25px 20px; border-top: 40px solid #9a9da7; }
div.themehigh li { list-style-type: none; margin-bottom: 1px; background-color: #fff; padding: 4px 8px 4px 8px; font-size: 13px; }
div.themehigh li.he, div.themehigh li.he:hover { background-color: #9a9da7; padding: 10px 8px 5px 8px; color: #ddd; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; }
div.themehigh li.litop, div.themehigh li.litop:hover { 
	background-color: #c63013; 
	padding: 10px 8px 5px 8px; 
	color: #fff; 
	font-size: 13px; 
	letter-spacing: 4px; 
	margin-top: 20px; 
	text-transform: uppercase; 
}
div.themehigh li.litop_nopad, div.themehigh li.litop_nopad:hover { background-color: #4e5471; padding: 10px 8px 5px 8px; color: #ddd; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; }
p.theme, p.theme_top { clear: left; margin: 55px 0 8px -30px; font-weight: normal; padding: 3px 0 3px 27px; border-left: 3px solid #f2a903; color: #666; font-size: 13px; }
p.theme a, p.theme_top a { text-decoration: none }
* html p.theme, * html p.theme_top { clear: left; margin: 35px 0 8px -30px; font-weight: normal; padding: 3px 0 3px 27px; border-left: 3px solid #f2a903; color: #666; font-size: 13px; }
p.theme_top { margin: 10px 0 8px -30px; }
* html p.theme_top { margin: 10px 0 8px -15px; }
p.theme span.name, p.theme_top span.name { font-size: 18px; color: #7d142d; }
img.theme { float: left; width: 120px; margin: 0 15px 15px 0; border-top: 5px solid #f2a903; border-bottom: 2px solid #f2a903; }
span.themelink { float: left; width: 120px; margin: 0 15px 15px 0; border-top: 5px solid #f2a903; display: block; background-color: #666; color: #fff; }
a.themelink, a.themelink:link, a.themelink:visited { padding: 6px; display: block; text-decoration: none; color: #f2a903; font-size: 13px; }
a.themelink:hover, span.themelink:hover a.themelink:link, span.themelink:hover a.themelink:visited { padding: 6px; display: block; text-decoration: none; color: #fff; font-size: 13px; }
span.themelink:hover { border-top: 5px solid #f2a903; background-color: #c06914; }
h3 { font-weight: normal; text-align: center; letter-spacing: 4px; text-transform: uppercase; margin: 60px 0 30px 0; }
h3.nopad { margin: 0 0 30px 0; }
h3.left { text-align: left; padding-left: 20px; }

table.idx { 
	border: 0; 	
	padding: 0; 
	margin: 0;
}
table.idx td.idx33 { 
	vertical-align: top; 
	text-align: right; 
	padding: 0; 
	background: #fff;
	border-left: 2px solid #c63013; 
}

table.idx td.idx50, table.idx td.idx100, table.idx td.vididx100 { 
	border-top: 1px solid #c63013; 
	vertical-align: top; 
	text-align: right; 
	padding: 0; 
	background: #fff;
	border-bottom: 2px solid #c63013; 
}

table.idx td.idx33:hover, table.idx td.idx50:hover, table.idx td.idx100:hover { 
	background:#fdc610;
}
table.idx td.idx33:hover p.text, table.idx td.idx50:hover p.text, table.idx td.idx100:hover p.text { 
	padding: 10px 10px 10px 20px; 
	color: #333; 
	background:#fdc610; 
	text-align: left; 
}
table.idx td.idx33 img, table.idx td.idx50 img, table.idx td.idx100 img {
	margin: 0; 
	padding: 0;
	border-left: 2px solid #c63013;
	border-bottom: 2px solid #c63013;	
}
table.idx td.idx33 p.text, table.idx td.idx50 p.text, table.idx td.idx100 p.text, table.idx td.vididx100 p.text { 
	padding: 10px 10px 10px 20px;
	color: #666;
	font-size: 14px;
	text-align: left;
}
table.idx td.idx33 { 
	width: 31%;
}

table.idx td.idx50 { 
	width: 50%;
}

table.idx td.idx100 { 
	width: 100%;
	margin: 0;
}

table.idx td p.title { 
	font-size: .9em; 
	color: #711717; 
	padding: 10px 10px 10px 20px; 
	margin-top: 0; 
	background-color: #fff; 
	text-align: center; 
	opacity: 0.8;
}

table.idx td.idx50 p.title, table.idx td.idx100 p.title, table.idx td.vididx100 p.title { 
	font-size: .9em; 
	color: #711717; 
	padding: 15px 10px 10px 20px; 
	margin-top: 0; 
	text-align: center; 
	text-transform: uppercase;
	opacity: 0.8;
	background:#feffcc;
}

table.idx td.idx50:hover p.title,table.idx td.idx100:hover p.title { 
	font-size: .9em; 
	color: #711717; 
	padding: 15px 10px 10px 20px; 
	margin-top: 0; 
	text-align: center; 
	text-transform: uppercase;
	opacity: 0.3;
	background:#fff;
}

table.idx td a.top { 
	font-size: 1.4em; 
	padding-top: 22px; 
	text-decoration: none; 
}
table.idx td a.top:hover, table.idx td:hover a.top { 
	font-size: 1.4em; 
	padding-top: 22px; 
	text-decoration: none;
}
table.idx td a.inttop { 
	font-size: 1.4em; 
	text-decoration: none; 
	color: #e05c03;
}

table.idx td.idx50 a.inttop { 
	font-size: 1.4em; 
	text-decoration: none; 
	color: #c63013;
}


table.idx td a.inttop:hover, table.idx td:hover a.inttop, table.idx td.vididx100 span.vidtitle { 
	font-size: 1.4em; 
	text-decoration: none;
	color: #c63013;
}

div.intrviewc {height: 788px;}
div.intrviewc img {margin-right: 7px;}
div.intrviewc p {padding: 10px; vertical-align: middle;  line-height: 16px;}
div.intrviewc a, table.candidate a {text-decoration: none;}
div.analysisc {border-right: 1px solid #95959a; background: #fff url(../art/analysisbg.gif) no-repeat; margin-top: 3px; padding: 15px 17px 0 13px; height: 470px; line-height: 16px;}
div.analysisc a {text-decoration: none; line-height: 23px;}
.questionnormal {font-size: 20px;}
table.candidate td {padding: 15px 35px 10px 20px; vertical-align: top; color: #444}
div.candidateb {border-top: 1px solid #999;}
div.left {float: left; width: 263px; margin-top: 23px; margin-right: 50px;}
* html div.left {margin-top: 20px;}

#chapter { 
	background-color: #430300; 
	overflow: auto;
	padding: 7px 20px 5px 20px;    
}
* html #chapter { 
	background-color: #430300; 
	height: 360px; 
	padding: 7px 20px 5px 20px;    
}

div.chlink { 
	clear: left;
	margin: 0 0 8px 0; 
	padding: 5px 20px 8px 20px; 
	color: #3e3d3d; 
	border-bottom: 1px dotted #c63013;  
}
* html div.chlink { 
	clear: left;
	margin: 0 0 8px 0; 
	padding: 5px 20px 8px 20px; 
	color: #3e3d3d; 
	border: 0;
}
div.chlink a.head { 
	font-size: 17px; 
	text-decoration: none 
}
div.chlinki { 
	margin: 0 0 8px 0; 
	padding: 5px 20px 8px 20px; 
	color: #3e3d3d; 
	height: 100px;
}

div.chlinki img { 
	float: left;
	padding: 0 10px 0 0px;
}


div.video { float: left; width: 514px; margin: 0 20px 0 0; }
div.text div.chint { float: right; width: 300px; z-index: 30; margin: -50px -80px 20px 20px; }
* html div.text div.chint { margin: -50px -40px 20px 20px; float: right; z-index: 30; width: 300px; }
div.chint li { list-style-type: none; clear: both; overflow:auto; margin-bottom: 1px; background-color: #ddd; padding: 4px 12px 4px 8px; color: #666; font-size: 12px; }
* html div.chint li { list-style-type: none; clear: both; overflow:auto; margin-bottom: 1px; background-color: #ddd; padding: 4px 12px 4px 8px; color: #666; height: 160px }
div.chint li a { font-size: 14px; }
div.chint li:hover { 
	background-color: #f6e4a5; 
}
div.chint li.inthead, div.chint li.inthead:hover { height: 20px; background-color: #9a9da7; 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 #7d142d; }
div.chtext { 
	color: #ddd; 
	margin: 80px 50px 30px 10px; 
	font-size: 15px; 
	line-height: 16px; 
}
div.chtext h1 { 
	padding: 0; margin: 0 0 20px 0; 
	font-size: 21px; 
	line-height: 19px; 
	color: #fff; 
	font-weight: normal 
}
div.chtext span.chnum, #nextthing span.nextchapter { color: #ff7432; letter-spacing: 4px; font-size: 12px; display: block; padding-bottom: 8px; }
#nextthing { float: right; width: 220px; height: 220px; padding: 50px 10px 50px 10px; color: #f00; font-size: 16px; display:none; }
#nextthing a { text-decoration: none; }
#nextthing a:link, #nextthing a:visited { color: #ff7432; }
div.vodlink { float: right; background-color: #7d142d; width: 200px; margin: 0 0 10px 10px; color: #fff; padding: 9px; font-size: 15px; }
a.vodlink { text-decoration: none; }
p.toplinks { 
	padding: 5px; 
	font-size: 0.8em; 
	line-height: 30px; 
	text-align: center;
}
p.toplinks a {
	background-color: #b91707; 
	color: #fff; 
	padding: 5px; 
	text-decoration: none;
}
p.toplinks a:visit {
	background-color: #fcce01; 
	color: #bd4100; 
	padding: 5px; 
	text-decoration: none;
}
p.toplinks a:hover {
	background-color: #fcce01; 
	color: #bd4100; 
	padding: 5px; 
	text-decoration: underline;
}
div.related {background-color:#999; padding:20px 2px 4px 2px; font-size: 14px; text-align: center;}
span.title {text-transform: uppercase;font-size: 15px; color: #fff;}
div.related p { background-color: #fff; padding: 10px; text-align: left;}
div.chpop { height: 25px; background-color: #666; text-align: left; padding-left: 20px; }
div.chpop:hover { background-color: #c06914; }
p.linktitle {background-color: #b9041f; padding: 10px; text-align: center;}
p.links {
	background-color: #fff; 
	padding: 15px; 
	font-size: 14px; 
	line-height: 18px;
	margin: 0; 
	border-bottom: 2px solid #d03b0a;
}
p.links:hover {	
	background-color: #fdc610; 
	border-bottom: 2px solid #d03b0a;
}

p.links a {
	text-decoration: none;
}

p.links a.head {
	font-size: 16px;
}