﻿body {font-family:Arial, Helvetica, sans-serif; text-align:center; }

a {color:#0067b1;}	
	
#outerContainer {
  width: 800px;  
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
margin: auto;
/* Don't center every line of text -
we inherited this setting from body */
text-align: left;
}

#dateContainer { padding-top:6px; padding-bottom:6px; padding-right:12px; font-size:13px; font-weight:bold; text-align:right; color:#fff; background:url(images/layout-datebg.gif);}
#bannerContainer img{display:block;}
#lowerBannerContainer {float:left; width:100%; background:url(images/layout-breadcrumb-bg.gif); height:37px;}
#breadcrumbContainer {float:left; color:#fff; font-size:11px; padding-top:19px; padding-left:14px;  font-weight:bold;}
#breadcrumbContainer a {color:#fff; text-decoration:none;}
#breadcrumbContainer a:hover {text-decoration:underline;}
#searchContainer {font-weight:bold; float:right; color:#fff; font-size:12px; padding-top:6px; padding-left:14px;}
#searchBox {float:right; display:inline; margin-left:-295px; margin-right:50px;}
#searchbutton {float:right; margin:0; padding:0;}
#searchBoxLabel {margin-right:10px;}

#navContainer {width:180px; margin-top:10px;}
#navContainer ul {list-style-type:none; line-height:1em; padding:0; margin:0;}
#navContainer li {margin:0; padding:0; padding-bottom:2px; padding-left:5px; margin-bottom:3px;}
#navContainer li a {margin:0; padding:0; color:#fff; background-color:#9dafba; display:block; font-size:12px; text-decoration:none; border-bottom:1px solid #fff; border-left:1px solid #fff; padding-left:10px; padding-bottom:2px; padding-top:1px;}

#navContainer li.navRed {background-color:#d81921;}
#navContainer li.navYellow {background-color:#ffd400;}
#navContainer li.navGreen {background-color:#80b539;}
#navContainer li.navCyan {background-color:#49c3f1;}
#navContainer li.navBlue {background-color:#0067b1;}

#navContainer a:hover {background-color:Transparent;}
#navContainer a.selected {background-color:Transparent;}

#leftAd {clear:both; float:left; margin-top:6px;}

