 @charset "utf-8";
/* Responsive CSS Document by WebPaws

The media queries workflow.

First we will define our so called 'breakpoints' in our CSS file. These breakpoints target the screen resolution, and more specifically the width.

Suggest to instruct our web site to act as follows:

    If the end user's screen is smaller than 799 pixels, then show the smartphone layout
    If the screen is larger than 799 pixels, but smaller than 1125 pixels, then show the tablet layout
    If the screen is larger than 1125 pixels, then show the regular desktop layout
	
	RESPONSIVE WIDTHS:
	ALL       - line 1-2356
	>1201     - line 2168-2600
	1126-1200 - line 2770-3047
	<=1125    - line 3342-4306
	<=960     - line 4220
	<=890     - line 4225
	<=799     - line 4311-4386
	<740      - line 5396
	<420-671  - line 5477
	<610      - line 5416
	<=414     - line 5080
	<=410     - line 5181
	<=375     - line 4439
	<=360     - line 5260
	240<=319  - line 5280
*/

	html, body { 
		margin:0; 
		padding:0;
		border:0;
	}
	body {
		background-color:#AAAAAA;
		background:#AAAAAA;
		font-family:Verdana, Arial, Helvetica, sans-serif;
/*		-webkit-transform: translate3d(-0px,0,0); */
	}
	#headerfloat {
		padding:0; 
		border:none; 
		max-width:1024px;
		width:100%;
		position:fixed;
	    top:0;
		margin:0 auto;
		z-index:4;		
	}
	.socialLang {position:relative; float:left; max-width:100%; width:668px; min-height:33px; height:100%; margin:0 0 0 -15px; padding:0; border:none; background-color:#FFFFFF;}
	.socialLangFooter {display:none;}
	.socialicons {float:left; margin-left:50px; padding-top:10px; font-size:12px;}
	#selectLan {display:inline-block; color:#000000;}
	.language {position:absolute; top:30%; right:40px; font-size:10px; height:33px; color:#000000;}
	.originalsecnav {
		padding:4px 0 0 0; 
		border:none; 
		width:1000px;
		height:20px;
		position:relative;
		left: 50%;
	    top: 190px;
		margin:0 auto;
		margin-left:-512px; /*half the width*/
		z-index:200;	
		text-align:center; 
		font-size:12px;
		background-color:#CFCFCF;
	}
	.fixsecnav {
		padding:4px 0 0 0; 
		border:none; 
		width:1015px;
		height:20px;
		position:fixed;
		left: 50%;
	    top: 75px;
		margin:0 auto;
		margin-left:-512px; /*half the width*/
		z-index:500;	
		text-align:center; 
		font-size:12px;
		background-color:#CFCFCF;
		z-index:500;
	}
	#pagewrapper {  /*change this height to change the grey background height in page*/
		max-width:1024px; 
		width:100%;
		min-height:720px;
		background-color:#000033;
		margin:61px auto 0 auto; 
		padding:0; 
		border:none;
		top:61px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		z-index:1;
		position:relative;
		/*border:4px dashed white;*/
	}
	#pagewrapper.AdjPW_ED { 
		min-height:1200px;
	}	
	#pagewrapper.AdjPW_Test { 
		min-height:2500px;
	}	
	#pagewrapper.AdjPW_CM { 
		min-height:2100px;
	}	
	#pagewrapper.AdjPW_CPD { 
		min-height:1200px;
	}	
	#pagewrapper.AdjPW_SM { 
		min-height:2700px;
	}
	#pagewrapper.wrapAdjWV { 
		min-height:1500px;
	}
	#pagewrapper.wrapAdjTV {
		min-height:750px;
		height:auto;
	}
	#pagewrapper.cupage { 
		min-height:1500px;
	}	
	#pagewrapper.adjTE {
		min-height:1370px; 
		height:auto;
	}
	#pagewrapper.Adj0T {
		min-height:850px;
	}	
	#pagewrapper.AdjPW_PD {
		min-height:2800px!important; 
		height:auto;
	}
	#pagewrapper.wrapAdj {
		min-height:500px;
	}
	#pagewrapper.subpage {
		height:100%; 
		min-height:750px;
	}
	#pagewrapper.PW_EA {
		min-height:875px;
	}	
	#pagewrapper.contusWrapper {
		max-width:1024px; 
		width:100%;
		min-height:275px;
	}
	#pagewrapper.AdjPW_TW:not(.AdjACC):not(.AdjPW_TW) {
		min-height:5000px; 
		height:auto;
	}	
	#pagewrapper.AdjACC {
		min-height:3000px; 
		height:auto;
	}	
	#pagewrapper.AdjEPM {
		min-height:1500px; 
		height:auto;
	}		
	#pagewrapper.AdjETA {
		min-height:600px; 
		height:auto;
	}		
	#pagewrapper.AdjRCA {
		min-height:550px; 
		height:auto;
	}		
	#pagewrapper.AdjESO {
		min-height:600px; 
		height:auto;
	}		
	#pagewrapper.AdjPW_TT {
		min-height:900px; 
		height:auto;
	}	
	#pagewrapper.adjCBE {
		min-height:700px; 
		height:auto;
	}	
    #pagewrapper.AdjSem	 {
		min-height:23000px; 
		height:auto;		
	}
	#pagewrapper.AdjEMLSS {
		min-height:620px; 
		height:auto;
	}	
	#pagewrapper.AdjEMSS {
		min-height:670px; 
		height:auto;
	}
	#pagewrapper.adjESDV {
		min-height:8650px; 
		height:auto;
	}	
	#pagewrapper.adjCBT {
		min-height:12550px; 
		height:auto;
	}	
	#pagewrapper.adjCT {
		min-height:8550px;
		height:auto;
	}		
	#absolnofloat { 
		position:absolute;
		max-width:1024px;
		width:100%;
		top:0;
		border:none;
		padding:0;
		margin:0;
		z-index:700;
/*		left:50%;
		right:50%;
		 */
	}
	#logohead {
		position:relative; 
		float:left; 		
		max-width:371px; 
		width:100%;
		height:99px; 
		margin:0; 
		padding:0;
		border:none;		
		background-image:url(/images/DA_logo_bg371.webp); 
		background-repeat:no-repeat; 
		background-position:top left;
		text-align:center; 
		z-index:100;
	}
	.title { 
		color:#990000;
		font-weight:bold;
		font-size:16px; 
		text-align:center;
		margin:0 auto;
		width:100%;
		max-width:1024px;
	}	

/**************Start Top Navigation CSS Code by WebPaws.com, copyright 2010**************/
	.mobileNavButton, #mobileNavLinks, .menu__list {display: none;}
	#topnav {
		margin:0; 
		padding:0;
		position:relative;
		float:left;
		min-width:653px;
		background-image:url(/images/bottom_border.webp);
		background-repeat:no-repeat; 
		background-position:-25px top;/*xpos ypos*/
		background-size:1024px 3px;
		z-index:500;
	}
	#navmenu {
		position:relative; 
		width:653px; 
		height:66px; 
		margin:0; 
		padding:0; 
		border:none;
		color:#AA1A1A;
		z-index:125;
		font-family:Verdana, Arial, Helvetica, sans-serif;		
		font-size:9.0pt;
	}
	#navmenu #pnav a {
		font-size:10px !important;
	}
	#navmenu #pnav img {
		height:42px !important;
	}		
	#RedBorderMob{display:none;}	
	#navmenu li.daadv {
		width:120px; 
		z-index:101; 
		position:relative;
	}
	#navmenu li.advideo {
		width:50px; 
		z-index:12; 
		position:relative
	}
	#navmenu li.daservices {
		width:90px; 
		z-index:11; 
		position:relative
	}
	#navmenu li.daedu {
		width:70px;
		z-index:10; 
		position:relative
	}
	#navmenu li.dasuccess {
		width:110px;
		z-index:9; 
		position:relative
	}
	#navmenu li.daresources {
		width:77px;
		z-index:8; 
		position:relative
	}				
	#navmenu li.dalinks {
		width:45px;
		z-index:7; 
		position:relative
	}
	#navmenu li.dacontact {
		width:88px;
		z-index:6; 
		position:relative
	}	
	
	
	#navmenu li.primary img.grey {
		position: absolute;
		float:right;
		right: 0;
		top: 0px;
		margin:3px 0 0 0;
		height:42px;
		z-index:5;
			}
		
	#navmenu li.primary img.red {
		position: absolute;
		right: 0;
		top: 0px;
		margin:3px 0 0 0px;
		height:42px;
		z-index:4;
		}
		
	#navmenu li.primary a.menusd span.primnavtxt {
		position: relative;
		left: 0;
		top: 0;
		margin:0px 0 0 1px; 
		min-width:55px;
		height:42px;
		z-index:25;
	}

/***********End Side Navigation by WebPaws.com, copyright 2010**************/	
.remotesupportIndex:hover {color:#00CCFF !important;}	
.remotesupportIndex {
	color:#FFFFFF; 
	text-decoration:none; 
	display:inline-block; 
	width:100%; 
	padding:7px 0 0 140px; 
	margin:0; 
	font-style:italic;
}
	

/* Locations */
#locations-map{max-width:920px; height:350px; width:100%; border:5px solid #ddd;}
.location-detail-box{clear: both; overflow: hidden; margin-bottom: 15px; padding-bottom: 5px !important;}
.location-detail-box img{float: left; }
.location-details {float: right; width: 420px; padding-top: 5px;}
.location-details h3{margin: 0 0 10px !important; line-height: 1.3em;}
.location-details h3 a{text-decoration: none; font-size: 1.1em; line-height: 1.3em;}
.location-left{background: url(/images/map.webp) no-repeat top left; padding-left: 20px; font-size: .8em !important; float:left; width: 190px;}
.location-right{background: url(/images/vcard.webp) no-repeat top left; padding-left: 20px; font-size: .8em !important; float:left; width: 155px;}
.location-in-map{color: #3f3f3f; line-height: 1.5em; font-size: .8em;}
.location-in-map h2{font-weight: bold; margin-bottom: 10px; font-size: 1em; color: #aa273e; padding-top: 8px;}

.gray-box{-moz-border-radius: 4px; border-radius: 4px; display: block; clear:both; overflow: hidden; color: #534343; background: url(/images/bg-side-box.webp) repeat-x #ddd; border: 1px solid #ccc; padding: 10px;}
.gray-box img{border: 1px solid #ddd; padding: 3px; background-color: #ffffff !important;}
article.page .gray-box {margin-bottom: 20px;}

#page-elements p, #page-elements ul, #page-elements ol, #page-elements span, #page-elements dl, #page-elements fieldset,  article.page p, article.page ul, article.page ol, article.page dl, article.page img{font-size: .8em; margin-bottom: 20px; line-height: 1.7em;}
#page-elements p, #page-elements ul, #page-elements form, #page-elements span{color: #3f3f3f;}

#left-content{width: 80%; min-width: 320px; padding-right: 3%; margin-bottom: 80px; float:left; min-height: 400px; height: auto !important; height: 400px; }
#left-content img.wide{min-width: 100%;}

#left-content {font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,'Helvetica Neue',Arial,'Lucida Grande',sans-serif;}
#left-content a{color: #521622;}
#left-content a:hover{color: #aa273e;}


/* single page <article> tag */

article.page{color: #3f3f3f; position: relative;}
article.page h2, h2.styled, .modal-holder h2{font-weight: bold; font-size: 1.5em; padding: 10px 0 20px 0; font-family: "trebuchet ms"; color: #333; font-weight: bold;}
article.page h3{font-weight: bold; margin-bottom: 20px; font-size: .8em; color: #aa273e;}
#page-elements p, #page-elements ul, #page-elements ol, #page-elements span, #page-elements dl, #page-elements fieldset,  article.page p, article.page ul, article.page ol, article.page dl, article.page img{font-size: .8em; margin-bottom: 20px; line-height: 1.7em;}
#page-elements p, #page-elements ul, #page-elements form, #page-elements span{color: #3f3f3f;}
h2.header-link{padding-top: 3px !important;}
h2.header-link a{font-size: .9em; font-family: helvetica, arial; font-weight: normal; text-decoration: none;}

img.border{padding:4px; background-color: #fff; border: 1px solid #ddd;}

article.page ul{margin-left: 30px;}
article.page ul li{list-style: circle; margin-bottom: 2px;}
	
	h3.hs_pd {margin:35px 0 -20px 0;}
	
	#RedBorder {
		position:absolute;
		left:-8px;
		top:0;
		z-index:126;
	}
	.clear {
		clear:both; 
		margin:0; 
		padding:0;
	}
	#maincontent {
		/*background-image:url(/images/new/DA_World_Background.jpg);
		background-position:top left; 
		background-repeat:no-repeat;
		background-color:#000099;*/
		max-width:1024px;
		min-height:375px; 
		width:100%;
		margin:-100px 0 0 0; 
		padding:0; 
		position:relative; 
		z-index:3;
	}
	#maincontent.AdjVerEccs {
		margin:-100px 0 0 0;
		height:auto;
		min-height:auto;
	}
	/*#maincontent.mainAdjsm {
		max-width:1024px;
		min-height:175px; 
		height:auto;
		width:100%;
		margin:-100px 0 0 0; 
		padding:0; 
		position:relative; 
		z-index:3;
		border:2px solid yellow;
	}*/	
	#maintitle {
		margin:0 0 7px 90px; 
		text-align:left; 
		font-style:italic; 
		font-size:24px; 
		color:#FFFFFF; 
		position:relative; 
		float:left; 
		max-width:875px;
		width:100%;
		z-index:10;
		display:inline-block;
	}
	#maintitle.AdjMT_PD {
		margin:100px 25px 7px 25px;
		float:none;
		min-height:80px;
		height:auto;
		max-width:950px;
	}
	#maintitle.titleAdjDT {
		max-width:950px; 
		margin:100px auto 0 auto;
		padding:0 20px; 
		text-align:center;
		width:90%;
		float:none;
	}
	#maintitle.titleAdj {
		height:80px;
		line-height:80px;
	}
	#maintitle.titleAdjRS, #maintitle.titleAdjBR {
		margin:100px auto 0 auto;
		max-width:950px;
		width:90%;
		padding:0 20px;
		text-align:center; 
		position:relative; 
		display:block; 
		/*float:none;*/		
	}
	#maintitle.titleAdj .notthis {
		line-height:20px;
		margin-top:-30px;
	}
	#maintitle.Adjccs {
		margin-top:100px;
	}	
	#maintitle.titleAdjTes {
		margin:95px auto 15px auto;
		max-width:1024px;
		padding:0 20px;
		width:90%;
	}
	#maintitle.titleAdjCM {
		margin:95px auto 5px auto;
		max-width:1024px;
		padding:0 25px 0 50px;
		width:90%;
	}	
	#bgImg{ 
		top: 0;
		left: 0;
		width:1024px; 
		height:367px; 	
		border: 0;
		z-index:0;
	}

	#bgImgLeft{ 
		top: 0;
		left: 0;
		width:11px; 
		height:650px; 	
		border:none;
		z-index: 500;
		position:absolute;
	}	
	
	#bgVideo{ 
		position:absolute;
		/*top:4px;
		left:0;*/
		left:50%;
		margin:0 0 0 -297px;  /* 0 0 0 -297px Half the width */
		width:594px; /* Actual Video Width (multiplied by 1.725 in Chrome to make 1024px */
		/*height:100%;*/ 
		height:367px;
		/*make video to scale*/
		  /* Make video to at least 100% wide and tall 
		  min-width: 100%; 
		  min-height: 367px; */
		
		  /* Setting width & height to auto prevents the browser from stretching or squishing the video 
		  width: auto;
		  height: auto;
		*/
		  /* Center the video 
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  transform: translate(-50%,-50%);*/
		/*make video to scale*/			
		border:0;
		z-index:0;
        -webkit-transform: scaleX(1.725); /* Safari 5+, Chrome 10+ */
        -moz-transform:    scaleX(1.565); /* Firefox 4+ */
		-o-transform:      scaleX(1.725); /* Opera 11+ */
		-ms-transform:     scaleX(1.719); /* Internet Exlorer 9+ */
		transform:         scaleX(1.725);
	} 
	.video-container {
		/*make video to scale*/
		position:absolute;
		top:0px;		
		bottom:0;
	    width:100%;
	    height:367px; 
	    overflow:hidden; /*left open gap at top of video, below logo header*/
		background-color:#0000CC; 
		z-index:-1;
		/*make video to scale*/	
	}

.firstTag {
	display:block; 
	width:100%;
}
.secondTag {
	display:inline-block; 
	text-align:left; 
	width:37%;
}
.thirdTag {
	display:inline-block; 
	text-align:right; 
	width:37%;
}
	
	#bodyDummy { 
		position: absolute;
		max-width:1024px;
		min-height:680px;
		top: 0;
		left: 0;
		z-index: 3;
		overflow: auto;
		background-color:transparent;
	}
	
	#bodyDummy.responsive { 
		position:relative;
		max-width:1024px;
		width:100%;
		overflow:visible;
		z-index: 501;
		overflow: auto;
		margin:200px auto 0 auto;
		float:left;
		height:auto;
		background-color:transparent;
	}

	#ESDDreamTeam, #ESDDreamTeamSec {
		background-image:url(/images/DA_advantage_bg.webp); 
		background-position:top left; 
		background-repeat:no-repeat;	
		width:790px; 
		height:340px; 
		position:relative; 
		float:left; 
		margin:0 0 0 -20px; 
		z-index:25;
	}
	#ESDDreamTeamSec.AdjEsDdtsRes {
		height:auto;
	}
	#ESDDreamTeamfft {
		background-image:url(/images/DA_advantage_bg_443.webp) ; 
		background-position:top left; 
		background-repeat:no-repeat;	
		width:790px; 
		height:443px; 
		position:relative; 
		float:left; 
		margin:0 0 0 -20px; 
		z-index:25;
	}	
	#ESDDreamTeamext {
		background-image:url(/images/DA_advantage_bg_ext.webp); 
		background-position:top left; 
		background-repeat:no-repeat; 
		width:790px; 
		height:1200px; 
		position:relative; 
		float:left; 
		margin:0 0 0 -20px; 
		z-index:25;
	}	
	#ESDDreamTeamext p.esdc0 {
		margin-left:50px;
		max-width:600px;
		/*width:100%;*/
	}	
	#ESDDreamTeamextlong { 
		background-image:url(/images/DA_advantage_bg_extlong.webp); 
		background-position:left top; 
		background-repeat:no-repeat; 
		width:790px; 
		min-height:2200px;
		height:auto; 
		position:relative; 
		float:left; 
		margin:0 0 0 -20px; 
		z-index:25;
		border-left:1px solid #000000;
	}		
	#ESDDreamTeamextlong.AdjDtExtL { 
		margin:25px 0 0 0px;
		background-position:-20px 0;
		width:790px;
		z-index:30;
		min-height:2550px; 
		height:auto;
	}	
	#ESDDreamTeamextlong.AdjDtExtL h4 { 
		font-size:12px;
	}
	#ExtendedPage {
		background-image:url(/images/MainPanelBackground.webp); 
		background-position:top left; 
		background-repeat:repeat-y;
		max-width:1024px;
		width:100%;
		height:auto;
		position:relative; 
		float:left; 
		margin:0;
		padding:0; 
		z-index:25;
	}
	#ExtendedPage.AdjW {
		margin:10px 0 10px 30px;
	}
	#ExtendedPage.AdjW p.pwebtit {
		max-width:875px;
		width:100%;
		margin:0 25px 0 50px;
	}
	p.pwebtit{max-width:900px;width:100%;margin:20px 0 10px;padding:5px 0 5px 35px;}
	#ExtendedPage.AdjEV {max-width:1000px; width:100%;}
	#ExtendedPage.AdjAM {max-width:1000px; margin-top:15px;}
	#ExtendedPage.AdjRS {max-width:1024px; margin-top:30px;}
	#ExtendedPage.AdjTes {width:100%;}
	#ExtendedPage.AdjSM {
		width:100%;
		min-height:2700px;
	}
	#ExtendedPage.AdjWV {max-width:1004px;}
	div#ExtendedPage.video {margin-top:50px;}
	#dtheaderExt {
		background-image:url(/images/Dangelmayer_Advantage_barExt1032.webp); 
		background-position:top left; 
		background-repeat:no-repeat; 
		max-width:1019px;
		width:100%;
		color:#000033; 
		font-size:20px; 
		font-weight:bold; 
		padding:5px 0 5px 5px; 
		font-style:italic;
		text-align:center;
		margin:-5px 0 0 -20px; /*14px auto 0 auto;padding:3px 0 5px 0px;max-width:1532px;*/
		position:relative;		
	}	
	
	#dtheader {
		background-image:url(/images/Dangelmayer_Advantage_bar759.webp); 
		background-position:top -3px; 
		background-repeat:no-repeat; 
		width:790px;
		height:20px;
		color:#000033; 
		font-size:20px; 
		font-weight:bold; 
		margin:15px 0 0 15px; 
		padding:12px 0 5px 90px; 
		font-style:italic;
	}
	#horimglist {
		float:left;
		margin:10px 10px;
		padding:10px;
		max-width:650px;
		width:100%;
		list-style:none;
		background-color:#FFF;
		border:2px #000000 solid;
	}
	#horimglist li {
		float:left;
		margin:0 10px;
		padding:3px;
		max-width:175px;
		list-style:none;
		font-size:9px;
		text-align:center;
	}	

