body {
font-family: Arial;
font-size: 12px;
color: #000000;
}

.page-title h1 {
margin: 0px;
padding: 0px;
font-size: 18px;
display: block;
color: #016bb7;
font-family: "lucida sans unicode", "lucida grande", sans-serif;
}

a {
color:#000000;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.wholesitecontainer {
width: 960px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.header {
background-image: URL("../images/header-banner.gif");
background-repeat: no-repeat;
display: block;
width: 960px;
height: 121px;
}

.hp_menu_holder {
background-color: #e7e7e7;
background-image: URL("../images/homepage-1.jpg");
background-repeat: no-repeat;
height: 296px;
width: 960px;
display: block;
clear: both;
overflow: hidden;
position: relative;
}

.hp-menu-top {
background-color: #ececec;
height: 5px;
width: 170px;
display:block;
}

.hp-menu-bottom {
background-color: #ececec;
height: 15px;
width: 170px;
display:block;
}

.hp-menu {
position: absolute;
width: 170px;
height: 296px;
z-index: 20;
}


.rollover-nonhome {
background-position: 0px -30px;
display: block
}

.rollover-nonhome:hover {
background-position: 0px 0px;
}

.menu-selected {
background-position: 0px -60px;
display: block;
}

.rollover {
background-position: 0px -40px;
display: block
}

.rollover:hover {
background-position: 0px 0px;
}

.hp_menu_home {
background-image: URL("../images/hp-menu/hp-menu-btn-home.png");
width: 170px;
height: 40px;
}

.hp_menu_homeowner {
background-image: URL("../images/hp-menu/hp-menu-btn-homeowners.png");
width: 170px;
height: 30px;
}

.hp_menu_commercial {
background-image: URL("../images/hp-menu/hp-menu-btn-commercial.png");
width: 170px;
height: 30px;
}

.hp_menu_company {
background-image: URL("../images/hp-menu/hp-menu-btn-thecompany.png");
width: 170px;
height: 30px;
}

.hp_menu_region {
background-image: URL("../images/hp-menu/hp-menu-btn-inyourregion.png");
width: 170px;
height: 30px;
}

.hp_menu_contact {
background-image: URL("../images/hp-menu/hp-menu-btn-contact.png");
width: 170px;
height: 30px;
}

.hp_menu_book_survey {
background-image: URL("../images/hp-menu/hp-menu-btn-bookasurvey.png");
width: 170px;
height: 30px;
}

.hp-content {
clear: both;
overflow: auto;
margin-bottom: 30px;
}

.column-1 {
float: left;
width: 450px;
padding-left: 17px;
padding-right: 23px;
padding-top: 29px;
line-height: 18px;
}

.column-2 {
float: left;
width: 470px;
padding-top: 30px;
}

.hp-service-options {
clear: both;
overflow: hidden;
margin-top: 24px;
}

.hp-service-left {
float: left;
width: 220px;
}

.hp-service-right {

float: left;
width: 238px;
margin-left: 11px;
}

.hp-service-text {
margin-top: 19px;
font-size: 11px;
line-height: 18px;
}

.hp-mini-services {
background-image: URL("../images/homepage-mini-services-back.gif");
background-repeat: repeat-y;
clear: both;
overflow: hidden;
}

.hp-mini-service {
height: 28px;
background-image: URL("../images/homepage-service-sep.gif");
background-repeat: no-repeat;
background-position: 16px 31px;
padding-top: 6px;
clear: both; 
overflow: hidden;
padding-left: 15px;
}

.hp-testimonials {
margin-top: 30px;
margin-left: 20px;
}

.hp-mini-service a {
font-size: 12px;
font-weight: bold;
color: #016bb7;
}

.footer {
background-color: #ececec;
width: 100%;
clear: both;
overflow: hidden;
}

.footer-container {
margin-left: auto;
margin-right: auto;
width: 960px;
}

.footer-upper {
clear: both;
overflow: auto;
font-size: 11px;
line-height: 18px;
}

.footer-column-1 {
width: 300px;
float: left;
padding-left: 17px;
padding-top: 32px;
}

.footer-column-2 {
width: 171px;
float: left;
}

.footer-column-3 {
width: 227px;
float: left;
padding-top: 31px;
}

.footer-column-4 {
width: 245px;
float: left;
padding-top: 31px;
}

ul {
list-style: none;
margin: 15px 0px 0px 0px;
}

ul li {
list-style: none;
background-image: URL("../images/bullet.gif");
background-repeat: no-repeat;
background-position: 0px 8px;
padding-left: 10px;
}

.hp-form-holder {
margin-top: 20px;
}

.hp-input-back {
height: 27px;
width: 207px;
background-image: URL("../images/hp-input-back.gif");
background-repeat: no-repeat;
padding-top: 6px;
padding-left: 18px;
}

INPUT.hp-text {
border: 0;
height: 21px;
width: 200px;
}

.hp-submit {
padding-top: 4px;
float: right;
padding-right: 20px;
}

.footer-sep {
background-image: URL("../images/footer-sep.gif");
background-repeat: no-repeat;
width: 925px;
height: 3px;
clear: both;
overflow: hidden;
margin-left: 17px;
}

.footer-lower {
clear: both;
overflow: hidden;
font-size: 11px;
}

.footer-lower-1 {
float: left;
width: 140px;
padding-top: 5px;
padding-left: 19px;
padding-bottom: 25px;
}

.footer-lower-2 {
width: 500px;
float: right;
text-align: right;
color: #88898e;
line-height: 16px;
padding-top: 25px;
padding-right: 20px;
}

.footer-lower-2 a {
color: #88898e;
}

.left-column {
width: 170px;
float: left;
}

.right-column {
float: left;
width: 790px;
}

.menu-top {
background-color: #ececec;
height: 5px;
width: 170px;
display:block;
}

.menu-bottom {
background-color: #ececec;
height: 15px;
width: 170px;
display:block;
}

.menu {
width: 170px;
}

.menu_home {
background-image: URL("../images/menu/menu-btn-home.gif");
width: 170px;
height: 40px;
}

.menu_homeowner {
background-image: URL("../images/menu/menu-btn-homeowners.gif");
width: 170px;
height: 30px;
}

.menu_commercial {
background-image: URL("../images/menu/menu-btn-commercial.gif");
width: 170px;
height: 30px;
}

.menu_company {
background-image: URL("../images/menu/menu-btn-company.gif");
width: 170px;
height: 30px;
}

.menu_region {
background-image: URL("../images/menu/menu-btn-region.gif");
width: 170px;
height: 30px;
}

.menu_contact {
background-image: URL("../images/menu/menu-btn-contact.gif");
width: 170px;
height: 30px;
}

.menu_book_survey {
background-image: URL("../images/menu/menu-btn-book-survey.gif");
width: 170px;
height: 30px;
}

.content-header {
height: 205px;
width: 790px;
background-repeat: no-repeat;
}

.book-survey-overlay {
float: right;
padding-right: 10px;
padding-top: 13px;
}

.header-bottom-cont {
clear: both;
overflow: hidden;
padding-top: 71px;
}

.content-header-homeowner {
background-image: URL("../images/homeowners-top-banner.jpg");
}

.content-header-homeowners-new {
background-image: URL("../images/homeowners-new-top-banner.jpg");
}

.content-header-conversion {
background-image: URL("../images/conversion-top-banner.jpg");
}

.content-header-buysell {
background-image: URL("../images/buysell-top-banner.jpg");
}

.content-header-listedhomes {
background-image: URL("../images/listedhomes-top-banner.jpg");
}

.content-header-risingdamp {
background-image: URL("../images/risingdamp-top-banner.jpg");
}

.content-header-replastering {
background-image: URL("../images/plastering-top-banner.jpg");
}

.content-header-basementwaterproofing {
background-image: URL("../images/basement-top-banner.jpg");
}

.content-header-toxicmould {
background-image: URL("../images/toxicmould-top-banner.jpg");
}

.content-header-condensation {
background-image: URL("../images/condensation-top-banner.jpg");
}

.content-header-woodworm {
background-image: URL("../images/woodworm-top-banner.jpg");
}

.content-header-dryrot {
background-image: URL("../images/dryrot-top-banner.jpg");
}

.content-header-resinrepair {
background-image: URL("../images/resin-repair-top-banner.jpg");
}

.content-header-wallties {
background-image: URL("../images/wallties-top-banner.jpg");
}

.content-header-wallstabilisation {
background-image: URL("../images/wallstabilisation-top-banner.jpg");
}

.content-header-contact {
background-image: URL("../images/contactus-top-banner.jpg");
}

.content-header-whyspecify {
background-image: URL("../images/why-specify-top-banner.jpg");
}

.content-header-recent-projects {
background-image: URL("../images/recent-projects-top-banner.jpg");
}

.content-header-healthandsafety {
background-image: URL("../images/healthandsafety-top-banner.jpg");
}

.content-header-bird-deterrence {
background-image: URL("../images/bird-deterrence-top-banner.jpg");
}

.content-header-bird-fouling-removal {
background-image: URL("../images/bird-fouling-top-banner.jpg");
}

.content-header-private-housing {
background-image: URL("../images/private-housing-top-banner.jpg");
}

.content-header-commercial-property {
background-image: URL("../images/commercial-property-top-banner.jpg");
}

.content-header-public-social-housing {
background-image: URL("../images/public-social-housing-top-banner.jpg");
}

.content-header-historic-buildings {
background-image: URL("../images/historic-buildings-top-banner.jpg");
}

.content-header-about-peter-cox {
background-image: URL("../images/about-peter-cox-top-banner.jpg");
}

.content-header-leaflet-downloads {
background-image: URL("../images/leaflet-downloads-top-banner.jpg");
}

.content-header-guarantee {
background-image: URL("../images/guarantee-top-banner.jpg");
}

.content-header-recruitment {
background-image: URL("../images/recruitment-top-banner.jpg");
}

.content-header-east {
background-image: URL("../images/east-region-top-banner.jpg");
}

.content-header-east-midlands {
background-image: URL("../images/east-midlands-region-top-banner.jpg");
}

.content-header-manchester {
background-image: URL("../images/manchester-top-banner.jpg");
}

.content-header-ireland {
background-image: URL("../images/ireland-region-top-banner.jpg");
}

.content-header-london {
background-image: URL("../images/london-region-top-banner.jpg");
}

.content-header-merseyside {
background-image: URL("../images/merseyside-region-top-banner.jpg");
}

.content-header-northeast {
background-image: URL("../images/northeast-region-top-banner.jpg");
}

.content-header-northwest {
background-image: URL("../images/northwest-region-top-banner.jpg");
}

.content-header-southwest {
background-image: URL("../images/southwest-region-top-banner.jpg");
}

.content-header-scotland-east {
background-image: URL("../images/scotland-east-region-top-banner.jpg");
}

.content-header-scotland-west {
background-image: URL("../images/west-scotland-region-top-banner.jpg");
}

.content-header-west-midlands {
background-image: URL("../images/west-midlands-region-top-banner.jpg");
}

.content-header-yorkshire {
background-image: URL("../images/yorkshire-region-top-banner.jpg");
}

.content-header-wales {
background-image: URL("../images/wales-region-top-banner.jpg");
}

.content-header-faqs {
background-image: URL("../images/faqs-top-banner.jpg");
}

.content-header-testimonials {
background-image: URL("../images/testimonials-top-banner.jpg");
}

.content-header-seminars {
background-image: URL("../images/seminars-top-banner.jpg");
}

.content-header-indiv-projects {
background-image: URL("../images/indiv-projects-top-banner.jpg");
}

.content-header-news {
background-image: URL("../images/news-top-banner.jpg");
}

.content-header-homeowners {
background-image: URL("../images/news-top-banner.jpg");
}

.content-header-experts {
background-image: URL("../images/experts-top-banner.jpg");
}

.content-header-gen-region {
background-image: URL("../images/general-region-top-banner.jpg");
}

.content-header-sitemap {
background-image: URL("../images/sitemap-top-banner.jpg");
}

.faqintro {
margin-top: 15px;
padding-left: 17px; padding-right: 17px;
}

.faq-container {
padding-left: 17px;
padding-right: 17px;
margin-top: 25px;
clear: both; 
overflow: hidden;
}

.faq-results {
background-image: URL("../images/faqs/faq-result-back.gif");
background-repeat: repeat-y;
}

.faq-topics {
float: left;
width: 198px;
}

.faq-content {
float: left;
width: 558px;
}

ul.faqul li a {
color: #88898e;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
}

ul.faqul {
list-style-type: none;
list-style-image: none;
padding: 10px 0px 0px 0px;
margin: 0px;
}

ul.faqul li{
background: none;
padding: 0px;
margin: 0px;
}

.bluelink {
color: #0077c0;
}

.floatingpicright {
float: right;
padding-left: 25px;
padding-bottom: 15px;
}


.breadcrumb {
color: #ffffff;
padding-top: 10px;
padding-left: 18px;
font-size: 11px;
float: left;
width: 482px;
}

.print-page {
width: 120px;
float: right;
padding-top: 10px;
font-size: 11px;
}

.print-page a {
color: #ffffff;
text-decoration: underline;
}

.print-page a:hover {
text-decoration: none;
}

.print-page img {
float: left;
margin-right: 4px;
}

.breadcrumb a {
color: #ffffff;
text-decoration: underline;
}

.breadcrumb a:hover {
text-decoration: none;
}

.int-content {
clear: both;
overflow: hidden;
margin-bottom: 30px;
line-height: 18px;
margin-top: 27px;
}

.onecolumn {
width: 790px;
}

.twocolumn-left {
float: left;
width: 540px;
}

.twocolumn-right {
float: left;
width: 230px;
padding-left: 20px;
}

.twocolumn {
background-image: URL("../images/twocolumn-back.gif");
background-repeat: repeat-y;
}

.intro-text {
padding: 27px 20px 27px 17px;
clear: both; overflow: hidden;
}

.int-2col-bullet {
clear: both;
overflow: hidden;
margin-bottom: 15px;
}

.int-1st-2col-bullet {
float: left;
width: 324px;
padding-left: 35px;
}

.int-1st-2col-bullet ul li {
padding-left: 35px;
}

.int-2nd-2col-bullet {
float: left;
width: 380px;
}

.int-2nd-2col-bullet ul li {
padding-left: 35px;
}

.rightpad li{
padding-right: 15px;
}

.spaceout li {
padding-bottom: 15px;
}

.service-options {
clear: both;
overflow: hidden;
padding-left: 10px;
}

.indiv-option-left {
float: left;
width: 360px;
padding-bottom: 10px;
}

.indiv-option-left p {
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
}

.indiv-option-right {
margin-left: 39px;
float: left;
width: 360px;
padding-bottom: 10px;
}

.indiv-option-right p {
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
}

.rp-opt {
padding-bottom: 25px;
}

.secondlevelnav {
padding-left: 18px;
clear: both;
overflow: hidden;
font-family:Arial;
font-size:11px;
color:#88898e;
padding-bottom: 4px;
}

.secondlevelnav a{
color:#88898e;
}

.secondlevelnavselected {
background-image: URL("../images/menu/second-selected.gif");
background-position: 20px 3px;
background-repeat: no-repeat;
padding-left: 31px;
clear: both;
overflow: hidden;
font-family:Arial;
font-size:11px;
color:#016bb7;
padding-bottom: 4px;
}

.secondlevelnavselected a{
color:#016bb7;
}

.services-menu {
background-color: #ececec;
width: 161px;
padding-top: 12px;
padding-bottom: 6px;
margin-top: 10px;
margin-bottom: 10px;
}

.services-menu-region {
background-color: #ff9c01;
width: 161px;
padding-top: 12px;
padding-bottom: 6px;
margin-top: 10px;
margin-bottom: 10px;
}

.services-menu-region .thirdlevelnav {
padding-left: 18px;
clear: both;
overflow: hidden;
font-family:Arial;
font-size:11px;
color:#ffffff;
padding-bottom: 4px;
}

.services-menu-region .thirdlevelnav a{
color: #ffffff;
}

.thirdlevelnav {
padding-left: 31px;
clear: both;
overflow: hidden;
font-family:Arial;
font-size:11px;
color:#88898e;
padding-bottom: 4px;
}

.thirdlevelnav a{
color:#88898e;
}

.thirdlevelnavselected {
background-image: URL("../images/menu/third-selected.gif");
background-position: 20px 3px;
background-repeat: no-repeat;
padding-left: 31px;
clear: both;
overflow: hidden;
font-family:Arial;
font-size:11px;
color:#016bb7;
padding-bottom: 4px;
}

.thirdlevelnavselected a{
color:#016bb7;
}

.project-page-title {
float: left;
padding-top: 6px;
padding-left: 17px;
width: 428px;
}

.project-page-title img{
display: block;
margin-bottom: 10px;
}

.project-learnmore {
float: right;
padding-top: 6px;
padding-left: 17px;
padding-right: 40px;
color: #88898e;
font-weight: bold;
width: 251px;
}

.project-learnmore img{
display: block;
margin-bottom: 10px;

}


.page-title {
padding-top: 6px;
padding-left: 17px;
}

.bluetext {
color: #0063b3;
}

.greytext {
color: #666666;
}

.testimonialcontainer {
background-color: #ffcc00;
background-image: URL("../images/test-back.gif");
background-repeat: repeat-x;
width: 230px;
clear: both;
overflow: hidden;
font-family: Georgia;
font-size: 14px;
font-style: italic;
color: #000000;
margin-bottom: 30px;
}

.testimonialtext {
padding: 18px;
}

.testimonialdate {
padding-left: 18px;
padding-top: 6px;
}

.testimonialmore {
padding-top: 12px;
padding-bottom: 10px;
padding-left: 10px;
}

.testimonialfooter {
background-image: URL("../images/test-footer.gif");
background-repeat: no-repeat;
height: 18px;
width: 230px;
}

.faqcontainer {
background-image: URL("../images/faq-back.gif");
background-repeat: repeat-y;
margin-bottom: 30px;
padding-left: 18px;
padding-right: 10px;
}

.indivfaq {
padding-bottom: 15px;
}

.surveyfaq a{
font-weight: bold;
font-family: Arial;
font-size: 11px;
color: #88898e;
}

.surveyformfaq {
color: #016bb7;
font-family: Arial;
font-size: 11px;
padding-bottom: 15px;
}

.surveyformfaq a{
font-weight: bold;
color: #016bb7;
text-decoration: underline;
}

.surveyformfaq a:hover{
text-decoration: none;
}

.indivaskexpert {
padding-bottom: 15px;
font-weight: bold;
font-family: Arial;
font-size: 11px;
color: #88898e;
}

.indivaskexpert a{
padding-bottom: 15px;
font-weight: bold;
font-family: Arial;
font-size: 11px;
color: #016bb7;
text-decoration: underline;
}

.indivaskexpert a:hover{
text-decoration: none;
}

ul.padin {
padding-left: 30px;
}

ul.padin li {
padding-left: 30px;
}

.largeimagecontainer {
clear: both;
overflow: hidden;
margin-top: 20px;
margin-bottom: 20px;
}

.largeimage {
float: left;
width: 380px;
}

.largecaption {
float: left;
width: 110px;
color: #88898e;
font-size: 11px;
padding-left: 10px;
}

ul.largerspacing li {
padding-bottom: 15px;
}

.contactdets-container {
clear: both;
overflow: hidden;
margin-bottom: 15px;
font-size: 11px;
}

.contactdets-icon {
float: left;
width: 20px;
padding-top: 2px;
}

.contactdets-text {
float: left;
width: 166px;
padding-left: 4px;
}

.faq-form-container {
margin-top: 15px;
background-color: #ececec;
width: 551px;
}

.faq-form-title {
font-weight: bold;
color: #016bb7;
}

.contact-form-container {
margin-top: 15px;
background-color: #ececec;
margin-right: 3px;
}

.contactformcentral {
padding-left: 35px;
padding-right: 35px;
}

.faqformcentral {
padding-left: 17px;
padding-right: 17px;
padding-top: 15px;
clear:both;
overflow: hidden;
}

.faq-form-title {
padding-bottom: 4px;
padding-left: 3px;
}

.contactformtitle {
color: #016bb7;
font-weight: bold;
padding-top: 10px;
padding-bottom: 10px;
}

.indivcontact {
clear: both;
overflow: hidden;
margin-bottom: 5px;
margin-top: 5px;
}

.indivtitle {
font-size: 12px;
color: #016bb7;
}


.indivinput {
background-image: URL("../images/contact/textinput-back.gif");
background-repeat: no-repeat;
width: 290px;
height: 27px;
padding-top: 6px;
padding-left: 10px;
}


.faqindivinput {
background-image: URL("../images/faqs/faq-input-back.gif");
width: 205px;
height: 27px;
}

.indivinputformerror {
background-image: URL("../images/contact/textinput-back-error.gif");
background-repeat: no-repeat;
width: 315px;
height: 27px;
padding-top: 6px;
padding-left: 10px;
}

.indivinputtextarea {
background-image: URL("../images/contact/textarea-back.gif");
background-repeat: no-repeat;
width: 421px;
height: 107px;
padding-top: 6px;
padding-left: 10px;
}

INPUT.forminput {
height: 22px;
width: 280px;
border: 0px;
line-height: 22px;
font-size: 14px;
}

INPUT.faqforminput {
width: 195px;
}

.inputselect {
border: 0px;
width: 193px;
margin-top: 1px;
}

TEXTAREA.forminput {
height: 91px;
width: 411px;
border: 0px;
font-size: 14px;
}

.pdfcont {
clear: both;
overflow: hidden;
margin-bottom: 18px;
}

.pdf-left {
width: 49px;
float: left;
}

.pdf-right {
float: left;
width: 176px;
background-image: URL("../images/pdf-right.gif");
background-repeat: no-repeat;
height: 53px;
line-height: 46px;
padding-left: 5px;
}

.pdf-right a {
color: #ffffff;
font-size: 10px;
}

.pdf2col {
line-height: 12px;
padding-top: 12px;
height: 41px;
}

.learnmoretext {
color: #88898e;
font-weight: bold;
font-size: 11px;
margin-bottom: 12px;
}

.solutionscont {
clear: both;
overflow: hidden;
margin-bottom: 15px;
}

.solutiontext {
width: 265px;
float: left;
padding-right: 15px;
}

.solutionimage {
width: 220px;
float: left;
}

.indivdownloadcontainer {
float: left;
width: 230px;
margin-right: 20px;
font-size: 11px;
height: 165px;
}

.downloadimage {
float: left;
width: 80px;
margin-right: 10px;
}

.downloadtextandtitle {
float: left;
width: 140px;
}

.downloadtitle a{
color: #016bb7;
font-weight: bold;
}

.blue-horiz-rule {
height: 1px;
width: 100%;
background-color: #e2e5ec;
display: block;
}

.guaranteetext {
font-size: 11px;
margin-bottom: 10px;
}

.guaranteetype {
float: left;
width: 228px;
font-weight: bold;
}

.guaranteelength {
float: left;
width: 120px;
text-align: center;
}

.guaranteepreview {
float: left;
width: 132px;
}

.gheader {
font-weight: bold;
color: #016bb7;
}

.guaranteespecimencontainer {
clear: both;
overflow: hidden;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}

.guaranteerule {
width: 480px;
margin-left: 10px;
height: 1px;
display: block;
background-color: #e2e5ec;
margin-top: 8px;
margin-bottom: 15px;
}

.twocolrecruitment {
clear: both; 
overflow: hidden;
background-image: URL("../images/recruitment/recruitment-back.gif");
background-repeat: repeat-y;
}

.jobcont {
clear: both;
overflow: hidden;
}

.jobtitle {
color: #016bb7;
font-weight: bold;
font-size: 14px;
}

UL.regionsel {
margin-top: 8px;
}

UL.regionsel li{
font-weight: bold;
color: #016bb7;
padding-left: 15px;
padding-bottom: 4px;
}

UL.regionsel li a{
color: #016bb7;
}

.titleblue {
margin-top: 15px;
font-size: 14px;
color: #016bb7;
margin-bottom: 10px;
font-weight: bold;
}

.surveyor_container {
width: 198px;
float: left;
margin-right: 20px;
}

.surveyor_title {
height: 49px;
line-height: 49px;
font-size: 12px;
color: #ffffff;
background-color: #ff9c00;
font-weight: bold;
padding-left: 10px;
}

.survtwoline {
height: 39px;
padding-top: 10px;
line-height: 15px;
}

.surveyor_region {
color: #0077c0;
padding: 10px;
}

.leftreglab {
float: left; 
width: 40px;
color: #0077c0;
}

.rightreglab {
float: left;
width: 100px;
}

.address_container {
float: left;
width: 198px;
}

.recent-proj-small-container {
background-image: URL("../images/recent-proj-small-back.gif");
background-repeat: repeat-y;
}

.indiv-small-proj {
padding-left: 15px;
font-weight: bold;
margin-bottom: 15px;
}

.small-proj-title {
color: #0077c0;
}

.small-proj-title a{
color: #0077c0;
}

.small-proj-text{
color: #88898e;
}

.indiv-client {
clear: both;
overflow: hidden;
margin-bottom: 20px;
}

.client-pic {
float: left;
width: 46px;
padding-left: 18px;
}

.client-name {
float: left;
width: 146px;
padding-left: 20px;
font-weight: bold;
color: #666666;
}


.indiv-faq-container {
clear: both;
overflow: hidden;
margin-top: 20px;
padding-left: 10px;
padding-right: 10px;
}

.indiv-faq-title {
font-size: 12px;
color: #016bb7;
font-weight: bold;
}

.indiv-faq-answer {
margin-top: 20px;
}

.indiv-faq-return {
float: right;
margin-top: 20px;
}

.faq-answer-sep {
clear: both;
overflow: auto;
margin-top: 20px;
margin-bottom: 20px;
height: 1px;
background-color: #e2e5ec;
}

.test-hp-container {
clear: both;
overflow: hidden;
background-image: URL("../images/hp-test-quotes.gif");
background-repeat: no-repeat;
font-family: Georgia;
font-style: italic;
margin-top: 30px;
}

.test-hp-content {
float: left;
width: 350px;
padding-left: 60px;
padding-right: 60px;
color: #016bb7;
padding-top: 13px;
}

.test-hp-supplementary {
float: left;
width: 332px;
padding-left: 24px;
padding-top: 25px;
}


.test-full-container {
clear: both;
overflow: hidden;
background-image: URL("../images/testimonials/testimonials_back.gif");
background-repeat: no-repeat;
font-family: Georgia;
font-style: italic;
}

.test-full-content {
float: left;
width: 477px;
padding-left: 60px;
padding-right: 60px;
color: #016bb7;
padding-top: 25px;
}

.test-full-supplementary {
float: left;
width: 132px;
padding-left: 24px;
padding-top: 25px;
}

.test-separator {
background-image: URL("../images/testimonials/test-sep.gif");
background-repeat: no-repeat;
width: 100%;
clear: both;
overflow: hidden;
margin-top: 30px;
margin-bottom: 10px;
height: 3px;
}

.sem-topic-title {
font-weight: bold;
color: #0063b3;
margin-bottom: 10px;
}

.pagingholder {
float: left;
padding-top: 5px;
}

.seminar-topics {
clear: both;
overflow: hidden;
margin-top: 20px;
margin-bottom: 20px;
}

.seminar-pic {
float: left;
width: 140px;
}

.seminar-text {
float: left;
width: 340px;
padding-left: 20px;
}

.midformsep {
background-image: URL("../images/midformsep.gif");
background-repeat: repeat-x;
height: 2px;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}

.indivinputcheckbox {
float: left;
width: 20px;
background-image: URL("../images/input-checkbox-back.gif");
background-repeat: no-repeat;
height: 21px;
padding-top: 7px;
padding-left: 7px;
}

.indivinputradiobox {
float: left;
padding-right: 8px;
padding-top: 3px;
vertical-align: top;
line-height: 13px;
}

.indivinputradiobox INPUT {
margin: 0px;
padding: 0px;
vertical-align: top;
height: 13px;
}

.indivinputradioboxlabel {
float: left;
padding-right: 10px;
color: #016bb7;
}

.radiooptions {
background-image: URL("../images/surveys/guarantee-back.gif");
background-repeat: no-repeat;
width: 118px;
height: 27px;
clear: both;
overflow: hidden;
padding-left: 17px;
padding-top: 6px;
}

.radiooptionsreppref {
background-image: URL("../images/surveys/report-pref-back.gif");
background-repeat: no-repeat;
width: 169px;
height: 27px;
clear: both;
overflow: hidden;
padding-left: 17px;
padding-top: 6px;
}

.radiooptionsconstage {
background-image: URL("../images/surveys/contract-stage-back.gif");
background-repeat: no-repeat;
width: 236px;
height: 27px;
clear: both;
overflow: hidden;
padding-left: 10px;
padding-top: 6px;
}


.indivinputcheckboxlabel {
float: left;
width: 393px;
padding-left: 10px;
padding-top: 3px;
color: #016bb7;
}

.checkboxoptions {
margin-top: 15px;
}

.othercont {
clear: both;
overflow: hidden;
width: 500px;
padding-left: 20px;
height: 33px;
}

.otherlabel {
float: left;
color: #016bb7;
line-height: 33px;
height: 33px;
padding-right: 7px;
}

.otherinput {
float: left;
background-image: URL("../images/surveys/other-back.gif");
background-repeat: no-repeat;
width: 251px;
height: 26px;
padding-top: 7px;
padding-left: 10px;
}

.homesurveycheckboxoptions {
background-image: URL("../images/surveys/survey-types-back.gif");
background-repeat: no-repeat;
width: 488px;
height: 142px;
padding-top: 15px;
}


.commsurveycheckboxoptions {
background-image: URL("../images/surveys/commercial-survey-types-back.gif");
background-repeat: no-repeat;
width: 488px;
height: 211px;
padding-top: 15px;
}

.singlecheckcont {
clear: both;
overflow: auto;
}

.singlecheckbox {
float: left; 
width: 30px;
padding-top: 5px;
padding-left: 5px;
}

.singlechecklabel {
float: left;
width: 480px;
color: #016bb7;
}

.homesurveycheckbox {
float: left;
width: 13px;
padding-left: 13px;
padding-top: 3px;
margin-bottom: 12px;
height: 15px;
}

.homesurveycheckbox INPUT {
margin: 0px;
padding: 0px;
vertical-align: top;
height: 13px;
}

.homesurveycheckboxlabel {
float: left;
width: 120px;
padding-left: 15px;
margin-bottom: 12px;
color: #016bb7;
font-size: 11px;
height: 18px;
line-height: 12px;
padding-top: 4px;
}

.large-proj {
clear: both;
overflow: hidden;
}

.large-proj-image {
float: left;
width: 140px;
}

.large-proj-text {
float: left;
width: 300px;
padding-left: 16px;
padding-right: 24px;
}

.large-proj-pdf {
float: left;
width: 230px;
}

.large-proj-title {
display: block;
margin-bottom: 10px;
color: #016bb7;
font-weight: bold;
font-size: 14px;
}

.indiv-news-container {
clear: both;
overflow: hidden;
font-family: Arial;
}

.indiv-news-title {
color: #016bb7;
font-size: 14px;
display: block;
margin-bottom: 3px;
font-weight: bold;
}

.indiv-news-date {
font-size: 11px;
font-style: italic;
color: #88898e;
margin-bottom: 10px;
}

.indiv-news-text {
color: #000000;
font-size: 12px;
margin-bottom: 15px;
}

.indiv-news-clickthrough {
margin-bottom: 10px;
}

.indiv-archive {
font-family: Arial;
margin-bottom: 5px;
padding-left: 10px;
}

.indiv-archive-title {
font-weight: bold;
font-size: 11px;
color: #016bb7;
}

.indiv-archive-title a{
color: #016bb7;
}

.indiv-archive-date {
font-style: italic;
color: #88898e;
}

.commercial-service-types {
float: left;
width: 360px;
background-color: #ececec;
padding-bottom: 20px;
margin-bottom: 20px;
}

.commercial-service-types ul {
margin-left: 20px;
padding-right: 10px;
}

.commercial-service-types ul li a{
color: #016bb7;
font-weight: bold;
}

.fadediv {
background-color: #ffffff;
height: 296px;
width: 960px;
z-index: 10;
}

.indiv_expert {
clear: both;
overflow: hidden;
}

.left-expert {
float: left;
width: 521px;
}

.right-expert {
float: left;
width: 232px;
}

.expert-q {
margin-bottom: 15px;
clear: both;
overflow: hidden;
width: 500px;
}

.expert-a {
background-color: #ececec;
color:#030303;
font-family: Georgia;
font-style: italic;
font-size: 12px;
padding: 20px;
}

.expert-sep {
background-image: URL("../images/ask-expert-sep.gif");
background-repeat: repeat-x;
height: 3px;
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
}

.expert-speech {
float: left;
width: 32px;
}

.expert-photo {
float:left; 
width: 60px;
margin-left: 10px;
margin-right: 10px;
}

.expert-info {
float:left;
width: 120px;
color: #666666;
font-family: Arial;
font-weight: 11px;
}

.expert-name {
color: #0077c0;
font-family: Georgia;
font-style: italic;
font-size: 12px;
font-weight: normal;
}

.main-region {
clear: both;
overflow: hidden;
font-weight: bold;
text-decoration: underline;
margin-top: 18px;
font-family: Arial;
font-size: 12px;
color: #016bb7;
}

.sitemap-level-1 {
font-weight: bold;
color: #016bb7;
font-family: Arial;
font-size: 12px;
}

.sitemap-level-1 a{
font-weight: bold;
color: #016bb7;
font-family: Arial;
font-size: 12px;
}

.sitemap-sep {
background-color: #ff9c00;
width: 100%;
height: 2px;
margin-bottom: 20px;
}

ul.sitemap-level-2 {
margin-bottom: 15px;
font-size: 12px;
}

ul.sitemap-level-2 li a{
color: #016bb7;
font-weight: bold;
}

ul.sitemap-level-2 li{
padding-left: 35px;
color: #016bb7;
font-weight: bold;
}

ul.sitemap-level-3 {
margin-bottom: 15px;
margin-left: 35px;
font-size: 12px;
}

ul.sitemap-level-3 li a{
color: #016bb7;
}

ul.sitemap-level-3 li{
padding-left: 35px;
color: #016bb7;
}

.contactformerror {
text-align: center;
padding-bottom: 20px;
color: #ff0000;
}