/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	color:#666666;
	font-size:14px;
}

form {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.break {
	height:1px;
	overflow:hidden;
	clear:both;
}

a {
	text-decoration:none;
	color:#4e72ab;
}

#container {
	margin:0px auto 0 auto;
	width:800px;
}

#header {
	width:800px;
	height:119px;
}

#logo {
	width:205px;
	height:83px;
	float:left;
	padding:10px 0 0 0;
}

#telephone {
	width:300px;
	height:55px;
	float:left;
	text-align:center;
	padding:42px 0 0 0;
	overflow:hidden;
}

#fasttrack{
	width:74px;
	height:75px;
	float:left;
	padding:22px 0 0 0;
	text-align:center;
	display:inline;
}

/*#languages {
	width:173px;
	height:60px;
	float:left;
	padding:49px 0 0 35px;
}*/

#language-box {
	width:110px;
	height:20px;
	border:1px solid #eeeeee;
	background-image:url(images/lang-bg.png);
	background-repeat:no-repeat;
	padding:4px 0 0 58px;
	margin:10px 0 0 0;
}

#language-box ul {
	list-style:none;
	padding:0;
	margin:0;
}

#language-box ul li {
	width:16px;
	height:11px;
	display:block;
	float:left;
	padding:0 0 0 10px;
	margin:0;
}

/*
#newsletter {
	width:170px;
	height:68px;
	float:left;
	padding:25px 0 0 50px;
	display:inline;
}

#newsletter-top {
	width:150px;
	height:18px;
	background-image:url(images/newsletter.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:3px 0 0 20px;
	font-size:11px;
	color:#666666;
}

#newsletter-bottom {
	width:170px;
	height:19px;
}

#newsletter-text {
	width:151px;
	height:17px;
	background-image:url(images/newsletter-bg.png);
	background-repeat:no-repeat;
	float:left;
	padding:2px 0 0 1px;
}

#newsletter-text input {
	width:145px;
	height:12px;
	font-size:9px;
	border:0;
	font-style:italic;
	color:#999999;
}

#newsletter-button {
	width:18px;
	height:19px;
	float:left;
}
*/

#menu {
	width:800px;
	height:44px;
	background-image:url(images/menu-bg.png);
	background-repeat:no-repeat;
}

#menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu ul li {
	height:44px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	background-image:url(images/menu-divider.png);
	background-repeat:no-repeat;
	background-position:right top;
}

#menu ul li#home a {
	height:30px;
	padding:14px 20px 0 18px;
}

#menu ul li#menu-right a {
	padding:13px 0 0 12px;
	background-image:none;
}

#menu ul li#menu-right  {
	background-image:none;
}


#menu ul li a {
	height:31px;
	display:block;
	float:left;
	padding:13px 18px 0 12px;


	font-size:13px;
	font-weight:bold;;
	color:#666666;
}

#services_menu {

}

#services_menu ul, #contact_menu ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	margin:44px 0 0 117px;
	display:none;
	width:382px;
}

#contact_menu ul {
	margin-left:382px;
}

#services_menu ul li, #contact_menu ul li {
	width:272px;
	height:36px;
	background-repeat:no-repeat;
}
#services_menu ul li a, #contact_menu ul li a {
	width:255px;
	height:36px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:36px;
	padding: 0 0 0 17px;
	display:block;
}

#services_menu ul li a.hassub, #contact_menu ul li a.hassub {
	background-image:url(/images/hassub.png);
	background-position: 250px 11px;
	background-repeat:no-repeat;
}

#services_menu ul li ul {
	margin:-1px 0 0 0;
	padding:0;
	list-style:none;
	margin-left:270px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	
	width:171px;
	display:none;
}

#services_menu ul li ul li {
	width:170px;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #FFFFFF;
	height:35px;
	background-image:url(/images/subsubmenu.png);
}

#services_menu ul li ul li.bottom {
	border-bottom:0;
}

#services_menu ul li ul li a {
	width:154px;
	height:35px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	padding: 0 0 0 16px;
	display:block;
}


#content {
	clear:both;
	width:800px;
}

#homepage {
	width:800px;
	padding:20px 0 0 0;
}

#homepage h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#00002c;
	margin:0;
	padding:0;
}

h1.content-h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#00002c;
	margin:0;
	padding:0;
}

#homepage p {
	padding:0;
	margin:15px 0 0 0;
}

