
			BODY {
				margin: 0 auto 0 auto; padding: 0px; margin: 0px; background-color: black;
				background-image: url(images/back-3.png); background-repeat: no-repeat; background-position: center top; background-attachment:fixed;
				font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
				font-style: normal; font-weight: 400;
				font-size: 14px; color: #7a7a7a; line-height: 1.7;
				overflow-x: hidden;
				background-size: auto;
				background-origin: padding-box;
				background-clip: border-box;
				}

			#titleBar {
				height: 80px; width: 920px; margin: 32px auto 0 auto; 
				font-size: 400%; font-weight: 700; color: black; line-height: 1; letter-spacing: -3px;
				vertical-align: top; border-bottom: 1px solid green; padding: 6px; 
				}
			#titleBar SPAN {
				vertical-align: -25%; color: #009999;
				}
			#headLine {
				margin: 6px auto 0 auto; padding: 12px; text-align: center;
				font-size: 200%; font-weight: 400; color: #009999; line-height: 0.75; letter-spacing: -1px;
				}
			#headLine SPAN {
				font-size: 60%; color: #669933; letter-spacing: 0px;
				}
			#headLine2 {
				margin-top: 128px; text-align: center;
				font-size: 300%; font-weight: 400; color: #009999; line-height: 1.1; letter-spacing: -2px;
				}
			#headLine2 P {
				margin: 0 auto 12px auto; font-size: 40%; color: #009999; letter-spacing: -1px; 
				}
			#headLine3 {
				margin: 128px 0 12px 0; text-align: left;
				font-size: 300%; font-weight: 400; color: #009999; line-height: 1.1; letter-spacing: -2px;
				}

			NAV SELECT {display: none;}

			DIV#menu {
				position: fixed; top: 0; left: 0; right: 0; width: 920px; 
				z-index: 10; padding: 0; margin: auto; 
				}
			DIV#menu UL {
				position: relative; display: inline-table; margin: 0; padding: 0; 
				list-style-type: none; cursor: pointer; 
				}
			DIV#menu UL LI {
				display: inline-block; width: 104px; padding: 2px 0; float: left; 
				vertical-align: middle; text-align: center; 
				border: 1px solid black; border-color: white gray black silver;
				background: -webkit-linear-gradient(#FFFFFF,#DDDDDD,#BBBBBB,#999999); 
				background: -moz-linear-gradient(#FFFFFF,#DDDDDD,#BBBBBB,#999999); 
				background: linear-gradient(#FFFFFF,#DDDDDD,#BBBBBB,#999999); 
				}
			DIV#menu UL LI A {
				display: block;	padding: .2em .5em;
				text-decoration: none; text-shadow: -1px -1px #444444; color: gray;
				}
			DIV#menu UL LI A:hover {
				color: #99FF33;	text-shadow: 0px 0px 3px 3px #444444;
				}
			DIV#menu UL UL {
				display: none; position: absolute; top: 100%; 
				text-align: left;	
				}
			DIV#menu UL UL LI {
				position: relative; float: none; width: 180px;
				text-align: left;	
				}
			DIV#menu UL UL LI A {
				display: block; padding: 0 .5em;
				text-decoration: none; text-shadow: -1px -1px #444444; color: gray;
				}
			DIV#menu UL LI:hover > UL {
				display: block;
				}
			DIV#menu UL UL LI A:hover {
				text-shadow: 0px 0px 3px 3px #444444; color: #99FF33;
				}

			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;
				border-bottom: 1px solid green;
				}
			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;
				background-color: rgba(0,0,0,0.8); padding: 8px; 
				}
			DIV.article P {
				font-size: 100%; color: #AAAAAA; line-height: 1.7; 
				}
			DIV.article P.topic {
				font-size: 165%; color: #009999; line-height: 1.0; letter-spacing: -1px;
				margin: 6px 0; cursor: pointer;
				}
			DIV.article P.person {
				font-size: 100%; color: #669933; line-height: 1.0;
				}
			DIV.article P.reldate {
				font-size:  70%; color: #AAAAAA; line-height: 1.5; text-transform: uppercase;
				margin: 2px 0;
				}
			DIV.article P.keywords {
				font-size:  70%; color: #339966; line-height: 1.5; text-transform: uppercase;
				margin: 0;
				}
			DIV.article P.list {
				font-size: 100%; color: #AAAAAA; line-height: 1.1; margin-top: -0.8em;
				padding-left: 1em; text-indent: -0.9em;
				}
			DIV.article P.text {
				font-size: 100%; color: #AAAAAA; line-height: 1.5; margin-left: 0;
				}
			DIV.article P.text + P.text {
				margin-top: -0.5em;
				}
			DIV.article VIDEO {
				max-width: 512px; 
				}

			TABLE { 
				border-spacing: 16px;
				border-collapse: separate;
				}
			TABLE TD {
				padding: 0 10px; background-color: rgba(0,0,0,0.8); 
				}
			TABLE TD.title {
				padding: 0 10px; background-color: none; 
				}
			TABLE.glossary TD:first-of-type  {
				width: 4em; text-align: right; 
				}
			TABLE.glossary TD SPAN {
				color:#66FF00; 
				}
			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: #AAAAAA;
				}
			TABLE DIV.index P.contrib {
				font-size: 110%; color: #669933;
				}
			TABLE DIV.index P.topic {
				font-size: 140%; color: #009999;
				}
			TABLE DIV.index P.relDate {
				font-size: 100%; color: #AAAAAA;
				}
			TABLE DIV.index A:link    {color:#4F7D82; text-decoration:none;}
			TABLE DIV.index A:active  {color:#4F7D82; text-decoration:none;}
			TABLE DIV.index A:visited {color:#4F7D82; text-decoration:none;}
			TABLE DIV.index A:hover   {color:#4F7D82; text-decoration:underline;}

			DIV.footer {
				margin: 20px auto 0 auto; text-align: center;
				font-size: 80%; color: #66FF00; line-height: 1.5;	text-shadow: 0px 0px 0px 2px black;
				}
			DIV.footer SPAN {
				color: #66CC00;
				}
			DIV.footer A:link    {color:#FFFF00; text-decoration:none;}
			DIV.footer A:active  {color:#FFFF00; text-decoration:none;}
			DIV.footer A:visited {color:#FFFF00; text-decoration:none;}
			DIV.footer A:hover   {color:#6699FF; text-decoration:underline;}

			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;}

			DIV.content TABLE {
				max-width:920px; background-color: rgba(0,0,0,0.8); 
				}
			DIV.content TABLE TR {
			  display: inline-block; 
				}
			DIV.content TABLE TD {
			  padding: 3px; vertical-align:top; line-height: 1.0; 
				color: #AAAAAA; white-space: nowrap; 
				}
			DIV.content TABLE TD + TD {
			  white-space: normal;
				}
			DIV.content TABLE.gram TD:nth-child(2) {
				cursor: pointer; 
				}
			DIV.content TABLE.gram TD:nth-child(2) B {
				color: #009999;
				}
			DIV.item {
				margin: 0.75em 0 0 0;
				line-height: 1.20;
				color: #CCCCCC;
				}
			DIV.item A {
				margin: 0 0 0 0.25em;
				line-height: 1.0;
				}
			HR {
			  border-color: green; 
				}

			.rating {
				color:gold; cursor:pointer;
				}