#landing {
	margin:-10px 0 35px 5px; 
	padding:0 0 0 30px; 
	border:0; 
	position:relative; 
	float:left; 
	width:600px; 
	height:160px; 
	font-size:12px;
}

	
/* Locations */
#locations-map{max-width:820px; width:100%; border:5px solid #ddd;}
div.location-detail{}
.location-detail-box{clear: both; overflow: hidden; margin-bottom: 15px; padding-bottom: 5px !important;}
.location-detail-box img{float: left; }
.location-details {float: right; width: 420px; padding-top: 5px;}
.location-details h3{margin: 0 0 10px !important; line-height: 1.3em;}
.location-details h3 a{text-decoration: none; font-size: 1.1em; line-height: 1.3em;}
.location-left{background: url(../mobile/images/mmap.webp) no-repeat top left; padding-left: 20px; font-size: .8em !important; float:left; max-width:190px; width:100%;}
.location-right{background: url(../mobile/images/vcard.webp) no-repeat top left; padding-left: 20px; font-size: .8em !important; float:left; max-width:155px; width:100%;}
.location-in-map{color: #3f3f3f; line-height: 1.5em; font-size: .8em;}
.location-in-map h2{font-weight: bold; margin-bottom: 10px; font-size: 1em; color: #aa273e; padding-top: 8px;}	

	#romanlist {
		margin-top:3px; 
		margin-bottom:3px; 
		color:#aa1a1a;
		list-style-type:lower-roman;
		color:#000000;
	}
	#romanlist a{
		text-decoration:none;
		color:#aa1a1a;
	}

	#parenthesis {list-style-type: none;}
	#parenthesis li:before {content: counter(section, lower-roman) " ";}
	#parenthesis li {counter-increment: section; margin-top:3px; margin-bottom:3px;}	
	#parenthesis li a {color:#aa1a1a;}
	#videolist {
		position:relative;
		float:left;
		max-width:950px;
		width:90%;
		height:auto;
		margin:15px auto;
		padding:0px 10px 5px 0px;
		font-size:12px;
	}	
		  #videolist h3 {margin:50px 0 10px 2.75%;}
		  #videolist div {max-width:560px; width:100%; margin:5px auto 5px 2.75%; text-align:center;}
		  #videolist iframe .scr420 {width:420px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
		  #videolist iframe .scr560 {width:560px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
		/* Webinar Videos */
		.webinarvideos h3, .webinarvideos form h3, .webinarvideos h3 a, .webinarvideos, .webinarvideos label, .webinarvideos div, .webinarvideos p, .webinarvideos input {color:#FFFFFF !important;}	
	#opsublist:not(.elinks) {
		position:relative;
		float:left;
		max-width:575px;
		/*height:35px;*/
		margin:5px 0 0 50px;
		padding:0px 0 5px 0px;
		font-size:12px;
	}
	#opsublist.elinks {
		margin:5px 0 15px 15px;
		padding:0px 0 5px 5px;
	}	
	#opsublist ol li.mol{
		margin-top:10px; 
		margin-bottom:10px;
	}	
	#opsublist ul {
		margin-top:3px; 
		margin-bottom:3px;
	}
	#opsublist.AdjEB ul {
		margin-right:20px;
		width:90%; 
		padding-right:15px;
	}
	
	#dtsubnav {
		position:relative;
		float:left;
		width:750px;
		height:35px;
		margin:-15px 0 0 8px;
		padding:0;	
	}
	#dtsubnav ul{
		position:relative;
		float:left;
		margin:0 0 0 10px;
		padding:0;
		width:650px;
	}
	#dtsubnav ul li{
		position:relative;
		float:left;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		list-style:none;
		text-align:center;
		margin:0;
		padding:8px 0 0 0;
		height:23px;
		background-color:#272654;	
	}
	.dtsubnavdiv {
		background-image:url(/images/dtsubnavdiv.webp);
		background-position:top left;
		background-repeat:no-repeat;
		width:25px;
		height:31px;
		padding:0;
		margin:0;
	}
	.dtsubnavend {
		background-image:url(/images/dtsubnavend.webp);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:transparent;
		width:18px;
		height:31px;
		padding:0;
		margin:0;
	}	
	
	#dtsubnav ul li a{
		color:#FFFFFF;
		text-decoration:none;
	}
	#dtsubnav ul li a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}
	#dtsubnavunder {
		position:relative;
		float:left;
		height:65px;
		width:650px;
		margin:0 0 0 10px;
		padding:0;	
	}	
		
#secnav {
	margin:0 auto 10px 80px; 
	text-align:left; 
	font-size:13px; 
	max-width:775px; 
}
	#secnav a {
		max-width:800px;
		width:100%;
		color:#990000;
		font-weight:bold; 
		font-style:italic;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none; 	
	}	
	#secnav.AdjEsdC0 {
		max-width:800px;
    	width:100%;    
		color:#990000;
		font-weight:bold; 
		margin:0px 0 20px 0px; 
		padding:0px 0 5px 50px; /*was 5px 0 5px 65px*/
		font-style:italic;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
	#secnav.sn_PD a {
		font-size:11px;
	}
	#secnav a:hover{ 
		text-decoration:underline; 
		color:#000099;
	}	
	#secnav.snAdj {
		max-width:650px;
		width:90%;
		margin-left:65px;
	}
	#secnav.snAdjCcs {
		max-width:1024px;
		margin:0 0 0 inherit;
		padding:0;
	}	
	#secnav.AdjUp {
		margin:0 inherit;
		padding:0 inherit;
	}
	#secnav.secAdjRS {
		margin:-7px 0 10px 85px; 
		text-align:left; 
		font-size:14px; 
		max-width:750px; 
		width:100%;
	}	
	#secnav.AdjC0 {
		margin-left:80px;
		text-align:left;
		font-size:14px;		
	}		
	#secnav.AdjEsdC0 {
		margin-left:50px;
		text-align:left;
		font-size:14px;		
	}
	#secnav a.currentpage {
		text-decoration:underline;
	}
	#secnav.padme {
	  max-width:800px;
	  width:100%;    
	  color:#990000;
	  font-weight:bold; 
	  margin:0 0 0 30px;
	}
	#secnavbg290 {
		background-image:url(/images/new/sec_nav_parall290.webp);
		background-repeat:no-repeat; 
		z-index:200;
		padding:15px 0 0 0px;
		color:##D0D0D0;
	}
	#secnavbg305 {
		background-image:url(/images/new/sec_nav_parall305.webp);
		background-repeat:no-repeat; 
		z-index:200;
		padding:15px 0 0 0px;
		color:##D0D0D0;
	}	
	div.divCont_PD {padding:0 15px 0 20px;}
	#secnavbg320 {
		background-image:url(/images/secnav_bg_320shadedt.webp);
		background-repeat:no-repeat; 
		z-index:200;
		padding:15px 0 0 0px;
		color:##D0D0D0;
	}			
	#eventsside {
		font-size:11px;
		color:#FFFFFF;
		padding:0px 0 0 55px;
		margin:inherit inherit -30px inherit;
	}
	#eventsside h4{
		font-size:14px;
		color:#FFFFFF;
	}	
	
	.esh4 {margin:10px 0 0 40px !important;}
		.done {color:#FFAF37;}
		.sptop {margin:-3px 0 0 86px; display:block;}
			.sptop a{font-size:11px; color:#FFDFAA;}
		.spmid1 {margin:0px 0 0 79px; display:block;}
			.spmid1 a{font-size:10px; color:#FFDFAA;}
		.spmid2 {margin:0px 0 0 74px; display:block;}
			.spmid2 a{font-size:9px; color:#FFDFAA;}
		.spmid3 {margin:0px 0 0 69px; display:block;}
			.spmid3 a{font-size:9px; color:#FFDFAA;}
		.spmid4 {margin:0px 0 0 64px; display:block;}
			.spmid4 a{font-size:9px; color:#FFDFAA;}
		.spbot {margin:0px 0 0 59px; display:block;}
			.spbot a{font-size:9px; color:#FFDFAA;}
						
		.recweb a {margin:8px 0 0 12px; text-decoration:none;}
		.recweb a:hover {text-decoration:underline;}
	.workshops {margin:-2px 0 -3px 5px !important;}
		.nextworkshop {margin:-5px 0 0px 50px; display:block; color:#FFDFAA !important;}
	.auditCerts {margin:-2px 0 -3px -5px !important;}
		.audcert {margin:-1px 0 0 40px; display:block;}
			.audcert a{font-size:11px; color:#FFDFAA;}
	.otherseminars {margin:-3px 0 0px -17px !important;}
	.recwebinars {margin:-5px 0 0px -25px;}
	.recwebarc {margin:-2px 0 0 -24px; text-decoration:none; font-size:12px;}
	.recwebarc:hover {text-decoration:underline;}
	.othersem {}
	p.vbottom, p.vbottom{
		margin:0px 0 0 33px; 
		padding:0px 0 0 0px;
		color:#000;
		font-weight:bold;
		font-size:13px;
		font-style:italic;	
	}
	.subscribeme {
		text-align:center; 
		margin:3px 0 0 -93px; 
		padding:0;
		vertical-align:middle;
	}	
	.subme {height:15px; display:block; float:left; position:relative; margin-left:123px;}
	a.othersem {
		text-decoration:none;
		color:#FFFFFF;
	}

	a.othersem:hover {
		text-decoration:underline;
	}
	#videoarea2.AdjPDrs {
		position:relative;
		z-index:25;
	}
	#videoarea2 h4{
		font-size:12px;
		color:#FFFFFF;
		padding:10px 0 5px 45px;
		margin:0;
		font-weight:bold;
	}
	
/*
	#videoarea2 span{
		font-size:11px;
		color:#FFFFCC;
		padding:5px 0 0 45px;
	}
*/
	#videoarea2 span a{
/*		font-size:11px;
		color:#FFFFCC; */
		text-decoration:none;
	}	
	#videoarea2 span a:hover{
		text-decoration:underline;
	}
			
	.eventline {
		margin:0 0;
		padding:5px 0;
		width:235px;
	}
	div.triangle {
		font-size:0px; 
		line-height:0%; 
		float:left;
		clear:left;
		margin-right:30px;
		border-bottom:#C12121;border-right:#C12121;
	}
	
.rotate {
	transform:rotate(7deg);
	-ms-transform:rotate(7deg); /* IE 9 */
	-moz-transform:rotate(7deg); /* Firefox */
	-webkit-transform:rotate(7deg); /* Safari and Chrome */
	-o-transform:rotate(7deg); /* Opera */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-2); /*for IE*/
	background-image:url(/images/transparent_logo.jpg);
}
.rotate:hover { background-image:url(/images/logo_fader2.jpg);  }


	#videoarea img.newpointer	{
		cursor:url(../mobile/images/arrow.webp) ,auto;
		/*cursor:move;*/
		margin-left:16px;
	}
	#redside {
		position:relative; 
		float:left;
		display:block;
		width:353px;
		height:340px;
		margin:0 0 0 -109px;
		padding:0;
		font-style:italic;
	}
	#redside.rsAdjPD {
		width:325px;
		height:340px;
		margin:-8px 0 0 -127px;
		/*z-index:2;*/
	}
	#redside.rsAdjC0 {
		margin-top:-18px;
		margin-left:-110px;
	}	
	.redadj {margin:0 0 0 -100px!important;}
	.divVideo {text-align:center; margin:15px auto;}
	#videoareatitle {
		position:relative; 
		float:left;
		display:block;
		width:225px;
		height:25px;	
		margin:20px 0 -10px 110px; 
		padding:10px 0 0 0px;
		z-index:20;
		color:#FFFFFF;
		font-size:22px;
	}
	#videoarea2 {
		background-image:url(/images/video_bg_red.webp); 
		background-position:bottom right; 
		background-repeat:no-repeat;
		position:relative; 
		float:left;
		display:block;
		width:360px;
		height:315px;	
		margin:5px 0 -20px 0px;
		text-align:left;		
		padding:0px 0 0 0px; 
		z-index:20;
	}		
	#videoarea2.vidarea2Corr {/*margin:14px 0 -20px -10px;*/ padding-left:5px;}
	#videoarea {
		background-image:url(/images/video_bg_red.webp); 
		background-position:bottom right; 
		background-repeat:no-repeat;
		position:relative; 
		float:left;
		display:block;
		width:360px;
		height:340px;
		margin:22px 0 -22px -109px;
		text-align:left;		
		/*margin:15px 0 0 -109px; */
		padding:0px 0 0 0px; 
		z-index:20;
	}	
	#videoarea p.vtop{
		margin:0; 
		padding:60px 0 0 80px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:8.0pt;
		line-height:13pt;
	}
	#videoarea2 p.vtopnav {
		margin:-15px 0 3px 0; 
		padding:0 0 0 83px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
		font-style:italic;	
	}
	#videoarea img{
		margin:15px 0 0 20px;
		width:306px;
		height:132px;
	}
	#esda_logo {
		position:relative; 
		float:left; 
		width:200px; 
		height:76px; 
		margin:5px 0 0 35px; 
		padding:0;
	}	
	#wrotebooks {
		position:relative; 
		float:left; 
		max-width:1024px; 
		width:100%;
		min-height:100px;
		height:100%; 
		margin:0px 0 0 0; 
		padding:0;
	}
	#wrotebooks div {
		position:relative; 
		float:left;
        color:#FFFFFF;
		margin:0 0 0 0; 
		padding:0;
        height:100%;
        min-height:350px;
	}
   #wrotebooks h4.wewrote {
       margin-top:6px !important; 
       color:#ffffff; 
       font-size:13px; 
       font-style:italic;
   } 	
    #esda_logo a img {width:75px; height:76px;} 
    .wbContainerblock {display:none;}
	#wewrotemob  {display:none;}
	
	#commontext { 
		margin:10px 180px 10px 90px;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;	
		width:90%;	
	}
	#commontext.AdjCM { 
		margin:10px auto 10px 55px;
		max-width:1024px;
		width:85%;
	}			
p.sub {color:#8c1717; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
#seminar {
	padding:0 0 0 10px;
	max-width:750px;
	width:100%;
}

#seminar h3{
	color:#000099; 
	font-size:19px; 
	margin:15px 0 10px 0;
}
#seminar h4{
	color:#333333; 
	font-size:14px; 
	display:block; 
	margin:15px 0 10px 0;
}
#seminar p{
	max-width:725px; 
	width:100%;
	margin:3px 0 10px 25px; 
	color:#666666; 
	font-size:12px;
	display:block;
	clear:both;
}
#seminar p a{
	color:#990000;
	font-size:12px;
}
#seminar p a:hover{
	color:#000000; 
	text-decoration:none;
}
#seminar li{
 	font-size:12px; 
	color:#666666;
}
#seminar div{
	max-width:750px; 
	width:100%;
	margin:10px 0px 20px 0px;
	display:block;
}

p.testimonial {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0 10px 0 15px;
	padding:0px;
	vertical-align:text-top;
	color:#000000;
	}
	
div.testimonial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	vertical-align:text-top;
	color:#000000;
	}

div.testimonial_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	vertical-align:text-top;
	color:#000000;
	padding-left:30px;
	padding-bottom:15px;
	}
	
div.testimonial_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold; 
	text-align:right;
	padding-right:15px;
	color:#990000; 
}

div.testimonial_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	padding-right:15px;
	margin-bottom:30px;
}

	#footer {
		background-image:url(https://dangelmayer.com/images/bottom_border.webp);
		background-position:top left;
		background-repeat:no-repeat;
		position:relative;
		max-width:1024px;
		width:100%;
		height:75px;
		margin:61px auto 0 auto;
		padding:0;
		border:none;
		color:#000000; 
		font-size:11px; 
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#footer {
	   clear:both;
	   visibility:visible;
	   z-index:1000;
	}  	
	#footer a{
		color:#000;
		text-decoration:none;
	}
	#footer a:hover{
		color:#FFF;
		text-decoration:none;
	}
	#footer .footercontact {
		position:relative; 
		float:left; 
		max-width:570px;
		width:100%; 
		padding:20px 0 0 30px;
	}
	#footer p {
		margin:7px 0;
	}
	
	#footer .sharethispage {
		position:relative; 
		float:left; 
		max-width:120px; 
		padding:15px 0 0 30px; 
		color:#000000; 
		text-align:right;
		margin:0;
	}	
	#social_bookmarks {
		width:170px; 
		height:19px;
		margin:0; 
		padding:25px 0 0 0; 
		position:relative; 
		float:left;
	}
	#social_bookmarks ul{width:170px;float:right;margin:0px !important}
	#social_bookmarks ul, #social_bookmarks li{list-style-type:none;padding:0px;margin:0px}
	#social_bookmarks li{display:block;width:18px;height:19px;float:left;margin-left:10px;margin-bottom:0px}
	#social_bookmarks li.first{margin-left:0px;}
	#social_bookmarks li a{display:block;width:18px;height:19px; background:url(/images/social.webp) no-repeat top left; text-indent:-9999px}
	#social_bookmarks li.iebookmark{display:none;margin-left:0px}
	#social_bookmarks li a.twitter{background-position:0px 0px}
	#social_bookmarks li a.delicious{background-position:-28px 0px}
	#social_bookmarks li a.yahoomyweb{background-position:-56px 0px}
	#social_bookmarks li a.igoogle{background-position:-84px 0px}
	#social_bookmarks li a.facebook{background-position:-112px 0px}
	#social_bookmarks li a.myspace{background-position:-140px 0px}
	#social_bookmarks li a.iebookmark{background-position:-168px 0px}

	#footeradd a:hover{
		color:#000;
		text-decoration:none;
	}	