#homepage-services {
	width:800px;
	padding:0 0 20px 0;
}

#homepage-services ul {
	list-style:none;
	padding:0;
	margin:0;
}

#homepage-services ul li {
	display:block;
	float:left;
	width:390px;
	/* height:152px; */
	padding:0;
	margin:20px 20px 0 0;
}

#homepage-services ul li.services-right {
	margin:20px 0 0 0;
}

#homepage-services ul li a {
	width:390px;
	height:152px;
	text-indent:-5000px;
	display:block;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#homepage-services ul li a#asset-recovery {
	background-image:url(images/asset-recovery.jpg);
}

#homepage-services ul li a#decomissioning {
	background-image:url(images/decomissioning.jpg);
}

#homepage-services ul li a#asbestos {
	background-image:url(images/asbestos.jpg);
}

#homepage-services ul li a#demolition {
	background-image:url(images/demolition.jpg);
}

#homepage-services ul li a#nuclear {
	background-image:url(images/nuclear.jpg);
}

#homepage-services ul li a#remediation {
	background-image:url(images/remediation.jpg);
}

#homepage-services ul li a#land {
	background-image:url(images/land.jpg);
}

#homepage-services ul li a#industry {
	background-image:url(images/industry.jpg);
}

#homepage-services ul li a#eds-environment {
	height: 192px;
	background-image:url(images/eds-environment.jpg);
}

#homepage-services ul li a#product-inventory {
	height: 192px;
	background-image:url(images/product-inventory.jpg);
}

#our-clients {
	clear:both;
	width:800px;
	border-top:1px solid #999999;
	padding:0 0 20px 0;
}

#clients-top {
	width:800px;
	height:34px;
}

#client-logos {
	width:800px;
	height:103px;
	padding:10px 0 10px 0;
	overflow:hidden;
}

#client-logos img {
	float:left;
}

#footer {
	clear:both;
	width:800px;
	background-image:url(images/footer-grey.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding: 30px 0 30px 0;
	overflow: hidden;
}

#service-page {
	width:800px;
}

#service-image {
	width:800px;
	padding:0 0 20px 0;
}

.service-heading {
	width:800px;
	padding:25px 0 15px 0;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(images/footer-grey.png);

}

.service-heading h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.service-heading h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0;
}

/* green */
.service-heading h1#green-h1 {
	color:#558a00;
}

.green-h2 {
	color:#558a00;
	font-size:16px;
}

.service-heading#green-heading {
	background-image:url(images/heading_remediation.png);
}

.case-studies#case-green {
	background-color:#f9f9f9;
	border:1px solid #dddddd;
}

.case-studies h2#green-h2 {
	color:#558a00;
}


.case-studies a.green-a {
	color:#558a00;
}

.service-test.green-test {
	border-top:1px solid #82a944;
}

.service-test.green-test a {
	color:#558a00;
}

.service-testimonials#green-testimonials {
	border-bottom:1px solid #82a944;
}

.related{
	width:450px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	padding:5px;
}


/* red */
.service-heading h1#red-h1 {
	color:#bb4d4d;
}

.red-h2 {
	color:#bb4d4d;
	font-size:16px;
}

.service-heading#red-heading {
	background-image:url(images/heading_assetrecov.png);
}

.case-studies#case-red {
	background-color:#f9f9f9;
	border:1px solid #dddddd;
}

.case-studies h2#red-h2 {
	color:#bb4d4d;
}


.case-studies a.red-a {
	color:#bb4d4d;
}

.service-testimonials#red-testimonials {
	border-bottom:1px solid #bb4d4d;
}

/* sky */
.service-heading h1#sky-h1 {
	color:#57cafb;
}

.sky-h2 {
	color:#57cafb;
	font-size:16px;
}

.service-heading#sky-heading {
	background-image:url(images/heading_asbestos.png);
}

.case-studies#case-sky {
	background-color:#f9f9f9;
	border:1px solid #dddddd;
}

.case-studies h2#sky-h2 {
	color:#57cafb;
}


.case-studies a.sky-a {
	color:#57cafb;
}

.service-test.sky-test {
	border-top:1px solid #57cafb;
}

.service-test.sky-test a {
	color:#57cafb;
}

.service-testimonials#sky-testimonials {
	border-bottom:1px solid #57cafb;
}


/* blue */

.service-heading h1#blue-h1 {
	color:#4281bf;
}

