* {
	margin:0;
	padding:0;
	}

html, body {
	margin: 0;
	padding: 0;
	height: 100%; /* Required */
	}

body {
	background: #fff url(images/body.gif) left top repeat-x;
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	}
	
/*----------------------------------------- MAIN DIVs ------------------------------------------*/

div#wrapper {
	width: 100%;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	}

div#contentwrapper {
	width: 794px;
	padding: 0 0 115px 0;
	background: transparent url(images/content.jpg) 202px top no-repeat;
	}

div#contentwrappercnt {
	width: 794px;
	padding: 0 0 115px 0;
	background: transparent url(images/content_content.jpg) 202px top no-repeat;
	}

div#header {
	width: 100%;
	height: 81px;
	}

div#sidebar {
	width: 202px;
	background: transparent url(images/sidebar.jpg) left 119px no-repeat;
	float: left;
	}

div#sidebarc {
	width: 202px;
	background: transparent url(images/sidebar_c.jpg) left 119px no-repeat;
	float: left;
	}

div#content {
	margin: 0 0 0 202px;
	height: 100%;
	}

div#footer {
	width: 100%;
	height: 115px;
	background: #2E5BB0;
	position: absolute;
	left: 0;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	clear: both;
	}

/*----------------------------------------- HEADER ------------------------------------------*/

div#header h1 {
	width: 192px;
	height: 47px;
	text-indent: -1000em;
	display: block;
	background: transparent url(images/logo.gif) left top no-repeat;
	}
	
div#header h1 a {
	width: 192px;
	height: 47px;
	display: block;
	text-decoration: none;
	}
		
div#header p#tel {
	width: 166px;
	height: 30px;
	position: absolute;
	top: 17px;
	left: 633px;
	font-size: 9px;
	text-indent: -1000em;
	background: transparent url(images/tel.gif) left top no-repeat;
	}

/*----------------------------------------- NAVIGATION ------------------------------------------*/

div#header ul {
	list-style: none;
	position: absolute;
	left: 202px;
	top: 0;
	}

div#header ul li {
	font-size: 9px;
	float: left;
	}

div#header ul li a:link, div#header ul li a:visited {
	height: 47px;
	text-decoration: none;
	display: block;
	border-right: 1px solid #ccc;
	text-indent: -1000em;
	}

#home a {
	border-left: 1px solid #ccc;
	width: 43px;
	background: transparent url(images/nav_up.gif) left top no-repeat;
	}
	
#home a:hover {
	background: transparent url(images/nav_over.gif) left top no-repeat;
	}

#homeact a {
	border-left: 1px solid #ccc;
	width: 43px;
	background: transparent url(images/nav_over.gif) left top no-repeat;
	}
	
#homeact a:hover {
	background: transparent url(images/nav_over.gif) left top no-repeat;
	}

#about a {
	width: 63px;
	background: transparent url(images/nav_up.gif) -43px top no-repeat;
	}

#aboutact a {
	width: 63px;
	background: transparent url(images/nav_over.gif) -43px top no-repeat;
	}

#about a:hover {
	background: transparent url(images/nav_over.gif) -43px top no-repeat;
	}

#products a {
	width: 66px;
	background: transparent url(images/nav_up.gif) -106px top no-repeat;
	}

#productsact a {
	width: 66px;
	background: transparent url(images/nav_over.gif) -106px top no-repeat;
	}

#products a:hover {
	background: transparent url(images/nav_over.gif) -106px top no-repeat;
	}

#services a {
	width: 59px;
	background: transparent url(images/nav_up.gif) -172px top no-repeat;
	}

#servicesact a {
	width: 59px;
	background: transparent url(images/nav_over.gif) -172px top no-repeat;
	}

#services a:hover {
	background: transparent url(images/nav_over.gif) -172px top no-repeat;
	}
	
#news a {
width: 43px;
background: transparent url(images/nav_up.gif) -233px top no-repeat;
}

#newsact a {
	width: 43px;
	background: transparent url(images/nav_over.gif) -233px top no-repeat;
	}

#news a:hover {
	background: transparent url(images/nav_over.gif) -233px top no-repeat;
	}
	
#location a {
	width: 63px;
	background: transparent url(images/nav_up.gif) -275px top no-repeat;
	}

#locationact a {
	width: 63px;
	background: transparent url(images/nav_over.gif) -275px top no-repeat;
	}

#location a:hover {
	background: transparent url(images/nav_over.gif) -275px top no-repeat;
	}

#contact a {
	width: 77px;
	background: transparent url(images/nav_up.gif) -338px top no-repeat;
	}

#contactact a {
	width: 77px;
	background: transparent url(images/nav_over.gif) -338px top no-repeat;
	}

#contact a:hover {
	background: transparent url(images/nav_over.gif) -338px top no-repeat;
	}

/*----------------------------------------- SIDEBAR ------------------------------------------*/

div#sidebar p, div#sidebarc p {
	font-size: 11px;
	padding: 17px 35px 14px 12px;
	line-height: 19px;
	}
	
