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;
}

h2 {
margin: 0px;
padding: 0px;
font-size: 11px;
display: block;
color: #0063B3;
font-weight: bold;
}

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;
}

.new-rollover-nonhome {
background-position: 0px -35px;
display: block
}

.new-rollover-nonhome:hover {
background-position: 0px 0px;
}

.new_hp_menu_home {
background-image: URL("../images/navigation.gif");
background-position: 0px 0px;
width: 76px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_home:hover {
background-image: URL("../images/navigation.gif");
background-position: 0px -35px;
}

.new_hp_menu_homeowner {
background-image: URL("../images/navigation.gif");
background-position: -76px 0px;
width: 137px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_homeowner:hover {
background-image: URL("../images/navigation.gif");
background-position: -76px -35px;
}

.new_hp_menu_commercial {
background-image: URL("../images/navigation.gif");
background-position: -213px 0px;
width: 125px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_commercial:hover {
background-image: URL("../images/navigation.gif");
background-position: -213px -35px;
}

.new_hp_menu_company {
background-image: URL("../images/navigation.gif");
background-position: -338px 0px;
width: 132px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_company:hover {
background-image: URL("../images/navigation.gif");
background-position: -338px -35px;
}

.new_hp_menu_region {
background-image: URL("../images/navigation.gif");
background-position: -470px 0px;
width: 145px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_region:hover {
background-image: URL("../images/navigation.gif");
background-position: -470px -35px;
}

.new_hp_menu_recruitment {
background-image: URL("../images/navigation.gif");
background-position: -615px 0px;
width: 130px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_recruitment:hover {
background-image: URL("../images/navigation.gif");
background-position: -615px -35px;
}

.new_hp_menu_contact {
background-image: URL("../images/navigation.gif");
background-position: -745px 0px;
width: 130px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_contact:hover {
background-image: URL("../images/navigation.gif");
background-position: -745px -35px;
}

.new_hp_menu_facebook {
background-image: URL("../images/navigation.gif");
background-position: -875px 0px;
width: 35px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_facebook:hover {
background-image: URL("../images/navigation.gif");
background-position: -875px -35px;
}

.new_hp_menu_twitter {
background-image: URL("../images/navigation.gif");
background-position: -910px 0px;
width: 50px;
height: 35px;
display: block;
float: left;
}

.new_hp_menu_twitter:hover {
background-image: URL("../images/navigation.gif");
background-position: -910px -35px;
}

.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: hidden;
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");
}

.content-header-solar {
background-image: URL("../images/solar/solar-top-banner.jpg");
}

.content-header-stone {
background-image: URL("../images/stone/stone-masonry-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;
}

.faq-content-large{ margin:40px 0px 0px 20px; }
.faq-content-large hr{ background:#FFFFFF; color:#ffffff; border:none; border-top:1px solid #F3F3F3; }
.faq-content-large a{ margin:5px 0px 15px 0px; padding:0px; }

b.HeadingTag{ margin:0px; padding:0px; font-size:18px; display:block; color:#016bb7; font-family:"lucida sans unicode", "lucida grande", sans-serif; }
h1.QuestionHeading{ font:bold 14px arial !important; color:#000000 !important; margin:10px 0px 0px 0px !important; line-height:25px; margin-bottom:10px !important; height:auto !important; }

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, .share-page {
width: 120px;
float: right;
padding-top: 10px;
font-size: 11px;
}

.share-page {
	margin-right:3px;
	text-align:right;
	width: 150px;
}

.share-page .chicklets {
	font-family:Arial, Helvetica, sans-serif !important;
	color:#FFF;
	text-decoration: underline;
}

.share-page .chicklets:hover {
	text-decoration: none;
}

.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;
}

.intro-text-tight{padding: 0px 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: 156px;
padding-top: 12px;
padding-right: 5px;
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; padding:0px 10px 0px 10px; }
.indiv-faq-link{ display:block; font-size:11px; color:#016bb7; font-weight: bold; text-decoration:none; }
.indiv-faq-link:hover{ text-decoration:underline; }
.indiv-faq-answer{ margin-top:10px; }
.faq-answer-sep{ clear: both; overflow: auto; margin-top: 10px; margin-bottom: 10px; height: 1px; background-color: #e2e5ec; }
.indiv-faq-return { float: right; margin-top: 20px; }

.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:0px; clear: both; overflow: hidden; }
.expert-q a{ display:block; font-size:11px; color:#030303; text-decoration:none; }
.expert-q a b{color: #016bb7; font-weight: bold; }
.expert-q a strong{color: #016bb7; font-weight: normal; }
.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: 10px; margin-bottom: 10px; width: 100%; }

.KeywordArea{ padding:20px 0px 20px 0px; color:#C4C4C4; font-size:10px; font-style:italic; }

.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;
}

.modaltl {
height: 15px;
width: 15px;
background-color: #ffffff;
border: 0;
}

.modalt {
height: 15px;
background-color: #ffffff;
border: 0;
}

.modaltr {
height: 15px;
width: 15px;
background-color: #ffffff;
border: 0;
}

.modall {
width: 10px;
background-color: #ffffff;
border: 0;
}

.modalr {
width: 10px;
background-color: #ffffff;
border: 0;
}

.modalbl {
height: 15px;
width: 15px;
background-color: #ffffff;
border: 0;
}

.modalb {
height: 15px;
background-color: #ffffff;
border: 0;
}

.modalbr {
height: 15px;
width: 15px;
background-color: #ffffff;
border: 0;
}

.modalc {
background-color: #ffffff;
border: 0;
}

.cb-popup-cross {
float: right;
}

.cb-popup-title {
padding-top: 3px;
float: left;
}

#callbackcontent {
width: 301px;
clear: both;
overflow: hidden;
position: relative;
}

.callbackfields {
width: 263px;
padding-left: 19px;
padding-right: 19px;
background-color: #ececec;
clear: both;
overflow: hidden;
margin-top: 10px;
padding-top: 20px;
padding-bottom: 20px;
position: relative;
}

.callback-label {
font-family: Arial;
font-weight: bold;
color: #016bb7;
margin-bottom: 4px;
}

.callback-input-holder {
background-image: URL("../images/callback-input-back.gif");
background-repeat: no-repeat;
height: 16px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 8px;
padding-right: 8px;
width: 265px;
margin-bottom: 14px;
}

.callback-input {
height: 17px;
width: 249px;
border: 0px;
}

.callback-submit {
float: right;
}

#cberrors {
display: none;
text-align: left;
color: #ff0000;
margin-bottom: 10px;
}

.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(../images/spinner.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}

.top-orange-line {
height: 3px;
width: 100%;
background-color: #ff9c00;
}

.new-header {
height: 70px;
width: 184px;
background-image: URL("../images/new-header-back.gif");
background-repeat: no-repeat;
padding-left: 776px;
padding-top: 25px;
}

.menu-grey {
height: 1px;
width: 960px;
background-color: #ececec;
}

.new_hp_menu_holder {
height: 34px;
width: 960px;
}

#wholeserviceholder {
width: 960px;
height: 344px;
display: block;
clear: both;
overflow: hidden;
/*background-image: URL("../images/damp-proofing.jpg");*/
background-repeat: no-repeat;
position: relative;
}

#new_hp_promo_area {
width: 960px;
height: 344px;
display: block;
clear: both;
overflow: hidden;
/*background-image: URL("../images/damp-proofing.jpg");*/
background-repeat: no-repeat;
position: absolute;
top: 0px;
left: 0px;
}

#hp_alt_promo_area {
width: 960px;
height: 344px;
display: block;
clear: both;
overflow: hidden;
/*background-image: URL("../images/woodworm.jpg");*/
background-repeat: no-repeat;
position: absolute;
top: 0px;
left: 0px;
}

.servicetypes {
height: 34px;
width: 960px;
clear: both;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
}

.servicetype_left {
height: 34px;
width: 20px;
background-image: URL("../images/hp_service-left.png");
background-repeat: repeat-x;
float: left;
}

.servicetype_home {
height: 34px;
width: 220px;
background-image: URL("../images/homeowner-services.png");
background-repeat: no-repeat;
display: block;
float: left;
cursor: pointer;
background-position: 0px 0px;
}

.servicetype_comm {
height: 34px;
width: 268px;
/*width: 0px;*/
background-image: URL("../images/commercial-services.png");
background-repeat: no-repeat;
display: block;
float: left;
cursor: pointer;
background-position: 0px 0px;
}

.servsel {
background-position: 0px -34px;
}

.servicetype_right {
height: 34px;
width: 452px;
/*width: 720px;*/
background-image: URL("../images/hp_service-left.png");
background-repeat: repeat-x;
float: left;
}

.service-footer {
position: absolute;
bottom: 0px;
height: 34px;
width: 960px;
display: block;
background-image: URL("../images/hp_services_footer_back.png");
}

.service-footer a {
float: left;
display: block;
height: 24px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
color: #ffffff;
outline: none;
}

.service-footer a:hover {
text-decoration: none;
}

.service-footer a h2 {
color: #ffffff;
}

.sf-left {
width: 10px;
height: 34px;
display: block;
float: left;
}

.sf-sep {
background-image: URL('../images/hp-service-sep.png');
display: block;
height: 34px;
width: 1px;
float: left;
}

#orangeholder {
height: 3px;
width: 960px;
position: absolute;
bottom: 0px;
}

#orangeholder .orangeline {
height: 3px;
width: 101px;
background-color: #ff9c00;
float: left;
margin-left: 11px;
display: block;
}

.hp-maincontent {
width: 960px;
clear: both;
overflow: hidden;
background-image: URL("../images/homepage-main-back.gif");
background-repeat: repeat-y;
margin-bottom: 6px;
}

.hp-mainleft {
width: 450px;
float: left;
font-size: 12px;
color: #000000;
padding: 30px 80px 30px 20px;
line-height: 18px;
}

.hp-mainright {
width: 410px;
float: left;
}

.hp-blue {
color: #016bb7;
font-weight: bold;
}

.hp-mainleft ul {
margin-top: 3px;
}

.hp-mainleft ul li {
margin-bottom: 2px;
}

.hp-mainleft ul.bbullet li {
background-position: 0 6px;
background-image: url("../images/blue-bullet.gif");
}

.hp-mainleft ul li {
background-position: 0 6px;
background-image: url("../images/black-bullet.gif");
}

.ulblue {
color: #016bb7;
font-weight: bold;
}

.allpromos {
width: 350px;
margin-top: 35px;
margin-left: 30px;
clear: both;
overflow: hidden;
}

.promo-container 
{
width: 350px;
clear: both;
overflow: hidden;
margin-bottom: 25px;
}

.promo-both {
clear: both;
overflow: hidden;
margin-top: 9px;
}

.promo-image {
float: left;
width: 86px;
}

.promo-text {
margin-left: 11px;
float: left;
width: 253px;
font-size: 11px;
color: #000000;
}

.cs-title {
font-weight: bold;
color: #3a8ecd;
}

.hp-right-sep {
height: 1px;
width: 350px;
background-image: URL("../images/hp-right-sep.gif");
background-repeat: no-repeat;
display: block;
margin-left: 30px;
}

.hp-testimonials-holder {
background-image: URL("../images/hp-test-back.gif");
background-repeat: no-repeat;
width: 352px;
margin-left: 29px;
min-height: 82px;
padding-bottom: 10px;
margin-top: 25px;
}

.hp-testimonial-content {
font-style: italic !important;
font-size: 12px !important;
color:#016bb7 !important;
font-family: Georgia !important;
width: 223px;
padding-left: 60px;
padding-top: 41px;
}

.hp-testimonial-supplementary {
font-style: italic !important;
font-size: 12px !important;
color:#000000 !important;
font-family: Georgia !important;
width: 223px;
padding-left: 60px;
padding-top: 5px;
}

.hp_whole_img {
position: absolute;
top: 0px;
left: 0px;
width: 960px;
height: 344px;
}

.hp_orange_whole {
background-color: #ff9c00;
width: 523px;
height: 160px;
display: block;
overflow: hidden;
margin-left: 27px;
margin-top: 83px;
position: absolute;
}

.hp_orange_bottom {
margin-left: 27px;
margin-top: 243px;
width: 523px;
height: 37px;
position: absolute;
}

.hp_orange_title {
padding-left: 20px;
padding-top: 20px;
font-size: 42px;
color: #ffffff;
letter-spacing: -1px;
}

.hp_orange_text {
padding-left: 92px;
color: #ffffff;
margin-top: 10px;
padding-right: 10px;
}

.hp_news_date {
color: #a7a7a7;
font-weight: normal;
font-size: 11px;
}

.survey-form {
	padding: 18px 15px 0px 10px;
	background-color: #ECECEC;
	position: absolute;
	right: 0px;
	top: 34px;	
	width: 205px;
	height: 258px;
}

.survey-form-page {
	padding: 5px 15px 15px 10px;
	background-color: #ECECEC;
	margin-bottom:20px;
	width:205px;
}

.survey-form-page h3 {
	margin-top:5px;
	color: #016bb7; 
	font-size: 16px;
	font-weight:normal;
}

.survey-form h1 { color: #ffffff; text-transform: lowercase; font-size: 20px; margin: 0px 0px 8px 0px; }

.survey-control {overflow: hidden; margin-bottom: 4px;}
.survey-control-left {background-image: url('../images/survey/control-left.gif');width: 9px; height: 33px;float: left;}
.survey-control-main {background-image: url('../images/survey/control-bg.gif');width: 187px;height: 29px;float: left;padding: 2px 0px;}
.survey-control-right {background-image: url('../images/survey/control-right.gif');width: 9px; height: 33px;float: left;}

.survey-error .survey-control-left {background-image: url('../images/survey/control-left-error.gif');}
.survey-error .survey-control-main {background-image: url('../images/survey/control-bg-error.gif');}
.survey-error .survey-control-right {background-image: url('../images/survey/control-right-error.gif');}

.survey-control-main .textinput{ width: 100%; margin: 6px 5px; border-style: none; color: #000; height:22px; line-height:20px; outline:none; border: 0px;}
.survey-control select {width: 95%; margin: 6px 5px; border-style: none; color: #000; outline: none; border: 0px;}
#survey-submit {float: right; cursor: pointer;}

/* Stone page */
.TitleEmphasis{ color:#0063B3; display: block; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }

.LeftBox{ float:left; width:225px; border:none; overflow: hidden; margin:0px 0px 20px 0px; }
.LeftBox b{ display: block !important; margin-top:2px; }
.LeftExtra{ margin-left:45px; }

.picArea1 img{ width:156px; height:220px; margin:0px 5px 10px 0px; overflow: hidden; }
.picArea{ float:left; width:222px; height:160px; margin:0px 10px 10px 0px; overflow: hidden; }

.clear{ clear:both;}

/** Search Styles
-----------------*/
/** Home page **/

/** Other Pages **/

.search-form {
    background-color:#EDEDED;
    margin-bottom: 10px;
    padding: 10px;
}

.search-form input[type=text] {
	border:2px solid #DDD;
	padding:5px 10px;
	font-size:12px;
	color:#999;
	width:150px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.search-form input[type=image] {
	background:#CCC;
	margin:0 0 -7px 5px;
}

.search-form input[type=image]:hover {
	background:#FF9C00;
}

.hp-mainright .search-form {
    margin-bottom: 0;
    padding: 20px 20px 20px 30px;
}


.hp-mainright .search-form input[type=text] {
	font-size:12px;
	width:288px;
}

.hp-mainright .search-form input[type=image] {
	margin:0 0 -7px 15px;
}

.search-form .overTxtLabel {
	color:#999;
}

.bluebold {
margin: 0px;
padding: 0px;
font-size: 11px;
display: block;
color: #0063B3;
font-weight: bold;
}