.blue-h2 {
	color:#4281bf;
	font-size:16px;
}

.service-heading#blue-heading {
	background-image:url(images/heading_demolition.png);
}

.case-studies#case-blue {
	background-color:#f9f9f9;
	border:1px solid #dddddd;
}

.case-studies h2#blue-h2 {
	color:#4281bf;
}


.case-studies a.blue-a {
	color:#4281bf;
}

.service-test.blue-test {
	border-top:1px solid #4281bf;
}

.service-test.blue-test a {
	color:#4281bf;
}

.service-testimonials#blue-testimonials {
	border-bottom:1px solid #4281bf;
}

/* aqua */

.service-heading h1#aqua-h1 {
	color:#5fafad;
}

.aqua-h2 {
	color:#5fafad;
	font-size:16px;
}

.service-heading#aqua-heading {
	background-image:url(images/heading_nuclear.png);
}

.case-studies#case-aqua {
	background-color:#f9f9f9;
	border:1px solid #dddddd;
}

.case-studies h2#aqua-h2 {
	color:#5fafad;
}

.case-studies a.aqua-a {
	color:#5fafad;
}

.service-test.aqua-test {
	border-top:1px solid #5fafad;
}

.service-test.aqua-test a {
	color:#5fafad;
}

.service-testimonials#aqua-testimonials {
	border-bottom:1px solid #5fafad;
}

/* pink */

.pink-h2 {
	color:#bc59c3;
	font-size:16px;
}

.service-heading h1#pink-h1 {
	color:#bc59c3;
}

.service-heading#pink-heading {
	background-image:url(images/heading_decomissioning.png);
}

.case-studies#case-pink {
	background-color:#f9f9f9;
	border:1px solid #dddddd;
}

.case-studies h2#pink-h2 {
	color:#bc59c3;
}


.case-studies a.pink-a {
	color:#bc59c3;
}

.service-test.pink-test {
	border-top:1px solid #bc59c3;
}

.service-test.pink-test a {
	color:#bc59c3;
}

.service-testimonials#pink-testimonials {
	border-bottom:1px solid #bc59c3;
}


/* yellow */

.service-heading h1#yellow-h1 {
	color:#dbc130;
}

.yellow-h2 {
	color:#dbc130;
	font-size:16px;
}

.service-heading#yellow-heading {
	background-image:url(images/heading_landacquis.png);
}

.case-studies#case-yellow {
	background-color:#f9f9f9;
	border:1px solid #dddddd;
}

.case-studies h2#yellow-h2 {
	color:#dbc130;
}


.case-studies a.yellow-a {
	color:#dbc130;
}

.service-test.yellow-test {
	border-top:1px solid #dbc130;
}

.service-test.yellow-test a {
	color:#dbc130;
}

.service-testimonials#yellow-testimonials {
	border-bottom:1px solid #dbc130;
}


/* orange */

.service-heading h1#orange-h1 {
	color:#b68a04;
}

.orange-h2 {
	color:#b68a04;
	font-size:16px;
}

.service-heading#orange-heading {
	background-image:url(images/heading_awards.png);
}

.case-studies#case-orange {
	background-color:#f9f9f9;
	border:1px solid #dddddd;
}

.case-studies h2#orange-h2 {
	color:#b68a04;
}


.case-studies a.orange-a {
	color:#b68a04;
}

.service-test.orange-test {
	border-top:1px solid #b68a04;
}

.service-test.orange-test a {
	color:#b68a04;
}

.service-testimonials#orange-testimonials {
	border-bottom:1px solid #b68a04;
}


.service-copy {
	width:800px;
	padding:0 0 10px 0;
}

.service-copy p {
	margin:0 0 15px 0;
	padding:0;
}

#service-left {
	width:390px;
	float:left;
	margin:0 19px 0 0;
}

.service-testimonials {
	width:390px;
	margin-bottom:15px;
}



.service-test {
	clear:both;
	width:390px;
	padding:17px 0 17px 0;
}



.test-left {
	width:210px;
	float:left;
}

.test-right {
	width:145px;
	float:left;
	padding:14px 35px 0 0;
}

#service-right {
	width:391px;
	float:left;
}

.case-studies {
	width:352px;
	padding:15px 18px 15px 18px;
	margin:0 0 20px 1px;
}



.case-studies h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0;
}



.case-studies a {
	margin:15px 0 0 0;
	clear:both;
	display:block;
}



