/* CSS Document */

* {
	padding:0px;
	margin:0px;
	}
body {
	font-family: Georgia, "Times New Roman", serif;
	background: #376653 url('images/bg/shadow.jpg') repeat-y top center;
	}
	
a {
	text-decoration:none;
	}
	
h1 {
	font-size:24px;
	font-weight: bold;
	letter-spacing:-1px;
	line-height: 1em;
	margin: 4px 0 4px 0;
	}

h2 {
	margin-top: 20px;
	border-bottom: 1px solid #cccccc;
	color: #666666;
	font-size: 14px;
	}
h4 {
	margin-top: 10px;
	}
	
#article ul /*ul.thecount*/{
	margin:5px 0 0 1em;
	}
	#article ul li /*ul.thecount li*/ {
		margin-top: 10px;
		}

img {
	border:none;
	}

#wrapper {
	width:720px; 
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}

#banner {
	margin-top:15px;
	text-align:center;
	}
	
#header {
	margin-top:15px;
	width:720px;
	height:121px;
	background:#EBEBEB;
	}
	#masthead { /* Uses an image-replacement technique to display the masthead image */
		text-indent: -50000px; width:546px;	height:121px; background:#fffcdf url('images/bg/pwlogo.gif') no-repeat top left; float:left }
	#header form { /* Google Search bar */
		width:162px; height:94px; background: #EBEBEB; float:left; text-align:center; border:solid 1px #173E56; padding:20px 5px 5px 5px; }
			
			#header form p.submitbutton {
				margin-top:5px;
				}

#nav {
	clear: left;
	width:800px;
	background:transparent;
	text-align:left;
	font-size: 13px;
	font-weight: bold;
	color:#000000;
	margin-top: 15px;
	list-style:none;
	}
	#nav li { display:inline; padding:0px 5px; }
		#nav li a:link, #nav li a:visited  { color:#990000; text-decoration:none; }
		#nav li a:hover { color:##808080; text-decoration:underline; }
		#nav li a:active { color:#000000; text-decoration:none; }

