*{ margin: 0pt; padding: 0pt;}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ margin: 0; padding: 0; border: 0; }

body{ background:#00312e url(../Images/bg.jpg) repeat-x top center; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#dcdbc4; letter-spacing:-1px;}

a{ color:#fff; text-decoration:underline;}

a:hover{text-decoration:none;}

a:active{ outline:none;}
 
a:focus{ -moz-outline-style:none;}

#container{ margin:0 auto; width:991px; }

#top{height:67px; margin-left:-8px}

.logo{float:left; margin: 13px 0 0 0; z-index:11; position:absolute;}

#nav{float:right;}
	#nav ul{ list-style:none; padding: 0; margin: 27px 0 0 0;}
	#nav li{ list-style:none; padding: 0 0 0 0; margin: 0 0 0 0; float:left;}
	#nav a{display:block; float:left;text-indent:-9999px;height:26px;}
	#fire{width:124px; background:url(../Images/fireProtection.gif);}
	#antifraffiti{width:112px; background:url(../Images/antiGraffiti.gif);}
	#graffiti{width:142px; background:url(../Images/graffitiRemovers.gif);}
	#stone{width:139px; background:url(../Images/stoneProtection.gif);}
	#floor{width:105px; background:url(../Images/floorCoatings.gif);}

#header{z-index:9; height:169px; width:991px; margin: 0 0 31px 0;}
	.fireprotection{background:url(../Images/fireProtection_banner.jpg); height:169px; width:991px;}
	.antigraffiti{background:url(../Images/antigraffiti_banner.jpg); height:169px; width:991px;}
	.graffitiremovers{background:url(../Images/graffitiremovers_banner.jpg); height:169px; width:991px;}
	.stoneprotection{background:url(../Images/stoneprotection_banner.jpg); height:169px; width:991px;}
	.floorcoatings{background:url(../Images/floorcoatings_banner.jpg); height:169px; width:991px;}

.pdfdownload{ z-index:10; position:absolute; padding: 10px 10px 10px 10px; width:191px; height:148px; margin: 0 0 0 780px;}
	.pdfdownload h1{color:#ffba00; font-size:15px; font-family: Calibri, Arial, sans-serif; text-transform:uppercase; padding:0 0 7px 0;}
	.pdfdownload ul{list-style: none; margin: 0; padding: 0 0 0px 0;}
	.pdfdownload li{font-family:Verdana, Geneva, sans-serif; font-weight:bold; background-image:url(../Images/pdfdownload.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 0px 0 3px 20px; margin: 0em 0 .3em 0em; color:#fff;}
	.pdfdownload li span{color:#688a84; font-size:9px; letter-spacing:0;}
	.pdfdownload li span a{color:#688a84; text-decoration:none;}
	.pdfdownload li span a:hover{color:#c0d5d1;}

#leftcol{width:237px; float:left;}
	#leftcol ul{list-style:none; padding: 0 0 0 0; margin:9px 0 12px 27px; font-weight:bold;}
	#leftcol li{list-style:none; background:none; margin: 0 0 0 0; padding: 0 0 10px 0; display:block;}
	#leftcol li a{ color:#0ad1b0; text-decoration:none;}
	#leftcol li a:hover{ color:#aefff2;}
	
.news{margin: 8px 0 20px 13px;}
	.news span{color:#dcdbc4; font-weight:bold; padding: 0 0 5px 0; display:block;}
	.news h1{ font-size:11px; color:#059179; padding: 0 0 5px 0;}
	.news p{ color:#fff;}
	.news a{color:#079d84;}
	.news a:hover{}

#rightcol{width: 690px; float:left; margin: 0 0 20px 36px; text-align:justify;}

.strapline{font-size:22px; color:#fff; font-weight:bold; font-style:italic; float:right;}

.logos{float:right; margin: 0 0 0 50px; padding: 0 0 100px 0;}

#footerContainer{clear:both; margin:0 auto; height:145px; background:url(../Images/footer.png) center top no-repeat;}
	.footer{width:991px; margin:0 auto;}
	.footerTop{height:53px; padding: 32px 0 0 0;}
	.copyright{font-weight:bold; padding: 0 0 5px 0; display:block;}
	.rights{font-weight:bold; color:#fff; display:block;}
	.footerNav{float:right; margin: 0px 0 0px 0; display:block; letter-spacing:0; font-size:10px; color:#90a9a8; text-align:right;}
		.footerNav a{color:#90a9a8; text-decoration:none;}
		.footerNav a:hover{color:#bad3d2;}
		.author{font-weight:bold; display:block; margin: 7px 0 0 0;}
	.keywords{text-align:center; display:block; margin: 25px 0 0 0; color:#335957; font-size:10px; font-weight:bold;}
		.keywords a{color:#335957; text-decoration:none;}
		.keywords a:hover{color:#679c99;}
		
.textbox{background:url(../Images/textbox.gif) no-repeat; text-align:left; width:159px; height:117px; padding: 17px 15px 10px 15px; float:right; margin: 0 0 20px 50px; color:#fff; font-weight:bold;}
	.textbox ul{ padding:0; margin:0;}
	.textbox li{ padding: 0px 0 10px 0px; margin: 0em 0 0 1.5em; font-size:10px;}

.contactRight{float:right; width:310px; padding: 0 0 55px 60px; text-align:left; border-left:1px #346F6C solid;}

.datasheets{list-style: none; margin: 0; padding: 0 0 20px 0;}
	.datasheets li{background-image:url(../Images/pdfdownload.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 0px 0 3px 25px; margin: 0em 0 .3em 0em; color:#fff;}

.datasheets_nopad{list-style: none; margin: 0; padding: 0 0 0px 0;}
	.datasheets_nopad li{background-image:url(../Images/pdfdownload.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 0px 0 3px 25px; margin: 0em 0 .3em 0em; color:#fff;}

.datasheets2{background-image:url(../Images/pdfdownload.gif); display:block; list-style:none; background-repeat: no-repeat; background-position: 0 50%; padding: 0px 0 3px 25px; margin: 1em 0 .3em 0em; color:#fff;}

.bulletbox{ float:right; margin: 0 0 0 50px; background:#032b28; padding:20px 20px 0 20px; border:1px #0f716b solid; width:200px;}
.bulletbox2{ float:left; margin: 0 0 20px 0; background:#032b28; padding:20px 20px 0 20px; border:1px #0f716b solid; width:240px;}
.bulletbox3{ margin: 0px 0 20px 0; background:#032b28; padding:10px; border:1px #0f716b solid; width:150px;}
.bulletbox4{ float:right; margin: 20px 0 0px 30px; background:#032b28; padding:10px; border:1px #0f716b solid; width:110px;}
.bulletbox5{ float:right; margin: 0px 0 0px 30px; background:#032b28; padding:10px; border:1px #0f716b solid; width:120px;}
.bulletbox6{float:right; margin: 0px 0 0px 30px; background:#032b28; padding:10px; border:1px #0f716b solid; width:148px; margin-top:-5px; margin-bottom:25px;}

.iconlist{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	.iconlist li{ background-image:url(../Images/bullet.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 3px 30px; margin: .4em 0 0 -3em; color:#3378B0;}

/* ----------------------- FADER ---------------------- */

#box2{
	position:absolute;
}

.mask{
	position:relative;
	width:991px;
	height:169px;
	overflow:hidden;
}
.mask img{
	position:absolute;
	display:block;
	border:none;
}

/* ----------------------- FADER ---------------------- */

h1{font-weight:bold; color:#04c2a2; font-size:20px; padding: 0 0 25px 0;}
	
h2{font-weight:bold; color:#fff; font-size:12px; padding: 0 0 25px 0; letter-spacing:0;}

h3{font-weight:bold; color:#fff; font-size:14px; padding: 0 0 25px 0; }

p{padding: 0 0 20px 0; line-height:1.7em; letter-spacing:0;}

img, div { behavior: url(css/iepngfix.htc) }

.clr{clear:both;}

.fl{float:left;}

.fr{float:right;}

.ifr{float:right; margin: 0 0 20px 25px; border:4px #4eb7a5 solid;}

.ifl{float:left; margin: 0 25px 20px 0; border:4px #4eb7a5 solid;}

ul{padding: 0 0 20px 0;}

li{padding: 0px 0 6px 5px; margin: 0em 0 0 2.5em; text-align:left;}

hr{margin: 5px 0 20px 0; height:1px; padding:0; background:#167867; border:0; color:#167867; clear:both;}

strong{color:#fff;}
.searchfield{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#003633; border:0; padding:5px; margin: 0 0 2px 0; width:460px; color:#2a978e; border:1px #167870 solid;}

#enquiryform input.required, #enquiryform textarea.required {background:#ffd5d5; color:#200a0a; border:1px #200a0a solid;}

#validation-message {padding: 20px 0px 20px 110px; margin: 0 0 20px 0; border: 1px solid #800000; color: #800000; background-image:url(../Images/error.png); background-position:center left; background-repeat:no-repeat; background-color: #ffdddd; width:490px;}
	#validation-message p{ padding: 0 0 0 0;}
	
.contacttable td{ color:#fff;}
.fl_width{float:left;width:450px;}
