body {background: url(/_images/backgrounds/bkg.jpg) repeat-x top #000; margin: 0; padding: 0;font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000;}
#main {width: 911px; margin:0 auto; background: url(/_images/backgrounds/repeat.jpg) repeat-y top;}
#desktop {background: url(/_images/backgrounds/main.jpg) no-repeat top; min-height: 632px; position: relative;}
a img {border: none; }
.home {position: absolute; top:50px; left: 168px;}
.postit {position: absolute; top:454px; left:9px;}
.clear {clear: both;}
.contact {position: absolute; top:67px; left: 484px;}
#nav {margin: 0; padding: 0; list-style-type: none; position: absolute; top:162px; left: 50px; left: 209px;}
#nav li {float: left;}
#content {width: 574px; padding-left: 206px; padding-top: 230px;}
#footer {width: 911px; margin: 0 auto; background: url(/_images/backgrounds/footer.jpg) no-repeat top; height: 131px; border-bottom: 20px solid #000; color: #bea88e; position: relative; }
#footer a {color: #bea88e;text-decoration: none; font-weight: normal; }
#footer a:hover { text-decoration: underline;}
.credit, .copyright {top:40px; position: absolute;}
.credit {left: 704px;}
.copyright {left: 206px;}
a {font-weight: bold; color: #08a3d5;}
h1 {position: absolute; left: -765em;}

a:active, a:focus { outline-style: none; -moz-outline-style:none; }

#services {background: url(/_images/backgrounds/services.jpg) no-repeat left top; width: 276px; padding: 16px 0 0 0; margin: 10px 30px 0 0; float: left; }
#services, #services li { list-style: none;}
#services li {margin:  0; padding: 0;}


#services a {width: 250px; height: 32px; display: block; text-decoration: none; font-size:11px; font-weight: normal; color: #0885ad;padding:28px 0 0 19px;}

#services li.sitecleaning {background: url(/_images/backgrounds/site-cleaning.gif) no-repeat;}
#services li.sitecleaningselected {background: url(/_images/backgrounds/site-cleaning_on.gif) no-repeat;}
#services li.windowcleaning {background: url(/_images/backgrounds/window-cleaning.gif) no-repeat;}
#services li.windowcleaningselected {background: url(/_images/backgrounds/window-cleaning_on.gif) no-repeat;}
#services li.carpet {background: url(/_images/backgrounds/carpet.gif) no-repeat;}
#services li.carpetselected {background: url(/_images/backgrounds/carpet_on.gif) no-repeat;}
#services li.hardfloor {background: url(/_images/backgrounds/hardwood.gif) no-repeat;}
#services li.hardfloorselected {background: url(/_images/backgrounds/hardwood_on.gif) no-repeat;}
#services li.tenancy {background: url(/_images/backgrounds/tenancy.gif) no-repeat;}
#services li.tenancyselected {background: url(/_images/backgrounds/tenancy_on.gif) no-repeat;}
#services li.deepcleaning {background: url(/_images/backgrounds/deep-cleaning.gif) no-repeat;}
#services li.deepcleaningselected {background: url(/_images/backgrounds/deep-cleaning_on.gif) no-repeat;}
#services li.infection {background: url(/_images/backgrounds/infection-control.gif) no-repeat;}
#services li.infectionselected {background: url(/_images/backgrounds/infection-control_on.gif) no-repeat;}

.servicedesc {float: left; width: 255px;}

h2 {color: #2a637b; font-size: 17px; line-height: 19px;}

#ticklist {margin: 0; padding: 0 0 0 20px;}
#ticklist li { list-style-image: url(/_images/icons/tick.gif);}


.question, .answer {padding-left: 25px;}
.question {background: url(/_images/icons/q.gif) no-repeat top left; font-weight: bold;}
.answer {background: url(/_images/icons/a.gif) no-repeat top left; border-bottom: 1px solid #ededed; padding-bottom: 10px;}


.errorbox {background: #08A3D5; color:#fff; line-height: 11px; padding: 8px; margin: 0 0 20px 0;}
.errorbox h2 {padding:0 0 5px 0; margin: 0; color: #fff;}
.errorbox p { margin: 0; padding: 0;}
legend {display: none;}
fieldset {border:0; padding: 0; margin:0;}
.form {background-color: #ededed; border: 1px solid #ccc; padding: 10px;}
.textfield { border: 0; width: 160px; float: right;}
.textarea {width:278px; height: 80px; border: 0;font-family: Arial, Helvetica, sans-serif; font-size: 12px; overflow: auto;}
label {width:100px; float: left;}
.form p {padding-bottom: 20px;}
.sub_error {color: #cc0000;}
.contactleft {width: 300px; float: left; margin-right: 20px;}
.required, .sub_error {color: #08A3D5;}
.buttonspacer {float: right;}

#homeservices {float: left;}
#intro {float: left; width: 250px; margin-left: 20px;}

.quotecredit {color: #62a5c1; background: url(/_images/icons/quotebottom.gif) no-repeat; padding-top: 20px; border-bottom: 1px solid #dedede; margin-bottom: 10px; padding-bottom: 10px;}

.quote {background: url(/_images/icons/quotetop.gif) no-repeat; padding-top: 8px; margin-top: 10px;}
.quote p {margin-bottom: 0; padding-bottom: 5px;}