/* WebPaws.com Custom CSS for Dangelmayer Associates */

/*START All content pages font size, font color, page width*/
body {font-family:Verdana, Arial, Helvetica, sans-serif;}
	#opsubheader {
		max-width:900px;
    	width:100%;    
		color:#990000;
		/*color:#aa1a1a;*/
		font-weight:bold; 
		margin:30px 0 20px 0px; 
		padding:5px 0 5px 50px; /*was 5px 0 5px 65px*/
		font-style:italic;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#opsubheader.contus {
		padding:5px 0 5px 50px;
		margin-top:10px;
	}
	#opsubheader.AdjOsh {
		margin:15px 0 0px 0px; 
		padding:5px 0 0px 65px;
	}
	#opsubheader.opsAdjRS {
		margin:20px 0 10px 0px; 
		padding:5px 0 5px 10px;
	}	
	#opsubheader.opsAdjEL {	
		max-width:1024px;
		width:100%;	
		margin:10px 0 10px 0; 
		padding:0 7px;		 
	}	
	#opsubheader.opsVerAdj {
		margin:20px 0 5px 0px; 
		padding:5px 0 5px 65px; 
	}
	#opsubheader.missStat {
		margin:20px 0 15px 0px; 
		padding:5px 0 5px 45px; 
		text-decoration:none;
	}	
	#opsubheader.opsClass0 {
		margin:20px 0 15px 0px; 
		padding:5px 0 5px 50px; 
		font-size: 14px;
		text-decoration:none;
	}	
#opsubheader a {
	max-width:800px;
    width:100%;
	color:#990000;
	font-weight:bold; 
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#opsubheadersop {
  margin:20px 0 0 0; 
  font-size:20px; 
  color:#990000;
	font-weight:bold; 
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#main div.entry-content h1 {font-size:18px;} /*1.9vw*/
#main div.entry-content h2 {font-size:17px;} /*1.7vw*/
#main div.entry-content h3 {font-size:15px;} /*1.6vw*/
#main div.entry-content h4 {font-size:14px;} /*1.5vw*/
#main div.entry-content p {font-size:13px;} /*1.4vw*/

#opsubheader a, #opsubheader {font-size:20px;} /*1.7vw*/
	#opsubheader a { 
		text-decoration:none; 
		color:#990000;
	}
	#opsubheader a:hover { 
		text-decoration:underline; 
		color:#000099;
	}	

div.feup-information-div {color:#FFFFFF !important;}
span.edit-link a.button, .webinarvideos h3 a {
  -moz-border-radius: 15px; 
  border-radius: 15px;
  font-weight:bold;
  display: block; 
  color: #FFFFFF; 
  background-color:#990000;
  border: 1px solid #000; 
  padding:3px 5px;
  text-align:center;
  vertical-align:middle;
}
span.edit-link a.button {
  width:60px;
  height:30px;
}
.webinarvideos h3 a {
  max-width:175px;
  width:100%;
  height:auto;
}
input.ewd-feup-text-input, #ewd-feup-login-email-input, input.ewd-feup-field-label {color:#000000 !important;}
#ewd-feup-register-form label, #ewd-feup-password-result, .ewd-feup-label-description {color: #FFFFFF;}
#main div.entry-content p, #main div.entry-content ul li, #main div.entry-content div, #main div.entry-content tr td {color:#000000;}
#displayarea div p.sub  {color:#990000;} /*for contact page*/
#main div.entry-content p {font-size:1.0vw;}
/*#maincontent {max-width:1000px; width:100%; margin:0 auto; margin:5px 15px;}*/
div#page, div#main, div.vision-row, div#primary, div#content, article.page, div.entry-content {height:auto;}
div.entry-content {margin:0; padding:0;}  /*min-height:430px;*/
div#agama-slider-wrapper, div.slide-content, div#agama_slider {z-index:1 !important; position:relative !important;} /*, div#loader-wrapper*/
div#agama-slider-wrapper, #agama_slider {margin:0; background-color:#000033;}
#agama_slider {height: 430px; background-color:#000033;}
div#page, div#main, div#primary, div#content, article.type-page, div.entry-content, div#page div#main div#primary div#content article.type-page {z-index:1 !important; position:relative !important;}

/*END All content pages font size, font color, page width*/
/*remove border line under nav in header*/
.header_transparent header.site-header .sticky-header, .header_transparent header.header_v2 .sticky-header-shrink, .header_transparent header.site-header .sticky-header-shrink {
    border-bottom:none !important; 
    -moz-box-shadow:0 0 0 0;
    -webkit-box-shadow:0 0 0 0;
    box-shadow:0 0 0 0;
}
/*Mega Menu Adjustments*/  /*currently not working*/
#mega-menu-wrap-primary .mega-toggle-block ul.mega-sub-menu, #mega-menu-wrap-agama_nav_primary, div.mega-menu-wrap, nav.agama-primary-nav div#mega-menu-wrap-agama_nav_primary ul#mega-menu-agama_nav_primary  {float:none; margin-left:0px;}
/*moved mega menu to left near and under logo background*/
#mega-menu-wrap-agama_nav_primary, nav.agama-primary-nav {
    margin-right:52px !important;
    margin-left:-45px;
    display:inline-block !important;
    z-index:500 !important; 
    position:relative !important;    
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   #mega-menu-wrap-agama_nav_primary, nav.agama-primary-nav {
     margin-left:-30px;
     margin-right:47px !important;
  }
}
#mega-menu-wrap-agama_nav_primary #mega-menu-agama_nav_primary li#mega-menu-item-56 a {
        padding-left:15px;
}
/*trying to hide left edge of mega menu under blue background of image area
 #mega-menu-wrap-agama_nav_primary #mega-menu-item-56 {z-index:-1; position:relative;}
ul#mega-menu-agama_nav_primary #mega-menu-item-56 a, #mega-menu-wrap-agama_nav_primary #mega-menu-item-56 {z-index:-1; position:relative; width:110%; margin-left:-10%;} */
/*#mega-menu-item-56, #mega-menu-wrap-agama_nav_primary #mega-menu-agama_nav_primary > li.mega-menu-item {z-index:-1; position:relative; background-color:blue;}
div.sticky-header-inner div.pull-left a, div#main-wrapper header#masthead div.sticky-header div.sticky-header-inner div.pull-left a {z-index:200; position:relative;}
div#main-wrapper div.pull-left a {z-index:200; position:relative;}
nav.agama-primary-nav div#mega-menu-wrap-agama_nav_primary {z-index:50; position:relative;}*/

/*move logo image off of left background border*/
div.pull-left img {margin-left:35px; z-index:1200; }

/*italicize main header menu items*/
#mega-menu-wrap-agama_nav_primary #mega-menu-agama_nav_primary li.mega-align-bottom-left a.mega-menu-link  {
    font-style:italic;
}
#mega-menu-wrap-agama_nav_primary ul.mobile-menu-icons, a.mobile-menu-toggle {display: none;}
/*@include mobile {
    #{$wrap} {
        display: none;
    }
}*/
/*contact page*/
p.sub {color:#990000;}
form.contact-form div label {color:#FFFFFF;}

/*home page, we wrote books*/
#wrotebooks div.book1 {color:#FFFFFF !important;}
#wrotebooks div.book1 a img {margin:-15px 0 0 0; padding:0 10px 0 0; position:relative; float:left; display:block; width:79px; height:125px; vertical-align:top;}  /*max-height:125px;

#redside #videoarea2 #eventsside h4.otherdasem a {
    color:#FFFFFF !important;
}
#redside #videoarea2 #eventsside .nextworkshop {color:#FFDFAA !important;}}
/* ESD Videos 
		div.floating-menu {position:fixed; background:#D0D0D0; border:1px solid #000; max-width:250px; width:100%; z-index:100; margin:0 0 0 50%;}*/
		div.floating-menu {float:right; background:#D0D0D0; border:1px solid #000; max-width:250px; width:100%; z-index:100; margin:0 0 0 5px;}

		div.floating-menu a, div.floating-menu h3 {display:block; margin:0.5em 0.5em; font-size:9px; color:#990000; text-decoration:none;}
		div.floating-menu a:hover {color:#0000CC; text-decoration:underline;}
    div.floating-menu ol {list-style-position:outside; margin-left:1.25em; max-width:220px; width:100%;}
		div.floating-menu ol li {font-size:9px; padding:0 1px 0 3px; width:100%;}
		div.floating-menu h3 {font-size:14px; text-align:center; margin:3px auto;}
    #mobilenav img {vertical-align:baseline; display:inline-block; float:left; margin:0 15px 0 0;}
    #closenav img {vertical-align:baseline; display:inline-block; float:right; margin:0 0 0 15px;}
		#v1, #v2, #v3, #v4, #v5, #v6, #v7, #v8, #v9, #v10, #v11, #v12, #v13, #v14 {position:relative; top:-100px}


/*Books overview page
	#opsublist {
		position:relative;
		float:left;
		max-width:575px;
		height:35px;
		margin:-5px 0 0 0;
		padding:0px 0 5px 90px;
		font-size:12px;
	}
	#opsublist ol li.mol{
		margin-top:10px; 
		margin-bottom:10px;
	}*/
#titlesublist {
  margin:10px 0; 
  padding:0;
  max-width:950px;
  width:100%;
}
/* Locations */
#locations-map{max-width:820px; width:100%; border:5px solid #ddd;}
div.location-detail{}
.location-detail-box{clear:both; overflow:hidden; margin-bottom:15px; padding-bottom:5px !important;}
.location-detail-box img{float:left; }
.location-details {float:right; max-width:420px; width:100%; padding-top:5px;}
.location-details h3{margin: 0 0 10px !important; line-height: 1.3em;}
.location-details h3 a{text-decoration: none; font-size: 1.1em; line-height: 1.3em;}
.location-left{background: url(../mobile/images/map.webp) no-repeat top left; padding-left: 20px; font-size: .8em !important; float:left; width: 190px;}
.location-right{background: url(../mobile/images/vcard.webp) no-repeat top left; padding-left: 20px; font-size: .8em !important; float:left; width: 155px;}
.location-in-map{color: #3f3f3f; line-height: 1.5em; font-size: .8em;}
.location-in-map h2{font-weight: bold; margin-bottom: 10px; font-size: 1em; color: #aa273e; padding-top: 8px;}

.gray-box{-moz-border-radius: 4px; border-radius: 4px; display: block; clear:both; overflow: hidden; color: #534343; background: url(/images/bg-side-box.webp) repeat-x #ddd; border: 1px solid #ccc; padding: 10px;}
.gray-box img{border: 1px solid #ddd; padding: 3px; background-color: #ffffff !important;}
article.page .gray-box {margin-bottom: 20px;}

#page-elements p, #page-elements ul, #page-elements ol, #page-elements span, #page-elements dl, #page-elements fieldset,  article.page p, article.page ul, article.page ol, article.page dl, article.page img{font-size: .8em; margin-bottom: 20px; line-height: 1.7em;}
#page-elements p, #page-elements ul, #page-elements form, #page-elements span{color: #3f3f3f;}

#left-content{width: 80%; min-width: 320px; padding-right: 3%; margin-bottom: 80px; float:left; min-height: 400px; height: auto !important; height: 400px; }
#left-content img.wide{min-width: 100%;}

#left-content {font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,'Helvetica Neue',Arial,'Lucida Grande',sans-serif;}
#left-content a{color: #521622;}
#left-content a:hover{color: #aa273e;}


/* #masthead li.menu-item a, #masthead .sub-menu li a, #masthead .sub-menu .sub-menu li a {font-size:10px;} */
#masthead .sub-menu li a, #masthead .sub-menu .sub-menu li a {color:#FFFFFF;}
#masthead .sub-menu li:hover a, #masthead ul.sub-menu li.menu-item-has-children ul.sub-menu li:hover a {color:#000000;} 
nav.pull-right {float:right;}
#masthead .sub-menu li.menu-item-has-children:hover .sub-menu li a {color:#FFFFFF;}
#masthead .sub-menu li.menu-item-has-children .sub-menu li:hover a {color:#000000;} 
/*font-size:12px;
#menu-main-menu a {font-size:12px;}*/


/* Responsive menu */
#masthead .sticky-header-shrink .sub-menu li {
  background-color: #A31818;
  color:#FFFFFF;
}
#masthead .sticky-header-shrink .sub-menu li:hover, #masthead .sticky-nav ul.sub-menu li:hover {
  background-color: #FF0000;
}
/*
#masthead nav.pull-right ul#menu-main-menu li a.off {
    white-space: pre-wrap; 
    white-space: -moz-pre-wrap; 
    white-space: -pre-wrap; 
    white-space: -o-pre-wrap;
    word-wrap: break-word; 
    width:10em;
}
*/
#masthead nav.mobile-menu {background: #CCCCCC;}
/* to persist when in .sticky-header-shrink */
#masthead nav.mobile-menu ul.sub-menu li {background-color: #A31818;}

/* Keep current page content area at least 450px high */
@media only screen and (min-width:940px){
    div#content {min-height:250px;}  /*was 450px - to make content slide up into slider*/
}

/*  trying */
#frontpage-boxes p {font-size:14px;}
body.page-template-full-width .hfeed.site:not(.home) {  /*page-id-518 == seminar page   body.page-id-518 .hfeed.site:not(.home), */
  background: #CECECE none repeat !important;
}
body.page-template-full-width #main-wrapper {  /*body.page-id-518 #main-wrapper, */
  background: #CECECE none repeat scroll 0 0;
}

h1.entry-title {display:none; height:0; margin:0; padding:0;} /*removes page title from top of page*/

/*  end trying */

.firstfold {
	padding:0 80px 0 90px; 
	text-align:left;
}
	#displayarea { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
    	max-width:950px;
		width:90%;
		margin:20px 50px;
	}	
	#displayarea.AdjDaCcs h3 { 
		font-size:14px;
	}
	#displayarea ul{ 
		margin:5px 0 30px 0;
	}
	#displayarea ul ul ul{ 
		margin:5px 0 15px 0;
	}	
#displayarea .secondfold p a, #displayarea ul li a {color:#000000;}
#displayarea .secondfold p a:hover,  #displayarea ul li a:hover {color:#990033;}
div.secondfold { display:none;}
#tableDiv {
	max-width:850px;
	width:90%;
}
#tableDiv img {height: auto;}
/**** CONTACT US PAGE *****/
p.sub {color:#8c1717; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.contact { 
  position:relative; 
  max-width:350px;
  width:100%;   
  border:none; 
  padding:0; 
  margin:0 auto;
  border-spacing:0;  /* 'cellspacing' equivalent */
  border-collapse:separate;  /* 'cellspacing' equivalent */
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:12px; 
  table-layout:fixed;
}
.contact tr, .contact tr td {border:none;}
#contactus {
  max-width:425px; 
  width:100%;  
  position:relative;
  display:block;
  float:left;    
  /*border:none;*/ 
  padding:0; 
  margin:0 auto;
  border-spacing:0;  /* 'cellspacing' equivalent */
  /*border-collapse:separate;   'cellspacing' equivalent */
  border-collapse:collapse;
  table-layout:auto;
  border:2px solid #000000; 
  border-radius:15px; 
  margin-right:15px;  
}
#contactus td.contact { 
	color:#FFFFFF; 
	font-size:14px; 
	font-family:"Times New Roman", Times, serif;
	background-color:#0066CC; 
	/*max-width:425px;*/ 
	width:100%; 
  	border-top-left-radius:15px;
  	border-top-right-radius:15px;	
}
#contactus td.right, .contact td.right {
	text-align:right;
	width:50%;
	/*max-width:212px;*/
    /*padding-bottom:50%;*/	
}
#contactus td.left, .contact td.left {
	text-align:left;
	width:50%;
	/*max-width:212px;*/
	/*padding-bottom:50%;*/	
}
#contactus td.contact2 {  
	color:#0066CC;
	font-size:12px; 
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	background-color:#66CCFF;
  	/*max-width:212px;*/ 
	width:50%;
	/*padding-bottom:50%;*/	
}	
#contactus td.centre {text-align:center; margin:0 auto;}
#contactus td a {color:#3366FF;}
#contactus td a:hover {color:#990033;}
#contactus td {
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:12px;
}
.contacts{ 
	display: none;
	margin-bottom:0.5em; 
}
#globaloffices {
	position:relative; 
	float:left; 
	max-width:425px; 
	width:100%; 
}
#tableborders {
		position:relative; 
		display:block; 
		float:left; 
		max-width:530px; 
		border:1px solid #FFFF00; 
		padding:0; 
		margin:0;
		border-spacing:0px;  /* 'cellspacing' equivalent */
		border-collapse:collapse;  /* 'cellspacing' equivalent */
    	table-layout: auto;
    	width:100%;   
}
#tableborders td, #tableborders th {
    border: 1px solid #FFFF00;
}
#tableborders tr td p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#tableborders2 {
	border:1px solid #FFFF00;
}
#tableborders2 td {
	border:1px solid #FFFF00;
}
#tableborders2 tr td p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
a.link { 
	font-size:14px;
	margin-top:1.0em;
	margin-bottom:-1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration:none;
}
a.link:hover { 
	text-decoration:underline;
	color:#0000FF;
}
p, ul, li { 
	font-size:12px;
	/* font-family:Verdana, Arial, Helvetica, sans-serif; */
}
quote { 
	font-style:italic;
	font-weight:bold;
	color:#0000FF;
}

  #horimglist {
      background-color:#FFF; 
      padding:15px; 
      border:2px solid #000000; 
      font-family:Verdana, Arial, Helvetica, sans-serif; 
      max-width:750px;
      width:95%;
      min-height:175px; 
      height:100%;
      font-weight:bold; 
      margin:0 auto; 
      overflow-y:auto;
  }
	#horimglist figcaption {
      color:#003300; 
      font-size:9px;
      text-align:center;
  }
  #horimglist a {
    color:#000000;
    font-size:9px;
  }
	#horimglist a:hover {
    color:#990000;
  }
