﻿* {margin: 0; padding: 0;}
body {font-family: Verdana, Helvetica, arial, san-serif; font-size: 0.9em;}
div#web {width: 1000px; margin: 0 auto;}
div#site {}
h1 {font-size: 2em;}
h2 {font-size: 1em;}
h3 {font-size: 1em;}
h4 {font-size: 1em;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}


a img {border: 0;}

div#bannerindex {width: 1000px; height: 167px; margin: 0 auto; padding: 0; text-align: center;}
div#bannerindex img.indexlogo {float: left; }
div#topinfo {text-align: center; padding: 0 0 0 70px; float: left;}
div#bannerindex p {vertical-align: middle; font-weight: bold; text-align: center; font-size: 1.15em; float: left;}
div#bannerindex p span.blue {color: #0084d6;}
div#bannerindex img.logo {padding: 30px 0px 10px 0;}
div#bannerindex img.talklive {vertical-align: middle; margin: -10px 0 0 0;}
div#keywordjump {float: left; display: inline;}

div#banner {width: 1000px; margin: 0 auto; padding: 0 0 20px 0; text-align: center;}
div#banner p {vertical-align: middle; font-weight: bold; text-align: center; font-size: 1.15em;}
div#banner p span.blue {color: #0084d6;}
div#banner img.logo {padding: 30px 0px 10px 0;}
div#banner img.talklive {vertical-align: middle; margin: -10px 0 0 0;}
div#banner img.indexlogo {float: left; }


div#imgbanner {height: 327px; width: 1000px; background: url("../images/waterscene.jpg") no-repeat; padding: 10px 0 20px 0;}
div#imgbanner h1 {position: absolute; display: block; float: right; line-height: 2em; width: 400px; margin-top: 30px; margin-left: 570px; font-size: 2em; color: #ffffff;}

div#servicecleans {margin: 10px 0 25px 0;}
div.topline {height: 110px;}
div.middleline {height: 108px;}
div.bottomline {height: 108px;}
img.Aimg {width: 147px; height: 110px; margin: 0; padding: 0; border: 0;}
img.Aimgb {width: 146px; height: 110px; margin: 0; padding: 0; border: 0;}
img.Bimg {width: 147px; height: 108px; margin: 0; padding: 0; border: 0;}
img.Bimgb {width: 146px; height: 108px; margin: 0; padding: 0; border: 0;}
div.bigtopline {height: 164px;}
div.bigbottomline {height: 164px;}
img.top {width: 294px; height: 164px; margin: 0; padding: 0; border: 0;}
img.bot {width: 294px; height: 164px; margin: 0; padding: 0; border: 0;}


div#leftcol {float: left; width: 270px; font-size: 0.8em; padding: 20px 0 0 0;}
div#leftcol form input {width: 240px;}
div#leftcol form input.submit {margin: 10px 0; width: 150px;}
div#leftcol form textarea {width: 240px;}

div.contactform {float: left; text-align: left; width: 270px; font-size: 0.8em; padding: 20px 0 0 0;}
div.contactform form input {width: 240px; }
div.contactform form input.submit {margin: 10px 0; width: 150px;}
div.contactform form textarea {width: 240px;}


