* {margin:0px;padding:0px}
BODY {font-family:"Arial", "Helvetica", "sans-serif"; font-size:79%;color:#494949;background:URL('../images/bg-repeat.gif') repeat-x}

.clear {float:none;clear: both;height:0px;overflow: hidden;}

/* colours */
.blue {color:#1a77ae}
.lightblue {color:#3f9acf}
.darkgrey {color:#494949}
.lightgrey {color:#686969}

A.links {color:#494949;text-decoration:none}
A.links:Hover {color:#1a77ae;text-decoration:none}

A.news {color:#3f9acf;text-decoration:underline}
A.news:Hover {color:#FFF;text-decoration:underline}

A.footeremail {color:#fff;text-decoration:underline}
A.footeremail:Hover {color:#cccdcd;text-decoration:underline}

A.project-links {color:#1a77ae;text-decoration:underline}
A.project-links:Hover {color:#494949;text-decoration:underline}

/* framework */
#canvas {width:1000px;margin-left:auto;margin-right:auto;}
#canvas-bevel {width:1000px;height:460px;background:url('../images/frame-bevel.png') no-repeat;}
#canvas-inner {width:950px;float:left;background-color:#FFF;margin:0 0px 0 25px;margin-bottom:10px}
#content {width:932px;float:left;margin:0 0 0px 9px;padding-bottom:9px;}
#col1 {width:276px;float:left;}
#col2 {width:656px;float:left}
#col2-inner {width:655px;float:left;margin-left:1px}
#intro {width:655px;height:300px;float:left;margin-bottom:1px;}
#intro-commercial {width:376px;height:250px;float:left;}
#teaser {width:655px;height:134px;float:left;}
#col2-content {width:595px;float:left;margin:20px 0 0 30px}
#col2-content P {line-height:20px}
#col3-content {width:376px;float:left;margin:20px 30px 0 30px}
#col3-content P {line-height:20px}
#col4-content {width:219px;float:left;margin:1px 0 0 0px;background:url('../images/col4.gif') no-repeat;height:400px}
#col4-content-image {width:219px;float:left;margin:1px 0 0 0px;background:url('../images/col4.jpg') no-repeat;height:400px}
#col4-content-projects {width:219px;float:left;margin:1px 0 0 0px;background:url('../images/col4-projects.jpg') no-repeat;height:400px}

/* header */
#header {float:left;width:932px;height:114px;}
#clients {float:left;width:656px;height:78px;}
#clients-inner-left {float:left;width:75px;height:43px;padding:35px 0 0 60px;background-color:#FFF;}
#clients-inner-right {float:left;width:521px;height:78px;}

#news { width: 932px; height: 36px; background: url('../images/news/bg.jpg') no-repeat; margin: 0 0 1px 0; }
#news h2 { width: 184px; height: 36px; background: url('../images/news/title.jpg') no-repeat; text-indent: -9999px; float: left; }

/* Top nav */
#nav {width:656px;float:left;height:36px}
#nav A {color:#FFFFFF; text-decoration:none }
#nav A:Hover {color:#cccdcd}
#nav LI {display:inline;text-transform:uppercase;font-size:90%}
#sampsontopnav {float:left;background:url('../images/topnav.gif') no-repeat;width:600px;height:36px}
#sampsontopnav UL {list-style-type:none;padding:10px 0 0 80px}
#sampsontopnav UL LI {padding:0px 0px 0px 8px;}
#email {float:left;width:50px;height:36px;}
UL.email LI {float:left;width:56px;height:36px;list-style-type:none;text-indent:-9999px}
UL.email LI A {width:56px;height:36px;display:block;}
.email {background:url('../images/email-off.gif') no-repeat}
.email A:hover {background:url('../images/email-on.gif') no-repeat}

/* Service nav */
#servicenav {float:left;width:656px;height:31px;margin-bottom:1px}
UL.middlenav_block {float:left;width:656px;position:relative;}
UL.middlenav_block LI {height:31px;text-indent:-9999px;list-style-type:none;position:absolute;}
UL.middlenav_block LI A {height:31px;display:block;}

.commercial {width:219px;background:URL('../images/office-off.gif') no-repeat}
.commercial A:hover {background:URL('../images/office-on.gif') no-repeat}
.industrial {left:219px;width:219px;background:URL('../images/industrial-off.gif') no-repeat}
.industrial A:hover {background:URL('../images/industrial-on.gif') no-repeat}
.window {left:438px;width:218px;background:URL('../images/window-off.gif') no-repeat}
.window A:hover {background:URL('../images/window-on.gif') no-repeat}

/* htags */
h1.logo {float:left;text-indent:-9999px;width:276px;height:114px;background:url('../images/logo.gif') no-repeat;}
h1.strap {float:left;text-indent:-9999px;width:466px;height:36px;background:url('../images/solution.gif') no-repeat;margin-bottom:1px}
h1.telno {float:left;text-indent:-9999px;width:466px;height:36px;background:url('../images/phone.gif') no-repeat;margin-bottom:1px}

/* pageheaders */
h1.welcome {float:left;text-indent:-9999px;width:595px;height:12px;background:url('../images/pageheaders/welcome.gif') no-repeat;margin-bottom:10px}
h1.thankyou {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/thankyou.gif') no-repeat;margin-bottom:10px}
h1.about {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/about.gif') no-repeat;margin-bottom:10px}
h1.commercial {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/commercial.gif') no-repeat;margin-bottom:10px}
h1.industrial {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/industrial.gif') no-repeat;margin-bottom:10px}
h1.window {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/window.gif') no-repeat;margin-bottom:10px}
h1.testimonials {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/testimonials.gif') no-repeat;margin-bottom:10px}
h1.projects {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/projects.gif') no-repeat;margin-bottom:10px}
h1.news {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/news.gif') no-repeat;margin-bottom:10px}


h1.clients {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/clients.gif') no-repeat;margin-bottom:10px}
h1.contactus {float:left;text-indent:-9999px;width:376px;height:12px;background:url('../images/pageheaders/contactus.gif') no-repeat;margin-bottom:10px}
h2.testimonials-people {float:left;width:376px;font-size:95%;text-transform:uppercase;font-weight:bold;color:#1a77ae;font-style:italic;margin-bottom:5px}
h2.projectdate {float:left;width:376px;font-size:90%;text-transform:uppercase;font-weight:bold;color:#686969;font-style:italic;margin-bottom:20px}

/* quote */
#quote {width:276px;height:365px;float:left}
#quote-header {width:276px;height:65px;float:left;background:url('../images/freequote-header.gif') no-repeat;text-indent:-9999px;}
#quote-content {width:276px;height:300px;float:left;background:url('../images/freequote-content.gif') no-repeat;}

/* form */
fieldset {margin:0 0 0 0;padding:5px 0px 0px 0px; border:none;font-size:90%;}
form.quick {display:inline;}
form br {clear:left;}
form input {margin-left:7px;border:1px solid #1a77ae;padding:3px;width:165px;margin-top:6px}
form select {margin-left:7px;border:1px solid #1a77ae;padding:3px;width:172px;margin-top:6px}
form textarea {margin-left:7px;border:1px solid #1a77ae;padding:3px;width:165px;font-family:Arial, Helvetica, sans-serif;font-size:100%;margin-top:6px}
form input.submit {border:none;width:172px;height:23px;background-color:#1a77ae;color:#FFF;float:left;margin-left:81px}
div.formlabel {padding-top:10px;float:left;width:74px;text-align:right;color:#fff}

/* testimonials */
#testimonials {width:276px;float:left;background-color:#303030}
#testimonials-inner {width:216px;float:left;margin-left:30px}
#testimonials-inner P {font-size:90%;line-height:18px;color:#FFF}
#testimonials-header {width:276px;height:10px;float:left;background:url('../images/testimonials-header.gif') no-repeat;text-indent:-9999px;margin:10px 0 10px 0}
#testimonials-footer {width:276px;height:20px;float:left;background:url('../images/freequote-footer.gif') no-repeat;text-indent:-9999px;position:relative}

/* office cleaning teaser */
#office-cleaning {float:left;width:218px;height:134px;}
UL.office-cleaning-teaser {float:left;width:218px;position:relative;}
UL.office-cleaning-teaser LI {height:134px;list-style-type:none;position:absolute;text-indent:-9999px}
UL.office-cleaning-teaser LI A {height:134px;display:block;}
.office-cleaning-teaser {width:218px;background:URL('../images/officecleaning-off.jpg') no-repeat}
.office-cleaning-teaser A:hover {background:URL('../images/officecleaning-on.jpg') no-repeat}

/* window cleaning teaser */
#window-cleaning {float:left;width:218px;height:134px;}
UL.window-cleaning-teaser {float:left;width:218px;position:relative;}
UL.window-cleaning-teaser LI {height:134px;list-style-type:none;position:absolute;text-indent:-9999px}
UL.window-cleaning-teaser LI A {height:134px;display:block;}
.window-cleaning-teaser {width:218px;background:URL('../images/windowcleaning-off.jpg') no-repeat}
.window-cleaning-teaser A:hover {background:URL('../images/windowcleaning-on.jpg') no-repeat}

/* industrial cleaning teaser */
#industrial-cleaning {float:left;width:219px;height:134px;}
UL.industrial-cleaning-teaser {float:left;width:219px;position:relative;}
UL.industrial-cleaning-teaser LI {height:134px;list-style-type:none;position:absolute;text-indent:-9999px}
UL.industrial-cleaning-teaser LI A {height:134px;display:block;}
.industrial-cleaning-teaser {width:219px;background:URL('../images/industrialcleaning-off.jpg') no-repeat}
.industrial-cleaning-teaser A:hover {background:URL('../images/industrialcleaning-on.jpg') no-repeat}

/* Footer */
#footer {float:left;width:932px;height:36px;background-color:#1a77ae;margin-top:10px}
#footer P {font-size:85%;padding:11px 0 0 0px;color:#fff;}
#footer-col1 {float:left;width:436px;padding:0 0 0 30px}
#footer-col2 {float:left;width:436px;padding:0 30px 0 0;text-align:right}
#footer-address {margin-left:auto;margin-right:auto;width:932px;font-size:85%;text-align:center;}

/* bullets */
UL.bullet {padding:0 0 0 0px;line-height:18px;margin:50px 30px 0 30px}
UL.bullet LI {padding:10px 0 0 0px;font-size:95%;text-transform:uppercase;list-style-type:none;font-weight:bold;color:#1a77ae;font-style:italic}

.photo {margin:0 0 0 0px;padding:25px 0 0 1px;}
.photo-projects {margin:0 0 0 0px;padding:5px 0 0 0px;}
.photo-projects2 {margin:0 0 0 0px;padding:5px 0 0 5px;}
.photo-index {margin:0 0 0 0px;padding:25px 0 0 20px;}



























