/*   copyright 2023 Propel Energy Group. Portions copyright 1999-2023 by R.A.Hyman.  All rights reserved.  */

	#upperStuffBackground { position:relative;
		top: 0px; left:-50%;
		width:200%; height: 143px;
		margin: auto;
		margin-top:-10px;
		position:fixed;
		background-color:#FFF; 
		z-index: 9998;

		transform: translate(0, 0);
		transition: top 0.2s ease-in-out;
	}
	#upperStuff {
		width:1024px; top: 0px;		/*  width:3000px;  left:-1000px;  */
		height:143px;  
		margin-top:-10px;
		margin-left: 0px;
		position:fixed;
		background-color:#FFF; 
		z-index: 9999;

		transform: translate(1024, 0);
		transition: top 0.2s ease-in-out;
	}



	#PEGlogo {  position:relative;  top:45px; left: -435px;	/*  45px    1121px  */
			transform: translate(-459, 65);
			transition: top 0.2s ease-in-out;
		}

	#PropelTitle { position:relative; top:-29px; left:20px; width:346px;	/*  48px  1172 */
			font:17pt 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			transform: translate(20, -29);
			transition: top 0.2s ease-in-out;
		}
	#top-contact-us{ position:absolute; top:-50px; left:893px;
			width:100px; height:20px;
			font:11pt 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			text-align:left; font-weight:500; color:#000;  //005FC6

			position:relative; top:-50px; left: 892px;		/* top:55px; left:1998px; */
			position:relative; top:-50px; left: 915px;		/* top:55px; left:1998px; */

			width:100px; height:20px;
			font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica";
			font:11pt 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
			text-align:left; font-weight:500; color:#000;  //005FC6
			z-index:10000;

			transform: translate(892, -50);
			transition: top 0.2s ease-in-out;
	}




	/*  social links above search box  */
	#custom-email-button { position:absolute; top:14px; left:764px;
							width:40px; height:18px;
							font:9pt 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
							border:0px solid gray; }

	#custom-tweet-button { position:absolute; top:14px; left:812px;
							width:24px; height:18px;
							font:9pt 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
							line-height:120%;
							border:1px solid #BBB; }
		#custom-tweet-button span { position:relative; top:-4px; left:1px; }

	#custom-gPlus-button { position:absolute; top:14px; left:844px;
							width:40px; height:18px;
							font:9pt 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
							line-height:120%;
							border:0px solid gray;
							display:  none }


	/*  search box CSS  */
	#searchwrapper {
		width:250px; /*follow your image's size*/
		height:24px;/*follow your image's size*/
		background-color:#E5E5E5;
		padding:0px;
		margin:0px;
		position:absolute; /*important*/
		top:45px;
		left:764px;
	}
 	form fieldset {
		border-width: 0px;
	}

	#searchwrapper form { display:inline ; }
 
	.searchbox {
		font:10pt "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:500;
		color:#323232;
		border:0px; /*important*/
		background-color:transparent; /*important*/
		position:absolute; /*important*/
		top:-2px;
		left:5px;
		width:220px;
		height:24px;
	}
 
	.searchbox_submit {
		border:0px; /*important*/
		background-color:transparent; /*important*/
		position:absolute; /*important*/
		top:0px;
		left:230px;
		width:24px;
		height:24px;
	}


/*   ****  the style for 'precision 3D solutions' is defined in text.css as the H1 defn   ****   */
	#precisionBacklight { position:absolute; top:119px; left:51px;
		font:15pt "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:500;
		color:#FFF;
		text-align:center;
		z-index: 99;
			p { text-shadow: 2px 2px 2px #F00; } }

	/* style for warning that web site works best with JavaScript; content actually at the bottom of each page  */
	#JavaScriptWarning { position:absolute; top:75px; left:250px;
		width:800px;
		text-align:center;
		font:14pt 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color:#FF0000; }