#service-video {
	width:390px;
	margin:0 0 20px 1px;
}

#service-links {
	width:372px;
	height:34px;
	background-image:url(images/links-bg.png);
	background-repeat:no-repeat;
	margin:0 0 20px 0;
	padding:18px 0 0 19px;
}

#service-links ul {
	list-style:none;
	padding:0;
	margin:0;
}

#service-links ul li {
	display:block;
	float:left;
	height:20px;
	margin:0 12px 0 0;
	padding:0;
}

#service-links ul li#links-right {
	margin:0;
}

#service-links ul li a {
	height:20px;
	display:block;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 21px;
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
}

#service-links ul li a#print {
	background-image:url(images/printer.png);
}

#service-links ul li a#forward {
	background-image:url(images/forward.png);
}

#service-links ul li a#related {
	background-image:url(images/related.png);
}

#clientLogo {
	float: right;
}

.newsDescription {
	padding: 0 0 10px 86px;
	height:0px;
  	overflow:auto;
  	display:none; 
}

.newsTitle {
	overflow:hidden;
    cursor:pointer;
    font-family:Arial;
    vertical-align:middle;
    background-repeat:repeat-x;
    display:table-cell;
    -moz-user-select:none;
    padding: 10px 0 10px 0;
}


.testimonial{
	width:530px;
	display:block;
	padding: 0px 0px 10px 0px;
}

.serviceImagesContainer {
	padding: 0 0 0 70px;
}

.serviceImages{
	float:left;
	padding: 5px 5px 5px 5px;
}

.galleryList {
	float:left;
	display:block;
	width:137px;
	width:137;px;
	overflow:hidden;
	text-align:center;
	padding: 0 19px 20px 0;
}


.galleryList img {
	margin-bottom:5px;
}

.newsDate {
	font-size:10px;
}

.contactForm {
	width:778px;
	border: 1px solid #666666;
	display:block;
	padding: 10px 10px 10px 10px;
	margin: 0 40px 10px 0;
}

.contactForm ul{
 	margin:0;
 }
 
.contactForm li{
 	text-decoration:none;
 	float:left;
 	height: 30px;
 	clear:both;
 	list-style:none;
 }
 
 .contactForm label{
 	width:100px;
 	float:left;
 	padding: 5px 0 0 0;
 }
 
.news-listing {
 	width:800px;
}

.news-images {
	 width:323px;
	 margin:0 0 0 15px;
	 float:right;
}

.news-images img {
	margin:0 0 10px 0;
}
 
#googlemap iframe {
	border:1px solid #CCCCCC;
}

#map {
	width: 330px;
	height: 340px;
	border: 1px solid #ccc;
}

.sdiv_vis {

	float:left;
	position:absolute;
	
}

.sdiv_hid {
	width:800px;
	filter:alpha(opacity:0);
	-moz-opacity:0;
	opacity:0;
	display:none;
	position:absolute;
	
}

#service-contact-form{
	width:370px;
	border:1px solid #CCCCCC;
	background-color:#fafafa;
	padding:10px;
	overflow: hidden;
}

#service-contact-form ul{
	list-style:none;
	margin:0;	
}

#service-contact-form li{
	padding: 5px 0 5px 0;
}

#service-contact-form label{
	width:120px;
	text-align:right;
	display:block;
	float:left;
	padding: 0 10px 0 0;
	vertical-align:bottom;
}

.submit-button{
	margin: 0 0 5px 0;
}

#big-contact-form{
	padding: 20px 20px 10px 20px;
	border:1px solid #CCCCCC;
	background-color:#fafafa;
}

#big-contact-form form ul{
	list-style:none;
	margin:0;	
}

#big-contact-form form li{
	padding: 5px 0 5px 0;
}

#big-contact-form form label{
	width:100px;
	text-align:right;
	display:block;
	float:left;
	padding: 0 25px 0 0;
	vertical-align:bottom;
}

.big-contact-content-textbox{
	width:230px;
}

#forward-form{
	width:800px;
	height:200px;
	background-image:url(/images/big-contract-form-background.png);
	margin-top:10px;

}

#forward-content{
	width:800px;
	height:161px;
	padding: 0px 20px 10px 20px;
}

#forward-content ul{
	list-style:none;
	margin:0;	
}

#forward-content li {
	padding: 5px 0 5px 0;
}

#forward-content label{
	width:300px;
	text-align:right;
	display:block;
	float:left;
	padding: 0 30px 0 0;
	vertical-align:bottom;
}