p.PaperAuthorAffiliation {
	margin-top:3.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	text-align:center;
	punctuation-wrap:simple;
	text-autospace:none;
	font-size:9.0pt;
	font-family:"Times New Roman, serif";
	}

img.img1 {width:478px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img2 {width:160px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img4 {width:479px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img5 {width:405px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img6 {width:75px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img7 {width:166px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img8 {width:424px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img9 {width:448px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img6 {width:75px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img7 {width:166px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img8 {width:479px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
img.img9 {width:405px; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}

div#mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-flyout {shape-outside: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);} 

div.testimonial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	padding:10px 15px;
	}

div.testimonial_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	vertical-align:text-top;
	color:#000000;
	padding-left:30px;
	padding-bottom:15px;
	}
	
div.testimonial_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold; 
	text-align:right;
	color:#990000; 
}

div.testimonial_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	margin-bottom:30px;
}

/* These work */

    h1, h2, h3, h4, h5 {font-weight:bold}

    #EPM, #Assessment, #S2020, #Analysis {position:relative; top:-150px; display:block;}
    #intro, #risk, #admin, #require, #tech, #test, #train, #mfg, #verify {position:relative; top:-150px; display:block;} 

    #landing p, #displayarea p, #displayarea ul li, #displayarea ol li  {font-size:13px; }
	#displayarea ul li a {color:#000000;}
    #landing p {margin:0 0 0 30px;  max-width:665px; width:100%;}
    #landing h3 {margin:0 0 0 30px; font-size:14px;}
    #landing h4 {margin:0 0 0 30px; font-size:13px;}
    #landing #secnav {margin-bottom:20px;}
    div.extrawords #landing p {font-size:13px; margin-bottom:10px; max-width:650px; width:100%;}
	  #landing p a, #displayarea p a {color:#0033FF;}
	  #landing p a:hover, #displayarea p a:hover {color:#990000;}

	#landing p {
		width:98%;
		margin-top:15px;
		max-width:100%;
		position:relative;
	}
	#landing p.spaceup {
		margin:30px inherit 10px inherit;
		width:100%;
		max-width:100%;
		position:relative;
	}

    #esd, #esa, #program, #audit, #taining, #implementation {position:relative; display:block; top:-150px; margin:0; padding:0;}
	.fixsecnav { font-size:14px;}

    #stress, #stress5, #product, #design, #fa, #reconstruction, #susceptibility, #hybrid {position:relative; top:-150px; display:block;}
	#pdesign {
		font-size:13px;
		font-weight:normal;
    	margin:0 0 0 30px;
    	max-width:650px;
    	width:100%;
	}
	#pdesign.AdjPDPD {
    	margin:0;
		max-width:600px;
	}	
	#pdesign li{
    	max-width:625px;
    	width:100%;
    	padding-right:5px;
		font-size:13px;
		font-weight:bold;
		margin-top:50px;
	}
	#pdesign li li{
    	max-width:615px;
    	width:100%;
    	padding-right:15px;    
		font-size:13px;
		font-weight:normal;
		margin-top:20px;
	}
     /* customized footer (copyright & webpaws) */
     footer#colophon div.footer-sub-wrapper div.site-info span.fleft {display:inline-block; float:left; margin:5px 0 0 0; padding:0;}
     footer#colophon div.footer-sub-wrapper div.site-info span.fright {display:inline-block; float:right;}

    /* To get rid of horizontal lines in table dream team */
  #dangelmayer_table td, #dangelmayer_table table td, #mytable td {border:0px;}

    .alright {text-align:right;}
    .alleft {text-align:left;}

  #dangelmayer_table hr { 
		width:100%; 
  }
	#dangelmayer_table, #DreamTeam_table {  
		table-layout:auto;
		margin:0 auto; 
		padding:0; 
		border:0;
		font-size:12px;/*16px*/
		height:100%;
		max-width:950px;/*850, 950, 1124*/
		width:100%;
		display:block;
		position:relative; 
	}
	#dangelmayer_table.auditserv {
		max-width:90%;
		max-width:750px;
	}
	#DreamTeam_table,  #DreamTeam_table tbody, #DreamTeam_table tr {  
		max-width:950px;
		width:100%;
	}
	
	#dangelmayer_table p:not(.cinch), #dangelmayer_table ul:not(.cinch), #dangelmayer_table h3 { 
    	max-width:850px;
    	width:100%;
	}
    #dangelmayer_table p {font-size:12px; text-align:left;}  	

     #dangelmayer_table table {
        margin:0 auto 0 75px;  
	    max-width:900px;
	    position:relative; 
		display:block; 
		float:left; 
		border:none; 
		padding:0; 
		margin:0;
		border-spacing:5px;  /* 'cellspacing' equivalent */
		border-collapse:separate;  /* 'cellspacing' equivalent */
        table-layout: auto;
    	width:100%;
		clear:both;       
    }    
hr {
    border: none;
    border-top: 3px double #333;
    color: #333;
    overflow: visible;
    text-align: center;
    height: 5px;
}

hr:after {
    background: #fff;
    /*content: '§';*/
    padding: 0 4px;
    position: relative;
    top: -13px;
}  

#seminar {
	padding:0 0 0 10px;
	max-width:900px;
	width:100%;
}

#seminar h3{
	color:#000099; 
	margin:15px 0 10px 0;
    display:inline-block;
}
#seminar h4{
	color:#333333; 
	display:inline-block; 
	margin:15px 0 10px 0;
}
#seminar p{
	max-width:725px; 
	width:100%;
	margin:3px 0 10px 25px; 
	color:#666666; 
	display:block;
	clear:both;
}
#seminar p a{
	color:#990000;
}
#seminar p a:hover{
	color:#000000; 
	text-decoration:none;
}
#seminar li{
	color:#666666;
}
#seminar div{
	max-width:900px; 
	width:100%;
	margin:10px 0px 20px 0px;
	display:block;
}
  /*to remove the blank space between main page content, #ESDDTdrkblubkg, and footer */				
   div#content {margin-bottom:-45px;} 

/*for esd-article.php page*/
	#parenthesis {
    list-style-type: none;
		position:relative;
		max-width:575px;
    width:100%;
		margin:5px 0 0 0;
		padding:0px 0 5px 30px;
		font-size:12px;    
  }
	#parenthesis li:before {content: counter(section, lower-roman) " "; color:black; width: 1em;}
	#parenthesis li {counter-increment: section; margin-top:3px; margin-bottom:3px; padding-left:5px;}	
	#parenthesis li a {color:#aa1a1a;}
  #parenthesis li a:hover {color:#000099;}
  #landing .extend {
    padding-left:35px;
  }

    .dreamteambody {
      clear:both;
		  max-width:900px; 
		  width:100%;
    }  
    .dreamteambody p {
	    max-width:900px; 
	    width:100%;
    }  

		#sitemap li.primary img.grey, #sitemap li.primary img.red { 
			display:none;
			opacity:0;	
		}
		#sitemap li.daadv, #sitemap li.advideo, #sitemap li.daservices, #sitemap li.daedu, #sitemap li.dasuccess, #sitemap li.daresources, #sitemap li.dalinks, #sitemap li.dacontact {
			max-width:600px;
		}
		#sitemap span.sf-sub-indicator {
			display:none;		
		}		
		#sitemap a.menusd { 
			font-weight:bold;
		}	

#sitemap ol {
		display: block;
		list-style-type: decimal;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: 0;
		margin-right: 0;
		padding-left: 40px;	
}
#sitemap ul {
		display: block;
		list-style-type: disc;
		margin-top: 1em;
		margin-bottom: 1 em;
		margin-left: 0;
		margin-right: 0;
		padding-left: 40px;
		max-width:600px;
		width:90%;
}
#sitemap li {
  display: list-item;
  font-size:16px;
}
#sitemap li a {
  color:#000000;
}
#sitemap li a:hover {
  color:#0033CC;
}

#sitemap ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-width:950px;
  width:100%;
}

	#ESDDreamTeamext {
		background-image:url(/images/DA_advantage_bg_ext.webp); 
		background-position:top left; 
		background-repeat:no-repeat; 
		max-width:790px; 
    width:100%;
		max-height:1200px;
    height:100%;
		position:relative; 
		float:left; 
		margin:0 0 0 -20px; 
		z-index:25;
	}

.widy{
  float:left;
  width:70px;
  max-height:25px;
  height:25px;
  font-size:2rem;
  color:#FFF;
  background-color:silver;
}
  #dadtenvelope {
    z-index:501;
    position:relative;
    overflow:visible;
    width:100%;
    margin:200px auto 0 auto;
	float:left;
	height:auto;
  }    
  #ESDDTdrkblubkg { 
     overflow-x: visible;
     overflow-y: visible;
     max-width:1024px;  
	 width:100%;
	 float:left;/* allows background color to fill 100% of this container height */
	 /*margin:-250px auto 0 auto; move main content up into slider  div#primary, div.entry-content, */
	 margin:-90px 0 0 0;
	 background-color:#000033;
	 height:100%;
	 z-index:1 !important; 
	 position:relative !important;
	 min-height:770px;
	 /*border:1px white solid;*/
  }
	.dtContainerblock {
		width:100%;
		height:auto; 
		margin:0; 
		padding:0;
	}  
	.dtConAdj {margin:-275px 0 0 0 !important;}
	  .sdt {
		  margin:0; 
		  padding:0; 
		  border:none; 
		  max-width:1024px;
		  width:100%;
		  height:auto; 
		  position:relative;
	   }	 
    .dadt {
      max-width:800px; 
      margin:5px 0 0 0;
	  padding:0;
	  width:100%;
	  position:relative;
    }  
    #dtfigure {
      width:319px; 
      height:165px; 
      float:left; 
      position:relative;
      margin:5px 0 0 19.5px;
	  padding:0;
	  display:block;  
    }
	figure {margin:0; padding:0;}
    #dtfigure img { /*width="330" height="181"*/
      width:319px; 
      height:175px; 
	}	
    #Engineers {
		position:relative; 
		float:left; 
		max-width:400px; 
		margin:0 0 0 0; 
		padding:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#Engineers.DTE {
		height:200px; 
		margin-left:20px;
	}
    #Engineers h4, #Engineers h3 {	
		font-weight:normal; 
		color:#000000; 
		margin:5px 0 0 3px;
		text-shadow:#333 0 0 1px;
        font-size:11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#Engineers ul {
		margin:0 0 0 18px;
		padding:0;
	}
	#Engineers ul li {
		margin:7px 0 7px 0px;
		padding:0 0 0 0px;
		text-align:left;
		color:#000000;
		font-size:10px !important;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#Engineers ul li a{
        color:#000000 !important;
	} 
	#mailing_list  {
		width:350px; 
		height:25px;
		margin:10px 0 0 0; 
		padding:5px 0 0 0; 
		position:relative; 
		float:left;
	}		
	p.vbottom{
		margin:0 0 0 0; 
		width:85px;
		padding:5px 80px 0 0px;
		color:#000;
		font-weight:bold;
		font-size:13px;
		font-style:italic;
		float:left;	
		height:25px;
	}
	.subscribeme {
		width:200px;
		height:25px;
		text-align:center; 
		margin:0px 0 0 10px; 
		padding:0;
		vertical-align:middle;
		float:left;
	}	
	.FigureEngineers {
		width:100%; 
		max-width:1024px; 
		margin:0 auto; 
		float:left;
	}
	.Figures {
		margin:10px 0 0 5px; 
		padding:0; border:0; 
		position:relative; 
		float:left; 
		max-width:344px; 
		height:178px;
	}
	.DreamTeamList {
		width:100%; 
		max-width:950px; 
		margin:0 auto; 
		float:left;	
	}
	.ESDDreamTeamImg {
		margin:0; 
		padding:0; 
		border-bottom:2px solid #000000;  
		border-right:2px solid #000000; 
		max-width:344px;
	}		
	.worldwidecover {
		color:#990000; 
		margin:10px 0 0 10px; 
		position:relative; 
		max-width:600px;
		overflow:visible;
		white-space:nowrap;
		width:100%;	
		font-size:20px;
	}
	.dispcont {margin:20px 0 0 90px;}
    /* ****************************************************************************** */
    /* ******1*****22222************000000*********1********************************* */
    /* ******1****2*****2*********0*******0********1********************************* */
    /* ******1***2*******2*******0*********0*******1********************************* */
    /* *>****1**2*********2*****0***********0******1********************************* */
    /* **>***1*************2***0************0******1********************************* */
    /* ***>**1************2****0************0******1********************************* */
    /* ****>*1***********2*****0****>1201***0******1********************************* */
    /* *****>1**********2******0************0******1*******OR GREATER**************** */
    /* ****>*1********2********0************0******1********************************* */
    /* ***>**1******2***********0**********0*******1********************************* */
    /* **>***1*****2*************0********0********1********************************* */
    /* *>****1***2****************0******0*********1********************************* */
    /* ******1**22222222222********000000**********1********************************* */
    /* ****************************************************************************** */
@media only screen and (min-width:1201px){
  /* Logo/Navigation background */
  /*help put navigation under logo background*/   
	#page {
		overflow-x: visible;
		overflow-y: visible;
	}  

  #main {background-color:#000033; margin:auto -20px;} /*#page, #main, #primary, div.entry-content*/
  /* Keep current page content area at least 250px high */


/*
  @media only screen and (min-width:940px){
    div#content {min-height:250px;}  was 450px - to make content slide up into slider
  }
*/  
  #masthead div.sticky-header div.pull-left {
      background-image:url(https://dangelmayer.com/images/DA_header_bg-lrg-nav-area-342.webp);
      background-repeat:no-repeat;
      background-position: left;
      z-index:1100 !important;
      position:relative !important;
      width:342px;
    } 
    #maintitle {
		font-size:24px; 
    } 
/* ESDDreamTeam  */
  body.home #ESDDreamTeam, body #ESDDreamTeam, body.home #ESDDreamTeam366, body #ESDDreamTeam366 {
    /* margin:13px 0 0 -20px; */
  }    
  #ESDDreamTeam, #ESDDreamTeam .home, #ESDDreamTeam366, #ESDDreamTeamSec {
		background-image:url(/images/DA_advantage_bg.webp); 
		background-position:top left; 
		background-repeat:no-repeat;	
		width:790px; 
		height:340px;
		position:relative; 
		float:left;
		margin:13px 0 0 -20px; 
		/*margin:0 0 0 -20px;
		margin:-5px 0 0 -20px; */
		z-index:25;  
  }     
  #ESDDreamTeamSec.AdjEsDdtsRes {
	  height:auto;
	  min-height:350px;
  }
/*    body.home #ESDDreamTeam, body #ESDDreamTeam, body.home #ESDDreamTeam366, body #ESDDreamTeam366 {
        margin:13px 0 0 -20px; 
    }  */
	#ESDDreamTeamfft {
		background-image:url(/images/DA_advantage_bg_443.webp) ; 
		background-position:top left; 
		background-repeat:no-repeat;	
		width:790px; 
		height:443px; 
		position:relative; 
		float:left; 
		margin:18px 0 0 -20px; 
		z-index:25;
	}  
	#ESDDreamTeamext {
		background-image:url(/images/DA_advantage_bg_ext.webp); 
		background-position:top left; 
		background-repeat:no-repeat; 
		width:790px; 
		max-height:1200px;
        height:auto;
		position:relative; 
		float:left; 
		margin:0 0 0 -20px; 
		z-index:25;
	}	
    div.verylong {
      min-height:2375px !important;
      height:100%;
    }
    div.extralong {min-height:690px !important;}
    div.abitlong {min-height:600px !important;}
	#ESDDreamTeamextlong { 
		background-image:url(/images/DA_advantage_bg_extlong.webp); 
		background-position:top left; 
		background-repeat:repeat-y; 
    	background-size:cover;
    	min-height:2450px;
    	height:auto;  
    	overflow:hidden;    
		width:790px; 
		position:relative; 
		float:left; 
		margin:0 0 0 -20px; 
		z-index:35;		
	}  
	#ESDDreamTeamextlong.AdjDtExtL { 
		margin:25px 0 0 0px;
		background-position:-20px 0;
	}		 
	#dtheader a, #dtheaderExt a {
		color:#000033; 
		font-size:20px; 
		font-weight:bold; 
        font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:italic;
		text-decoration:none;
		display:block;
		margin:-7px 0 0 -15px;
		padding:0;
		text-align:left;
  }
    #dtheaderExt a {
        margin:-7px 0 0 7px;
    }  
    #dtheader a:hover {
        color:#FFFFFF;
    }   
  #dtsubmobile  {display:none;}
  #dtsubnavmob {display:none;}
  li.dtsubnavdiv span, li.dtsubnavend span {
      display:none;
    }
	.dtsubnavdiv {
		background-image:url(/images/dtsubnavdiv.webp);
		background-position:top left;
		background-repeat:no-repeat;
		width:25px;
		height:31px;
		padding:0;
		margin:0;
	}
	.dtsubnavend {
		background-image:url(/images/dtsubnavend.webp);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:transparent;
		width:18px;
		height:31px;
		padding:0;
		margin:0;
	}  
