			html
			{
				border-spacing: 0px;
			}
/* head */
			div.nwp-head
			{
				visibility: hidden;
				display: none;
			}

/* sidebar */
			/* if ie, use nwp-side-ie */

			div.nwp-side, div.nwp-side-ie
			{
				position: absolute;
				top: 126px;
				left: 10px;
				width: 140px;

				padding: 0px;
				font-weight: normal;
				font-size: 10pt;
				text-indent: 8pt;

				z-index: 100;

				visibility: hidden;
				display: none;
			}
			div.nwp-side img
			{
				border-width: 0px;
			}
			ul.menu a, ul.menu ul a, ul.menu
			{
				color: rgb(255, 255, 255);
				text-indent: 10pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-align: left;
				text-decoration: none;

				display: block;
			}

			ul.menu, ul.menu ul, ul.menu ul ul
			{
				list-style-type: none;
				border-width: 0px;
				margin: 0px;
				padding: 1px;
				background-color: rgb(255, 255, 255);
				width: 140px;
				text-align: left;
			}
			ul.menu li
			{
				position: relative;
				background-color: rgb(0, 0, 102);
				padding: 1px;
				margin: 1px;
			}
			ul.menu ul, ul.menu ul ul
			{
				position: absolute;
				top: -2px;
				left: 138px;
				visibility: hidden;
				
				display: none;
			}

			ul.menu li:hover {
				background: rgb(102, 102, 255);
			}
			li.over
			{
				background-color: #FF0000;
			}
			ul.menu li:hover > ul, li.over ul
			{
				visibility: visible;
				
				display: block;
			}
			#side-top
			{
				background-image: url("images/side-top.png");
				background-repeat: no-repeat;
				height: 16px;
			}
			#side-bottom
			{
				background-image: url("images/side-bottom.png");
				background-repeat: no-repeat;
				height: 16px;
			}

/* paragraph content*/
			div.nwp-cont
			{
				position: absolute;
				margin: 0px;
				padding: 0px;
				font-weight: normal;
				font-size: 9pt;
				color: rgb(0, 0, 0);
				background-color: transparent;
				text-indent: 16pt;
				font-style: normal;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-align: justify;
				text-decoration: none;
				text-shadow: none;

				top: 0px;
				left: 0px;
				width: 100%;

			}
			div.nwp-cont p
			{
				margin: 16px;
				line-height: 12.5pt;
			}
			div.nwp-cont h3
			{
				margin-top: 36px;
				margin-bottom: 24px;
				font-weight: bold;
				font-size: 16pt;
				color: rgb(0,0,102);
				font-style: normal;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-decoration: none;
				text-shadow: none;
				text-align: center;
			}
			div.nwp-cont h4
			{
				margin-top: 36px;
				margin-bottom: 20px;
				font-weight: bold;
				font-size: 12pt;
				color: rgb(0,0,102);
				font-style: normal;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-decoration: none;
				text-shadow: none;
				text-align: center;
			}
			div.nwp-cont h5
			{
				margin-top: 32px;
				margin-bottom: 20px;
				font-weight: bold;
				font-size: 12pt;
				color: rgb(0,0,102);
				font-style: italic;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-decoration: none;
				text-shadow: none;
				text-align: center;
			}
			div.nwp-cont table
			{
				width: 660px;

				padding: 6px;
				font-weight: normal;
				font-size: 9pt;
				color: rgb(0, 0, 0);
				text-indent: 0pt;
				font-style: normal;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-align: justify;
				text-decoration: none;
				text-shadow: none;
			}
			img.nwp-cont
			{
				float: right;
				border-color: #9191FF;
				border-style: none;
				margin: 16px;
				padding: 0px;
				background-color: rgb(255,0,0);
			}
			div.nwp-cont a
			{
				color: #9999FF;
			}
			ol.nwp-cont
			{
				list-style-type: lower-roman;
				text-indent: 0px;
				margin: 16px;
				margin-left: 32px;
			}
			dl
			{
				margin: 10pt;
			}
			p.disclaimer
			{
				padding: 6px;
				font-weight: normal;
				font-size: 8pt;
				color: #9999FF;
				text-indent: 0pt;
				font-style: italic;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-align: center;
				text-decoration: none;
				text-shadow: none;
			}

/* paragraph bg*/
			div.nwp-cont-top
			{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 642px;

				visibility: hidden;
			}
			div.nwp-cont-bottom
			{
				position: absolute;
				bottom: -18px;
				left: 0px;
				width: 642px;

				visibility: hidden;
			}
			table#nwp-cont-bg, table#nwp-cont-bg td
			{
				position: relative;
				top: 0px;
				left: 0px;
				width: 642px;
				padding: 0px;
				margin: 0px;
				border-spacing: 0px;
				outline-width: 0px;
				overflow: hidden;

				visibility: hidden;
			}
			#spacer
			{
				width: 606px;
				height: 18px;

				visibility: hidden;
			}

/* topbar */
			div.nwp-top
			{
				position: absolute;
				top: 16px;
				left: 16px;
				height: 18px;
				width: 610px;
				padding: 0px;
				font-weight: normal;
				font-size: 10pt;

				visibility: hidden;
			}
			table#topbar a
			{
				font-weight: normal;
				font-size: 10pt;
				color: rgb(224, 224, 255);
				font-style: normal;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-align: center;
				text-decoration: none;
				text-shadow: none;
				display: block;
			}
			table#topbar
			{
				width: 200px;
				border-width: 0px;
				margin: 0px;
				padding: 0px;
				height: 18px;
				
				float: right;
			}
			table#topbar td
			{
				background-color: rgb(0, 0, 102);
				padding: 0px;
				margin: 0px;
				border-width: 0px;
			}
			table#topbar td:hover {
				background: rgb(112, 112, 255);
			}
			td#top-left
			{
				background-image: url("images/top-left.png");
				background-repeat: repeat;
				height: 18px;
				width: 9px;
				overflow: hidden;
			}
			td#top-right
			{
				background-image: url("images/top-right.png");
				background-repeat: repeat;
				height: 18px;
				width: 9px;
				overflow: hidden;
			}
			
			
/* citations */
			ol.cite
			{
				list-style-type: decimal-leading-zero;
			}
			ol.cite img
			{
				float: right;
				border-width: 0px;
				border-style: dashed;
				border-color: transparent;
			}
			ol.cite img.nolink
			{
				border-color: transparent;
			}
			dl.cite
			{
				text-indent: 0pt;
			}
			dt.cite-auth
			{
			}
			dt.cite-title
			{
				font-style: italic;
			}
			dt.cite-ref
			{
				font-family: monospace;
			}
			img.cite
			{
				float: right;
				border-width: 0px;
				border-style: none;
				border-color: transparent;
			}


/* people */
			table#people
			{
				width: 550;
				height: 150;

				padding: 0px;
				border-spacing: 0px;
				font-weight: normal;
				font-size: 10pt;
				color: rgb(0, 0, 0);
				text-indent: 0pt;
				font-style: normal;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				text-align: left;
				text-decoration: none;
				text-shadow: none;

				border-width: 10pt;
				border-color: rgb(0,0,0);
			}
			.person-name
			{
				color: rgb(0,0,102);
				font-weight: bold;
				font-size: 12pt;
			}
			.person-photo
			{
				width: 112px;
				height: 150px;
			}
			.person-address
			{
				width: 200px;
			}
			.person-address-header
			{
				color: rgb(0, 0, 102);
				font-style: italic;
			}
			.person-email
			{
				width: 200px;
				text-align: center;
			}
			.person-homepage
			{
				text-align: center;
			}