div#sidebar form, div#sidebarc form {
	padding: 2px 0 0 12px;
	}	

div#sidebar label, div#sidebarc label {
	font-size: 9px;
	text-transform: uppercase;
	color: #999;
	font-family: "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 1px;
	}

div#sidebar img#pjd, div#sidebarc img#pjd {
	padding: 70px 0 0 16px;
	}

div#sidebar input#button, div#sidebarc input#button {
	margin: 4px 20px 0 0;
	height: 23px;
	font-size: 11px;
	}
/*----------------------------------------- SIDEBARC ------------------------------------------*/

div#sidebarc ul {
	padding: 22px 0 0 0;
	font-size: 11px;
	line-height: 22px;
	width: 178px;
	}

div#sidebarc ul li a:link, div#sidebarc ul li a:visited {
	background-image: url(images/sidebarc_ul_up.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	padding: 0 0 0 26px;
	display: block;
	width: 178px;
	line-height: 22px;
	color: #2E5BB0;
	}

div#sidebarc ul li a:hover {
	background-image: url(images/sidebarc_ul_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #2E5BB0;
	display: block;
	width: 178px;
	line-height: 22px;
	padding: 0 0 0 26px;
	}

/*----------------------------------------- CONTENT ------------------------------------------*/

div#content p#moreinfo {
	width: 206px;
	height: 61px;
	font-size: 9px;
	text-indent: -1000em;
	position: absolute;
	top: 89px;
	left: 540px;
	background: transparent url(images/more_information.gif) left top no-repeat;
	}

div#content p#moreinfo a {
	width: 206px;
	height: 61px;
	display: block;
	text-decoration: none;
	}

div#content p#paragraph {
	width: 208px;
	height: 129px;
	position: absolute;
	top: 191px;
	left: 540px;
	text-indent: -1000em;
	background-image: url(images/paragraph.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

div#products1, div#products2 {
	width: 266px;
	height: 208px;
	background: transparent url(images/products.gif) left top no-repeat;
	float: left;
	font-size: 11px;
	line-height: 17px;
	position: relative;
	}

div#products1 {
	margin: 0 18px 0 0;
	}
	
div#products1 h3 {
	width: 262px;
	height: 30px;
	text-indent: -1000em;
	background: transparent url(images/electrical_control_h3.gif) left top no-repeat;
	}

div#products1 p.product {
	height: 152px;
	padding: 14px 0 0 93px;
	background: transparent url(images/electrical_p.jpg) left top no-repeat;
	}

div#products2 p.product {
	height: 152px;
	padding: 14px 0 0 12px;
	background: transparent url(images/engineering_p.jpg) left top no-repeat;
	}

div#products1 p.product a:link, div#products1 p.product a:visited, div#products2 p.product a:link, div#products2 p.product a:visited {
	color: #2E5BB0;
	}

div#products1 p.product a:hover, div#products2 p.product a:hover {
	color: #EFBF00;
	}

div#products2 h3 {
	width: 259px;
	height: 32px;
	text-indent: -1000em;
	background: transparent url(images/engineering_services_h3.gif) left top no-repeat;
	}

div#products1 p.moreinf a, div#products2 p.moreinf a {
	width: 124px;
	height: 23px;
	text-decoration: none;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 180px;
	left: 133px;
	}
	
div#content p#productsq, div#content p#engineerq, div#content p#atexq, div#content p#contactq, div#content p#himelq, div#content p#locationq, div#content p#engineeringq, div#content p#hazardousq {
	width: 164px;
	height: 395px;
	position: absolute;
	top: 191px;
	left: 570px;
	text-indent: -1000em;
	}


div#content p#himelq {
	background: transparent url(images/himel_q.jpg) left top no-repeat;
	}
div#content p#productsq {
	background: transparent url(images/products_q.jpg) left top no-repeat;
	}

div#content p#engineerq {
	background: transparent url(images/engineer_q.jpg) left top no-repeat;
	}

div#content p#atexq {
	background: transparent url(images/atex_q.jpg) left top no-repeat;
	}

div#content p#contactq {
	background: transparent url(images/contact_q.jpg) left top no-repeat;
	}

div#content p#locationq {
	background: transparent url(images/location_q.jpg) left top no-repeat;
	}

div#content p#engineeringq {
	background: transparent url(images/engineering_q.jpg) left top no-repeat;
	}

div#content p#hazardousq {
	background: transparent url(images/hazardous_q.jpg) left top no-repeat;
	}

div#content p#productsnewq {
	width: 164px;
	height: 850px;
	position: absolute;
	top: 191px;
	left: 570px;
	}

#firefox {
	color: #fff;
	}
/*----------------------------------------- CNT------------------------------------------*/

div#cnt {
	width: 345px;
	font-size: 11px;
	padding: 136px 0 0 0;
	}

div#cnt h3#about, div#cnt h3#products, div#cnt h3#services, div#cnt h3#news, div#cnt h3#location, div#cnt h3#contact, div#cnt h3#himel, div#cnt h3#engineering, div#cnt h3#hazardous {
	text-indent: -1000em;
	height: 24px;
	padding: 0 0 15px 0;
	}