#content {
	margin-top:15px;
	}
	#content h3 {
		margin-top: 20px;
		border-bottom: 1px dotted #000000;
		font-size: 14px;
		}
	#main, #articlemain {
		width:546px;
		float:left;
		line-height:1em;
		padding-bottom:1px;
		}
	#main {
		background:url('images/bg/main_bg.gif') repeat-y top left;
		}
	#advertisingmain, #contactmain, #specialissuesmain {
		}
	#pastissuesmain { /* These settings override the .onecolumn settings for the past_issues.php page */
		width: 676px;
		/*border: 2px solid #173e56;*/
		}
		#pastissuesmain ul li { width:160px; float:left; padding: 0 4px 0 5px; text-align:center; list-style:none; margin-bottom: 9px; }
			#pastissuesmain ul li a { background: #000000; display:block; height:18px; width: 154px; padding-top: 184px; }
			#pastissuesmain ul li a:link, #pastissuesmain ul li a:visited { border: 2px solid #000000; color: #000000;	}
			#pastissuesmain ul li a:hover, #pastissuesmain ul li a:active {	border: 2px solid #cc0000; color: #cc0000;	}
			
	#advertisingmain h1, #contactmain h1, #pastissuesmain h1, #sisterpapersmain h1, #specialissuesmain h1, #pickupmain h1, #legalmain h1{
		border-bottom: 2px solid #000000;
		}
	#legalmain ul {
		padding-left: 30px;
		margin-top: 10px;
		}
	#articlemain {
		background:url('images/bg/articlemain_bg.gif') repeat-y top left;
		}
	#pickupmain {
		width: 678px;
		padding-bottom: 20px;
		}
		#pickupmain p {
			width: 226px;
			float: left;
			color:#333333;
			}		
			#pickupmain p strong {
				color: #000000;
				}
		#pickupmain h2 {
			clear: both;
			margin-top: 15px;
			font-size: 16px;
			color: #000000;
			border-bottom-color: #000000;
			
			}
			.pickupnavwrap {
				width: 600px;
				margin-left: auto;
				margin-right: auto;
				padding-top: 10px;
				}
			#pickupmain ul.pickupnav {
				font-size: x-small;
				float: left;
				width: 150px;
				}

	#sisterpapersmain {
		width: 696px;
		padding: 22px 11px 10px 11px;
		}
		.sisterpapersheading {
			width: 674px;
			padding: 0 11px 0 11px;
			margin-bottom: 22px;
			}
		.sisterpaperswrap {
			width:232px;
			float:left;
			text-align:center;
			padding-bottom: 11px;
			}
			.sisterpaperswrap img {
				margin: 0 auto 0 auto;
				border: 2px solid #000000;
				}
			.sisterpaperswrap img:hover {
				border: 2px solid #CC0000;
				}
			.sisterpaperstitle {
				font-weight:bold;
				font-size: 14px;
				}			
		#coverwrap {
			width:530px;
			height:208px;
			background:#EBEBEB;
			padding: 8px;
			border-bottom: #000000 20px solid;
			}
			
			#coverwrap img {
				float:left;
				border:solid 1px #173E56;
				}
			#coverwrap img#Image1 {
				margin-left: 8px;
				}
								
		.threecolumn {
			width:162px;
			float:left;
			padding:10px;
			text-align:center;
			font-size:12px;
			}

			.threecolumn img {
				display:block;
				margin:15px auto 0 auto;
				}
			.threecolumn p {
				margin-bottom:8px;
				margin-top:8px;
				}
			.threecolumn p.menubody {
				margin-top:4px;
				}
			.threecolumn a:link, .threecolumn a:visited {
				color: #000000;
				}
			.threecolumn a:hover, .threecolumn a:active {
				color: #cc0000;
				}			
			img.thumbnailpics {
				margin-left:auto;
				margin-right:auto;
				border:solid 2px #173e56;
				}
			img.thumbnailpics:hover {
				border: solid 2px #cc0000;
				}
		
		.twothirdscolumn {
			width:352px;
			float:left;
			padding: 8px 10px 10px 10px;
			font-size:12px;
			}
			.twothirdscolumn a:link, .twothirdscolumn a:visited, .onecolumn a:link, .onecolumn a:visited  {
				color: #cc0000;
				font-weight: bold;
				font-style:normal;
				}
			.twothirdscolumn a:hover, .twothirdscolumn a:active, .onecolumn a:hover, .onecolumn a:active {
				color: #cc0000;
				font-weight: bold;
				font-style:normal;
				}			
			.twothirdscolumn img {
				display:block;
				margin:auto;
				}
			img.sectionheading {
				margin: 10px auto 25px auto;
				}
			.titledecbyline {
				margin: 15px 0 15px 0;
				}
			.picturewrap {
				margin: 15px auto 15px auto;
				border: solid 1px #000000;
				}
				.picturewrap p {
					padding:0 10px 0 10px;
					}

			.photocredit {
				font-size:10px;
				color:#ffffff;
				background:#000000;
				}
			.photocaption {
				font-size: 10px;
				color:#ffffff;
				background: #000000;
				}
			.featurebody p {
				margin-top: 10px;
				}
				.featurebody .picturewrap p {
				margin: 0;
				}
				.supplementalinfo {
					margin: 15px 0;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size: 12px;
					background: #EBEBEB;
					padding:10px;
					border: 1px solid #000;
					}
					.supplementalinfo ol {
					margin-left: 2em;
					}
						.supplementalinfo ol li {
						margin: 1em 0;
						}
			.footer {
				margin: 15px 0 15px 0;
				color:#666666;
				border-top: 1px solid #000000;
				border-bottom: 1px solid #000000;
				padding-bottom: 10px;
				}
				
				.footer p {
					margin-top: 10px;
					padding: 0 15px 0 15px;
					}
				.backtotop {
						background: url('images/bg/backbullet.gif') no-repeat left 50%;
						padding-left: 15px
						}
				.backtotop:hover {
						background: url('images/bg/backbullet_over.gif') no-repeat left 50%;
						padding-left: 15px
						}
		.onecolumn {
			width: 678px;
			padding: 20px 20px 5px 20px;
			font-size: 12px;
			line-height: 1.5em;
			border: 1px solid #173e56;
			background: #FFFFFF;
			}
			/*For .onecolumn hyperlink styles see .twothirdscolumn section*/
			.onecolumn p {
				margin-top: 10px;
				}
			.pwcopyright {
				margin: 15px 0 15px 0;
				border-top: 1px solid #000000;
				}
				.pwcopyright p {
					margin-top: 10px;
					width: auto;
					}				
							
		#colone {
			background:transparent;
			}
		#coltwo {
			background:transparent;
			}
		#colthree {
			background:transparent;
			}
		#leftnav {
			float:left;
			text-align:center;
			font-size:12px;
			background: #EBEBEB;
			width: 164px;
			padding: 8px 5px 10px 5px;
			}
			#leftnav img.issuecover {
				border: 1px solid #000000;
				margin-top: 0px;
				}
		#article {
			background: #FFFFFF;
			}
			
	#sidebar {
		width:174px;
		float:left;
		text-align:center;
		}
		#sidebar img {
			margin:0 auto 10px auto;
			border:none;
			}
		#sidebar img.lastissuecover {
			border: 1px solid #000000;
			}
			
#copyright {
	width:720px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:xx-small;
	color:#808080;
	}

.yellow {
	color:#000000;
	}
.menutitle {
	font-size:14px;
	font-weight:bold;
	}
.author {
	font-weight:bold;
	}
.clearer {
	background: transparent;
	clear: both;
	font-size: 1px;
	height: 1px;
	}
.invisible {
	display:none;
	}
.question {
	font-weight:bold;
	}
.issuedate {
	font-size: 10px;
	}
.reverse {
	background-color:#CC0000;
	color: #fffcdf;
	padding-right: 10px;
	padding-left: 10px;
	display:block;
	text-align: center;
	font-size: 14px;
	}
.reverse:hover {
	background-color: #ee0000;
	}
.calendarheading, .nitelifelistingheading, .letterfrom {
	font-weight: bold;
	}