@charset "UTF-8";
@media screen, projection
{
  /*-------------------------------------------------------------------------*/
  /**
   * (en) Repositioning content container
   * (de) Neupositionierung der Content Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col3   | #col1     | #col2   |
   * | 23.5%   | 49.5%     | 27%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


   
    #main { width: 100%; float:left; }

  /* #col1 becomes the middle column | #col1 wird zur mittleren Spalte */
  #col1 { width: 49.5%; float:right; margin-left: -77%; margin-right: 27%; margin-top:10px;}
  #col1_content { padding-left: 10px; padding-right: 10px }

  /* #col2 becomes the right column | #col1 wird zur rechten Spalte */
  #col2 { width: 27%; float:right; margin-right: 0%; margin-top:10px;}
  #col2_content { padding-left: 5px; padding-right: 36px }

  /* #col3 becomes the left column | #col3 wird zur linken Spalte */
  #col3 {  float:left; width: 23.5%; margin-left: 0; margin-right: 0; margin-top:10px;}
  #col3_content { padding-left: 36px; padding-right: 5px }

  /*-------------------------------------------------------------------------*/
  /*	MAIN STYLING CONTROLS
  /*-------------------------------------------------------------------------*/
  #col1  p { padding: 5px 0;}
  #page p {color:#515151;}
  #logo {width: 305px; height:55px}
  #logo img{margin: 11px 0 0 32px;}
  .clear{clear:both;}
  p#bold_body_text {font-weight: bold;}
  
  /* (en) Marginal areas & page background */
  body { background:#fff; padding: 10px 0; margin: 0; color:#1b1b1b;}
  a { text-decoration: none; color: #00AAD6; }
  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin: 0 auto;}

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { width: 1020px; background: #fff; border:solid 2px #CBCBCB;}
  #page { padding: 0; margin: 8px 0 0 0;}
  #header { color: #000; background: #fff; padding:0;}
  #header #topnav { position:absolute; top:0; right:0; width:auto; padding: 0; margin: 1em 2em 0 0; float:left;}
  #header #topnav li{padding: 0px 0px 0px 4px; display: inline;}
  #header #topnav li a{ padding: 0px 4px; display: inline;}
  ul#nav { background: #E7E6E6; border-bottom: 1px solid #dcdcdc; margin:0; padding: 4px; width: 1016px; list-style-type: none;}
  ul.comment {list-style-type: none;}
  ul#nav li{ display: inline; padding: 5px; margin:1px; background: /*#6C9956*/ #54AE2B; }
  ul#nav li#active{ background: #E7E6E6 }
  ul#nav li a{padding: 4px;}
  ul#nav li a:hover { padding: 4px; color: #6C9956; background-color: #fff; margin:0;}  
  div#header_image{position:relative; width:1020px; height:360px; background: #31309D; padding:0; margin:0; }
  div#category_header_image{position:relative; width:1020px; height:240px; background-image: url('/static/jhenderson/images/worldmap.jpg'); background-repeat: no-repeat; padding:0; margin:0; }
  #main { margin: 0; background: #fff; }
  #footer { background:#fff; padding-top:35px; }
  #footer-internal { padding: 10px 20px; color:#666; border-top: 1px #efefef solid; font-size:90%;}
  #nav ul { margin-left: 20px; }
  /*a {text-decoration: none; padding: 2px;}*/
  h1#homepage_h1 { padding: 0; /*margin:1em 0 0 0;*/ font-size: 200%; color:#363A94;}
  h1#feature_h1 { padding: 0; /*margin:1em 0 0 0;*/ font-size: 200%; color:#363A94;margin: 0 0 0 20px;}
  .category_h1  {padding: 0, font-size: 200%;}
  .qcd_oil-and-gas-industry {color:#208EB5;}
  .qcd_coke-oven-machines {color:#F47629;}
  .qcd_general-engineering {color:#6D82A5;}
  h2#homepage_h2 { padding: 0.2em 0 0.6em 0; margin:0; font-size: 140%; color:#363A94;}
  /*h3#homepage_h3 { padding: 3px 0 0 0; margin:0; font-size: 135%; background:#fff; color:#fff;}*/
  #tagline { float:right; margin: 0 2em 0.5em 0}
  #tagline img { width:355px; height:18px;}
  /*#tagline p{ margin-bottom:0.5em; margin-right: 10px; }*/
  #footer p { padding: 10px 0; }
  #footer div.q-mark {display:block; text-align:right; padding-right: 35px; padding-bottom:35px;}
  
  /*-------------------------------------------------------------------------*/
  /*	TRANSPARENT IMAGES, SLIDER & SIFR
  /*-------------------------------------------------------------------------*/
  
  /*.element p { behavior: url(/static/jhenderson/js/iepngfix.htc) }*/

  #gallery { width: 168px !important; height: 107px !important; }
  #slidegallery { padding:0; margin:0; } 
  .sifr{ font-size:42px; }
  
  /*-------------------------------------------------------------------------*/
  /*	NAVIGATION CONTROLS
  /*-------------------------------------------------------------------------*/
  
  #header_nav_block{background-color:#283890; width:1016px; height:26px; padding-left:2px; padding-right:2px;}
  
  ul.home_menu{margin:0; list-style-type: none;}
  ul#home_menu li {color:#fff; padding: 10px 0;}
  
  ul#category_nav_list{list-style-type:none; float:left; margin: 30px 0px 0px 0px; position:absolute; z-index:20000;}
  ul#category_nav_list li {padding: 5px 0px 2px 10px;}

  ul#breadcrumb_nav { font-size:95%; margin:2px 0 0 50px; padding:0; list-style-type: none;}
  ul#breadcrumb_nav li {background: none; list-style-type: none; padding:0; margin:0; display:inline;}
  ul#breadcrumb_nav li a{color:#fff; display:inline;}
  
  ul#main_nav {list-style-type: none; margin:0.5em 0 0 0; background: #fff; }
  ul#main_nav li{ background: #fff; margin: 0 0 0 18px; }
  ul#main_nav li a{color:#fff; padding: 0;}
  
  div.QC_Bread { float:left; color:#fff;}
  .QC_Search{ width:265px; display: block; padding:0; float:right; margin:1px 0px; padding:0px;}
/*  .QC_Search input{ border:1px solid #283890; margin-right:0px;} */
  .QC_Search #searchInput{ border:1px solid #283890; padding:0; margin:0 5px 0 0; height:19px !important; width:150px !important;}
  .QC_Search input.QC_Form { margin:0; color:#fff; background-color:#208eb5; border:1px solid #fff; padding:0 0 1px 0; height: 19px;}
  div.cont dl {margin:0;}
  
  ul.sidebar_images {list-style-type: none; margin:0 25px 0 0; padding:0; width:180px; float:left; }
  ul.sidebar_images li {padding:0 0 50px 0; margin-left:0.3em;}
  
  p.nav{ padding: 4px; /*height: 18px;*/}
  div.VertInd {margin: 0 0 15px 0;}

  /*-------------------------------------------------------------------------*/
  /*	ACCORDION POSITION & STYLING
  /*-------------------------------------------------------------------------*/
  
  div#accordion{position:absolute; float:left; width:204px; margin: 25px 0 0 35px; 
  z-index: 3000;}
  .element{ width:190px; margin:0 auto;}
  .element p {/*opacity:0.5;*/ background:transparent url(/static/jhenderson/images/trans_back.png) 0 0 repeat; }
  .element p a {color:#fff; padding:4px; display: block; font-size: 90%; font-weight:bold; cursor: pointer; /*background-color:#1b1b1b;*/}
  
  a.dept_head_link { width:204px; height:36px; background: none; display: block; font-size: 0;}
  
  #accordion h5{margin-top:2px; margin-bottom:2px;}
  #accordion h5.toggler {cursor: pointer;}
  #accordion h5 a {font-size: 0;}
  #accordian a img{font-size: 0;}
  h5.imgRep a img {font-size: 0;}
  
  div#sub_nav{position: absolute; top: 0; left: 0; width:204px; margin: 25px 0 0 35px; z-index: 3000;}
  div#sub_nav p { margin:0; padding:0; }
  div#sub_nav li {  }
  
  
  /*-------------------------------------------------------------------------*/
  /*	ROUNDED CORNERS
  /*-------------------------------------------------------------------------*/
  
  /* ------------ ROUNDED FOR NEWS ITEMS ------------ */
  
  div.qc-news { margin: 5px 0;}
  div.qc-news a{color:#515151;}
  div.qc-news a:hover{color:#515151; text-decoration:underline;}
  
  .b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
  .b1f {height:1px; background:#2B2584 margin:0 5px;}
  .b2f {height:1px; background:#E8E9EA; margin:0 3px;}
  .b3f {height:1px; background:#E8E9EA; margin:0 2px;}
  .b4f {height:2px; background:#E8E9EA; margin:0 1px;}
  .contentf {background: #E8E9EA;}
  .contentf div {margin-left: 5px;}
  
  /* ------------ ROUNDED FOR NEWS HEADER ------------ */
  div.QC_News.b1f {height:1px; background:#2B2584; margin:0 5px;}
  div.QC_News .b2f {height:1px; background:#2B2584; margin:0 3px;}
  div.QC_News .b3f {height:1px; background:#2B2584; margin:0 2px;}
  div.QC_News .b4f {height:2px; background:#2B2584; margin:0 1px;}
  div.QC_News .contentf {background: #2B2584;}
  div.QC_News .contentf div {margin-left: 5px;}
  
  /* ------------ ROUNDED FOR VERTICAL NAV ------------ */
  
  div.QC_VertNav{/*width:198px; margin-top:2em;*/}
  
  div.QC_VertNav.b1f {height:1px; background:#2B2584; margin:0 5px;}
  div.QC_VertNav .b2f {height:1px; background:#2B2584; margin:0 3px;}
  div.QC_VertNav .b3f {height:1px; background:#2B2584; margin:0 2px;}
  div.QC_VertNav .b4f {height:2px; background:#2B2584; margin:0 1px;}
  div.QC_VertNav .contentf {background: #2B2584;}
  div.QC_VertNav .contentf div {margin-left: 5px;}

  /*-------------------------------------------------------------------------*/
  /*	NEWS
  /*-------------------------------------------------------------------------*/
  
  div.QC_News{/*margin-top:2em;*/}
  #homepage_h3 { padding: 4px; /*padding: 5px 0 5px 5px*/}
  
  
  ul#homepage_featured_news_list { list-style-type: none; margin:0; padding:0; }
  ul#homepage_featured_news_list li { /*background: #E8E9EA;*/ margin: 5px 0 0 0; padding: 0; }
  ul#homepage_featured_news_list li a { color: #000; padding: 0 0 0 5px; margin: 0; } 
  ul#homepage_featured_news_list li a:hover{ color: #000; padding: 0 0 0 5px; margin: 0; text-decoration:underline;} 

  /*-------------------------------------------------------------------------*/
  /*	FEATURED PROJECTS
  /*-------------------------------------------------------------------------*/
  
  #featured_projects {margin: 0 auto; padding:0;}
  ul.featured_projects {margin: 0; padding:0; list-style-type: none; width:150px; height: 190px; float:left; text-align:left;}
  ul.featured_projects li{padding:0; margin:0; text-align:center;}
  ul.featured_projects li.QC_Pad { line-height:1.2em; font-size:90%; padding: 5px 5px 5px 0px; font-weight:bold; text-align:left;}
  ul.featured_projects li.QC_Pad a { line-height:1.2em; font-size:100%; color:#fff; padding: 5px; font-weight:bold; text-align:left;}
  ul.featured_projects li.QC_PadBot { line-height:1.2em; font-size:90%; padding: 5px 5px 20px 5px; font-weight:normal; text-align:left;}
  
  .box1 a, .box2 a, .box3 a { color:#fff;}
  
  .featured_box1 li { background:#EF772A; color:#fff; }
  ul.featured_box2 { margin: 0 13px;}
  .featured_box2 li { background:#0D9EC0; color:#fff; }
  .featured_box3 li { background:#6A88B1; color:#fff; }
  
  /* ------------------ SPOTLIGHT ------------------ */
  
  div.spotlight{ background:#2B2584; font-weight:bold; padding:6px 8px 8px 8px; margin: 0 0 20px 0;}
  #page div.spotlight p { font-size:90%; color:#fff;}
  #page div.spotlight img { padding:5px;}
  #page div.spotlight a { color: white;}
  
  /*-------------------------------------------------------------------------*/
  /*	REFERENCES FLATPAGES
  /*-------------------------------------------------------------------------*/
  div#c-o-feature {
  	width:333px;
  	border:3px solid #EE7623;
  	padding:4px; 
  	margin: 0 auto; 
  }
  div#o-g-feature {
  	width:333px;
  	border:3px solid #208EB5;
  	padding:4px;  
  	margin: 0 auto;
  }
  /*-------------------------------------------------------------------------*/
  /*	IMAGE MAP CONTROLS
  /*-------------------------------------------------------------------------*/
/*----------------------Reference Page Header Image ------------------------------*/
div#header_image_ref{ position: relative; width:1020px; height:360px; background-image: url('/static/jhenderson/images/worldmap-ref.png'); background-repeat: no-repeat; padding:0; margin:0; z-index:10;}
#header_image_ref dl{
	margin: 0;
	padding: 0;
	height: 360px;
	width: 1020px;
	position: relative;
	top: 0;
	left: 0;
	background: transparent url(/static/jhenderson/images/worldmap-ref.png) no-repeat scroll left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

/* ---------- Hotspot Declarations ---------- */
dd#australiaDef{ top: 275px; left: 838px; }
dd#australiaDef a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#australiaDef a span{ display: none; }
dd#australiaDef a:hover{ position: absolute; background: transparent url(/static/jhenderson/images/worldmap-ref.png) -838px -635px no-repeat;}
dd#australiaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#koreaDef{ top: 89px; left: 790px; }
dd#koreaDef a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#koreaDef a span{ display: none; }
dd#koreaDef a:hover{ position: absolute; background: transparent url(/static/jhenderson/images/worldmap-ref.png) -790px -449px no-repeat; }
dd#koreaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#argentinaDef{ top: 315px; left: 284px; }
dd#argentinaDef a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#argentinaDef a span{ display: none; }
dd#argentinaDef a:hover{ position: absolute; background: transparent url(/static/jhenderson/images/worldmap-ref.png) -284px -675px no-repeat; }
dd#argentinaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#canadaDef{ top: 61px; left: 300px; }
dd#canadaDef a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#canadaDef a span{ display: none; }
dd#canadaDef a:hover{ position: absolute; background: transparent url(/static/jhenderson/images/worldmap-ref.png) -300px -421px no-repeat; }
dd#canadaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#italyDef{ top: 79px; left: 488px; }
dd#italyDef a{ position: absolute; width: 30px; height: 20px; text-decoration: none; }
dd#italyDef a span{ display: none; }
dd#italyDef a:hover{ position: absolute; background: transparent url(/static/jhenderson/images/worldmap-ref.png) -488px -439px no-repeat; }
dd#italyDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#brazilDef{ top: 269px; left: 330px; }
dd#brazilDef a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#brazilDef a span{ display: none; }
dd#brazilDef a:hover{ background: transparent url(/static/jhenderson/images/worldmap-ref.png) -330px -629px no-repeat; }
dd#brazilDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#ukDef{ top: 46px; left: 452px; }
dd#ukDef a{ position: absolute; width: 30px; height: 20px; text-decoration: none; }
dd#ukDef a span{ display: none; }
dd#ukDef a:hover{ background: transparent url(/static/jhenderson/images/worldmap-ref.png) -452px -406px no-repeat; }
dd#ukDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#slovakiaDef{ top: 63px; left: 505px; }
dd#slovakiaDef a{ position: absolute; width: 30px; height: 20px; text-decoration: none; }
dd#slovakiaDef a span{ display: none; }
dd#slovakiaDef a:hover{ background: transparent url(/static/jhenderson/images/worldmap-ref.png) -505px -423px no-repeat; }
dd#slovakiaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#franceDef{ top: 67px; left: 463px; }
dd#franceDef a{ position: absolute; width: 30px; height: 20px; text-decoration: none; }
dd#franceDef a span{ display: none; }
dd#franceDef a:hover{ background: transparent url(/static/jhenderson/images/worldmap-ref.png) -463px -427px no-repeat; }
dd#franceDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#usa1Def{ top: 120px; left: 252px; }
dd#usa1Def a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#usa1Def a span{ display: none; }
dd#usa1Def a:hover{ background: transparent url(/static/jhenderson/images/worldmap-ref.png) -252px -480px no-repeat; }
dd#usa1Def a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#indiaDef{ top: 142px; left: 670px; }
dd#indiaDef a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#indiaDef a span{ display: none; }
dd#indiaDef a:hover{ background: transparent url(/static/jhenderson/images/worldmap-ref.png) -670px -502px no-repeat; }
dd#indiaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#zimbabweDef{ top: 234px; left: 527px; }
dd#zimbabweDef a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#zimbabweDef a span{ display: none; }
dd#zimbabweDef a:hover{ background: transparent url(/static/jhenderson/images/worldmap-ref.png) -527px -594px no-repeat; }
dd#zimbabweDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}

dd#africaDef{ top: 274px; left: 506px; }
dd#africaDef a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#africaDef a span{ display: none; }
dd#africaDef a:hover{ background: transparent url(/static/jhenderson/images/worldmap-ref.png) -506px -634px no-repeat; }
dd#africaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180%;
}


  /*-------------------------------------------------------------------------*/
  /*	JMH NEWS ADDITONAL STYLING
  /*-------------------------------------------------------------------------*/
  
  #social {
  margin: 5px 0;
  padding: 0;
  }
  
/* ---------------------------------------------------- */
/* btn.js BUTTON STYLING
/* ---------------------------------------------------- */

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/static/jhenderson/images/buttons/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(/static/jhenderson/images/buttons/shade.png); background-position: bottom; }

/* ---------------------------------------------------- */
/* PROJECT SNIPPET STYLING
/* ---------------------------------------------------- */

#qc_category_snippet #snippet_content { padding:5px 10px; width:182px; background:url(/static/jhenderson/images/spec-box-bk.gif) no-repeat bottom left; }
#qc_category_snippet h5 { padding: 5px 10px; width:182px; background:url(/static/jhenderson/images/spec-box-top.gif) no-repeat top left; }

  /*-------------------------------------------------------------------------*/
  /*	TEST AREA
  /*-------------------------------------------------------------------------*/
  
div.header_caption {
	padding: 80px 10px 10px 10px;
	/*margin: 0;*/
	/*float: right;*/
	/*width: 0;*/
	height: 270px;
	/* background: #283890;*/
	/*background: transparent url(/static/jhenderson/images/trans_back.png);*/
	color: white;
	font-size: 2em;
	z-index:5000;
}

div.category_header_caption {
	padding: 80px 10px 10px 10px;
	/*margin: 0;*/
	/*float: right;*/
	/*width: 0;*/
	height: 270px;
	width:245px;
	/* background: #283890;*/
	/*background: transparent url(/static/jhenderson/images/trans_back.png);*/
	color: white;
	font-size: 2em;
	z-index:5000;
}

div#homepage_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/Home-WCE.gif) no-repeat top left;
	position:absolute;
	right:0px;
}
div#oil-and-gas-industry_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/O&G-BSP.gif) no-repeat top left;
	position:absolute;
	right:0px;
}
div#renewable-energy_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/renewable-panel.gif) no-repeat top left;
	position:absolute;
	right:0px;
}
div#general-engineering_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/Gen-ISS.gif) no-repeat top left;
	position:absolute;
	right:0px;
}
div#coke-oven-machines_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/COM-TEC.gif) no-repeat top left;
	position:absolute;
	right:0px;
}
div#coke-oven-machines_240_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/COM-TEC-240.gif) no-repeat top left;
	position:absolute;
	margin-left:755px;
	left:0px;
	top:0;
}
div#company_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/Co-Exc.gif) no-repeat top left;
	position:absolute;
	right:0px;
	top: 0;
}
div#services_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/Serv-MVC.gif) no-repeat top left;
	position:absolute;
	right:0px;
	top: 0;
}
div#company_people_caption {
	/* background: #283890;*/
	background: transparent url(/static/jhenderson/images/captions/Co-Exc-240.gif) no-repeat top left;
	position:absolute;
	right:0px;
	top: 0;
}
div.recruitment {
margin-top: 20px;
}

ul.entry-list {
  margin-top:30px;
  list-style: none;
  margin: 0;
}
ul.entry-list li {
margin:5px 0;
padding: 0;
}

div.article-header .date {
  font-size: 90%
}
p.image_captions {
	text-align: center;
	color: #828282;
	width:auto;
	padding: 1px 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
div.show {
	position: absolute;
	z-index: 0;
	top:0;
	left: 0;
	height:360px;
	width:1020px;
	margin:0;
	padding:0;
}
div.show img{
	position: absolute;
	z-index: 0;
	top:0;
	left: 0;
	overflow: hidden;
	height:360px;
	width:1020px;
	margin:0;
	padding:0;
}
  /*-------------------------------------------------------------------------*/
  /*	END
  /*-------------------------------------------------------------------------*/
  
  #errorPage {
  padding:10px;
  margin:10px;
  }
  
  p.webDev { font-size:0.9em; }
  p.webDev, .webDev a { color:#515151; }
  .webDev a { text-decoration:underline; }

}