/* Event Side Area */
    /*allows dream teama & event side to piece together on desktop view*/
    div#dadtenvelope {
        max-width:1024px; 
        width:100%;
        height:100%; 
    } 
	#content #ESDDTdrkblubkg #redside {
		position:relative; 
		float:left;
		width:353px !important;
		max-height:340px;
		/*margin:-8px 0 0 -109px;*/
		margin:0 0 0 -109px;
		padding:0;
		font-style:italic;
	}
	body.home #content #ESDDTdrkblubkg #redside, body #content #ESDDTdrkblubkg #redside:not(.AdjEsdArRS) {  
        margin:10px 0 0 -109px;
    }
	h3#videoareatitle, body.home h3#videoareatitle,  body h3#videoareatitle {
		position:relative; 
		float:left;
		display:block;
		width:225px;
		height:25px; 
		margin:19px 0 -10px 110px; 
		padding:10px 0 0 0px;		  
		z-index:20;
		color:#FFFFFF;
		font-size:22px !important;
	}
	#videoarea2 {
		margin:16px 0 -19px 0px;
	}		
	#videoarea2.vidarea2Corr {margin:16px 0 -15px -20px;}	
	/*#videoarea2.vidarea2Corr {margin:14px 0 -20px -5px;}*/

	div.extralong #videoarea2 {
        margin:22px 0 -20px 0px !important;
    }  
	#videoarea {
		background-image:url(/images/video_bg_red.webp); 
		background-position:bottom right; 
		background-repeat:no-repeat;
		position:relative; 
		float:left;
		display:block;
		width:360px;
		height:340px;
		margin:22px 0 -22px -109px;
		text-align:left;		
		/*margin:15px 0 0 -109px; */
		padding:0px 0 0 0px; 
		z-index:20;
	}	
	#videoarea p.vtop{
		margin:0; 
		padding:60px 0 0 80px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:8.0pt;
		line-height:13pt;
	}
	#videoarea2 p.vtopnav {
		margin:-15px 0 3px 0; 
		padding:0 0 0 83px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
		font-style:italic;	
	}
	#videoarea img {
		margin:15px 0 0 20px;
		width:306px;
		height:132px;
	}
  #redbox {
    margin:5px 0 0 0;
    height:277px;
  }
  #content #ESDDTdrkblubkg #redside #eventsside {
	font-size:11px;
	color:#FFFFFF;
	padding:0px 0 0 5px;
	margin:inherit inherit -30px inherit;
   	margin:-10px 0 -30px -5px;
    font-family:Arial, Helvetica, sans-serif;
  }
  #eventsside span.event1 {
    margin: 0 0 0 95px; 
    display: block;
  }
  #eventsside span.event2 {
    margin: 5px 0 0 88px; 
    display: block;
  }
  #eventsside span.event3 {
    margin: 5px 0 0 83px; 
    display: block;
  }  
  #redside #videoarea2 #eventsside span.eventwebinar {
    margin: 0px 0 0 77px;
    display: block;
  }
  #redside #videoarea2 #eventsside h4.workshops {
    margin: 5px 0 -3px 55px;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  #redside #videoarea2 #eventsside span.nextdaworkshops {
    margin: 2px 0 0px 63px; 
    display: block;
    color:#FFDFAA;
  }
  #redside #videoarea2 #eventsside h4.otherdasem {
    margin: 7px 0 0px 43px; 
    font-family:Arial, Helvetica, sans-serif;
  }
  #redside #videoarea2 #eventsside h4.compwebinars {
		font-size:14px;
		color:#FFFFFF;
        margin:25px 0 0 85px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
  }	
  .othersem {color:#FFDFAA; font-size:13px;}
  .othersemDA {color:#FFFFFF; font-size:14px;}
  #redside #videoarea2 p.vbottom {
      margin:0px 0 0 33px;
	  color:#FFFFFF;
	  font-weight:bold;
	  font-size:13px;
	  font-style:italic;	
  }
  .subscribeme {
		text-align:center; 
		margin:3px 0 0 -75px; 
		padding:0;
		vertical-align:middle;
  }
  #redside #videoarea2 div.subscribeme input.emailsub {
    height: 25px; 
    display: block; 
    float: left; 
    position: relative; 
    margin-left: 123px;
  }  
/* Wrote Books  */
   #wrotebooks div.wbooks {
        width: 100%;
        z-index: 20; 
        min-height: 125px; 
        margin:0 0 0 -2px; 
        padding: 0; 
   }
   #wrotebooks .wewrote {
       padding: 0 0 3px -40px; 
       margin: 0; 
	   min-height: 125px;
       color: #ffffff; 
       font-size: 15px; 
       font-style: italic;
	    width: 350px;
        background-image: url(/images/wrotebook_bg.webp); 
        background-position: left top; 
        background-repeat: no-repeat;	   
   }
   #wrotebooks h4.wewrote a {
       padding-top:15px; 
       color:#ffffff; 
       font-size:15px; 
       font-style:italic;
       font-family:Verdana, Arial, Helvetica, sans-serif;
   }  
   #wrotebooks div.book1 {
      color:#ffffff; 
      text-align:left; 
      margin:35px 0 0 0; 
      padding:0; 
      position:relative; 
      float:left; 
      width:365px; 
      height:100px; 
      font-size:13px;
    }
	#wrotebooks div.book1 a {
      color:#ffffff; 
      text-align:left; 
      margin:0 0 0 0; 
      padding:0; 
      position:relative; 
      float:left; 
      width:365px; 
      height:100px; 
      font-size:13px; 
	  text-decoration:none;	
	}
/* Wrote Books Background */   
    #drkblubkg { /*not used anymore in favor or complete bkg ESDDTdrkblubkg*/
       width:100%; 
       min-height:200px;
       height:auto;  
       clear:both;
       background-color:#000033;
       /*margin: 0 -600rem -25px -600rem;*/
	   margin: 0 -600rem 0px -600rem;
       /* border has to be solid, not RGBa */
       /* 9600px or equiv (600rem = 9600/16)*/ 
       border-left:600rem solid #000033;
       border-right:600rem solid #000033;  
    }  
	#wrotebooks {
		position:relative; 
		float:left; 
		max-width:1024px; 
		height:110px; 
	}
	#wrotebooks.WB_Res {
		margin-top:-7px;
		z-index:500;
	}
	#wrotebooks div {
        width: 350px;
   }  
	#esda_logo {
		position:relative; 
		float:left; 
		width:200px; 
		height:76px; 
		margin:5px 0 0 35px !important; 
		padding:0;
	}	  
  #esda_logo a img {margin-top:20px; width:75px; height:76px;}  
  
    div.floatright {float:right; max-width:275px; width:100%; height:275px; border:1px solid #000; margin:0 0 10px 10px;}
    div.floatright img {display:block; margin-left:auto; margin-right:auto; border:3px #666600 solid; width:108px; max-width:100%; height:auto; max-height:144px;}   
    h2.workshopsh2 {text-align:center; margin:10px auto; width:1024px; margin-left:-100px; line-height:40px;}
	#ExtendedPage p.workshopsp   {text-align:left; margin:10px auto; max-width:800px;}
	#ExtendedPage {
		background-image:url(/images/MainPanelBackground.webp); 
		background-position:top left; 
		background-repeat:repeat-y;
		max-width:1024px;
    	width:100%;
    	padding-left:20px;
		/*max-height:16000px;*/
    	height:100%;
		position:relative; 
		float:left; 
		margin:50px 0 0 0px; 
		z-index:25;
	}	  
	#ExtendedPage.AdjEP_EPM {margin-top:20px;}
	#ExtendedPage.AdjW {margin:50px 15px 0 15px;}
	p.mission {
		max-width:800px; 
		width:100%; 
		font-size:15.5pt;	
		min-height:165px;
		height:auto;
	}   
	
}  /* END >1201 */


    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* *******************************1126-1200************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
@media only screen and (min-width:1126px) and (max-width: 1200px) {
  #page {
    overflow-x: visible;
    overflow-y: visible;
  }  
  
	#main {background-color:#000033; margin:auto -20px;} 
	/* Keep current page content area at least 250px high */ 
  
  	/* Logo/Navigation background */
    #masthead div.sticky-header div.pull-left {
      background-image:url(https://dangelmayer.com/images/DA_header_bg-lrg-nav-area-307.webp);
      background-repeat:no-repeat;
      background-position: left;
      z-index:1100 !important;
      position:relative !important;
      width:307px;
    } 
  
    #maintitle {
	  font-size:24px; 
    } 
    #dangelmayer_table {  /*#ESDDreamTeam, */
	  width:1024px;	
      clear:both;
	}
    /*#dangelmayer_table p {font-size:18px; text-align:left;}*/  
  
	/* ESDDreamTeam  */
	#ESDDreamTeamextlong { 
		background-image:url(/images/DA_advantage_bg_extlong.webp); 
		background-position:top left; 
		background-repeat:no-repeat; 
		width:790px; 
		float:left; 
		margin:0 0 0 -20px; 
    	min-height:2450px;		
    	height:100%;
    	z-index:35;
	}    
	#ESDDreamTeamextlong.AdjDtExtL { 
		margin:25px 0 0 0px;
		background-position:-20px 0;
	}	
    #ESDDreamTeam, #ESDDreamTeam .home, #ESDDreamTeam366, #ESDDreamTeamSec {
		background-image:url(/images/DA_advantage_bg.webp) ; 
		background-position:top left; 
		background-repeat:no-repeat;	
		width:775px; 
		height:340px;
		position:relative; 
		float:left; 
		margin:13px 0 0 -20px;
		/*margin:-5px 0 0 -20px; */
		z-index:25;   
    }   
	#ESDDreamTeamSec.AdjEsDdtsRes {
		height:auto;
		min-height:350px;
	}
	#redside.rAdjEC0 {
		margin-top:-18px;
		margin-left:-125px;		
	}	
	#redside.AdjEsdArRS {
		margin-top:-18px;
		margin-left:-125px;		
	}		
	#dtheader a, #dtheaderExt a {
		color:#000033; 
		font-size:20px; 
		font-weight:bold; 
        font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:italic;
		text-decoration:none;
		display:block;
		margin:-7px 0 0 -15px;
		padding:0;
		text-align:left;
  }
    #dtheader a:hover {
        color:#FFFFFF;
    }   
  .dreamteambody {
       width:900px; 
  }   

  .soloinfo {width:1024px;}   
   #dtsubmobile  {display:none;}
  /* dtsubnav when width is less than 1126 puts [Our Mission - Customer Base - Worldwide Coverage] in vertical list (title/image) */
    #dtsubnav {
		position:relative;
		float:left;
		width:750px;
		height:35px;
		margin:-15px 0 0 8px;
		padding:0;	
	}
	#dtsubnav ul{
		position:relative;
		float:left;
		margin:0 0 0 10px;
		padding:0;
		width:650px;
	}
	#dtsubnav ul li {
		position:relative;
		float:left;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		list-style:none;
		text-align:center;
		margin:0;
    	padding:8px 0 0 0;
		height:23px;
		background-color:#272654;
	}  
	#dtsubnav ul li a {
		color:#FFFFFF;
		text-decoration:none;
    	font-style:italic;
    	margin-top:-4px;
	}
	#dtsubnav ul li a:hover {
		color:#FFFFFF !important;
		text-decoration:underline;
	}
	#dtsubnavunder {
		position:relative;
		float:left;
		height:65px;
		width:650px;
		margin:0 0 0 10px;
		padding:0;	
	}  
  #dtsubnavmob {display:none;}
	li.dtsubnavdiv span, li.dtsubnavend span {
      display:none;
    }
	.dtsubnavdiv {
		background-image:url(/images/dtsubnavdiv.webp);
		background-position:top left;
		background-repeat:no-repeat;
		width:25px;
		height:31px;
		padding:0;
		margin:0;
	}
	.dtsubnavend {
		background-image:url(/images/dtsubnavend.webp);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:transparent;
		width:18px;
		height:31px;
		padding:0;
		margin:0;
	}  
/* Event Side Area */
    /*allows dream team & event side to piece together on desktop view*/
    div#dadtenvelope {
        max-width:1024px; 
        height:100%; 
        float:left;
    } 
  #eventsside span.event1 {
    margin: 0 0 0 95px; 
    display: block;
  }
  #eventsside span.event2 {
    margin: 5px 0 0 88px; 
    display: block;
  }
  #eventsside span.event3 {
    margin: 5px 0 0 83px; 
    display: block;
  }  
  #redside #videoarea2 #eventsside span.eventwebinar {
    margin: 0px 0 0 77px;
    display: block;
  }
   #redside #videoarea2 #eventsside h4.workshops {
    margin: 5px 0 -3px 55px;
    color:#FFFFFF;
  }
  #redside #videoarea2 #eventsside span.nextdaworkshops {
    margin: 2px 0 0px 58px; 
    display: block;
  }
  #redside #videoarea2 #eventsside h4.otherdasem {
    margin: 7px 0 0px 43px;
    font-family:Arial, Helvetica, sans-serif;    
  }
  #redside #videoarea2 #eventsside h4.compwebinars {
		font-size:14px;
		color:#FFFFFF;
        margin:25px 0 0 85px;
  }	

  .othersem {color:#FFDFAA; font-size:13px;}
  .othersemDA {color:#FFFFFF; font-size:14px;}
	#content #ESDDTdrkblubkg #redside {
		position:relative; 
		float:left;
		width:353px !important;
		max-height:340px;
		margin:0 0 0 -109px;
		padding:0;
		font-style:italic;
	}
	h3#videoareatitle, body.home h3#videoareatitle, body h3#videoareatitle {
		position:relative; 
		float:left;
		display:block;
		width:225px;
		height:25px; 
		margin:20px 0 -9px 125px; 
		padding:10px 0 0 0;    
		z-index:20;
		color:#FFFFFF;
		font-size:22px !important;
	}	
	#videoarea2 {
		margin:14px 0 -19px 15px;
	}		
	#videoarea2.vidarea2Corr {margin:14px 0 -20px -5px;}
	#videoarea {
		background-image:url(/images/video_bg_red.webp); 
		background-position:bottom right; 
		background-repeat:no-repeat;
		position:relative; 
		float:left;
		display:block;
		width:360px;
		height:340px;
		margin:22px 0 -22px -109px;
		text-align:left;		
		/*margin:15px 0 0 -109px; */
		padding:0px 0 0 0px; 
		z-index:20;
	}	
	#videoarea p.vtop{
		margin:0; 
		padding:60px 0 0 80px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:8.0pt;
		line-height:13pt;
	}
  #redside #videoarea2 p.vbottom {
    margin:0px 0 0 33px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	font-style:italic;	
  }    
  .subscribeme {
	text-align:center; 
	margin:3px 0 0 -75px; 
	padding:0;
	vertical-align:middle;
  }
  #redside #videoarea2 div.subscribeme input.emailsub {
    height: 25px; 
    display: block; 
    float: left; 
    position: relative; 
    margin-left: 123px;
  }  
	#videoarea2 p.vtopnav {
		margin:-15px 0 3px 0; 
		padding:0 0 0 83px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
		font-style:italic;	
	}
	#videoarea img {
		margin:15px 0 0 20px;
		width:306px;
		height:132px;
	}
	#content #ESDDTdrkblubkg #redside #eventsside {
		font-size:11px;
		color:#FFFFFF;
		padding:0px 0 0 5px;
		margin:inherit inherit -30px inherit;
	}
	#redside #videoarea2 #eventsside h4.compwebinars {
		font-size:14px;
		color:#FFFFFF;
        margin:25px 0 0 85px;
	}	
  .othersem {color:#FFDFAA; font-size:13px;}
  .othersemDA {color:#FFFFFF; font-size:14px;}

/* Wrote Books  */
	#wrotebooks div.wbooks {
        width: 100%;
        z-index: 20; 
        min-height: 125px; 
        margin:0 0 0 -2px; 
        padding: 0; 
   }
   #wrotebooks .wewrote {
       padding: 0 0 3px -40px; 
       margin: 0; 
	   min-height: 125px;
       color: #ffffff; 
       font-size: 15px; 
       font-style: italic;
	    width: 350px;
        background-image: url(/images/wrotebook_bg.webp); 
        background-position: left top; 
        background-repeat: no-repeat;	   
   }
   #wrotebooks h4.wewrote a {
       padding-top:15px; 
       color:#ffffff; 
       font-size:15px; 
       font-style:italic;
       font-family:Verdana, Arial, Helvetica, sans-serif;
   }  
   #wrotebooks div.book1 {
      color:#ffffff; 
      text-align:left; 
      margin:35px 0 0 0; 
      padding:0; 
      position:relative; 
      float:left; 
      width:365px; 
      height:100px; 
      font-size:13px;
    }
	#wrotebooks div.book1 a {
      color:#ffffff; 
      text-align:left; 
      margin:0 0 0 0; 
      padding:0; 
      position:relative; 
      float:left; 
      width:365px; 
      height:100px; 
      font-size:13px; 
	  text-decoration:none;	
	}