.message {
	display: block;
	color:red;
	margin-top:10px;
}

.pagenav{
	width:800px;
}

.pagenav .prev{
	width:120px;
	float:left;
}

.pagenav .pages{
	width:560px;
	float:left;
	text-align:center;
}

.pagenav .next{
	width:120px;
	float:left;
	text-align:right;
}

.video{
	width:510px;
	margin:0 0 20px 150px;
}

.recruitment {
	width:800px;
	padding:0 0 10px 0;
}

.recruitment h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0;
}


.recruitment p {
	margin:0 0 15px 0;
	padding:0;
}

.recruitment .item{
	border-top:1px solid #CCCCCC;
	padding:10px 0 0 0;
	margin:10px 0 20px 0;
}

.recruitment .item .datein{
	float:right;
	font-size:14px;
}

.recruitment .readmore{
	margin-top:15px;
}

.recruitment .title{
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	margin:5px 0 10px 0;
}

/*---- PRODUCT INVENTORY SYSTEM ----*/
#products {
	width:800px;
}

#products #userinfo {
	height: 26px;
	width: 170px;
	margin: 0;
	padding: 7px 5px;
	background: #f0f8ff;
	border: 1px solid #bfdefc;
	float: right;
	font-size: 10px;
}

#products #add-remove-listing {
	height: 16px;
	width: 130px;
	margin: 0 10px 0 0;
	padding: 13px 5px 11px;
	float: right;
	font-size: 12px;
}

#products #add-remove-listing a {
	padding-left: 26px;
}

#products #add-remove-listing.add {
	background: url(images/add.png) no-repeat 10px center #e6fde3;
	border: 1px solid #bbfeb6;
}

#products #add-remove-listing.remove {
	background: url(images/error.png) no-repeat 6px center #fde3e6;
	border: 1px solid #feb6bd;
}

#products #add-remove-listing.remove a {
	padding-left: 20px;
}

#products h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#00002c;
	margin:0;
	padding:0;
}

#products h2 {
	margin: 0 0 6px;
	padding: 0;
	font-size: 16px;
	color:#4281bf;
}

#products h3 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#products p {
	margin: 0 0 16px;
	padding: 0;
}

#products a:hover {
	text-decoration: underline;
}

#products #products-filter {
	width: 100%;
	height: 30px;
	margin: 0 0 20px;
	padding: 0;
	background: #f5f5f5;
	border: 1px solid #CCC;
}

#products .listing {
	width: 400px;
	margin-bottom: 20px;
	float: left;
}

#products ul.subcategories {
	margin: 0 0 12px 10px;
	padding: 0;
}

#products ul.subcategories li {
	margin: 6px 0;
	padding: 0 0 0 20px;
	list-style: none;
	background: url('/images/subcat-arrow.png') no-repeat left center #FFF; 
}

/*-- PRODUCT LISTING --*/
#product-listing {
}

#product-listing .item {
	margin: 0 0 15px;
	overflow: hidden;
}

#product-listing .item h3,
#product-listing .item h3 a {
	margin: 0 0 3px;
	padding: 0;
	font-size: 14px;
	color: #4281bf;
}

#product-listing .item img {
	margin-left: 20px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	float: right;
}

#product-listing .item p {
	margin: 0 0 4px;
	padding: 0;
}

#product-listing .item a.more {
	color: #4281bf;
}

/*-- PRODUCT DETAIL --*/
#products h3.attributes {
	margin-top: 25px;
	font-size: 16px;
	color: #4281bf;
}

#products table#attributes {
	margin: 0 0 40px;
	padding: 0;
}

#products table#attributes tr td.title {
	padding-right: 35px;
	font-weight: bold;
}

#products #right-col {
	width: 333px;
	margin: 0 0 30px 30px;
	float: right;
}

#products #right-col img.main {
	margin: 0 0 20px 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	float: right;
}

#products #right-col #thumbnails {
	clear: both;
}

#products #right-col #thumbnails img.thumb {
	margin: 0 8px 25px 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	float: left;
}

#products #right-col #thumbnails img.thumb.end {
	margin-right: 0;
}

#products form {
	width: 333px;
	margin: 0;
	padding: 0;
	clear: both;
}

#products form div.row {
	margin-bottom: 10px;
	overflow: hidden;
}