div#cnt h3#himel {
	background: transparent url(images/h3himel.gif) left top no-repeat;
	}
div#cnt h3#about {
	background: transparent url(images/h3about.gif) left top no-repeat;
	}

div#cnt h3#products {
	background: transparent url(images/h3products.gif) left top no-repeat;
	}

div#cnt h3#services {
	background: transparent url(images/h3services.gif) left top no-repeat;
	}
	
div#cnt h3#news {
	background: transparent url(images/h3news.gif) left top no-repeat;
	}

div#cnt h3#location {
	background: transparent url(images/h3location.gif) left top no-repeat;
	}

div#cnt h3#contact {
	background: transparent url(images/h3contact.gif) left top no-repeat;
	}

div#cnt h3#engineering {
	background: transparent url(images/h3engineering.gif) left top no-repeat;
	}

div#cnt h3#hazardous {
	background: transparent url(images/h3hazardous.gif) left top no-repeat;
	}
	
div#cnt h4 {
	font-size: 12px;
	color:#3366CC;
	}
	
div#cnt h5 {
	font-size: 11px;
	color:#666666;
	font-weight: normal;
	padding: 0 0 10px 0;
	}

div#cnt p {
	line-height: 18px;
	padding: 0 0 20px 0;
	}

div#cnt img {
	float: left;
	}

div#cnt div#cntinfo {
	width: 345px;
	height: 121px;
	padding: 30px 0 0 9px;
	background: transparent url(images/cntinfo.jpg) left top no-repeat;
	}

div#cnt p#cntinfop {
	padding: 0 0 5px 0;
	}

div#cnt a:hover, div#cnt a:visited, div#cnt p#cntinfo a:link, div#cnt p#cntinfo a:visited, p#cntinfop a:link, p#cntinfop a:visited, p#cnt a:link, p#cnt a:visited, p#suttonaddress a:link, p#suttonaddress a:visited, p#tringaddress a:link, p#tringaddress a:visited {
	color: #2E5BB0;
	text-decoration: none;
	}

div#cnt a:hover, div#cnt p#cntinfo a:hover {
	color: #EFBF00;
	text-decoration: underline;
	}

div#cnt div#cntinfo ul {
	padding: 0 0 0 15px;
	list-style-type: none;
	list-style-image: url(images/bullet.gif);
	}

div#cnt div#cntinfo ul li {
	padding: 0 0 3px 0;
	}

div#cnt div#cntinfo ul a:link, div#cnt div#cntinfo ul a:visited {
	color: #2E5BB0;
	font-weight: bold;
	text-decoration: none;
	}

div#cnt div#cntinfo ul a:hover {
	color: #EFBF00;
	text-decoration: underline;
	}

div#cnt ul {
	padding: 0 0 18px 20px;
	}

div#cnt ul li {
	padding: 0 0 8px 0;
	}

div.maps {
	width: 345px;
	margin: 15px 0 35px 0;
	}

div.maps img {
	padding: 0 10px 0 0;
	}

div.input {
	position: relative;
	height: 28px;
	}

div.input input {
	position: absolute;
	left: 100px;
	top: 0;
	width: 166px;
	}
div#enquiry {
	padding: 0 0 14px 0;
	}

div.checkbox {
	padding: 0 0 5px 0;
	}

div.checkbox input {
	margin: 0 7px 0 0;
	}

div#send {
	padding: 9px 0 44px 0;
	}
	
p#list {
	display: none;
	}

p#listimg {
	width: 337px;
	height: 315px;
	text-indent: -1000em;
	background: transparent url(images/productlist.gif) left top no-repeat;
	}
	
p#productbullets {
	width: 337px;
	height: 160px;
	text-indent: -1000em;
	background: transparent url(images/product_bullets.gif) left top no-repeat;
	}
	
/*----------------------------------------- NEWS ------------------------------------------*/

div#cnt div#press p {
	padding-bottom: 5px;
	}
	
div#cnt div#press h4 {
	padding-top: 15px;
	}
	
div#cnt div#press p.link#pdf {
	padding-left: 25px;
	padding-bottom: 5px;
	margin: 0px 0px 10px 0px;
	text-decoration: none;
	color:#999999;
	background: transparent url(images/page_white_acrobat.gif) left top no-repeat;
	border-bottom: #CCCCCC 1px dashed;
	}
div#cnt div#press p.link#pdf a, div#cnt div#press p.link#pdf a:visited {	
		color: #2E5BB0;
	text-decoration: none;
}

div#cnt div#press p.link#pdf a:hover {
	color: #EFBF00;
	text-decoration: underline;
	}
/*----------------------------------------- FOOTER ------------------------------------------*/

div#footer p {
	color: #fff;
	font-size: 11px;
	float: left;
	line-height: 17px;
	}

div#footer p#first {
	padding: 23px 55px 0 202px;
	}

div#footer p#second {
	padding: 23px 0 0 0;
	}