/* Wrote Books Background */   
    #drkblubkg { /*not used anymore in favor or complete bkg ESDDTdrkblubkg*/
       width:100%; 
       min-height:200px;
       height:auto;  
       clear:both;
       background-color:#000033;
       /*margin: 0 -600rem -25px -600rem;*/
	   margin: 0 -600rem 0px -600rem;
       /* border has to be solid, not RGBa */
       /* 9600px or equiv (600rem = 9600/16)*/ 
       border-left:600rem solid #000033;
       border-right:600rem solid #000033;  
    }  
	#wrotebooks {
		position:relative; 
		float:left; 
		max-width:1024px; 
		height:110px; 
	}
	#wrotebooks div {
        width: 350px;
   }  
	#wrotebooks.WB_Res {
		margin-top:-7px;
		z-index:500;
	}   
	#esda_logo {
		position:relative; 
		float:left; 
		width:200px; 
		height:76px; 
		margin:5px 0 0 35px !important; 
		padding:0;
	}	  
  #esda_logo a img {margin-top:20px; width:75px; height:76px;}  

  div.floatright {float:right; max-width:275px; width:100%; height:275px; border:1px solid #000; margin:0 0 10px 10px;}
  div.floatright img {display:block; margin-left:auto; margin-right:auto; border:3px #666600 solid; width:108px; max-width:100%; height:auto; max-height:144px;}  
  h2.workshopsh2 {text-align:center; margin:10px auto; width:1024px; margin-left:-100px; line-height:40px;}
  #ExtendedPage p.workshopsp   {text-align:center; margin:10px auto; max-width:800px; margin-left:-100px;}
  #ExtendedPage {
		background-image:url(/images/MainPanelBackground.webp); 
		background-position:top left; 
		background-repeat:repeat-y;
		max-width:1024px;
    	width:100%;
    	padding-left:20px;
		/*max-height:16000px;*/
    	height:100%;
		position:relative; 
		float:left; 
		margin:50px 0 0 0px; 
		z-index:25;
	}		    
	#ExtendedPage.AdjEP_EPM {margin-top:20px;}
	#ExtendedPage.AdjMS {
		height:100%;
		/*margin-top:0px;*/
	}
	p.mission {
		max-width:800px; 
		width:100%; 
		font-size:15.5pt;	
		min-height:165px;
		height:auto;
	} 	
   /* customized footer (copyright & webpaws) */
   footer#colophon div.footer-sub-wrapper div.site-info span.fleft {display:block; float:none; margin:10px auto; text-align:center;}
   footer#colophon div.footer-sub-wrapper div.site-info span.fright {display:block; float:none; margin:10px auto; text-align:center;}
   footer#colophon div.footer-sub-wrapper div.social {display:block; float:none; margin:10px auto; text-align:center;}
   #colophon span.hidespace {display:none;}   
   
   .subtitleWV {font-size:9px; text-align:right; margin:0; padding:5px 50px 0 0; display:block;}
   
} /* END 1126-1200 */


    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* *********************************<=1125*************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
	@media screen and (max-width:1125px){	
  	#pagewrapper:not(.AdjPW_Priv):not(.AdjPW_CPD):not(.AdjPWCB):not(.subpage):not(.AdjBP):not(.AdjPW_TT):not(.AdjPW_C0CS):not(.AdjC0C):not(.AdjETA):not(.AdjRCA):not(.AdjESO):not(.AdjEMLSS):not(.AdjEMSS):not(.wrapAdj):not(.esdtrainx):not(.wrapAdjTV) {
		max-width:1024px;
		width:100%;
		height:100%; 
		min-height:1600px;
	}
	#pagewrapper.wrapAdjTV {
		min-height:950px!important;
		height:100%;
	}	
	#pagewrapper.AdjPW_C0 {
		min-height:0;
	}	
	#pagewrapper.AdjC0C {
		min-height:200px;
	}		
	#pagewrapper.Adj0T {
		min-height:905px;
	}	
	#pagewrapper.AdjEMLSS {
		min-height:650px; 
	}	
	#pagewrapper.AdjEMSS {
		min-height:710px; 
	}	

	.firstTag {
		display:block;
		max-width:1125px;
		width:100%; 
		text-align:center; 
	}
	.secondTag {
		display:block;
		white-space: pre;
		max-width:1125px;
		width:100%; 
		float:none;
		text-align:center;
	}
	.thirdTag {
		display:block;
		white-space: pre;
		max-width:1125px;
		width:100%; 
		float:none;
		text-align:center;
	}	
	#opsublist.elinks {
		float:none;
		margin:5px 0 15px 15px;
		padding:0px 0 5px 5px;
	}	
	#opsubheader:not(.OpsCL):not(.esdVid):not(.opsAdjRS):not(.contus):not(.opsAdjEL):not(.opsAdj):not(.opsVerAdj):not(.AdjOH_PD):not(.opsClass0):not(.missStat):not(.AdjOpsPriv):not(.AdjOPS_SM) {
		max-width:775px;
		width:100%;
		color:#aa1a1a;
		font-size:15.5pt; 
		margin:110px auto 10px auto; 
		padding:25px 0 5px 10px;
	}
	#opsubheader.AdjOpsPriv {
		max-width:775px;
		width:100%;
		color:#aa1a1a;
		font-size:15.5pt; 
		margin:0; 
		padding:10px 0 5px 10px;		
	}
	#opsubheader.AdjOH_PD {
		max-width:775px;
		width:100%;
		color:#aa1a1a;
		font-size:15.5pt; 
		margin:20px auto 10px auto; 
		padding:25px 0 5px 10px;		
	}
	#opsubheader.AdjEC0 {
		/*max-width:775px;
		width:100%;
		color:#aa1a1a;
		font-size:15.5pt; 
		margin:20px auto 10px auto;*/ 
		padding:10px 0 5px 40px;		
	}
	#opsubheader.opsVerAdj {
		max-width:775px;
		width:100%;
		color:#aa1a1a;
		font-size:15.5pt; 
		margin:20px auto 10px auto; 
		padding:25px 0 5px 10px;		
	}
	#opsubheader.contus {
		margin:10px auto;
		padding:0px 0 5px 15px;
		text-align:left;
		width:100%;
		max-width:1125px;
	}/*inline in contact-us.php*/	
	#opsubheader.opsAdj {
		padding:35px 0 5px 10px;
		margin:0 auto;
	}	
	#opsubheader.opsVerAdj {
		margin:-10px auto 5px auto; 
		padding:30px 0 5px 65px; 
		width:90%;
		max-width:100%;
	}	
	#opsubheader.AdjesdC0 {
		max-width:800px;
    	width:100%;    
		color:#990000;
		/*color:#aa1a1a;*/
		font-weight:bold; 
		margin:30px 0 20px 0px; 
		padding:5px 0 5px 50px; /*was 5px 0 5px 65px*/
		font-style:italic;
		font-family:Verdana, Arial, Helvetica, sans-serif;		
	}			
    #ESDDTdrkblubkg { 
		 max-width:1024px;  
		 width:100%;
		 float:left;/* allows background color to fill 100% of this container height */
		 margin:-90px 0 0 0;
		 background-color:#000033;
		 height:auto;
		 min-height:1600px;
    }	
	#ESDDTdrkblubkg.AdjEsdTr { 
		min-height:0;
	}
	#ESDDreamTeamext.AdjEDT_PD {
		background-image:url(/images/DA_advantage_bg_3000.webp); 
		background-position:top center; 
		background-repeat:no-repeat; 
		max-width:790px; 
		max-height:1200px;
        height:auto;
		position:relative; 
		float:none; 
		margin:0 auto; 
		display:block; 
		z-index:25;
	}	
    #page {
      overflow-x: visible;
      overflow-y: visible;
    }  	
	#absolnofloat { 
		position:relative;
		max-width:1024px;
		width:100%;
		padding:0;
		margin:0;
		z-index:700;
	}	
	#logohead {
		position:relative; 
		float:left; 
		max-width:100%;		
		width:100%;
		max-height:98px; 
		height:100%;
		margin:0; 
		padding:0;
		border:none;		
		background-image:url(/images/new/DA_logo_bg-1024.webp); 
		background-color:#1A2A4A;
		text-align:center; 
		z-index:100;
	}
	.socialLang{display:none;}
	.socialLangFooter {position:relative; max-width:1125px; width:100%; height:100%; margin:15px auto; padding:0; display:block; clear:both;}
	.socialicons {float:none; margin:0 auto; max-width:100%; width:100%; display:block; position:relative; text-align:center;}
	.language {position:relative; top:0; right:0; margin:10px auto; font-size:10px; height:28px; float:none; clear:both; max-width:100%; width:100%; text-align:center;}
	#selectLan {display:inline-block; color:#FFFFFF;}
	#navback {
		position:relative;
		display:block;
		clear:both;
		max-width:1024px;		
		width:100%;
		height:100%;
		margin:0; 
		padding:0;
		text-align:center; 
		z-index:525;
		background-image:url(/images/DA_menu_bar1125blank.webp);
		background-repeat:no-repeat; 
		background-position:top center;
		background-size:cover 45px;
		overflow-x:visible;
		overflow-y:visible;
	}	
	#topnav {
		float:none;
		clear:left;
		max-width:653px;
		width:100%;
		margin:0 auto; 
 		text-align:center; 	
	}
	#navmenu {
		max-width:1024px;
		width:100%;
		margin-top:-3px;
		color:#AA1A1A;
		height:100%;
	}
	#navmenu #pnav img {
		height:42px !important;
	}		
	#RedBorderMob{
		display:block;
		margin-top:3px;
	}
	#RedBorder{display:none;}
	 
	 #pnav .primnavtxt {margin:0 3px 0 -3px !important;}	
	 #ESDDreamTeam, #ESDDreamTeam366 {
		background-image:url(/images/DA_advantage_bg-reduced.webp); 
		background-position:top center; 
		background-repeat:no-repeat;	 
		margin:0 auto;
		height:100%;
		min-height:259px; /*265*/ 
		width:95%;
		max-width:1024px;
		float:none;
	  }	

	  #ESDDreamTeamSec {  
	    background-image:url(/images/DA_advantage_bg-reduced.webp);
		background-position:top center; 
		background-repeat:repeat-y;
		background-size:100% 100%;	 
		margin:0 auto;
		min-height:300px;
		width:100%;
		max-width:799px;
		float:none;
		position:relative;
	  }		
	#ESDDreamTeamSec.AdjEsDdtsRes {
		height:auto;
		min-height:375px;
	}	    
	#ESDDreamTeamextlong.AdjDtExtL { 
		background-image:url(/images/DA_advantage_bg_3000sq.jpg);
		background-position:0 0px;	
    	background-size:cover; 
		margin:20px auto 15px auto;
		padding:0 0 15px 0;
		height:auto;
		position:relative;
		max-width:799px;
		width:100%;
		float:none;
		border:none;
		z-index:25;
	}		
/*To make video responsive*/
		.divVideo {
			position: relative;
			padding-bottom: 75%;/* - 4:3 aspect ratio */
			padding-top: 30px;
			height: 0;
			overflow: hidden;
		}
		.divVideo iframe,
		.divVideo object,
		.divVideo embed {
			border: 0;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

	 #maincontent.AdjMC_SS {
		 margin-top:0; 
	 }
     #dadtenvelope {
        width:100%;
        max-width:1024px;
        height:100%;
        position:relative;
        margin:250px auto 0 auto;
		float:none;
     } 
     div#dadtenvelope.indx {
        margin:350px auto 0 auto!important;
     } 	  
	#maintitle:not(.titleAdjRS):not(.Adjccs):not(.AdjEdRs):not(.AdjMT_PD):not(.titleAdjTes):not(.titleAdjBR):not(.Adjesacc):not(.titleAdjCM) {
		margin:-125px auto auto auto; 
		padding:0 20px;
		text-align:center; 
		font-style:italic; 
		font-size:24px; 
		color:#FFFFFF; 
		position:relative; 
		float:none; 
		width:90%;
		max-width:1125px;
		z-index:10;
		display:block;
	}	
	#maintitle.AdjMT_PD {
		margin:145px auto 7px auto;
		padding:0 25px;
		max-width:860px!important;
		width:93%;
		min-height:80px;
	}	
	#maintitle.AdjEdRs {
		margin:150px auto 0 auto;
		padding:0 20px;
		text-align:center; 
		font-style:italic; 
		font-size:24px; 
		color:#FFFFFF; 
		position:relative; 
		float:none; 
		width:90%;
		max-width:1125px;
		z-index:10;
		display:block;
	}
	#maintitle.titleAdjDT {
		margin:0 auto;
		padding:0 20px; 
		top:160px;
		right:0;
		left:0;
		height:auto;		
		max-width:1125px;
		width:90%;
		display:absolute;
	}
	#maintitle.titleAdjTes, #maintitle.titleAdjCM {
		margin:150px auto 15px auto;
		max-width:1024px;
		padding:0 20px;
		width:90%;
	}	
	#maintitle.titleAdjWeb {
		margin:0 auto;
		padding:0 20px;
		top:125px;
	}
	#maintitle.titleAdj {
		height:auto;
		line-height:25px;
		margin:15px auto inherit auto;
		max-width:100%;
		width:100%;
	}
	#maintitle.titleAdjRS {
		margin:150px auto 0 auto;
		max-width:1125px;	
	}		
	#maintitle.titleAdjBR {
		margin:150px auto 0 auto;
		max-width:1125px;	
	}	
	#maintitle.titleAdj .notthis {
		line-height:12px;
		margin-top:0;
	}		
	#maintitle.sstitleAdj {
		margin-top:250px;
		max-width:1125px;	
	}	
	#maintitle.AdjMT_Res {
		margin:-17px auto 0 auto;
	}
	#maintitle.Adjccs {
		margin:150px auto 0 auto;
		max-width:1125px;
		width:100%;
		padding:0; 
		float:none;
		text-align:center;
	}	
	#maintitle.AdjEsdArt {
		margin:-10px auto 5px auto!important; 
	}
	#maintitle.Adjesacc {
		margin:0 auto;
		max-width:1024px;
		width:90%;
		text-align:center;	
	}	
	#dtheader {
		background-image:url(/images/Dangelmayer_Advantage_bar759-reduced.webp); 
		background-position:top center; 
		background-repeat:no-repeat; 
		color:#000033;
		margin:14px auto 0 auto; 
		padding:3px 0 5px 0px; 
		font-style:italic;
		display:inline-block;
		position:relative;
	}	
	  #dtheader a {
	  	color:#000033;
	  	text-decoration:none !important;
	  }		
	  #dtheader a:hover {
		color:#FFFFFF !important; 
		text-decoration:none !important;
	  }	
       .mega-toggle-blocks-left {display:none;}    
	  #dtsubnavmob { 
        clear:both;
		float:none;
		max-width:1020px;
        width:100%;	        
	  	margin:0 auto;
		text-align:center;	
	  }
	  #dtsubnavmob ul {margin:0;}
      #dtsubnavmob .mobbox {
        max-width:756px;  /* 790 less 4px for border width and 2x15 for blank image border */
        width:95%;
        margin:15px auto; 
        padding:10px 0;
        background-color:#990000;
        border:2px solid #660000; 
        font-size:18px;
        text-align:center;
        list-style:none;
		max-height:150px;
		position:relative;
      }
      #dtsubnavmob .mobbox:hover {
	  	background-color:#0099FF;
	  }
      #dtsubnavmob .mobbox a {
        display:block;
		text-align:center;
		margin:0 auto;
        width:100%;
		text-decoration:none;
		color:#FFFFFF;
      }
      #dtsubnavmob ul, #dtsubnavmob .mobbox li {
		margin:0;
        padding:0;
      }	  
      #dtsubnavmob .mobbox a img {
        display:block;
		top:0;
		margin:3px auto;
      }	  
	  #dtsubnavunder, #dtsubnav {
        display:none;
        height:0;
      }   
	  .dtContainerblock {
		padding:0; 
		max-width:1024px;
		width:100%;
		margin:0 auto!important;
		text-align:center!important;
		clear:both;
		position:relative;
	  }   
	  .dtConAdj {margin:10px auto 0 auto !important;}
	  .sdt {
		  margin:0!important; 
		  padding:0!important; 
		  border:none; 
		  width:100%; 
		/*min-height:365px;*/
		  height:auto;
		  position:relative;
	   }
      .dadt {      
		max-width:790px; /* to keep image/text content inside the dadt div*/
		margin:5px auto 0 auto;
		padding:0;
		width:100%;
		height:100%;
		position:relative;
		text-align:center;
      }  
     #dtfigure {
      width:319px; 
      height:175px; 
      float:left; 
      position:relative;
      margin:-5px 0 0 20px;
	  padding:0;
	  display:block;  
    }
	figure {margin:0; padding:0;}
    #dtfigure img { /*width="330" height="181"*/
      width:319px; 
      height:175px; 
	}	
    #Engineers {
		position:relative; 
		float:left; 
		max-width:400px; 
		margin:0 0 0 0; 
		padding:0;
	}
    #Engineers h4 {	
		color:#000000; 
		margin:5px 5px 0 5px !important;
		padding:0 5px;
		text-shadow:#333 0 0 1px;
        font-size:12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#Engineers ul {
		margin:0 0 0 15px;
		padding:0;
	}
	#Engineers ul li {
		margin:7px 0 7px 5px;
		padding:0 0 0 0px;
		text-align:left;
		color:#000000;
		font-size:10px !important;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#Engineers ul li a{
        color:#000000 !important;
	} 
  	div#redside {
		float:none !important;
		margin:0 auto !important;
		position:relative; 
		height:360px;  
		max-width:1022px;
		width:95%;
		/*border:2px red dotted;     <================= */     
  	}
	#redside.rsAdjPD {
		clear:both;
	}	
	#redside.rsAdjC0 {
		margin:0 auto;
	}
  	h3#videoareatitle {
		float:none;
		clear:left;
    	color:#FFFFFF;
	  	margin:0 auto;
		text-align:left;
		max-width:480px;
		width:100%;
		height:25px; 
	  	font-size:24px !important;
		position:relative;
		/*border:2px blue dotted;     <================= */
   }	 
  	div#videoarea2 {
		float:none;
		background-image:none; 
		max-width:480px;
		width:100%;
		height:270px;
		margin:5px auto 0 auto; 
		padding:10px 0;
		background-color:#990000;
		border:1px solid #660000; 
		font-size:14px;    
		position:relative;
		text-align:left;
		/*border:2px yellow dotted;     <================= */
  	}	
	/*#videoarea2.vidarea2Corr {margin:14px 0 -20px -5px;}*/
	#videoarea2 {margin:0 auto; padding:0;}
	#videoarea2 h4 {padding:10px 0 5px 0;}
	#eventsside {margin:0; padding:0;}
	.esh4 {margin:-10px 0 0 10px !important; padding:0;}
		.sptop {margin:0 0 0 15px; display:block;}
			.sptop a{font-size:10px;}
		.spmid1 {margin:2px 0 0 15px; display:block;}
			.spmid1 a{font-size:9px;}
		.spmid2 {margin:2px 0 0 15px; display:block;}
			.spmid2 a{font-size:9px;}
		.spmid3 {margin:2px 0 0 15px; display:block;}
			.spmid3 a{font-size:9px;}
		.spmid4 {margin:2px 0 0 15px; display:block;}
			.spmid4 a{font-size:9px;}									
		.spbot {margin:2px 0 0 15px; display:block;}
			.spbot a{font-size:10px;}
		.recweb a {margin:4px 0 0 18px; display:block; font-size:11px;}
	.workshops {margin:1px 0 -3px 10px !important;}
		.nextworkshop {margin:-5px 0 0px 15px; display:block;}
		.auditCerts {margin:0px 0 -3px 10px !important;}
		.audcert {margin:-1px 0 0 15px; display:block;}
			.audcert a{font-size:11px; color:#FFDFAA;}		
	.otherseminars {margin:1px 0 0 10px !important;}
	.recwebinars {margin:-5px 0 0px 10px;}
		.recwebarc {margin:-2px 0 0 10px; text-decoration:none; font-size:12px;}
		.othersem {}
	#secnav {
		margin:15px auto 10px auto;
		text-align:center; 
		width:100%;
	}
	#secnav.AdjC0 {
		/*margin:0 0 0 7px;*/
	}	
	#landing {
		margin:-10px auto 35px auto;		
		padding:0 0 0 10px; 
		position:relative; 
		float:none; 
		text-align:left;
		max-width:799px; 
		width:100%;
		min-height:160px;
		height:auto; 
		font-size:12px;
	}
	#landing p:not(.spaceup) {
		margin:15px auto 5px auto;		
		padding:0; 
		position:relative; 
		text-align:left;
		max-width:700px; 
		width:90%;
		font-size:12px;
	}	
	#landing p.spaceup {
		margin:15px auto 5px auto;		
		padding:0; 
		position:relative; 
		text-align:left;
		max-width:700px; 
		width:90%;
		font-size:12px;		
	}
/*	p.vbottom, p.vbottom{
		margin:0px 0 0 10px; 
		padding:0px 0 0 0px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
		font-style:italic;	
	}
	.subscribeme {
		text-align:left; 
		margin:3px 0 0 15px !important; 
		padding:0;
		vertical-align:middle;
	}*/
	p.vbottom{
		margin:0 0 0 0; 
		width:85px;
		padding:0px 0 0 0px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
		font-style:italic;
		float:left;	
		height:25px;
	}
	.subscribeme {
		width:200px;
		height:25px;
		text-align:center; 
		margin:0px 0 0 7px; 
		padding:0;
		vertical-align:middle;
		float:left;
	}  
	.subme {height:15px; display:block; float:left; position:relative; margin-left:0;}
	#wrotebooks div.wbooks {display:none;} 	
      #wewrotemob {
        display:block;
        max-width:480px;
        width:95%;
        height:25px !important;
        margin:25px auto 5px auto; 
        padding:5px 5px 10px 5px;
		background-color:#990000;
        border:1px solid #660000; 
		position:relative;
		text-align:left;
		/*border:2px purple dotted;     <================= */		
      }
	  #wewrotemob a {	
		color:#ffffff; 
		text-decoration:none; 
		font-style:italic;
	  }	  
	  #wrotebooks .wbContainerblock {
	  	display:block;
		margin:0;
		padding:0;
		min-height:250px;
		max-height:300px;
		/*border:4px white dotted;   <================= */
	  }
      #wrotebooks .books {
		text-align:left;
		margin:15px auto;
		padding:0;
		position:relative;
        width:100%;
        height:100% !important;
		max-height:450px;
		min-height:360px;
        font-size:13px; 
		display:block;
        max-width:480px;		
        /*border:2px green dotted;     <========== 
		background-color:#CCFFFF;*/
      } 
      #wrotebooks .book1 {
		text-align:left;
		margin:20px auto 5px auto;
		padding:0;
		position:relative;
		float:none;
        width:95%;
        height:100px !important;
		max-height:150px;
		min-height:100px;
        font-size:13px; 
		display:block;
        max-width:480px;		
        /*border:2px red dotted;     <========== */
      }	  
	  #wrotebooks .book2 {
		text-align:left;
		margin:15px auto 5px auto;
		padding:0;
		position:relative;
		float:none;
        width:95%;
        height:100px !important;
		max-height:145px;
		min-height:120px;
        font-size:13px; 
		display:block;
        max-width:480px;
		/*border:2px white dotted;     <========== */		
	  }
      #wrotebooks .book1 a img {
        margin:0;
		width:79px;
		float:left;
	  }	  
      #wrotebooks .book2 a img {
        margin:0;
		width:100px;
		float:left;
		padding:0 10px 0 0;
		display:block;
		vertical-align:top;
	  }	  
	  
	  #wrotebooks, #wrotebooks div {
		position:relative; 
		float:none; 
		max-width:1125px; 
		width:100%;
		min-height:300px;
		height:100%; 
		margin:0 auto; 
		padding:0;
	}	  
	#wrotebooks div.book1 a, #wrotebooks div.book2 a {
	  text-decoration:none;
	  color:#ffffff;
	  display:block;
	}	
	#wrotebooks.WB_Res {
		margin-top:-7px;
		z-index:500;
	}	
