#logo, #bannerTools{display: block; font: 0px Arial; text-indent: -9999px; line-height: 0;}

/*LAYOUT*/
html, body{min-width: 1200px; height: 100%;}
	body{background: url(../images/bg.png) repeat-x; font-family: Arial, Verdana, sans-serif;}
		body#apply{background: none; padding: 25px; min-width: 0; height: auto;}
	#wrapper{position: relative; font: 13px Arial, sans-serif; width: 100%; min-height: 100%;} * html #wrapper{height: 100%;}
#banner{height: 162px;}
	.wrap{position: relative; width: 850px; margin: 0 auto;}
	#logo{background: url(../images/beebyBannerlogo.gif); position: absolute; left: 0px; top: 40px; height: 69px; width: 244px;}
	#bannerTagline{background: url(../images/bannerTagline.png); position: absolute; top: 65px; left: 350px; height: 32px; width: 412px;}
#footer{position: absolute; bottom: 0; left: 0; right: 0; background: url(../images/footerBackground.gif) 0 100% repeat-x; width: 100%; height: 107px;}
	#footer .wrap{padding: 20px 25px 30px 25px}
	.fPanel{float: left; display: inline; color: #ffffff; font-size: 11px; font-family: Verdana; width: 200px;}
	.fPanelMain{float: left; display: inline; color: #ffffff; font-size: 11px; font-family: Verdana; width: 190px; border-right: 1px solid #ffffff; margin-right: 20px;}
		.wipd{margin-top: 12px;}
			.wipd a{color: #fff; font-size: 0.9em; text-decoration:none;}
			.wipd a:hover{color: #fff; font-size: 0.9em; text-decoration:underline;}
/*CONTENT*/
a{color: #7d011c; text-decoration: none;}
	a:hover{text-decoration: underline;}
#container{padding: 25px 30px 160px 30px; width: 880px; margin: 0 auto; color: #525252; overflow: auto;}
#content.thin{margin-left: 155px;}
	.projectTemplate{border-bottom: 1px dashed #ccc; text-align: justify; width: 680px; margin: 10px 0; padding-bottom: 10px; overflow: auto;}
		.projectTemplate p{padding-left: 10px;}
		.projectImages{float: left; width: 680px; overflow: auto;}			.projectImages a{display: block; float: left; margin: 0 26px 26px 0;}
	.peopleTemplate{border-bottom: 1px dashed #ccc; text-align: justify; width: 680px; margin-bottom: 10px; padding-bottom: 5px; margin-top: 20px;  overflow: auto;}
		.peopleTemplate p{padding-left: 10px;}
		.peopleTemplate img{float: left!important; clear: none; border: 3px solid #cccccc; margin:  5px 10px 10px 0;}
	#panels{clear: both; font: 12px Arial; overflow: auto; width: 880px; margin-top: 50px;}
		.panel{display: inline; padding: 25px 0 0 35px;}
			.project{float: left; background: url(../images/moduleBackground.png) no-repeat; width: 845px; margin-top: 30px;}
				#thumbs{float: left; overflow: auto; width: 240px; margin-top: 15px;}
					#thumbs img{float: left; width: 75px; height: 60px; margin-right: 5px;}
	#turchiLeft{float: left; width: 320px;}
	#turchiLeft a{display: block;}
	#turchiRight{float: right; border-left: 1px dashed #eaeaea; width: 375px; padding-left: 10px;}	
		#turchiRight a{float: left; display: block; margin: 0 5px 10px 5px;}	
		#turchiRight a img{float: none; clear: none; margin: 0;}
/*TYPOGRAPHY*/
h1{font-size: 1.5em; font-weight: bold; letter-spacing: -0.05em;}
h2{font-size: 1.4em; font-weight: normal;}
h3{font-weight: bold;}
	#vacancies h3, #apply h3, #projects h3, #engineeringProducts h3{border-bottom: 1px solid #9a0236; font-size: 18px; width: 680px; margin: 10px 0; padding: 5px 0;}
		#apply h3{margin-bottom: 5px;}
		#vacancies h3{margin-bottom: 5px; width: 550px;}
h4{font-size: 19px; font-weight: normal; margin-left: 165px;}
h5{float: left; font-size: 12px; font-weight: normal; margin: 10px 20px 20px 20px;}#selectionBanner h5{margin-top: 23px;}
.projectImages img{float: left!important; margin: 2px;}
#ImageGallery img{float: left!important; margin: 3px;}
#container img{float: right; clear: right; margin: 0 0 5px 10px;}
#container p{line-height: 16px; margin: 5px 0 7px 0;}
#panels p{line-height: 15px; margin: 0;}
strong{font-weight: bold;}
	.projectTemplate strong{display: block; color: #9a0236; margin-bottom: 5px;}
	.peopleTemplate strong{display: block; color: #9a0236; margin-bottom: 5px;}
	#apply strong{display: block; color: #9a0236; font-size: 12px; margin-bottom: 10px;}

/*LISTS*/
#bannerTools{position: absolute; top: 6px; right: 25px; height: 29px; width: 195px;}
	#bannerTools li{float: left; height: 29px;}
		#bannerTools li a{display: block; height: 29px;}
			#bannerTools li.print a{background: url(../images/ToolsprintButton.gif) no-repeat; width: 83px;}
			#bannerTools li.print a:hover{background: url(../images/ToolsprintButtonOn.gif) no-repeat;}
			#bannerTools li.contact a{background: url(../images/ToolscontactButton.gif) no-repeat; width: 107px;}
			#bannerTools li.contact a:hover{background: url(../images/ToolscontactButtonOn.gif) no-repeat;}
#nav{position: absolute; top: 137px; right: 0px; height: 25px;}
	#nav li{float: left; background: url(../images/navLi.png) repeat-x; padding-left: 1px;}	#nav li.last{padding-right: 1px;}
		#nav a{display: block; background: url(../images/navA.png) repeat-x; font-family: Verdana, Arial, sans-serif; color: #fff; text-transform: lowercase; letter-spacing: -1px; line-height: 24px; height: 25px; padding: 0 10px;}			#nav a:hover, #nav a.current, #nav a.section{background: url(../images/navOn.png) repeat-x; text-decoration: none;}						
#subNav{float: left;}
	#subNav a{display: block; background: url(../images/subNavArrow.png) 5px 50% no-repeat; border-bottom: 1px dashed #ccc; color: #525252; line-height: 1.2; text-decoration: none; width: 110px; padding: 5px 0 5px 22px;}
		#subNav a:hover, #subNav a.current, #subNav a.section{background: url(../images/subNavArrowOn.png) 5px 50% no-repeat;}
		#subNav a.long{line-height: 20px; padding: 5px 0 5px 22px;}
	#subNav .sub{padding: 6px 0 5px 15px;}
		#subNav .sub a{background: url(../images/subNavArrow.png) 5px 50% no-repeat; border: 0; font-size: 12px; line-height: 18px;}
		#subNav .sub a:hover, #subNav .sub a.current, #subNav .sub a.section{background: url(../images/subNavArrowOn.png) 5px 50% no-repeat;}

#selectionBannerbar{background: url(../images/sectorHeader.gif) repeat-x; width: 100%; }
#selectionBanner{background: url(../images/sectorHeader.gif) repeat-x; height: 62px; width: 862px; margin:0 auto;}		#selectionBanner li{float: left; }	
	#selectionBanner a{display: block; background: url(../images/sectorHeaderDivider.gif) 5px 100% no-repeat; font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size:14px; color: #525252; font-weight:bold; line-height: 62px; text-decoration: none; padding-left: 20px; padding-right: 20px; }
	#selectionBanner .short a{float: left; display: block; background: url(../images/sectorHeaderDivider.gif) 5px 100% no-repeat; font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size:14px; color: #525252; font-weight:bold; line-height: 62px; text-decoration: none; width: 175px; padding-left: 22px;}
		#selectionBanner a:hover, #selectionBanner a.current, #selectionBanner a.section{text-decoration: underline;}

.project ul{clear: both; float: left; width: 570px;}
	.panel li{background: url(../images/arrow.gif) 0 8px no-repeat; border-bottom: 1px dotted #ccc; padding: 7px 7px 7px 20px;}/*FORMS*/form{padding: 25px;}	fieldset{}		label.FormHeading{display: block; font-size: 1.2em; color: #1884CF; font-weight: bold; margin-bottom: 1em;}		.field{width: 100%; padding-bottom: 10px; overflow: auto;}		label.left{float: left; display: block; border-bottom: 1px solid #ccc; color: #474747; font-weight: bold; width: 150px; padding: 5px 0 1px 0;}			.dropdown label.left{padding-bottom: 3px;}			.optionset label.left, .checkboxset label.left{border: 0;}		.middleColumn, .Actions{display: block; margin-left: 150px;}			.middleColumn input, .middleColumn textarea, .middleColumn select{border: 1px solid #B7BCC2; width: 250px; padding: 3px;}			.middleColumn textarea{font-size: 1em; font-family: Arial, Verdana, sans-serif;}				.middleColumn input:hover, .middleColumn textarea:hover, .middleColumn select:hover{border: 1px solid #c19da4;}				.middleColumn input:focus, .middleColumn textarea:focus, .middleColumn select:focus{border: 1px solid #78011c;}			.message{font-size: 0.86em; color: #971717;}				.middleColumn .radio, .middleColumn .checkbox{border: 0;}		.radio, .checkbox{width: auto!important;}