/*



*/

body {
	background:#ed1c24 url(bgPage.gif) repeat-x scroll center top;
	margin:0px;
	padding:0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	line-height:100%;
}

.container {
	margin:0px auto;
	width:820px;
}

#header {
	background:transparent url(bgHeader.gif) no-repeat scroll center top;
	xbackground-color:#bd1c24;
	position:relative;
	height:85px;
}
	#header h1 {
		text-indent:-9999px;
	}
	#header a.wewillcallyou {
		position:absolute;
		top:0px;
		right:0px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		height:85px;
		width:85px;
		text-decoration:none;
	}

#body {  }
	#body .heroArea {
		position:relative;
		overflow:hidden;
		xbackground-color:#cd1a24;
		height:380px;
	}
		.heroArea img.imgTag {
			position:absolute;
			top:0px;
			left:0px;
		}
		.titleToiletsForEveryOccasion {
			position:absolute;
			background:transparent url(titleToiletsForEveryOccasion_8bit.png) no-repeat scroll center top;
			top:0px;
			left:0px;
			display:block;
			text-indent:-9999px;
			height:37px;
			width:400px;
			z-index:10;
		}
		#titleMusicFestivals { background:transparent url(titleMusicFestivals_8bit.png) no-repeat scroll center top; }
		#titleFairsFetes { background:transparent url(titleFairsFetes_8bit.png) no-repeat scroll center top; }
		#titleWeddings { background:transparent url(titleWeddings_8bit.png) no-repeat scroll center top; }
		.titleHeroLabel {
			position:absolute;
			top:247px;
			right:0px;
			display:block;
			text-indent:-9999px;
			height:49px;
			width:320px;
			z-index:10;
		}
		.heroArea .panelQuoteHeader {
			position:absolute;
			background:transparent url(panelQuoteHeader_8bit.png) no-repeat scroll center top;
			bottom:0px;
			left:20px;
			height:133px;
			width:380px;
			z-index:10;
		}
		.heroArea .btnCalculateRequirements {
			position:absolute;
			background:transparent url(btnCalculateRequirements_8bit.png) no-repeat scroll center top;
			display:block;
			text-indent:-9999px;
			top:304px;
			right:20px;
			height:32px;
			width:300px;
			z-index:10;
		}
		.heroArea .btnEmailContact {
			position:absolute;
			background:transparent url(btnEmailContact_8bit.png) no-repeat scroll center top;
			display:block;
			text-indent:-9999px;
			top:340px;
			right:20px;
			height:32px;
			width:300px;
			z-index:10;
		}
		#body .quoteArea {
		position:relative;
		background:transparent url(bgquotegeneral.gif) no-repeat scroll center top;
		background-color:#c4161c;
		height:135px;
	}
	#body .quoteAreaPortable {
		position:relative;
		background:transparent url(bgQuotePortable.gif) no-repeat scroll center top;
		background-color:#c4161c;
		height:135px;
	}
	#body .quoteAreaUrinals {
		position:relative;
		background:transparent url(bgQuoteUrinals.gif) no-repeat scroll center top;
		background-color:#c4161c;
		height:135px;
	}
	#body .quoteAreaHotWash {
		position:relative;
		background:transparent url(bgQuoteHotWash.gif) no-repeat scroll center top;
		background-color:#c4161c;
		height:135px;
	}
	#body .quoteAreaShowers {
		position:relative;
		background:transparent url(bgQuoteShowers.gif) no-repeat scroll center top;
		background-color:#c4161c;
		height:135px;
	}
	#body .quoteAreaDisabled {
		position:relative;
		background:transparent url(bgQuoteDisabled.gif) no-repeat scroll center top;
		background-color:#c4161c;
		height:135px;
	}
		.quoteArea .bgQuoteCustomer {
			position:absolute;
			background:transparent url(bgQuoteCustomer.gif) no-repeat scroll center top;
			display:block;
			xtext-indent:-9999px;
			top:0px;
			left:20px;
			height:97px;
			width:380px;
		}
			.bgQuoteCustomer #bgQuoteCustomerText {
				display: block;
				position: relative;
				height:97px;
			}
			.bgQuoteCustomer .bgQuoteCustomerText {
				display: block;
				position: relative;
				background:transparent url(bgQuoteCustomerText.gif) no-repeat scroll center top;
				height:97px;
			}
				.bgQuoteCustomer .bgQuoteCustomerText span {
					xpadding: 5px 45px 5px 80px;
					xtop: -65px;
					display:none;
				}
		.quoteArea .quoteUnitCategories {
			margin:0px;
			padding:0px;
			list-style:none;
			display:none;
		}
		
		.quoteArea .textsummary {
	position:absolute;
	top:5px;
	bottom:10px;
	height:80px;
	width:380px;
	display:block;
	font-size:12px;
	padding:4px 0px;
	text-align:left;
	left: 419px;
	color:#FFF
		}
		
		.quoteArea .quoteCategories {
			position:absolute;
			bottom:0px;
			color:#F33;
			height:25px;
			width:820px;
			display:block;
			font-size:18px;
			padding:4px 0px;
			text-align:center;
		}
		.quoteArea .quoteCategories a {
		color:#fff;
		text-decoration:none;
		}
		.quoteArea .quoteCategories a.active {
		color:#FF0;
		}
	#body .showcaseArea {
		xbackground-color:#cd3a74;
		height:197px;
	}
		.showcaseArea .titleEventCategories {
			background:transparent url(titleEventCategories.gif) no-repeat scroll center top;
			float:left;
			height:197px;
			width:315px;
		}
			.titleEventCategories span {
				display:none;
			}
		.showcaseArea .showcaseScroller {
			position:relative;
			xbackground-color:#cd1a24;
			float:right;
			height:197px;
			width:500px;
		}
			.showcaseScroller #btnArrowLeft {
				position:absolute;
				background:transparent url(btnArrows.gif) no-repeat scroll left top;
				top:95px;
				left:15px;
				height:39px;
				width:37px;
				display:none;
			}
				#btnArrowLeft span {
					display:none;
				}
			.showcaseScroller #btnArrowRight {
				position:absolute;
				background:transparent url(btnArrows.gif) no-repeat scroll right top;
				top:95px;
				right:15px;
				height:39px;
				width:37px;
				display:none;
			}
				#btnArrowRight span {
					display:none;
				}
			.showcaseScroller .titleEventServices {
				background:transparent url(titleEventServices.gif) no-repeat scroll center top;
				height:57px;
			}
				.titleEventServices span {
					display:none;
				}
			.showcaseScroller .scrollArea {
				position:relative;
				overflow:auto;
				margin:0px auto;
				height:136px;
				width:380px;
			}
				.scrollArea .scrollList {
					position:absolute;
					top:0px;
					left:0px;
					list-style:none;
					margin:0px;
					padding:0px;
					width:2150px;
				}
					.scrollList li {
						xbackground-color:#999999;
						float:left;
						margin:0px;
						text-align:center;
						height:110px;
						width:125px;
					}
	#body .eventsArea {
		background:transparent url(bgEventsArea.gif) repeat-x scroll center top;
		height:218px;
	}
		.eventsArea ul {
			float:left;
			list-style:none;
			margin:0px;
			padding:20px 0px 0px 0px;
			height:auto;
			width:260px;
		}
			.eventsArea ul li {
				margin:2px 0px 10px 15px;
			}
				.eventsArea ul li a#btnConstructionSiteRatio {
					background:transparent url(btnConstructionSiteRatio_8bit.png) no-repeat scroll center top;
					display:block;
					text-indent:-9999px;
					height:28px;
					width:220px;
				}
				.eventsArea ul li a#btnHealthSafteyPolicy {
					background:transparent url(btnHealthSafteyPolicy_8bit.png) no-repeat scroll center top;
					display:block;
					text-indent:-9999px;
					height:28px;
					width:220px;
				}
				.eventsArea ul li a#btnInsurance {
					background:transparent url(btnInsurance_8bit.png) no-repeat scroll center top;
					display:block;
					text-indent:-9999px;
					height:28px;
					width:220px;
				}
				.eventsArea ul li a#btnTermsConditions {
					background:transparent url(btnTermsConditions_8bit.png) no-repeat scroll center top;
					display:block;
					text-indent:-9999px;
					height:28px;
					width:220px;
				}
				.eventsArea ul li a#btnWasteCarriersLicence {
					background:transparent url(btnWasteCarriersLicence_8bit.png) no-repeat scroll center top;
					display:block;
					text-indent:-9999px;
					height:28px;
					width:220px;
				}
		.eventsArea .eventsRecent {
			xbackground-color:#c33;
			float:left;
			margin:0px;
			height:218px;
			width:380px;
		}
			.eventsRecent h3 {
				background-color:#c4161c;
				color:#ffffff;
				font-size:14px;
				margin:20px 0px 10px 0px;
				padding:0px;
				line-height:20px;
				text-align:center;
			}
			.eventsRecent ul {
				list-style:none;
				margin:0px;
				padding:0px;
				width:380px;
			}
				.eventsRecent ul li {
					float:left;
					margin:0px 0px 0px 0px;
					height:77px;
					width:187px;
				}
				.eventsRecent ul li.rightSide {
					margin:0px 0px 0px 5px;
				}
		.eventsArea .eventsPromo {
			xbackground-color:#c33;
			float:right;
			margin:0px;
			padding:20px 0px 0px 0px;
			height:auto;
			width:160px;
		}
#footer {  }
	#footer .contactArea {
		position:relative;
		background:transparent url(bgFooter.gif) no-repeat scroll center top;
		height:185px;
	}
		.contactArea .contactTagLine {
			display:none;
		}
		.contactArea .contactDetails {
			display:none;
		}
		.contactArea .contactAwards {
			display:none;
		}
		.contactArea .contactAddress {
			position:absolute;
			background:transparent url(bgFooterContact.gif) no-repeat scroll center top;
			bottom:0px;
			height:35px;
			width:820px;
			display:block;
			text-indent:-9999px;
		}
