body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #DFB200;
	background: #000 url(img/nplogo.png) no-repeat fixed 87% 5%;
	text-align: center;
/* part 1 of 2 centering hack */
	}
a {
	text-decoration: none;
	font-weight: bold;
	color:  #ccc;
	outline: none;
	}
a:visited {
	color:  #ccc;
	}
a:active {
	color:  #ccc;
	}
a:hover {
	color: #ccc;
	text-decoration: underline;
	}	
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	text-align: justify;
	font-size: 16px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-shadow: 0.1em 0.1em 0.05em #333;
	}
p.m {
	text-align: justify;
	font-size: 16px;
	line-height: 22px;
	margin-top: auto;
	margin-bottom: auto;
	}
 ul {line-height: 20pt;
text-align: left;
font-size:12pt;}

p.mt {font-family: courier new, monospace; font-size: 9pt;}

/*menu*/
p.m1 {
	font-family: cambria, batang, serif;
	color: #666;
	text-align: center;
	font-size: 20px;
	line-height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	}
.m1 a {
	text-decoration: none;
	font-weight: bold;
	color:  #666;
	outline: none;
	}
.m1 a:visited {
	color:  #666;
	}
.m1 a:active {
	color:  #666;
	}
.m1 a:hover {
	color: #EFBF00;
	text-decoration: none;
	}

h1 {
	font-size: 38px;
	font-family: verdana;
	line-height: 38px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-family: verdana;
	font-size: 28px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}

h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	}
#content {
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto; 	/* opera does not like 'margin:20px auto' */
	background: url('img/np-background.png') top left no-repeat;
	border-left: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	border-right: 3px solid #EFBF00;
	border-top: 3px solid #EFBF00;
	text-align:left; /* part 2 of 2 centering hack */
		voice-family: "\"}\"";
	voice-family:inherit;
	width: 475px;
	}
#wrapthis
{background-image: url('img/dp-nonpress.png'); background-position: 21% 94%; background-repeat: no-repeat; background-attachment: fixed;}

pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	}
blockquote.a {
	background-color: #000;
	padding: 9px;
	font-size: 16px;
	color: #efefef;
	line-height: 5px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
	align: center;
	border: 2.5px #efefef dotted;
	}
blockquote.b {
	background-color: #000;
	padding: 9px;
	font-size: 16px;
	color: #efefef;
	line-height: 5px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
	align: center;
	border-left: 2.5px solid #efbf00;
	border-right: 2.5px solid #efefef;
	border-bottom: 2.5px solid #efbf00;
	border-top: 2.5px solid #efefef;
	
	}
blockquote a:hover, blockquote a:active, div#menu a:hover {color: #efbf00;}
blockquote.c {background-color: #EFBF00; font-size: 11.2px; padding: 5%; line-height: auto; border: none; align: right; text-align: justify; font-family: arial; color: #efefef;}
div blockquote.c {border: 1px black solid;
border-left: 1px #efefef solid;
border-bottom: 1px #efefef solid;}

blockquote.c-2 {background-color: #EFBF00; font-size: 11.2px; padding: 5%; line-height: auto; border: none; align: right; text-align: justify; font-family: arial; color: #efefef;}

div blockquote.c-2 {border: 1px #efefef solid;
border-left: 1px black solid;
border-bottom: 1px black solid;}

div#menu {float: left; 
position: fixed; left: 15%; top: 40%; 
z-index: 2;
 overflow: none; 
 text-align: right;
 font-size: 18pt;
 }
 
blockquote.title, blockquote.title1, blockquote.title1 p.mt, blockquote.title p.mt {font-family: georgia; background-color: #000;
	padding: 9px;
	font-size: 16px;
	color: #efefef;
	
	margin-top: 0;
	margin-bottom: 15px;
	align: center;
	}
	
	blockquote.title1 {border-left: 2.5px solid #efbf00;
	border-right: 2.5px solid #efefef;
	border-bottom: 2.5px solid #efbf00;
	border-top: 2.5px solid #efefef;}
	
	blockquote.title {border-left: 2.5px solid #efefef; border-right: 2.5px solid #efbf00; border-bottom: 2.5px solid #efbf00; border-top: 2.5px solid #efefef;}



