@charset "utf-8";
/* CSS Document */

	body {
		background-color:#777777;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
	}
	
	/* This is for extra  webforms besides the contribution form. */
	/* (ASP.Net allows only one webform per page) */
	body.frame {
		background-color:#FFFFFF;
		margin:0 0 0 0;
		padding: 0 0 0 0;
	}
	
	/* Link styles */
	a:link { color: #003399; text-decoration: none; }
	a:visited {	text-decoration: none; color: #003399;	}
	a:hover {text-decoration: underline;color:#B3252F;	}
	a:active {text-decoration: none;}
	
	/* Other general styles */
	h1 { margin: 0 0 3px 10px; padding: 0 0 0 0; color: #000000; font-family:Georgia, "Times New Roman", Times, serif;
		letter-spacing: 1px; font-size: 18px; border-bottom: solid 1px #00356E; }
	
	/* Contains everything but the background */
	#webmag {
		width:860px;
		background-color:#FFFFFF;
		text-align: left;
		height:auto;
		padding: 0 0 0px 0;
		margin: 0 0 0 0;
	}
	
	#webmagprint {
		width:600px;
		background-color:#FFFFFF;
		text-align: left;
		height:auto;
		padding: 0 0 0px 0;
		margin: 0 0 0 0;
	}
	
	#bigwrap {
		width:860px;
		float:left;
		background-color:#FFFFFF;
		padding:0 0 0 0;
		margin: 0 0 0 0;
	}
	
	/* Contains menu, logo, selection of divisions, etc. */
	/* The logo, divisions, etc are arranged in a table on the master page. */
	#header {
		width:inherit;
		padding: 0px 0 0px 0;
		background-color:#FFFFFF;
		margin: 0px 0 5px 0;
	}
	
	#headerprint {
		width:inherit;
		padding: 0px 0 0px 0;
		margin: 0 0 0 0;
		background-color:#FFFFFF;
	}
	
	/* The flash picture thing */
	div#picscrollcontain {
		width:100%;
		border-top: solid #000000 1px; border-bottom: none;
		padding: 0 0 0 0; margin: 0 0 0 0; height:60px;
		position:relative;
		top:-79px;
	}
	
	/* Contains all the menu items. */
	#menu {
		width:inherit;
		background-color:#FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 5px 0 4px 0;
		text-align:center;
		float:left;
		border-top: solid 1px #000000;
		position:relative;
		top: -84px;
	}

	
	/* Menu items! */
	#menuMag {
		width:143px;
		float:left;
		margin: 0 0px 0 0px;
		padding: 2px 0 2px 0;
		background-color:#cccccc;
		border-bottom:1px solid #000000;
		border-left:1px #000000 solid;
		font-weight:bold;
	}
	#menuPodcast {
		width:142px;
		float:left;
		background-color:#cccccc;
		margin: 0 0px 0 0px;
		padding: 2px 0 2px 0;
		border-left:1px #000000 solid;
		border-bottom:1px solid #000000;
		font-weight:bold;
	}
	#menuBPATV {
		width:142px;
		float:left;
		background-color:#cccccc;
		margin: 0 0px 0 0px;
		padding: 2px 0 2px 0;
		border-left:1px #000000 solid;
		border-bottom:1px solid #000000;
		font-weight:bold;

	}
	#menuForum {
		width:142px;
		float:left;
		background-color:#cccccc;
		margin: 0 0px 0 0px;
		padding: 2px 0 2px 0;
		border-left:1px #000000 solid;
		border-bottom:1px solid #000000;
		font-weight:bold;

	}
	#menuFacebook {
		width:142px;
		float:left;
		background-color:#cccccc;
		margin: 0 0px 0 0px;
		padding: 2px 0 2px 0;
		border-left:1px #000000 solid;
		border-bottom:1px solid #000000;
		font-weight:bold;

	}
	#menuBlog {
		width:142px;
		float:left;
		background-color:#cccccc;
		margin: 0 0px 0 0px;
		padding: 2px 0 2px 0;
		border-left:1px #000000 solid;
		border-bottom:1px solid #000000;
		border-right: 1px solid #000000;
		font-weight:bold;
	}
	
	#nonheader {
		position:relative;
		top:-80px;

	}
	
	/* For the main content of any page. */
	#leftside {
		width:590px;
		float:left;
		background-color:#FFFFFF;
		padding: 5px 0 10px 0px;
		margin: 0 10px 4px 0;
		border-right: 0px #000000 solid;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	#printcontent {
		width:590px;
		float:left;
		background-color:#FFFFFF;
		padding: 0px 4px 10px 4px;
		margin: 0 0 4px 0;
		border-right: 0px #000000 solid;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	#edition {
		width:571px; float:left;
		margin: 0 0 4px 13px; padding: 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic; font-size:12px; font-weight:bold;
		text-align:center;
	}
	
	/* For the "headlines" portion of an issue page. */
	#lefttop {
		width:571px;
		float:left;
		background-color:#FFFFFF;
		line-height:18px;
		margin: 0 0 2px 10px; padding:0;
		border-left: solid 1px #999999;
		border-bottom: solid 1px #999999;
		border-top: solid 1px #999999;
		font-family:Georgia, "Times New Roman", Times, serif;

	}
	
	/* Headline text */
	#lefttop h2 { font-weight:900; margin: 0 0 0px 0px; float:left; width:267px;
						font-size:14px; padding: 3px 0 8px 2px; color:#002145;
						font-family:Georgia, "Times New Roman", Times, serif;
						background-image:url("images/blockbg.jpg"); background-repeat:repeat-x;}
	
	/* Headline images */
	#headlinepic {
		width:300px;
		height:220px;
		border-right:1px solid #000000;
		float:left;
	}
	
	/* Individual headline definitions */
	#headline1 {
		width:263px;
		padding: 4px 0 4px 4px;
		margin: 0 0 0px 0;
		float:left;
		font-size:12px;	
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		background-color:#9b9b9b;
		border-right: 1px solid #999999;
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	#headline2 {
		width:263px;
		padding: 4px 0 4px 4px;
		margin: 0 0 0px 0;
		float:left;
		font-size:12px;	
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		background-color:#E4E4E4;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	#headline3 {
		width:263px;
		padding: 4px 0 4px 4px;
		margin: 0 0 5px 0;
		float:left;
		font-size:12px;	
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		background-color:#E4E4E4;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	
	/* Left column for issue page */
	#leftleft {
		width:210px;
		float:left;
		background-color:#FFFFFF;
		margin-top: 28px;
	}
	
	#leftleft img.ad {
		margin: 2px 0 10px 0px;
		border: 1px #000000 solid;
	}
	
	#evenmore {
		margin:0px 0 0px 5px;
		padding: 0 0 0 90px;
		width: 250px;
		float: left;
		font-size:12px;
	}
	#evenmore2 {
		margin:0px 0 0px 0px;
		padding: 0 0 0 325px;
		width: 270px;
		float: left;
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	#left2 {
		width:575px;
		float:left;
		margin: 5px 0 0px 10px;
	}
	
	h2.onissue { font-size: 16px; margin: 30px 0 0 0; padding: 5px 0 5px 0;  border-top: ridge 2px #000000; font-family:Georgia, "Times New Roman", Times, serif;}
	.onissueauthor { font-style:italic; font-size: 10px; margin: 0 0 4px 0; border-bottom: solid 1px #000000;}
	.onissuebody { font-size: 12px; margin:0 0 30px 0; line-height:18px;}
	.onissuebody h3 { font-size: 12px; margin: 4px 0 6px 0;}
	.onissuebody p { margin: 0px 0 12px 0; padding: 0 0 0 0; text-align:left; text-indent: 0px; line-height:18px; }
	.onissuebody img { border: 1px solid #000000; margin: 4px 10px 6px 0px; }
	.onissuebody li {margin-left:25px;}


	
	/* Main content column for issue page */
	#leftright {
		width:360px;
		float:left;
		margin: 10px 0 0 5px;
	}

	/* Right column for contributing, etc. */
	#rightside {
		width:248px;
		float:left;
		background-color:#FFFFFF;
		margin:0 0 0 0;
		padding: 5px 0 0 4px;

	}
	
	#rightside img.ad {
		border: 1px #000000 solid;
		margin: 0 0 10px 0;
	}
	
	#webfooter {
		width:860px;
		background-color:#CCCCCC;
		border-top: solid 1px #000000;
		border-bottom: solid 1px #000000
		padding: 5px 0 5px 5px;
		text-align: center;
		margin: 0 0 0 0;
		font-size: 10px;
		float:left;
	}
	
	#webfooterprint {
		width:600px;
		background-color:#CCCCCC;
		border-top: solid 1px #000000;
		border-bottom: solid 1px #000000
		padding: 5px 0 5px 5px;
		text-align: center;
		margin: 0 0 0 0;
		font-size: 10px;
		float:left;
	}
	
	/* An individual left box */
	#leftblock {
		width: 200px;
		border-style:solid;
		border-width:1px;
		border-color:#000000;
		background-color:#FFFFFF;
		padding: 3px 1px 3px 3px;
		margin: 12px 0 10px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background-image:url(images/blockbg.jpg);
		background-repeat:repeat-x;
	}
	#leftblock h2 {font-weight:900;	font-size:16px;	margin: 0 0 10px 0;	}
	
	/* An individual right box */
	#rightblock {
		width: 230px;
		border: none;
		border-left: 1px #CCCCCC solid;
		border-bottom: 1px #cccccc solid;
		background-color:#FFFFFF;
		padding: 3px 4px 5px 8px;
		margin: 0px 0 25px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px; 
		background-image:url(images/blockbg.jpg);
		background-repeat:repeat-x;
		text-align:left;
	}
	#rightblock h2 { font-weight:bold;font-size:12px;	margin: 0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif;}
	#rightblock ul {display:inline-block; margin: 0 0 0px 0; padding: 0 0 0 0;}
	#rightblock li {display:inline-block; margin: 0 0 7px 0;}
	
	div.emailprint {
		border: solid 0px #000000;
		padding: 5px 5px 5px 5px;
		margin: 0px 0 0 15px;
		font-size: 10px;
		text-align:center;
		float:right;
	}
	
	div.emailprint img { margin: 2px 2px 2px 2px; border:0; }
	
	
	/* Little font for text in the header. */
	p.headertext {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		color:#FFFFFF;
		margin: 0px 5px 5px 5px;
		padding: 0 0 0 0;
		text-align:left;
		width:196px;
		position:relative;
		left:666px;
		top:-93px;
	}
	p.headertext a:link { color: #e5e5e5; text-decoration: underline; }
	p.headertext a:visited { text-decoration: underline; color: #e5e5e5;	}
	p.headertext a:hover {text-decoration: none;color:#e5e5e5;	}
	p.headertext a:active {text-decoration: none;}
	
	p.dateetc {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:13px;
		padding:0 0 0 0;
		margin: 0 0 0 0;
		color:#e5e5e5;
		text-align:left;
		position:relative;
		left: 363px;
		top:-65px;
		z-index:100;
		width:240px;
		font-weight:bold;
	}
	p.dateetc a:link { color: #e5e5e5; text-decoration: underline; }
	p.dateetc a:visited { text-decoration: underline; color: #e5e5e5;	}
	p.dateetc a:hover {text-decoration: none;color:#e5e5e5;	}
	p.dateetc a:active {text-decoration: none;}
	

	/* Tiny image for "set as home page," etc, in order to be level with text */
	img.intext {
		border:none;
		margin:0 2px -2px 2px;
		
	}
	
	
	
	
	/* Links to the different divisions in the top left of the page */
	#mltext { font-weight: bold; }
	#sectext { font-weight: bold; }
	#pstext { font-weight: bold; }
	
	/* Various styles, mostly used once. */
	p.pagesubtitle { font-size: 13px; letter-spacing:1px; font-family:Georgia, "Times New Roman", Times, serif; 
						margin: 0 0 12px 10px; padding: 0 0 2px 2px;  }
	p.pageauthor { font-style: italic; font-size: 10px; letter-spacing:0px; font-family:Georgia, "Times New Roman", Times, serif;
						margin: -6px 0 10px 12px; padding: 0 2px 2px; }

	.pagebody { margin: 0 0 0 15px; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; }
	.pagebody p { margin: 0 15px 20px 0px; text-align:left; line-height:18px;}
	.pagebody h3 {margin: 10px 0 10px 0px; font-size:14px; }
	.pagebody li { margin-bottom:15px;}
	.pagebody div.pnc { margin: 15px 15px 7px 15px; padding: 0; width:250px; 
		font-size:10px; float:left; line-height: 13px;}
	.pagebody div.pnc img { border: 1px solid #000000; margin-bottom: 3px; }
	.pagebody div.pnc img.withtext { border: 1px solid #000000; margin: 0px 5px 3px 5px; }
	.pagebody div.pnc p { margin:5px 5px 10px 5px; padding: 0 0px 0 0px; text-indent:0px; line-height:11px;}
	.pagebody div.pnc h3 { margin: 5px 0 10px 0; }
	.pagebody div.pnc li { margin: 0 0 0 0; padding: 0 0 0 0; }
	
	.pagebody div.pncr { margin: 15px 15px 7px 15px; padding: 0; width:250px; 
		font-size:10px; float:right; line-height: 13px;}
	.pagebody div.pncr img { border: 1px solid #000000; margin-bottom: 3px; }
	.pagebody div.pncr img.withtext { border: 1px solid #000000; margin: 0px 5px 3px 5px; }
	.pagebody div.pncr p { margin:5px 5px 10px 5px; padding: 0 0px 0 0px; text-indent:0px; line-height:11px;}
	.pagebody div.pncr h3 { margin: 5px 0 10px 0; }
	.pagebody div.pncr li { margin: 0 0 0 0; padding: 0 0 0 0; }

	img.content { margin:2px 3px 2px 3px; border: 0; }
	p.content { magin: 2px 2px 0px 2px; padding: 0 0 0 0; font-size: 14px; text-indent:15px; }
	.podcasttext { padding-top:50px; margin:0 0 8px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px; line-height:10px;}
	.contribex { margin:0 0 8px 0; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px; line-height:10px;}
	.podcasttext p { margin: 0 0 5px 0; padding: 0 0 0 0;}
	.podcasttext li { margin: 0 0 0 0; padding: 0 0 0 -20px;}
	.podcasttext ul {margin: 0 0 0 0;padding: 0 0 0 0;	}	
	.headline { display:none; } /* This is for FeedBurner's text that is dynamically inserted */
	
	.alsoin { font-size:12px; float:left; margin: 0 0 0 5px; line-height:17px; width: 260px;}
	
	h2.headlineShorts { font-size: 16px; margin: 10px 0 0 0; padding: 0 0 0 0;  border-top: solid 1px #000000;}
	.authorShorts { font-style:italic; font-size: 10px; margin: 0 0 4px 0; border-bottom: solid 1px #000000;}
	.bodyShorts { font-size: 12px; margin:0 0 30px 0;}
	.bodyShorts h3 { font-size: 12px; margin: 4px 0 0 0;}
	.bodyShorts p { margin: 0px 0 7px 0; padding: 0 0 0 0; text-align:justify; text-indent: 20px; line-height:15px; }
	

	#archivespage h2 { margin: 0 0 5px 0; padding: 0 0 0 0; font-size: 16px; }
	#archivespage h3 { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; }
	#archivespage ul { margin: 0 0 5px 20px; padding: 0 0 0 0; font-size: 12px; }
	#archivespage li { margin: 0 0 0 20px; }
	
	.chooseText { font-size:18px; font-weight:normal; margin-left:25px; text-align:center; }
	
	
	