/*	#wrotebooks .book2 {
		position:relative; 
		float:none; 
		display:block;
		max-width:1125px; 
		width:95%;
		min-height:150px;
		height:100%; 
		margin:0 auto; 
		padding:0;
	}	  
	#wrotebooks .book2 a img {
		margin:10px 0 0 0; 
		padding:0 10px 0 0; 
		position:relative; 
		float:none; 
		display:block; 
		width:100px; 
		height:100px; 
		vertical-align:top;
	}	*/
	.remotesupportIndex {
		display:inline-block; 
		width:45%; 
		padding:7px 0px 0 0; 
		margin:0; 
		text-align:right;
	}	
	#footer {
	   clear:both;
	   visibility:visible;
	   z-index:1000;
	}  
	#footer .footercontact {
		position:relative; 
		float:none;
		clear:both; 
		width:100%; 
		padding:10px 0;
		margin:0 auto;
		text-align:center;
	}   
	#footer .sharethispage {
		position:relative; 
		float:none; 
		clear:both;
		width:100%; 
		padding:15px 0; 
		color:#000000; 
		text-align:center;
		margin:0 auto;
	}		    
	#social_bookmarks {
		max-width:60px;
		width:100%; 
		height:50px;
		margin:0 auto !important; 
		padding:0 0 0 0; 
		position:relative; 
		float:none;
		clear:both;
		text-align:center;
		/*border:2px blue dashed;     <================= */
	}
	#social_bookmarks ul {
		max-width:60px;
		width:100%;
		max-height:25px;
		float:none;
		clear:both;
		margin:0 auto !important;
		text-align:center;
		display:inline;
		/*border:2px white dotted;     <================= */
	}	
	#social_bookmarks li{display:block;width:18px;height:19px;float:left;margin-left:0px; margin-right:10px; margin-bottom:0px}
	#mailing_list  {
		width:350px; 
		height:25px;
		margin:10px auto; 
		padding:5px 0 0 0; 
		position:relative; 
		float:none;
	}
	#ExtendedPage:not(.AdjCL):not(.AdjSM):not(.adjEXT_Copy):not(.AdjWV):not(.AdjPriv):not(.AdjCU):not(.AdjTes):not(.AdjCPD):not(.AdjCB):not(.AdjEV):not(.AdjRS):not(.AdjES2020):not(.AdjEP_ETA):not(.AdjEP_ERCA):not(.AdjEP_ESO):not(.AdjMT_eeccs):not(.AdjEP_EPM):not(.AdjuEP_BR):not(.AdjDT):not(.AdjMS) {
		margin:150px 0 0 0px;
		padding:0; 
	}	
	#ExtendedPage.AdjSM {
		width:100%;
		margin-top:15px;	
	}
	#ExtendedPage.AdjDT {
		margin:200px 0 0 0px;
	}
	#ExtendedPage.AdjAM {
		margin:25px 0 0 0px;
		width:100%;
	}	
	#ExtendedPage.AdjEV {
		margin:210px 0 0 0px;
	}		
	#ExtendedPage.AdjMS {
		margin:180px 0 0 0px;
	}	
	#ExtendedPage.AdjCB {
		margin:200px 0 0 0px;
	}	
	#ExtendedPage.AdjCU {
		margin:200px 0 0 0px;
	}		
	#ExtendedPage.AdjCL {
		margin:170px 0 0 0px;
	}		
	#ExtendedPage.AdjRS {
		margin:30px 0 0 0px;
	}	
    #ExtendedPage.AdjWeb {
    	padding-left:20px;
		margin:150px 0 0 0;
		width:auto; 
	}	
    #ExtendedPage.AdjWebBR {
		margin:25px 0 0 0; 
	}	
    #ExtendedPage.AdjTes {
		width:100%;
		max-width:1024px;
	}		
	#ExtendedPage #dtheaderExt.dream {
		width:100%;
		font-weight:bold; 
		font-style:italic;
		margin:-3px 0 0 0px !important;
	}	
	p.mission {
		max-width:800px; 
		width:100%; 
		font-size:15.5pt;	
		min-height:135px;
		height:auto;
	} 	
	.dispcont {margin:0 auto;}
  } /* END <=1125 */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* *********************************<=960**************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    @media screen and (max-width:960px){   
		#pagewrapper.adjESDV {
			min-height:8500px; 
		}		
	} /*end 960*/
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* *********************************<=890**************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    @media screen and (max-width:890px){  

	#pagewrapper.adjESDV {
		min-height:auto; 
	}	
	#pagewrapper.adjCBT {
		min-height:inherit;
		height:auto;
	}		
	#pagewrapper.adjCT {
		min-height:inherit;
		height:auto;
	}			
	#pagewrapper.AdjPW_SM { 
		min-height:3300px;
		height:auto;
	}
	#ExtendedPage.AdjSM {
		min-height:3100px;
		height:auto;
	}	
	#ExtendedPage.AdjDT {
		margin:200px 0 0 0;
	}	
	#ExtendedPage.AdjAM {
		margin:15px auto 0 auto;
	}
	#ExtendedPage.AdjEV {
		margin:200px 0 0 0;
	}	
	#ExtendedPage.AdjMS {
		margin:180px 0 0 0px;
	}	
	#ExtendedPage.AdjCU {
		margin:200px 0 0 0px;
	}	
	#sitemap ul {
	  max-width:600px;
	  width:75%;
	}	
	p.mission {
		min-height:125px;
		height:auto;
		max-width:700px; 
		width:100%;
		margin:0 auto; 		
	} 	
	#displayarea { 
		margin:10px;
	}	
	#displayarea ul{ 
		margin:5px 0 20px 0;
	}
	#displayarea ul ul ul{ 
		margin:5px 0 10px 0;
	}
	#opsubheader.opsClass0 {
		padding: 0 7px;	
	}
	#secnav.AdjC0 {
		margin:0 0 0 7px;
	}		
	#globaloffices {
		margin-bottom:20px;
	}		
	}
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* *********************************<=799**************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    @media screen and (max-width:799px){
	#headerfloat {
	    margin-top:-122px;
		position:relative;
	}
  	#pagewrapper:not(.subpage):not(.AdjBP):not(.contusWrapper):not(.wrapMS):not(.wrapAdj):not(.AdjPW_TT):not(.AdjPW_C0):not(.adjTE):not(.AdjC0C):not(.AdjEPM):not(.AdjETA):not(.AdjRCA):not(.AdjESO):not(.AdjEMLSS):not(.AdjEMSS):not(.AdjPW_Priv):not(.AdjPW_CPD):not(.wrapAdjTV){
		max-width:1024px; 
		width:100%;
		height:100%; 
		min-height:1600px;
	}	
	#pagewrapper.wrapAdjTV {
		min-height:900px!important;
	}
	#pagewrapper.AdjPW_Priv {
		min-height:900px;
	}
  	#pagewrapper.contusWrapper {
		max-width:799px; 
		width:100%;
		height:100%; 
		min-height:500px;
	}	
	#pagewrapper.AdjBP { 
		min-height:750px;
		height:750px;
	} 
	#pagewrapper.AdjPW_TT {
		min-height:inherit; 
		height:800px;			
	}	
	#pagewrapper.AdjC0C {
		min-height:inherit; 
		height:625px;			
	}	
	#pagewrapper.AdjRCA {
		min-height:inherit; 
		height:700px;
	}	
	#pagewrapper.AdjETA {
		min-height:inherit; 
		height:600px;
	}
	#pagewrapper.AdjESO {
		min-height:inherit; 
		height:550px;
	}	
	#maincontent:not(.mainAdj):not(.mainAdjsm):not(.contusWrapper):not(.MC_EMLS):not(.MC_C0CS):not(.MC_EMSS):not(.MC_EB):not(.adjMC_Priv):not(.AdjMC_CPD):not(.AdjMC_BP):not(.AdjAchMC):not(.AdjTV) {
		max-width:799px; 
		width:100%; 
		height:100%; 
		margin:0px 0 0 0;
		min-height:1600px;
	}	
	#maincontent.mainAdjsm {
		max-width:799px; 
		width:100%; 
		height:100%; 
		margin:0px 0 0 0;
		min-height:400px;
	}
	#maincontent.AdjVerEccs {
		max-width:799px; 
		width:100%; 
		height:auto; 
		margin:-50px 0 0 0;
		min-height:1600px;
	}
	#maintitle.sstitleAdj:not(.Adjesacc) {
		margin:inherit !important;
	}	
	#maintitle.titleAdjRS {
		margin:15px auto 0 auto;
	}
	
    #ESDDTdrkblubkg:not(.mainAdj) { 
       min-height:1600px;
       height:auto;
	}
	#ESDDreamTeamextlong.AdjEDT_PD { 
		width:100%;
		float:none;
		border:none;
		max-width:790px;
		min-height:2000px;
		height:auto; 
	}	
	#ESDDreamTeamext p.esdc0 {
		margin:10px 35px;
		max-width:600px;
	}		
	#opsubheader.AdjEC0 {
		padding:10px 0 5px 50px;		
	}	
    #seminar {
	    max-width:799px;
		width:95%;
    }
	#seminar p {
		max-width:799px; 
		width:95%;
		margin:3px 10px 10px 10px; 
		color:#666666; 
		font-size:12px;
		display:block;
		clear:both;
	}		
	#secnav.snAdj {
		max-width:799px;
		width:85%;
		margin:0 auto;
	}		
	#secnav.secAdjRS {
		margin:5px auto; 
		text-align:center; 
		font-size:14px; 
		max-width:799px; 
		width:100%;
	}	
	#secnav.secAdjRS a {
		color:#990000;
	}		
	div.divCont_PD {padding:0 10px;}	
	#videolist {
		position:relative;
		float:none;
		max-width:799px;
		padding:0 15px;
	}	
	#videolist h3 {margin:50px auto 10px auto;}
	#videolist div {max-width:700px; width:100%; margin:5px 0; text-align:center;}
	#commontext { 
		margin:10px 15px 10px 15px;		
	}
	.firstfold {
		padding:0 15px; 
		text-align:left;
	}	
	
	/*****************/	
	/*  Mobile Menu  */
	/*****************/	
		.mobileNavButton {display:block;}
		#topnav, #navback, .subItemMenu, .subsubItemmenu, .subsubItemMenu3, .fa-minus {
		  display:none;
		} /*, .subItemMenu, .subsubItemmenu*/
		.fa {
		  display:inline-block;
		  font:normal normal normal 14px/1 FontAwesome;
		  font-size:inherit;
		  text-rendering:auto;
		  -webkit-font-smoothing:antialiased;
		  -moz-osx-font-smoothing:grayscale;
		  transform:translate(0,0);
		}
		.fm {margin-right:15px; padding-right:8px;}
		.fl {float:left;}
		.fr {float:right;}
		.innerItem, .subinnerItem, .subsubinnerItem {
			padding:0;
			margin:0;
			width:100%;
			max-width:320px;
			/*height:30px;		 was 50 */
			min-height:30px;
			height:100%;		
			vertical-align:middle;
			display:inline-block;  /*was inline-block*/
		}
		.innerItem a, .subinnerItem a, .subsubinnerItem a {
			padding:10px 5px 10px 10px;	
			/*width:80%;*/
			text-align:left;
			float:left;
			
			/*padding:15px 5px;	*/
			vertical-align:middle;
			display:inline-block;
			/*height:48px;*/
			/*border:2px red dashed;   <============== */
		}	
		.subinnerItem a.wide, .subsubinnerItem a.wide {	
			width:95%;
		}
		#logohead a.icon {
		  color:#FFFFFF;
		  padding: 7px 10px;
		  text-decoration: none;
		  font-size: 15px;	
		  background-color:inherit;
		  display: block;
		  position: absolute;
		  right: 0;
		  top: 0;
		  border:1px grey solid;
		  border-radius:7px;
		  margin:10px;
		}
		#mobileNavLinks { 
			background-color:white;
			border:1px solid black;
			z-index:2500;
			/*float:right;*/
			max-width:320px;
			position:fixed;
			right:0;
			top:0;
			margin:0;
			padding:0;
			height:100vh;
			max-height:425px;
			overflow-x:hidden;
			overflow-y:hidden;
			-webkit-overflow-scrolling:touch; /*mobile safari*/
		}
		ul.mobileNav {
			max-width:320px;
			width:100%;
			margin:0;
			padding:0;			
		}
		ul.subItemMenu, li.subItem, li.subsubItemmenu, div.subinnerItem  {
			margin:0;
			padding:0;	
			max-width:320px;
			width:100%;		
		}
		#mobileNavLinks a {
			display:inline-block; 
			width: 75%;
		}						
		#mobileNavLinks li:not(.subItemList):not(.subsubItemMenu3):not(.subsubItemList3), .subItemMenu li:not(.subItemList), ul.subsubItemmenu, ul.subsubItemmenu li:not(.subItemList) { 
			border-bottom:2px solid #990000;
			list-style:none;
			min-height:30px;  /* was 50 */
			height:100%;
		}
	#mobileNavLinks li.subsubItemList3 {
		min-height:0;
		border-bottom:none;
	}
	ul.subItemMenu3, .subsubItemMenu3, ul.subsubItemMenu3train, ul.subsubItemMenu3Class0, ul.subsubItemMenu3BestPract {
		border-bottom:none;
		list-style:none;
		min-height:50px;
		height:100%;		
	}		
	.subItemList, ul.sMenuMG3 .subsubItemList3 {
		vertical-align:middle; 
		padding:10px 0 10px 10px;
		list-style:none;
	}		
	ul.sMenuMG3 {
		vertical-align: top;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;				
	}	
    li.subsubItemMenu3 {
        display:none;
        width:100%;     
    }	

		ul.sMenuVid, ul.sMenuDT, ul.sMenuMG3 {
			columns: 2;
			-webkit-columns: 2;
			-moz-columns: 2;
		}
		ul.sMenuVid .subItemList, ul.sMenuDT .subItemList  {
			vertical-align:middle; 
			padding:7px 0 7px 10px;
			list-style:none;
		}
		.subItemList:hover { 
			background-color:#ddd;	
		}
		ul.sMenuDT .subItemList  {
			padding:10px 0;
			width:75%;
		}	
		ul.sMenuMG3 .subItemList  {
			padding:10px 0;
			width:99%;
		}		
		/*End making 2 column submenu lists*/
		.subinnerItem { 
			background-color:#EEEEEE;
		}
		ul.subItemMenu:not(.sMenuVid), ul.subsubItemmenu:not(.sMenuDT) {
			border-top:2px solid #990000;
		}

	.row {
	  width: 100%;
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	}
	.subinnerItem3 {
		padding:0;
		margin:0;
		width:100px;
		height:30px;
		max-width:300px;
		max-height:30px;			
	}
	.subinnerItem3 a {
		padding:5px 5px;	
		vertical-align:middle;
		display:inline-block;
		max-width:273px;
		height:30px;
		width:60px;
	}
	.subinnerItem3 .iconsm3 {
	  color:#AAA;
	  text-decoration: none;
	  font-size: 15px;	
	  background:#FFF;
	  display:inline-block;
	  border:1px grey solid;
	  border-radius:10px;
	  padding:2px 6px 2px 3px;	  
	  margin:0 0 0 5px;
	  width:20px;
	  height:30px;
	  /*vertical-align:text-top;
	  text-align:left;	*/	
	}		

		#mobileNavLinks a {
		  color: black;
		  text-decoration: none;
		  font-size: 15px;
		  display: inline-block;
		}	
		#mobileNavLinks button {
		  color:#CCC;
		  text-decoration: none;
		  font-size: 15px;
		  display: inline-block;
		}		
		#mobileNavLinks .innerItem .iconsm, #mobileNavLinks .subinnerItem .iconsm {
		  color:#AAA;
		  text-decoration: none;
		  font-size: 13px;	/* was 15 */
		  background:#FFF;
		  display:inline-block;
		  position: relative;
		  border:1px grey solid;
		  border-radius:7px;
		  padding: 2px 10px 2px 8px;	  
		  margin:4px 10px 2px 0;
		  width:30px;
		  float:right;
		  text-align:right;
		}	
		.mobileNavButton {text-align:right;}
		.mobileNavButton .icon {
		  color:#FFFFFF;
		  text-decoration:none;
		  font-size:15px;	
		  background-color:inherit;
		  display:inline-block;
		  position:relative;
		  margin:10px 10px 7px 0;
		  font-weigth: 400;	
		}	
		.active {
		  background-color: #4CAF50;
		  color: white;
		}	
		.tap {
			display: block;
		}
		#mobileNavLinks a:hover, #mobileNavLinks div:hover, #mobileNavLinks button:hover, #logohead a.icon:hover, #mobileNavLinks .innerItem .icon:hover {
		  background-color: #ddd;
		  color: black;
		  cursor: pointer; /* Mouse pointer on hover */
		}			
	/* **** End Mobile Nav Menu **** */
	/*         Mobile Menu           */
	/*********************************/	
	
	#bgVideo{ 
		margin-top:-75px;
        overflow-x:hidden;
        overflow-y:hidden;		
 	}
      .dadt {      
		max-width:799px; /* to keep image/text content inside the dadt div*/
		margin:5px auto 0 auto;
		padding:0;
		width:100%;
		height:100%;
		position:relative;
		text-align:center;
      } 	
      #dadtenvelope {
        width:100%;
        max-width:799px;
        height:100%; 
        position:relative;
        margin:120px auto 0 auto;
		float:none;        
      }       
     div#dadtenvelope.indx {
        margin:230px auto 0 auto!important;
     } 	   
      #opsubheader:not(.originalsecnav):not(.opsAdjRS) a, 
	  #opsubheader:not(.originalsecnav):not(.opsAdjRS), 
	  #secnav:not(.originalsecnav):not(.secAdjRS) a, {
        color:#FFFFFF;
      }
	  #opsubheader.opsAdjRS a, #secnav.secAdjRS, #opsubheader.opsAdjEL a {color:#990000;}
      #opsubheader:not(.opsAdj):not(.opsClass0):not(.opsAdjRS) {
	  	  margin:20px auto 0 auto;
		  max-width:799px;
		  width:100%;
		  padding:0 7px;
	  }	 
	  #opsubheader.opsClass0 {
	  	  margin:20px auto inherit auto;	  
	  }	   
	  #opsubheader.AdjEC0 {
	  	  margin-left:40px!important;	  
	  }
	  #opsubheader.opsAdj {
		  width:95%;
	  	  margin:20px auto 0 auto;
		  max-width:799px;
		  padding:0px 5px 5px 5px;		  
	  }
	  #opsubheader.opsVerAdj {
		margin:30px auto 0 auto; 
		padding:0 7px; 
	  }
	  #opsubheader.opsAdjRS {
		margin:10px 15px; 
		padding:0 15px;
		text-align:center;
		width:90%;
		max-width:799px;
	  }
	  #opsubheader.opsAdjEL {
		margin:10px 0; 
		padding:0 7px;
		text-align:left;
	  }	  
	  #opsubheader.AdjOpsRes {
		margin:30px auto 0 auto; 
		padding:15px 7px!important; 
	  }
	  #secnav.padme {
	  	  margin:20px auto 0 auto;
		  max-width:799px;
		  width:100%;
		  padding-right:15px;
	  }	      
      #opsubheadersop {
        color:#FFFFFF;
      }
      #ESDDreamTeamSec {padding-top:15px;}
	  #opsubheader, #opsubheader a {
        color:#99000;
      }	  
      #secnav:not(.originalsecnav) a, #secnav  { 
        color:#99000;
      }
      #secnav a:hover, #opsubheader a:hover { 
        color:#039;
      }  
	  #landing p {
		margin:0 auto;		
		padding:0 15px;
		max-width:799px;
		width:90%;
	  }		  
	  #landing p a:not(.home), #landing:not(.home), #landing p:not(.home), #landing p:not(.spaceup), #landing p:not(.templt2) {color:#FFFFFF !important;}
	  #landing p a:not(.home):hover {color:#990000;}      
      #landing {padding:10px 10px 0 10px;} 
	  #landing p.spaceup, #landing p.spaceup a, #landing p.templt2 {color:#000!important;} 
	  #landing p.spaceup a, #landing p.templt2 a {color:#039!important;}
	  #landing p.spaceup a:hover, #landing p.templt2 a:hover {color:#99000!important;}
	  #landing ul li, #opsublist {
		  color:#000;
		  max-width:500px;
		  width:100%;
		  margin:0 auto 0 20px;
		  padding:0;
	  }
	h3.hs_pd {margin:10px 0;}
	#pdesign.AdjPDPD {
    	margin:0;
		padding:0 10px;
    	max-width:799px;
		width:100%;
	}  
	.AdjUlPDPD {
		margin:0 0 0 10px;
		padding:0;
	}
	#pdesign li{
    	max-width:625px;
    	width:100%;
    	padding-right:15px;
		font-size:13px;
		font-weight:bold;
		margin-top:10px;
	}
	#pdesign li li{
    	max-width:615px;
    	width:100%;
    	padding:5px 5px 0 0;    
		font-size:13px;
		font-weight:normal;
		margin-top:10px;
	}
