body { background: #d2ddac; text-align: center; font-family: 'Nobile', '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: 1000px; }
div,p,span,ul,h1,h2,h3,h4,h5,form,table,input,textarea { padding: 0; margin: 0; }
img { border: 0; }
div.hpm { margin: 0; background: #000 url(../art/h_bg.jpg) no-repeat; min-height: 900px; text-align: left; padding-top: 40px; background-position: 0 40px;}
h1 { padding: 35px 0 6px 30px; }
h2 { color: #579559; padding: 0 0 10px 170px; font-size: 16px; line-height: 16px; text-transform: uppercase; font-weight: normal; letter-spacing: 3px; }
div.logos { float: right; width: 305px; text-align: center; padding: 5px; margin-top: 3px; clear: right; }
div.logos img.npr { float: left; width: 112px; margin: 25px 4px 0 0;  }
div.logos p { font-size: 12px; color: #ccc; margin: 6px 0 4px 0; line-height: 13px; }
div.rs { float: right; margin: 0; width: 320px; clear: right; }
div.mainouter { text-align: left; position: relative; height: 308px; margin-left: 20px; margin-right: 200px; clear: both; }
div.bottom { clear: both; background-color: #444; background-image: -moz-linear-gradient(100% 100% 90deg, #000, #444); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#000)); padding: 8px; color: #aaa; font-size: .9em; }
div.comments { clear: both; text-align: left; padding: 10px 30px 20px 50px; background-color: #d2ddac; width: 620px; }
div.comments h3 { color: #505738; font-weight: normal; letter-spacing: 3px; margin-bottom: 9px; }
div.comments p.commentguide { background-color: #e6eecb; padding: 5px; font-size: 13px; color: #505738; margin-top: 1em; }
a:link { color: #f00; text-decoration: none; }
a:visited { color: #d00; text-decoration: none; }
a:hover { color: #68e91b; text-decoration: none; }
div.updates { width: 320px; float: right; min-height: 400px;  }
div.updates span.title { display: block; letter-spacing: 2px; color: #579559; font-weight: normal; padding: 8px 0 5px 12px; font-size: 14px; }
div.updates ul { list-style-type: none; }
div.updates ul li { padding: 12px; background-image: url(../art/h_upd.png); margin-bottom: 2px; font-size: 13px; color: #ccc; }
div.updates ul li a:link, div.updates ul li a:visited { color: #65b668; text-decoration: none; }
div.updates ul li a:hover { color: #68e91b }
div.updates ul li a.head { font-size: 15px; }
div.updates ul li span.date { display: block; color: #aaa; font-size: 12px; width: 70px; }
div.updates ul li img { float: left; width: 92px; height: 92px; margin: 0 8px 2px 0; }
div.updates a.uplink { display: block; padding: 3px 3px 8px 3px; text-align: center; text-transform: uppercase; font-size: 13px; background-color: #142414; color: #65b668; letter-spacing: 2px; }
div.updates a.uplink:hover { color: #68e91b }
div.mainouter div.vidchapters { float: right; width: 125px; padding: 2px 30px 0 5px; }
div.mainouter div.vidchapters li { list-style-type: none; height: 25px; margin-bottom: 1px; }
div.mainouter div.vidchapters li.vidchaptitle { font-size: 12px; letter-spacing: 3px; line-height: 12px; height: 12px; padding: 4px 0 4px 0; color: #aaa; }
div.mainouter div.vidchapters li.vidsel { border-top: 2px solid #347836; height: 50px; }
div.mainouter div.vidchapters li.vidunsel { filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity: .7; cursor: pointer; }
div.mainouter div#vidinfobg { position: absolute; z-index: 998; margin-left: 198px; height: 90px; width: 327px; background: #347836; filter: alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; opacity: .9; }
div.mainouter div#vidinfo { position: absolute; z-index: 999; margin-left: 198px; height: 76px; width: 306px; font-size: 13px; line-height: 14px; text-align: right; padding: 7px 14px 7px 7px; color: #bed9be; }
div.mainouter div#vidinfo span.vidtitle { font-size: 16px; display: block; line-height: 16px; color: #3fcf3f; }
div.mainouter div#vidinfo span.vidlen { font-size: 12px; color: #fff; }
div.midrange { padding: 8px 8px 18px 8px; margin-bottom: 5px; overflow: auto; }
div.midrange div.embedcode { padding: 5px; height: 15px; background-color: #666; color: #fff; font-size: 12px; clear: left; height: 60px; border-top: 4px solid #000; margin: 5px 0 5px 0; width: 650px; }
div.midrange div.embedcode textarea#emc { width: 620px; margin-top: 4px; height: 30px; }
td.main2012 div.social { float: right; width: 310px; }
td.main2012 div.social div.fb { float: left; width: 140px; }
td.main2012 div.social a.cmb { text-decoration: none; text-align: left; font-size: 14px; display: block; float: right; height: 20px; padding-left: 23px; width: 30px; background: url(../art/p_cm.png) no-repeat; }
td.main2012 div.social a.cmb:hover { background: url(../art/p_cma.png) no-repeat; }
a.midlink,a.midlink:link, a.midlink:visited { border-left: 4px solid #a00; padding-left: 5px; color: #ccc; display: block; width: 110px; float: left; font-size: 13px; margin-right: 2px; text-decoration: none; }
a.midlink:hover { border-left: 4px solid #68e91b; color: #68e91b }
a.biglink { text-decoration: none; font-size: 24px; line-height: 26px; float: left; display: block; width: 20%; height: 210px; padding: 0 10px 0 10px; border-right: 1px solid #666; }
a.biglink span.blu { display: block; font-size: 13px; color: #888; line-height: 13px; margin-top: 3px; }



div.linetwoplus span.blu { font-size: 13px; color: #888; line-height: 13px; margin-top: 3px; }

div.linetwoplus a:hover span.blu { color: #68e91b; }


div.npr { float: left; width: 20%; padding-left: 10px; text-align: left; }
div.npr span.npr { color: #aaa; font-size: 13px; letter-spacing: 3px; height: 18px; text-transform: uppercase; display: block; background: url(../art/h_nprsmall.gif) no-repeat; padding: 0 0 0 65px; margin-bottom: 3px; }
div.npr a { text-decoration: none; }
div.npr li { list-style-type: none; padding: 3px 0 2px 0; width: 150px; border-bottom: 1px dotted #333; font-size: 13px; }
div.npr li span.date { font-size: 11px; color: #aaa; }
div.linetwoplus { clear: left; padding-top: 24px; font-size: 19px; color: #555; line-height: 28px; margin-left: 20px;}
p.intro { font-size: 14px; margin: 30px 30px 0 20px; color: #ddd; }
a span.info { color: #aaa; font-size: 13px; }
p.bottomline { margin: 40px 0 0 20px; padding-bottom: 9px; font-size: 14px; color: #aaa; }

td.funding {
	background-color: #aaa;
	text-align: left;
	clear: both;
	overflow: auto;
}

td.funding div.word {
	padding: 10px 20px 20px 20px;
	color: #333;
	font-size: 13px; 
	line-height: 14px;
}

td.journalism {

	padding: 20px 15px 20px 15px;
	background-color: #b53939;
}

td.funding div.logos {
	padding: 10px 5px;
	text-align: left;
	margin-left: 20px;
	width: 400px;
	float: left;
}

td.funding div.logos img {
	float: left;
	display: block;
	overflow: auto;
	margin-right: 10px;
	margin-bottom: 4px;
}

a.introduction { display: block; padding: 1px 5px 1px 5px; width: 650px; letter-spacing: 2px;  font-size: 14px; border: 1px solid #600; text-transform: uppercase; }
a.introduction:hover  { border: 1px solid #68e91b; }

div.introduction { display: block; padding: 1px 5px 1px 5px; width: 650px; letter-spacing: 2px;  font-size: 14px; border: 1px solid #600; text-transform: uppercase; }
div.introduction:hover  { border: 1px solid #68e91b; }

div#v_relarea div#v_relholder div.v_rel, div#v_relarea div#v_relholder div.v_reloff { background: #222; }
div#v_relarea div#v_relholder div.v_rel span.v_reldsc, div#v_relarea div#v_relholder div.v_reloff span.v_reldsc { font-size: 13px; color: #aaa; line-height: 13px;}

td.sidebar2012 {
	padding-top: 40px;
	text-align: left;
}