div.nav {float: left; width: 235px; text-align: left; margin: 25px 0 0 0;}
.button {float: left; width: 205px; height: 35px; background: url("../images/button.jpg") left top no-repeat; text-indent: 40px;}
.button a {float: left; width: 205px; height: 35px; text-decoration: none; color: #1b1919; line-height: 2em; text-align: left;}
.button a:hover {background: url("../images/button.jpg") 0 -35px no-repeat;}

.buttonON {float: left; width: 205px; height: 35px; background: url("../images/button.jpg") 0 -35px no-repeat; text-indent: 40px;}
.buttonON a {float: left; width: 205px; height: 35px; text-decoration: none; color: #1b1919; line-height: 2em; text-align: left;}
.buttonON a:hover {background: url("../images/button.jpg") 0 -35px no-repeat;}

div#indexpara p { margin: 0 0 10px 0; line-height: 1.5em; width: 490px; float: left; font-size: 0.9em;}

div#leftinternal {width: 590px; float: left; text-align: right; padding: 0 20px 0 0; clear: both;}
img.leftalign {}
img.internalbanner {padding: 10px 0 20px 0;}
img.clearlogo {float: left; margin: 40px 100px 50px 50px;}

div#rightinternal {width: 335px; float: left; margin: -53px 0 0 0;}
div#rightinternal p {margin: 10px 0 20px 0; line-height: 1.6em; font-size: 0.95em;}

div#rightinternal ul {margin: 10px; font-size: 0.9em;}
div#rightinternal li {margin: 10px; line-height: 1.2em; font-size: 0.9em;}

div#footer {clear: both; font-size: 0.8em; padding: 40px 0 20px 0;}
div#footer p.smaller {font-size: 0.8em;}
div#footer p.contact {vertical-align: middle; font-weight: bold; text-align: left; font-size: 1.15em; font-size: 1.4em;}
div#footer p.contact span.blue {color: #0084d6;}
div#footer p.footerlinks { padding: 20px 0 10px 0; font-size: 0.8em;}
div#footer p.footerlinks a {text-decoration: none; padding: 0 10px 0 0; color: grey;}

div#squeezeLeftinternal {width: 590px; float: left; padding: 0 20px 0 0;}

div#squeezeBox1 {float:left;}
div#squeezeBox2 {float:left; width:300px; text-align:left;}

div#squeezeBox2 p{padding:10px;}


.clear{clear:both;}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
font-size:10px;
}

.custom-advice {
	margin: 3px 0px 3px 5px;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
font-size:10px;
}
.red
{
color:red;
}

div.officeretail {background: url("../images/services/office_retail.jpg") no-repeat; width: 294px; height: 164px; float: left;}
div.restaurants {background: url("../images/services/restaurant.jpg") no-repeat; width: 294px; height: 164px; float: left;}
div.housingassociation {background: url("../images/services/housingassocc.jpg") no-repeat; width: 294px; height: 164px; float: left;}
div.propertymanagers {background: url("../images/services/propertymanager.jpg") no-repeat; width: 294px; height: 164px; float: left;}
div.officeretail a {text-decoration: none; color: black; padding: 145px 0 0 0; float: left; font-size: 0.9em;}
div.restaurants a {text-decoration: none;color: black; padding: 145px 0 0 0; float: left;font-size: 0.9em;}
div.housingassociation a {text-decoration: none;color: black; padding: 145px 0 0 0; float: left;font-size: 0.9em;}
div.propertymanagers a {text-decoration: none;color: black; padding: 145px 0 0 0; float: left;font-size: 0.9em;}


div.shopfitting {background: url("../images/services/shopfitting.jpg") no-repeat; width: 147px; height: 110px; float: left;}
div.officeoutfits {background: url("../images/services/officefitouts.jpg") no-repeat; width: 147px; height: 110px; float: left;}
div.construction {background: url("../images/services/construction.jpg") no-repeat; width: 146px; height: 110px; float: left;}
div.refridgeration {background: url("../images/services/refidgeration.jpg") no-repeat; width: 147px; height: 110px; float: left;}
div.shopfitting a {text-decoration: none; color: black; padding: 90px 0 0 0; float: left; font-size: 0.9em;}
div.officeoutfits a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}
div.construction a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}
div.refridgeration a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}

div.highaccess {background: url("../images/services/highaccess.jpg") no-repeat; width: 147px; height: 108px; float: left;}
div.carpetcleaning {background: url("../images/services/carpetcleaning.jpg") no-repeat; width: 147px; height: 108px; float: left;}
div.kitchencleaning {background: url("../images/services/kitchencleaning.jpg") no-repeat; width: 146px; height: 108px; float: left;}
div.environmentalcleans {background: url("../images/services/environmental.jpg") no-repeat; width: 147px; height: 108px; float: left;}
div.highaccess a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}
div.carpetcleaning a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}
div.kitchencleaning a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}
div.environmentalcleans a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}

div.cleanrooms {background: url("../images/services/cleanrooms.jpg") no-repeat; width: 147px; height: 108px; float: left;}
div.computers {background: url("../images/services/computer.jpg") no-repeat; width: 147px; height: 108px; float: left;}
div.graffiti {background: url("../images/services/graffitti.jpg") no-repeat; width: 146px; height: 108px; float: left;}
div.voidproperty {background: url("../images/services/voidproperty.jpg") no-repeat; width: 147px; height: 108px; float: left;}
div.cleanrooms a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}
div.computers a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}
div.graffiti a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}
div.voidproperty a {text-decoration: none;color: black; padding: 90px 0 0 0; float: left;font-size: 0.9em;}