/*	    #pdesign li {
        margin:0;
    	padding:0 10px 0 25px;
        max-width:769px;
        width:100%;
	    }
	    #pdesign li {
        margin:0;
    	padding:0 10px 0 25px;
        max-width:739px;
        width:100%;
	    }   */   
      div.verylong {
        min-height:3000px !important;
        height:100%;
      }      
/**/	
	#displayarea.adjDA_TE p {
		margin:10px auto;
		padding:0 15px;
	}
	#displayarea.adjDA_TE ol {
		margin-left:15px;
		margin-right:15px;
		padding-left:5px;
	}
	#displayarea.adjDA_TE li {
		margin-left:0;
		padding-left:5px;
	}	
	
	
	 #ESDDreamTeam, #ESDDreamTeam366 {
		background-image:url(/images/DA_advantage_bg-reduced.webp); 
		background-position:top center; 
		background-repeat:repeat-y;
		background-size:100% 100%;	 
		margin:0 auto;
		height:100%;
		min-height:520px; /*265 235+235*/ 
		width:100%;
		padding:0;
		max-width:799px;
		float:none;
		position:relative;
	  }	  
	  #ESDDreamTeamSec {  
	    background-image:url(/images/DA_advantage_bg-reduced.webp);
		background-position:top center; 
		background-repeat:repeat-y;
		background-size:100% 100%;	 
		margin:0 auto;
		height:100%;
		min-height:460px;
		width:100%;
		max-width:799px;
		float:none;
		position:relative;
	  }	
	  #ESDDreamTeamSec.2ptxt { 
	 	 min-height:465px;
	  }	    
	  #ESDDreamTeamSec.somemoretxt { 
	 	 min-height:445px;
	  } 
	  #ESDDreamTeamSec.AdjEsDdtsRes	{
		 min-height:515px;
	  }
	  #ESDDreamTeamSec.somemotxt { 
	 	 min-height:420px;
	  }  
	  #ESDDreamTeamSec.sometxt { 
	 	 min-height:385px;
	  }
	  #ESDDreamTeamSec.lesstxt { 
	 	 min-height:270px;
	  }
	  #opsubheader.vspace {
		  padding-top:10px;  
	  }
	  
   #ESDDreamTeam #dtheader, #dtheaderExt {
		background-image:none; 
		background-color:#888888; 
		background-size:100% 100%;   
		margin:14px auto 0 auto;
		padding:3px 0 5px 0px;
		max-width:799px;
        width:95.25%;  /*to completely cover DA_advantage_bg-reduced.webp background*/
		height:100%;
		font-size:20px;     
		padding:5px 0;
        text-align:center;
		color:#000033;
		display:inline-block;
		position:relative;		
   }  
	#ExtendedPage.AdjDT {
		margin:90px 0 0 0px;
	}	
	#ExtendedPage.AdjAM {
		margin:15px auto 0 auto;
	}
	#ExtendedPage.AdjEV {
		margin:50px 0 0 0px;
	}	
	#ExtendedPage.AdjCU {
		margin:30px 0 0 0px;
	}	
	#ExtendedPage.AdjMS {
		margin:40px 0 0 0px;
	}		
	#ExtendedPage.AdjCL {
		margin:30px 0 0 0px;
	}	
	#ExtendedPage.AdjWV {
		margin:65px 0 0 0;
	}	
	#ExtendedPage.AdjW p.pwebtit {
		max-width:799px;
		width:90%;
		margin:0 10px 0 20px;
	}
	#ExtendedPage.AdjWeb, #ExtendedPage.AdjWebBR {
		max-width:799px;
		width:100%;
		margin:30px auto 0 auto;
	}	
    #ExtendedPage.AdjTes {
		max-width:799px;
		width:97%;
		margin:30px auto 0 auto;
	}	
    #ExtendedPage.AdjCPD {
		max-width:799px!important;
		width:100%;
		margin:30px auto 0 auto;
	}	
	#ExtendedPage #dtheaderExt.dream {
		margin:-3px 0 0 0px !important;
	}	
	#ExtendedPage.AdjRS {
		margin-top:10px;
		padding-top:0;
	}
	#ExtendedPage.ExtAdjBP {
		height:initial;
		min-height:initial;
	}		
    #ExtendedPage.AdjTes {
    	padding-left:20px;
	}	
	#maintitle.titleAdjTes, #maintitle.titleAdjCM {
		margin:30px auto 15px auto;
	}	
	#maintitle.titlAdjTW {
		margin:15px auto 0 auto;
	}	
	#maintitle.AdjMT_PD {
		margin:25px auto 7px auto;
		padding:0 25px;
		max-width:799px!important;
		width:93%;
		min-height:80px;
	}	
	#maintitle.titleAdjDT {
		margin:0 auto;
		padding:0 20px;  
		top:40px;
		right:0;
		left:0;
		height:auto;		
		max-width:799px;
		width:90%;
		display:absolute;
	}	 
	#maintitle.titleAdjMS {
		top:20px;
	}	
	#maintitle.titleAdjWeb {
		margin:10px auto 15px auto!important;
		top:0;		
	}	
	#maintitle.sstitleAdj {
		margin:0px auto 0 auto;		
	}		
	#maintitle.Adjccs {
		margin:10px auto 0 auto;
		man-height:150px;
	}
	#maintitle.titleAdjBR {
		margin:25px auto 0 auto;
	}
	#maintitle.titleAdjCT {
		margin:25px auto 0 auto;
	}	
	h2#maintitle.titleAdjWE {
		margin:80px auto 0 auto!important;
		padding-top:20px;	
		width:90%;
		max-width:799px;	
	}	
	#maintitle.adjCBT {
		margin-top:15px;
	}	
	#maintitle.titleAdjC0CS {
		margin:15px auto 0 auto;
	}
	.FigureEngineers { 
		max-width:799px; 
		float:none;
		margin:10px auto;
	}
	.Figures {
		margin:10px auto; 
		float:none; 
		max-width:799px; 
		height:auto;
	}
	.FigureEngineers img {
		max-width:344px;
		margin:0 auto;
	    display:block;
	    width:100%;		
	}
	.ESDDreamTeamImg {
		margin:0 auto; 
		border:2px solid #000000;  
		max-width:344px;
	}	
	.DreamTeamList { 
		max-width:799px; 
		float:none;
		margin:10px auto;	
	}
	#Engineers.DTE {
		margin:10px auto; 
		float:none; 
		max-width:799px; 
		height:auto;
		width:100%;
	}
	.dtcontain {
		max-width:600px;
		margin:0 auto;
	    display:block;
	    width:100%;			
	}

	#ESDDreamTeam #dtheader a:hover, #dtheaderExt a:hover {
		color:#FFFFFF !important; 
        text-decoration:underline;
    }    
   #ESDDreamTeam #dtheader a, #dtheaderExt a {
		color:#000033;
		text-decoration:none !important;
		font-size:20px; 
		font-weight:bold; 
    	font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:italic;
		text-decoration:none;
		display:block;
		margin:0 auto;
		padding:0;
  }   
  #ESDDreamTeam #dtheader a:hover, #dtheaderExt a:hover {
	color:#FFFFFF !important; 
    text-decoration:underline;
  }            
/**************From <=480*****************/    
 
	  #dtfigure {
		  width:100%; 
		  height:auto;
		  width:auto\9; /* ie8 */     
		  float:none; 
		  margin:10px auto;
	  }
	  #dtfigure figure {
		  position: relative;
		  margin: 0 auto; /* to center it */
		  padding:0;  
		  text-align: center;
	  }
	  #dtfigure figure img {
		  max-width:100%; /* to have width change automatically to browser */
		  height:auto; /* to have width change automatically to browser */
		  width:auto\9; /* \9 is a "CSS hack" specific to Internet Explorer 7, 8, & 9 */     
		  vertical-align: middle; /* to make sure images behave like blocks */
	  }
	  #dtfigure figure span{
		  display: inline-block;
		  position: relative;
	  }
	#Engineers {
		float:none; 
		width:100%; 
		margin:10px auto; 
		overflow-wrap: break-word;
		word-wrap: break-word;
		hyphens: auto;  
		font-weight:normal; 
		color:#000033; 
		padding-right:10px;
	}
  #Engineers ul {
    margin:0 5px;
    position:relative;
    max-width:100%;
    display:table;    
  } 
  #Engineers ul li {
    margin:7px 10px 7px 25px;
    padding-left:3px;
    text-align:left;
    color:#000033 !important;
    font-size:14px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;     
  }    
	
  	#Engineers h4{	
		font-weight:bold; 
		color:#000033; 
		margin:0 10px;
		padding:0 10px;
        display:table;
		text-shadow:#333 0 0 1px;
        font-size:16px !important;
	 } 
    #Engineers ul li a:hover{
        color:#FFFFFF !important; 
        text-decoration:underline;
	  }     
	  #dtsubnavmob {        
	  	margin-top:0px;
	  }   
      #wrotebooks div.wbooks {display:none;}
	  #wrotebooks, #wrotebooks div {
		position:relative; 
		float:none; 
		max-width:799px; 
		width:100%;
		min-height:100px;
		height:100%; 
		margin:0 auto; 
		padding:0;
	  }		 
	  .special, .special figure {
		margin:15px auto;
		float:none;
		max-width:799px;
	  }
	  .special figure img, .special figcaption {
		margin:0 auto;
		max-width:799px;
	  }	  
    }	/*End <799*/

    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ***********************************<740*************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
	
    @media screen and (max-width:740px){
		#ExtendedPage.AdjVE {
			margin:150px 0 0 0 !important;
		}			
	}
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ******************************END**<740*************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
		
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ***********************************<610*************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    @media screen and (max-width:610px){
		.worldwidecover {  /*for contact-us.php*/
			overflow:auto;
			white-space:normal;
			max-width:610px
		}			
		#ESDDreamTeamSec.AdjEsDdtsRes {
		 	min-height:550px;
	  	}			
		#opsublist.AdjEB {
			margin-left:20px;	
		}
		#opsublist.AdjEB ul {
			max-width:400px;
			margin-left:0px;
			padding-left:0;	
			margin-right:10px;
			width:90%; 
			padding-right:10px;
		}
	}		
	
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ********************************<420-671************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */	
    @media screen and (min-width:420px) and (max-width:671px) and (orientation:portrait){	
		#landing ul li, #opsublist {
			max-width:400px;
		}
		#pagewrapper.subpage {
			max-width:1024px; 
			width:100%;
			height:100%; 
			min-height:1450px;
		}	  
		#pagewrapper.cupage {
			max-width:671px; 
			width:100%;
			height:100%; 
			min-height:2300px;
			max-height:2400px !important;
	    }	
		#tableDiv {
			max-width:500px;
			width:90%;
		}					
	}
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ********************************<=414***************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ******************************iphone 8plus <414px***************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */	
    @media screen and (max-width:414px) and (orientation:portrait){
		#maintitle.titleAdjDT {
			top:15px;
			height:70px;
			margin:0 auto;
			padding:0 10px;		
			max-width:414px;
		}		
		#maintitle.titleAdjMS {
			top:15px;
			height:50px;
			margin:0 auto;
			padding:0 10px;		
			max-width:414px;
		}		
		#ExtendedPage.AdjMS {
			margin:140px 0 0 0 !important;
		}	
		#ExtendedPage.AdjDT {
			margin:190px 0 0 0 !important;
		}		
		#ExtendedPage.AdjCU {
			margin:190px 0 0 0px;
		}		
		#ExtendedPage.AdjEV {
			margin:130px 0 0 0 !important;
		}
		#ExtendedPage.AdjWV {
			min-height:2200px!important;
		}	
		#pagewrapper.cupage {
			max-width:414px; 
			width:100%;
			height:100%; 
			min-height:2400px;
			max-height:2500px !important;
	    }	
		#pagewrapper.wrapAdjWV {
			max-width:414px; 
			width:100%;
			height:100%; 
			min-height:3500px;
	    }				
		#opsubheader.opsVerAdj {
			margin: 40px auto 0 auto;
			padding: 0 7px;
		}	
		#tableDiv {
			max-width:400px;
			width:90%;
		}		
	}		
			
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ******************************** <= 410 ************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
/*Apple iPhone 8 Plus viewport size is 414 x 736 PX with ~ 134 actual pixel density */
@media only screen and (max-width:410px) and (orientation:portrait) {
	 #ESDDreamTeam, #ESDDreamTeam366 {
		min-height:550px; 
		width:100% !important;
		max-width:410px !important;		
	 }	  
	 #ExtendedPage.AdjMS {
		margin:300px 0 0 0px;
	 }		  
	 #ExtendedPage.AdjCL {
		margin:250px 0 0 0px;
	 }	 
	 #maintitle.titleAdjMS {
		top:20px;
		height:120px;		
		max-width:410px;
	 }	 
	 #ExtendedPage.AdjRS:not(.AdjepACC):not(.AdjTE):not(.Adj0CS) {
		 min-height:2500px;
	 }
	 
	 #pagewrapper.AdjPW_TW {
		 min-height:2700px;
	 }
}

    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ************************************ <= 375 ********************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
/* older Smartphones (portrait and landscape) ----------- */
@media only screen
and (max-device-width:375px) 
and (orientation:portrait){
		#pagewrapper:not(subpage):not(cupage):not(.AdjPW_PD) {
			max-width:375px; 
			width:100%;
			height:100%; 
			min-height:1900px;/*was 1670*/
			max-height:2100px !important;
	    }	
		#pagewrapper.subpage {
			max-width:1024px; 
			width:100%;
			height:100%; 
			min-height:1700px;
			/*border:1px dotted white;*/
		}		
		#ESDDTdrkblubkg:not(subpage) { 
		   min-height:1700px;
		   height:auto; 
		}
		#ESDDTdrkblubkg.mainAdj { 
		   min-height:1500px;
		   height:auto;
		}		
		#tableDiv {
			max-width:350px;
			width:90%;
		}			
}
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ********************************<=360***************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */	
    @media screen and (max-width:360px) and (orientation:portrait){
		#mobileNavButton a.icon {
		  margin:1px;
		}
	}
	
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ******************************** 240 <= 319 ********************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
    /* ****************************************************************************** */
/* older Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 240px) 
and (max-device-width : 319px)
and (orientation:portrait) {
    /* Styles */
    #masthead div.sticky-header div.pull-left { 
      background-image:url(https://dangelmayer.com/images/DA_header_bg-lrg-nav-area-260.webp); 
      background-repeat:no-repeat; 
      background-position: left;      
      z-index:1100 !important;
      position:relative !important;
      width:300px;
    }   
    /* turn on old navigation toggle button to mobile box */
    .mobile-menu-toggle {
		display: block;
	}    
    /*move logo image off of left background border*/
    div.pull-left img {margin-left:0; z-index:1200; } 
   #seminar {
	    max-width:300px;
		width:100%;
    }    
   /*reduce text size of slider text on home page*/
   #agama_slider div.slide-content h2.slide-title {
        margin:60px auto 0 auto; 
        font-size:14px;
   }    
/*START All content pages font size, font color, page width*/
#opsubheader a, #opsubheader {font-size:15px;}
#secnav a {font-size:13px;}
#main div.entry-content h1 {font-size:15px;}
#main div.entry-content h2 {font-size:14px;}
#main div.entry-content h3 {font-size:13px;}
#main div.entry-content h4 {font-size:12px;}
#main div.entry-content p {font-size:12px;}
/*END All content pages font size, font color, page width*/  
  /*put padding especially on right site in responsive mode*/
  #page .wrapper {
        width:300px;
        padding:10px;
        margin:0 15px 0 0;
    }  
    #ESDDTdrkblubkg:not(subpage) { 
       min-height:1850px;
       height:auto; 
    }   
}