/* ----------------------------------------------- */
/* IMAGE REPLACEMENT STYLES */
/* ----------------------------------------------- */

	h2.ir,
	h3.ir,
	h4.ir,
	p.ir,
	ul.ir li {
		font-size: 1em;
		position: relative;
	}

/* Hides from IE-mac \*/
	h2.ir,
	h3.ir,
	h4.ir,
	p.ir,
	ul.ir li {
		overflow: hidden;
	}
/* End hide from IE-mac */

		h2.ir span,
		h3.ir span,
		h4.ir span,
		p.ir span,
		ul.ir li span {
			position: absolute;
			top: 0px; /* top and left values needed for netscape 7 */
			left: 0px;
			width: 100%;
			height: 100%;
			display: block;
		}

/*-----------------*/
/* h2 */
/*-----------------*/

	.sectiontitle {
		width: 227px; /* 240px */
		float: left;
	}

	h2#hsectors {
		width: 240px;
		height: 16px;
	}

		h2#hsectors span {
			background: url(/_images/ir/h2_sectors.gif) no-repeat left top;
		}

/*-----------------*/
/* h3 */
/*-----------------*/

	.pagetitle {
		position: relative;
		/*left: -25px;*/
		margin: 0 0 15px 0;
		height: 40px;
	}

	h3#hhome {
		width: 389px;
		height: 154px;

	}

		h3#hhome span {
			background: url(/_images/ir/h3_home.png) no-repeat left top;
		}

/*-----------------*/
/* h4 */
/*-----------------*/

	h4#hconnect {
		width: 74px;
		height: 16px;

	}

		h4#hconnect span {
			background: url(/_images/ir/h4_connect.gif) no-repeat left top;
		}

	h4#hrelatedpages {
		width: 124px;
		height: 19px;

	}

		h4#hrelatedpages span {
			background: url(/_images/ir/h4_related_pages.gif) no-repeat left top;
		}

	h4#hnewconnections {
		width: 152px;
		height: 16px;
	}

		h4#hnewconnections span {
			background: url(/_images/ir/h4_new_connections.gif) no-repeat left top;
		}
