
body {
	/* 
	position: relative; 
	width: 100%; 
	height: 100%; 
	min-width: 900px; 
	min-height: 750px; 
	 */
	text-align: justify; 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 16px; 
	border: 0; margin: 0; padding: 0; 
	background: #fff; 
	color: #000; 
	line-height: 1.2;
	/*
	background: -moz-linear-gradient(top, #ddd 0%, #5bbebe 50%, #ddd 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(50%,#5bbebe), color-stop(100%,#ddd)); 
	background: -webkit-linear-gradient(top, #ddd 0%,#5bbebe 50%,#ddd 100%); 
	background: -o-linear-gradient(top, #ddd 0%,#5bbebe 50%,#ddd 100%); 
	background: -ms-linear-gradient(top, #ddd 0%,#5bbebe 50%,#ddd 100%); 
	background: linear-gradient(to bottom, #ddd 0%,#5bbebe 50%,#ddd 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#5bbebe',GradientType=0 );
	 */
	font-weight: normal;
	font-style: normal;
	/* -webkit-overflow-scrolling: none; */
	}

#TheMainDIV {
	width: 100%; 
	height: 100%; 
	min-height: 100vh; 
	/* font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  */
	/* font-size: 18px;  */
	line-height: 1.4; 
	margin: 0 auto 0 auto; 
	position: relative; 
	z-index: 1; 
	vertical-align: top; 
	/* overflow: hidden;  */
	}

.VertTop {
	vertical-align: top; 
	}
.WhiteBack {
	background-color: #fff;
	}
.PosRelative {
	position: relative; 
	}
.PosAbsolute {
	position: absolute; 
	}
.MargAutoVert {
	/* position: relative;  */
	margin: auto 0 auto 0; 
	}
.MargAutoHoriz {
	/* position: relative;  */
	margin: 0 auto 0 auto; 
	}
.DisplBlock {
	display: block; 
	}
.DisplInline {
	display: inline-block; 
	/* width: auto;  */
	}
.FullWidth {
	width: 100%; 
	}
.WidthFullCent {
	/* width: 1200px;  */
	width: 100%; 
	margin: 0 auto 0 auto; 
	/* overflow: hidden;  */
	}
.HideOverFlow {
	overflow: hidden; 
	}
.WidthEightHundred {
	width: auto; 
	min-width: 300px; 
	/* width: 800px;  */
	}
.NoWrapLines {
	white-space: nowrap; 
	}
.TinyText {
	font-size: 0.9em; 
	}
.SmallerText {
	font-size: 0.85em; 
	}
.SuperTinyText {
	font-size: 0.5em; 
	}
.MarginNinety {
	width: 90%; 
	margin: 0 auto 0 auto; 
	vertical-align: top; 
	}
.MarginEighty {
	width: 90%; 
	margin: 0 auto 0 auto; 
	vertical-align: top; 
	}
.MarginEightyFive {
	width: 85%; 
	margin: 0 auto 0 auto; 
	vertical-align: top; 
	}
.MarginSeventyFive {
	width: 75%; 
	margin: 0 auto 0 auto; 
	vertical-align: top; 
	}
.MarginSixtyFive {
	width: 65%; 
	margin: 0 auto 0 auto; 
	vertical-align: top; 
	}
.CenterText {
	/* width: 100%;  */
	/* margin-top: 0px;  */
	/* vertical-align: top;  */
	text-align: center; 
	}
.JustifyText {
	/* width: 100%;  */
	/* margin-top: 0px;  */
	vertical-align: top; 
	text-align: justify; 
	}
.LeftText {
	/* width: 100%;  */
	/* margin-top: 0px;  */
	vertical-align: top; 
	text-align: left; 
	}
.MarginBottom {
	margin-bottom: 0.75em; 
	}
.MarginBottomSmall {
	margin-bottom: 0.4em; 
	}
.MarginBottomLarge {
	margin-bottom: 1.1em; 
	}
.MarginTop {
	margin-top: 0.75em; 
	}
.MarginTopLarge {
	margin-top: 1.1em; 
	}
.MarginTopHuge {
	margin-top: 40px; 
	}

.HighlightText {
	color: #eee; 
	/* text-shadow: 0px 0px 2px rgba(2,2,2,1), 0px 0px 3px rgba(2,64,2,0.9), 0px 0px 5px rgba(2,128,2,0.8), 0px 0px 9px rgba(2,192,2,0.6), 0px 0px 18px rgba(2,254,2,0.4);  */
	text-shadow: 0px 0px 2px rgba(2,2,2,1), 0px 0px 3px rgba(8,12,8,0.9), 0px 0px 5px rgba(20,30,20,0.8), 0px 0px 9px rgba(60,80,60,0.6), 0px 0px 18px rgba(90,110,90,0.4); 
	}
.DarkRed {
	color: #900; 
	}
.ThePreText, .TheImageContainer {
	width: 100%; 
	margin-top: 10px; 
	vertical-align: top; 
	/* mix-blend-mode: difference;  */
	}
.GrayBackLight {
	background-color: #eee;
	}
.WhiteBackSolid {
	background-color: #fff;
	}