#products form div.row label {
	padding-bottom: 5px;
	font-style: italic;
	clear: left;
	float: left;
}

#products form div.row input {
	clear: left;
	float: left;
}

#products form div.row input.text {
	width: 250px;
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 12px;
}

#products form div.row textarea {
	width: 256px;
	height: 80px;
	clear: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
}

#products form div#msg_success ul,
#products form div#msg_failed ul {
	margin: 0 0 15px;
	padding: 0;
}

#products form div#msg_success ul li,
#products form div#msg_failed ul li {
	padding: 4px 0 4px 20px;
	list-style: none;
	background: no-repeat left center #fff;
}

#products form div#msg_success ul li {
	background-image: url(images/tick.png);
}

#products form div#msg_failed ul li {
	background-image: url(images/error.png);
}

/*---- Plant Listing ----*/
ul#plantlisting {
	margin: 0;
	padding: 0;
}

ul#plantlisting li {
	margin: 0;
	padding: 8px 0 8px 20px;
	list-style: none;
	background: url(images/ico-pdf.png) no-repeat left center #fff;
}

/*---- LOGIN / REGISTER ----*/
#form-login,
#form-register {
	width: 380px;
	margin: 0 20px 30px 0;
	float: left;
}

#form-register {
	margin-right: 0;
}

#form-login fieldset,
#form-register fieldset {
	width: 330px;
	padding: 0 20px;
	border: 1px solid #F0F0F0;
	overflow: hidden;
}

#form-login legend,
#form-register legend {
	color: #666666;
	font-size: 16px;
}

#form-login ul,
#form-register ul {
	margin: 0;
	padding: 0;
}

#form-login ul li,
#form-register ul li {
	padding: 5px 0 5px 26px;
	list-style: none;
	background: url(images/error.png) no-repeat left center #fff;
}

#form-login ul li {
	background-position: left 5px; 
}

/*---- User Profile ----*/
#user-product-list {
	width: 400px;
	float: left;
}

#user-product-list #icons {
	float: right;
}

#user-product-list h2 {
	width: 300px;
}

#user-product-list table {
	width: 400px;
}

/*---- PLANT LISTING ----*/
#image-holder {
	width: 323px;
	height: 204px;
	padding: 4px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}

/*-- IMAGE ROTATOR --*/
.sdiv_vis {
	width:323px;
	position:absolute;
}

#client-logos .sdiv_vis {
	width:auto;
}	


.sdiv_hid {
	width:323px;
	filter:alpha(opacity:0);
	-moz-opacity:0;
	opacity:0;
	display:none;
	position:absolute;
}

/*---- NEW PLANT LISTING ----*/
#plantlisting-images {
	margin-bottom: 35px;
	overflow: hidden;
}

#products.plant-listing ul {
	margin: 0;
	padding: 0 0 0 15px;
}

#products.plant-listing ul li {
	line-height: 20px;
}

/*- 1 COLUMN -*/
#products.plant-listing #one-col div {
	width: 625px;
	margin-left: 85px;
}

#products.plant-listing #one-col div p {
	text-align: justify;
}

/*- 2 COLUMNS -*/
#products.plant-listing #two-col div {
	width: 325px;
	float: left;
	margin: 0 0 35px 45px;
	text-align: left;
	display: inline;
}

#products.plant-listing #contact {
	float: left;
	width: 325px;
	margin-left: 45px;
	display: inline;
}

#products.plant-listing #contact p {
	text-align: left;
	line-height: 20px;
}

#products.plant-listing #enquire {
	width: 325px;
	margin-left: 45px;
	float: left;
	display: inline;
}

#products.plant-listing #enquire p {
	text-align: left;
}

a#product-advert {
	margin-top: 20px;
	display: block;
}

/*---- HEADER CHANGES - NOV 2009 ----*/
/*-- LIVE CHAT --*/
#live-chat {
	margin: 14px 0 5px 36px;
	float: left;
	display: inline;
	height:50px;
}

/*-- TRANSLATE --*/
#translate form {
	width: 178px;
	height: 40px;
	margin-left: 42px;
	float: left;
	overflow: hidden;
}

#translate form select {
	width: 150px;
	margin: 0 8px 0 0;
	padding: 2px;
	float: left;
	color: #666666;
}

#translate form input {
	margin: 2px 0 0;
	padding: 0;
	float: left;
}

#translate .flag {
	margin-bottom: 2px;
	margin-right: 10px;
}
#translate .flag.first { margin-left: 32px; }