.telephoneFormRow {float:left; background-color:#fff; padding:3px; margin-bottom:3px; width:100%; text-align:left;} 

.karcherContainer {margin-top:10px;}
.karcher {padding:4px;}

#karcherContent {display:inline; width:240px; float:right; margin-top:10px; padding-right:20px; color:#fff; font-size:12px;}
#karcherContent h1 {color:#fff; padding:0; margin:0; margin-bottom:3px; font-size:16px;}
#karcherContent p {margin-top:5px;}

#karcherPageContainer {background:url(images/karcher-bg.jpg); margin:0; margin-top:10px; width:100%; height:507px;}

#column1 {float:left; display:inline; margin-left:-799px;}
#column2 {float:left; display:inline; margin-left:190px;}
#column3 {float:left; display:inline; margin-left:10px; width:180px;}
#column1TwoCol {float:left; display:inline; margin-left:-790px;}

#contentContainer {float:left; display:inline; width:590px; margin-left:200px;}

#flashareaContainer {margin-top:10px;}

#jsAreaContainer {margin-top:10px; display:none;}
#jsAreaImage img {display:block; cursor:hand; border:0;}
#jsAreaScroller {overflow:auto; width:419px; height:118px; background-color:#d3d9e0;}
#jsAreaThumbs div {white-space:nowrap;}
#jsAreaThumbs td {font-size:9px; line-height:1em; text-align:center; vertical-align:top; padding-top:5px; padding-left:4px; padding-right:4px;}
#jsAreaThumbs img {border:2px solid #d3d9e0; }
#jsAreaThumbs img:hover {border:2px solid #000;}

.surveyContainer {margin-top:10px;}
.survey {font-size:12px; background-color:#e9e7d0; display:block; border:1px solid #7f9bad; border-bottom:0;padding:4px;}
.survey h2 {margin:0; color:#4f626f; font-size:18px;}
.survey h3 {margin:0; color:#4f626f; font-size:14px;}
.survey p {margin-top:3px; margin-bottom:10px;}
.surveyButtons {text-align:center; margin-bottom:10px;}
.surveyButtons input {margin-left:5px; margin-right:5px;}
.surveyButton {background-color:#7f9bad; border:1px outset #7f9bad; color:#fff; text-decoration:none; padding:3px; }
.surveyButton:hover {background-color:#666; border:1px outset #666;}

.readmore { padding-left:8px; line-height:1em; background:#7f9bad url(images/blank.gif) no-repeat right bottom;}
.readmore a {padding:0; margin:0; color:#fff;  font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase;}

.problemContainer {margin-top:10px; width:180px;}
.problem {font-size:12px; background-color:#e5d0ce; display:block; border:1px solid #7f9bad; border-bottom:0;padding:4px;}
.problem h2 {margin:0; color:#4f626f; font-size:18px; text-transform:uppercase;}
.problem h3 {margin:0; color:#4f626f; font-size:14px;}
.problem p {margin-top:3px; margin-bottom:10px;}

.registerContainer {margin-top:10px; width:180px; background:#e2e6f1;}
.register {font-size:12px;  display:block; border:1px solid #7f9bad; border-bottom:0;}
.register h2 {margin:0; color:#4f626f; font-size:18px; text-transform:uppercase;}
.register h3 {margin:0; color:#4f626f; font-size:14px;}
.register p {margin-top:3px; margin-bottom:10px;}
.register img {border:0;}

.yesbar{width: 45px; background-color:#80b539; display:inline-block;height:0px; margin-left:3px; margin-right:1px;}
.nobar{width: 45px; background-color:#d81921; display:inline-block;height:0px; margin-left:3px; margin-right:1px;}

#supplierAdsContainer {padding-top:10px;}
#supplierAdsContainer img {float:left; display:block; border:0;}
#supplierAd1 img {margin-right:10px;}
#supplierAd2 img {margin-right:10px;}

#footerContainer {clear:both; margin-bottom:20px; width:780px; height:58px; display:block; float:left; color:#231f20; padding:10px; font-size:10px; background-color:#c5c3c4; border-top:5px solid #006cb8; margin-top:10px;}
#footerleft {float:left; display:inline;}
#footerright {float:right; display:inline;}
#footerContainer a {color:#231f20;}
#footerContainer P {margin:0;}

.searchArticle {width:100%; border-bottom:2px solid #000; margin-top:10px; float:right; display:block;}
.searchArticle h1 {margin:0; font-size:18px;}
.searchArticle h1 a {color:#0069B5; text-decoration:none;}
.searchArticle h1 a:hover {text-decoration:underline;}
.searchArticle h2 {margin:0; font-size:14px;}
.searchArticle p {margin:0; font-size:12px;}
.searchArticleDescriptor {font-size:11px; font-style:italic; font-weight:bold;}
.searchArticleLogo {float:right; }
.searchArticleImage {float:right; }
.searchArticleImage img {margin-top:20px; border:1px solid #000; margin-bottom:10px;}
.searchArticleContent {float:left; width:420px; padding-bottom:10px;}

#articleButtons {float:right; margin-top:20px;}
#articleButtons a:hover {color:#000; text-decoration:none;}
#articleButtons a {float:left; text-align:center; padding-top:40px; display:block; color:#fff; font-size:11px; font-weight:bold; margin-left:10px;}
#buttonBack {width:38px; background:url(images/icon-back.gif) center top no-repeat;}
#buttonContact {width:65px; background:url(images/icon-tel.gif) center top no-repeat;}
#buttonEmail {width:70px; background:url(images/icon-email.gif) center top no-repeat;}
#buttonPrint {width:65px; background:url(images/icon-print.gif) center top no-repeat;}

#articleDescriptor {float:left; font-size:11px; font-style:italic; font-weight:bold; margin-top:60px;}
#articleDivider {float:left; width:100%;}
#articleDivider hr{ background-color:#000; color:#000; border:0px;}
#articleContent {float:left; clear:both; width:100%;}

#articleTable td {vertical-align:top;}
#articleLeftCol {}
#articleRightCol {padding-bottom:20px;}

#articleRightCol h1 {margin:0; padding:0; margin-top:6px; font-size:24px;}
#articleRightCol h2 {margin:0; padding:0; margin-top:6px; font-size:16px;}
#articleRightCol p {margin:0; padding:0; margin-top:4px;}
#articleText {font-size:12px;}
#articleLinks {font-size:12px; margin-top:10px;}
.articleImage {margin-right:14px;}
.articleImageCaption {text-align:center; background-color:#e8eaec; font-size:12px; font-weight:bold; width:180px; margin-right:14px;}
.articleImageCaption div {padding:5px;}

#aboutContainer {padding-top:20px; padding-bottom:5px; font-size:14px;}
#aboutContainer h1 {color:#0067b1; padding:0; margin:0; margin-bottom:3px; font-size:26px;}
#aboutContainer h2 {color:#0067b1; padding:0; margin:0; margin-bottom:3px; margin-top:10px; font-size:20px;}
#aboutContainer p {margin-top:5px;}
#aboutContainer a {}
#aboutIntro {color:#0068b2; font-size:15px; font-weight:bold;}

#contactContainer {background:url(images/contact-bg.jpg); margin-top:10px; width:100%; height:507px;}
#contactContent {display:inline; width:240px; float:right; margin-top:10px; padding-right:20px; color:#fff; font-size:12px;}
#contactContent h1 {color:#fff; padding:0; margin:0; margin-bottom:3px; font-size:26px;}
#contactContent p {margin-top:5px;}

.contactFormRow {float:left; background-color:#fff; padding:3px; margin-bottom:3px; width:100%;} 
.contactLabel {float:left; font-size:11px; color:#000; margin-left:3px;}
.contactInput {float:right; border:0; background-color:#EEEEEE; padding-left:2px;} 
.contactSubmit {float:right; background:none; border:0; color:#fff; font-weight:bold; text-transform:uppercase; margin-top:5px;}
.contactFormNote {float:left; font-size:9px; margin-top:10px;}
.contactStar {float:right;}

#contactTel {float:left; clear:both; margin-top:20px;}
#contactTel h2 {padding:0; margin:0; font-size:22px;}
#contactTel h3 {padding:0; margin:0; font-size:34px;}

#problemPageContainer {background:url(images/problem-bg.jpg); margin:0; margin-top:10px; width:100%; height:507px;}

#sitemapContainer {font-size:13px; margin-top:10px;}
#sitemapContainer h1 {color:#0067b1; padding:0; margin:0; margin-bottom:3px; font-size:26px;}
#sitemapContainer ul {margin-top:5px;}

#searchPager {font-size:11px; margin-top:5px;}
#searchNoneFound h2 {margin:0; padding:0; font-size:18px; margin-top:10px;}
#searchNoneFound {font-size:12px;}