.BackToTop {
	position: fixed; 
	background-color: rgba(220,220,220,0.75);
	min-height: 40px; 
	vertical-align: top; 
	bottom: -39px; 
	font-size: 18px; 
	right: 8px; 
	border-radius: 8px;
	border: 1px solid #aaa;
	z-index: 50; 
	line-height: 2em; 
	}
.IsraelIsNAZIflag {
	min-height: 100%; 
	height: 100%; 
	min-height: 100vh; 
	height: 100vh; 
	vertical-align: top; 
	background: url(nazi-israel-v2.png) no-repeat 50% center; 
	/* background: url(img/Boundin-2-crop-huge.jpg) no-repeat 50% top;  */
	background-attachment: scroll; 
	background-size: 100% auto; 
	}






.EachBlock { 
	min-height: 160px; 
	}
.myita {
	font-style: italic; 
	}
.TopNav {
	z-index: 90; 
	position: absolute; 
	width: 50%; 
	height: 100%; 
	/* mix-blend-mode: overlay; */ /* normal | multiply | screen | overlay | darken | lighten | color-dodge |color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity */
	}
.TheTopLeft {
	left: 0; 
	top: 0; 
	}
.TheTopRight {
	right: 0;  
	top: 0; 
	}
.underline {
	text-decoration: underline; 
	}
.NoUnderline {
	text-decoration: none; 
	}


.bulleit {text-indent: -0.5em; margin-left: 2.5em; list-style-type: none; /* list-style: inside; */ display: list-item; }
.bulleit:before {content: "-"; position: relative; display: inline-block; float: left; left: -1em; }

.titleShadow{
	top: 1em;
	font-weight: 500; 
	font-size: 28px; 
	filter: drop-shadow(0 0 0.75em #fff) drop-shadow(0 0 0.5em #fff) drop-shadow(0 0 0.25em #fff);
	}






.LangSel {
	position: absolute; 
	top: 8px; 
	right: 12px; 
	font-size: 38px; 
	white-space: nowrap; 
	display: block; 
	width: 46px; 
	min-width: 46px; 
	text-align: right; 
	} 
.FlagImg {
	padding: 0 2px 0 2px; 
	margin: 0 2px 0 2px; 
	border: 1px solid #888888; 
	width: 16px; 
	height: 16px; 
	opacity: 0.5; 
	box-shadow: 1px 2px 4px 0 rgba(0, 60, 0, 0.4), 1px 3px 10px 0 rgba(0, 60, 0, 0.3); 
	} 
.FlagImg:hover {
	box-shadow: 1px 2px 4px 1px rgba(0, 160, 0, 0.6), 1px 3px 10px 1px rgba(0, 160, 0, 0.5); 
	opacity: 0.9; 
	}
.FlagSelected {
	opacity: 1; 
	} 
.LangUS {
	background: transparent url('img/_flags/US-16.png') no-repeat 50% 50%; 
	/* background-blend-mode: multiply;  */
	display: inline-block; 
	} 
.LangFR {
	background: transparent url('img/_flags/flag-fr-16.png') no-repeat 50% 50%; 
	/* background-blend-mode: multiply;  */
	display: inline-block; 
	} 

	@media screen and (max-width: 376px) {
		.BackToTop {
			font-size: 14px; 
			right: 4px; 
			border: 1px solid #ccc; 
			}
		.LangSel {
			top: 1px; /* 8 */
			right: 1px; /* 12 */
			} 
		.FlagImg {
			padding: 0 1px 0 1px; /* 0 2px 0 2px */
			margin: 0 0 0 1px; /* 0 2px 0 2px */
			border: 0; /* 1px solid #888888 */
			} 
		}
	@media screen and (min-width: 377px) and (max-width: 415px) {
		.BackToTop {
			font-size: 16px; 
			right: 6px; 
			border: 1px solid #ccc; 
			}
		.LangSel {
			top: 4px; /* 8 */
			right: 4px; /* 12 */
			} 
		.FlagImg {
			padding: 0 0 0 1px; /* 0 2px 0 2px */
			margin: 0 0 0 1px; /* 0 2px 0 2px */
			border: 0; /* 1px solid #888888 */
			} 
		}
	@media screen and (min-width: 416px) and (max-width: 520px) {
		.BackToTop {
			font-size: 16px; 
			right: 6px; 
			border: 1px solid #ccc; 
			}
		.LangSel {
			top: 4px; /* 8 */
			right: 8px; /* 12 */
			} 
		}
	@media screen and (min-width: 521px) and (max-width: 900px) {
		.BackImgOneCont {
			min-height: 320px; 
			height: 320px; 
			}
		.ParSpacer {
			min-height: 280px; 
			}
		}
	@media screen and (min-width: 521px) and (max-width: 620px) {
		.BackImgOneCont {
			min-height: 280px; 
			height: 280px; 
			}
		}
	@media screen and (min-width: 901px) {
		.BackImgOneCont {
			min-height: 380px; 
			height: 380px; 
			}
		.ParSpacer {
			min-height: 320px; 
			}
		}

[ToLink], .FlagImg {
	cursor: pointer; 
	}
.superscript {vertical-align: super; font-size: .8em; line-height: 0px; }
/*	*/