/*-- FOOTER CHANGES - NOV 2009 --*/
#newsletter {
	width:170px;
	height:68px;
	float:right;
	padding: 0 0 0 50px;
}

#newsletter-top {
	width:150px;
	height:18px;
	background-image:url(images/newsletter.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:3px 0 0 20px;
	font-size:11px;
	color:#666666;
}

#newsletter-bottom {
	width:170px;
	height:19px;
}

#newsletter-text {
	width:151px;
	height:17px;
	background-image:url(images/newsletter-bg.png);
	background-repeat:no-repeat;
	float:left;
	padding:2px 0 0 1px;
}

#newsletter-text input {
	width:145px;
	height:12px;
	font-size:9px;
	border:0;
	font-style:italic;
	color:#999999;
}

#newsletter-button {
	width:18px;
	height:19px;
	float:left;
}

#footer p {
	width: 550px;
	margin: 0;
	padding: 0 0 30px 0;
	font-size: 12px;
}

#addthis {
	padding-top: 10px;
	padding-left: 10px;
}

/*---- PLANT EQUIPMENT & MACHINERY HIRE ----*/
#hiring {
	width:800px;
}

#hiring h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#00002c;
	margin:0;
	padding:0;
}

#hiring h2 {
	margin: 0 0 6px;
	padding: 0;
	font-size: 16px;
	color:#4281bf;
}

#hiring h3 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#hiring p {
	margin: 0 0 16px;
	padding: 0;
}

#hiring a:hover {
	text-decoration: underline;
}

#hiring .listing {
	width: 400px;
	margin-bottom: 20px;
	float: left;
}

/*-- HIRING LISTING --*/
#hiring-listing {
}

#hiring-listing .item {
	margin: 0 0 15px;
	overflow: hidden;
}

#hiring-listing .item h3,
#hiring-listing .item h3 a {
	margin: 0 0 3px;
	padding: 0;
	font-size: 14px;
	color: #666;
}

#hiring-listing .item img {
	margin-left: 20px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	float: right;
}

#hiring-listing .item p {
	margin: 0 0 4px;
	padding: 0;
}

#hiring-listing .item a.more {
	color: #4281bf;
}

/*-- HIRING DETAIL --*/
#hiring a.right {
	float: right;
}

#hiring #right-col {
	width: 333px;
	margin: 0 0 30px 30px;
	float: right;
}

#hiring #right-col img.main {
	margin: 0 0 20px 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	float: right;
}

#hiring #right-col #thumbnails {
	clear: both;
}

#hiring #right-col #thumbnails img.thumb {
	margin: 0 8px 25px 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	float: left;
}

#hiring #right-col #thumbnails img.thumb.end {
	margin-right: 0;
}

#hiring form {
	width: 333px;
	margin: 0;
	padding: 0;
	clear: both;
}

#hiring form div.row {
	margin-bottom: 10px;
	overflow: hidden;
}

#hiring form div.row label {
	padding-bottom: 5px;
	font-style: italic;
	clear: left;
	float: left;
}

#hiring form div.row input {
	clear: left;
	float: left;
}

#hiring form div.row input.text {
	width: 250px;
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 12px;
}

#hiring form div.row textarea {
	width: 256px;
	height: 80px;
	clear: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
}

#hiring form div#msg_success ul,
#hiring form div#msg_failed ul {
	margin: 0 0 15px;
	padding: 0;
}

#hiring form div#msg_success ul li,
#hiring form div#msg_failed ul li {
	padding: 4px 0 4px 20px;
	list-style: none;
	background: no-repeat left center #fff;
}

#hiring form div#msg_success ul li {
	background-image: url(images/tick.png);
}

#hiring form div#msg_failed ul li {
	background-image: url(images/error.png);
}

/*-- PDF DOWNLOAD --*/
ul#pdf-download {
	margin: 0;
	padding: 0;
}

ul#pdf-download li {
	margin: 0;
	padding: 8px 0 8px 20px;
	list-style: none;
	background: url(images/ico-pdf.png) no-repeat left center #fff;
}

/*---- CONTACT FORM OFFICES FIELDSET ----*/
fieldset#frm_offices {
	width: 175px;
	margin-bottom: 10px;
	border: none;
	float: left;
}
fieldset#frm_offices label {
	float: left;
	text-align: left;
}

#office_canada {
	width: 330px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}