
			BODY {
				margin: 0 auto 0 auto; width: 1000px; padding: 0;
				background-color: black;
				font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
				font-style: normal; font-weight: 400;
				font-size: 14px; color: #7a7a7a; line-height: 1.1;
				}

			BODY.backimg {
				background-image: url(images/main0.png); background-repeat: no-repeat; background-position: center top; background-attachment:fixed;
				overflow-x: hidden;
				background-size: 1000px;;
				background-origin: padding-box;
				background-clip: border-box;
				}

			#titleBar {
				position: fixed; top: 0; height: 76px; width: 1000px; padding: 6px; margin: 0 auto; 
				vertical-align: top; background-color: black; 
				font-size: 400%; font-weight: 400; color: white; line-height: 1; 
				}
			#titleBar SPAN {
				color: #CCCCCC;
				}
			#titleBar IMG {float: left; height: 80%; margin-right: 10px; cursor: pointer;}

			DIV#menu {
				position: fixed; top: 88px; width: 1000px;
				z-index: 10; background-color: black; padding: 6px; margin: 0 auto; 
				}
			DIV#menu UL {
			  position: relative; display: inline-table; margin: 0; padding: 0px; 
				list-style-type: none; cursor: pointer; 
				}
			DIV#menu UL LI {
				display: inline-block; height: 3em; background-color: black; margin: 0;
				}
			DIV#menu UL LI STRONG {
				font-weight: 800; color: white;
				}
			DIV#menu UL LI A {
				display: block;	padding: .2em 1em;
				text-decoration: none; color: #3CDC3C;
				border-top: 3px solid black;#3BFA2C
				}
			DIV#menu UL LI A:hover {
				color: #F0F000; background-color: #0F0F0F; 
				border-top: 3px solid #33FF33;
				}
			DIV#menu UL UL {
				display: none; position: absolute; top: 100%; margin: -12px 0 0 0; 
				text-align: left;
				}
			DIV#menu UL UL LI {
				position: relative;	float: none; min-width: 330px; margin: 0; padding-left: 0.5em; height: 1.0em; 
				text-align: left; background-color: #0F0F0F; font-size: 80%; border: 3px solid #0F0F0F;
				}
			DIV#menu UL UL LI A {
				display: block; padding: 0 .5em; margin: 0; 
				text-decoration: none; color: silver;
				border-top: none;
				}
			DIV#menu UL LI:hover > UL {
				display: block;
				}
			DIV#menu UL UL LI A:hover {
				color: #CC99FF;
				border-top: none;
				}

			#headLine {
				margin-top: 128px; text-align: center;
				font-size: 400%; font-weight: 400; color: #4F7D82; line-height: 1.1; letter-spacing: -3px; 
				}
			#headLine P {
				margin: 0 auto 12px auto; font-size: 40%; color: #7a7a7a; letter-spacing: -1px; 
				}
			#headLine2 {
				margin-top: 128px; text-align: center;
				font-size: 300%; font-weight: 400; color: #4F7D82; line-height: 1.1; letter-spacing: -2px;
				}
			#headLine2 P {
				margin: 0 auto 12px auto; font-size: 40%; color: #7a7a7a; letter-spacing: -1px; 
				}
			#headLine3 {
				margin: 128px 0 12px 0; text-align: left;
				font-size: 300%; font-weight: 400; color: #4F7D82; line-height: 1.1; letter-spacing: -2px;
				}

			DIV.content {
				-webkit-column-count: 3; -webkit-column-width: 280px; -webkit-column-gap: 16px;
				-moz-column-count: 3; -moz-column-width: 280px; -moz-column-gap: 16px;
				column-count: 3; column-width: 280px; column-gap: 16px;
				width: 920px; margin: 0 auto 0 auto;
				font-size: 100%; color: #4f7d82; line-height: 1.7;
				}
			DIV.content VIDEO {
				max-width: 280px; max-height: 160px;
				}

			DIV.article {
				-webkit-column-break-before: auto; -webkit-column-break-inside: avoid;
				-moz-column-break-before: auto; -moz-column-break-inside: avoid;
				column-break-before: auto; break-inside: avoid-column;
				display: inline-block; min-width: 280px; max-width: 540px; float: left; margin: 0 2em 1em 0;
				}
			DIV.article P.topic {
				font-size: 165%; color: #CC99FF; line-height: 1.0; letter-spacing: -1px;
				margin: 6px 0; cursor: pointer;
				}
			DIV.article P.person {
				font-size: 100%; color: #330033; line-height: 1.0;
				}
			DIV.article P.reldate {
				font-size:  70%; color: #33CC33; line-height: 1.1; text-transform: uppercase;
				margin: 2px 0;
				}
			DIV.article P.keywords {
				font-size:  70%; color: #6699CC; line-height: 1.1; text-transform: uppercase;
				margin: 0;
				}
			DIV.article P.list {
				font-size: 100%; color: #7a7a7a; line-height: 1.1; margin-top: -0.5em;
				padding-left: 1em; text-indent: -0.9em;
				}
			DIV.article P.text {
				font-size: 100%; color: silver; line-height: 1.5; 
				}
			DIV.article P.text + P.text {
				margin-top: -0.5em;
				}
			DIV.article VIDEO {
				max-width: 512px; 
				}

			TABLE { 
				border-spacing: 24px;
				border-collapse: separate;
				background-color: black;
				}
			TABLE TD {
				padding: 0 20px 0 0;
				}
			TABLE TD.intro { 
				padding: 2em;
				font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
				font-size: 125%; font-weight: 700; color: white;
				}
			TABLE TD.bio { 
				padding: 2em;
				font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
				font-size: 125%; font-weight: 700; color: white;
				}
			TABLE TD.intro P:first-child { 
				font-size: 200%; font-weight: 700; color: white;
				}
			TABLE TD.intro P:first-child:first-letter { 
				float: left; background-color: #6699FF;
				border-radius: 6px;
				padding: 0.1em 0.25em; margin: 0 0.1em 0.1em 0;
				font-size: 300%; font-weight: 700; color: white;
				}

			TABLE TD.info { 
				padding: 2em;
				font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
				font-size: 100%; font-weight: 400; color: white;
				line-height: 1.5;
				background-color: #222222;
				}
			TABLE TD.info IMG { 
				float: right; max-width: 240px;
				}
			TABLE TD.info P { 
				margin-top: 0.25em; margin-right: 0.5em;
				}
			TABLE TD.info P SPAN { 
				font-size: 80%; font-weight: 100; color: #CC99FF;
				}
			TABLE TD.info H1 { 
				font-size: 200%; font-weight: 700; color: #CC99FF; line-height: 1.0;
				}
			TABLE TD.info H2 { 
				font-size: 125%; font-weight: 500; color: #CC99FF; line-height: 1.0;
				}
			TABLE TD.info H3 { 
				font-size: 125%; font-weight: 500; color: #CC99FF; line-height: 1.0;
				margin: 1.5em 0 0 0;
				}

			TABLE TD.sidebar { 
				padding: 2em;
				font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
				font-size: 100%; font-weight: 400; color: white;
				line-height: 1.5;
				background-color: #222222;
				}
			TABLE TD.sidebar P { 
				margin-top: 0.25em;
				}
			TABLE TD.sidebar P SPAN { 
				font-size: 80%; font-weight: 100; color: #CC99FF;
				}
			TABLE TD.sidebar H3 { 
				font-size: 125%; font-weight: 500; color: #66FF66; line-height: 1.0;
				margin: 1.5em 0 0 0;
				}

			TABLE DIV.index {
				display: block;
				font-size: 80%; color: #7A7A7A; line-height: 1.1;
				margin-top: 1em;
				}
			TABLE DIV.index P {
				margin: 2px 0 0 0;
				}
			TABLE DIV.index P.text {
				font-size: 100%; color: silver; margin: 0;
				}
			TABLE DIV.index P.contrib {
				font-size: 110%; color: #CC6600;
				}
			TABLE DIV.index P.topic {
				font-size: 140%; color: #CC99FF;
				}
			TABLE DIV.index P.relDate {
				font-size: 100%; color: #6699CC;
				}
			TABLE DIV.index A:link    {color:#CC99FF; text-decoration:none;}
			TABLE DIV.index A:active  {color:#CC99FF; text-decoration:none;}
			TABLE DIV.index A:visited {color:#CC99FF; text-decoration:none;}
			TABLE DIV.index A:hover   {color:#CC99FF; text-decoration:underline;}

			DIV.footer {
				position: inline; width: 1000px; margin: 0; background-color: black;
				text-align: center; font: 8pt Arial; color: gray; letter-spacing:2px;
				}

			A:link    {color:#00CCFF; text-decoration:none;}
			A:active  {color:#00CCFF; text-decoration:none;}
			A:visited {color:#00CCFF; text-decoration:none;}
			A:hover   {color:#00CCFF; text-decoration:underline;}

			.rating {
				color:gold; cursor:pointer;
				}

			BLOCKQUOTE {
				quotes: "\201C""\201D""\2018""\2019";
				margin: 1em;
			}
			BLOCKQUOTE:before {
				content: open-quote; font-size: 2em;
				line-height: 0.1em;	margin-right: 0.25em;
				vertical-align: -0.3em;
			}
			BLOCKQUOTE:after {
				content: close-quote;	font-size: 2em;
				line-height: 0.1em;	margin-left: 0.25em;
				vertical-align: -0.3em;
			}
			BLOCKQUOTE P {
				display: inline;
			}

			UL {
				margin-top: -12px; margin-left: -16px;
			}