body {margin: 0; padding: 0; color: #000000; background-color: #FFFFFF; font-family:  Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1em;}
br {line-height: 10px;}
image {border-style: none;}
form {margin: 0;}
.imageEthicalCompany {float: right; margin: 0px 0px 0px 10px;}




a:link {color: #2CADCD;}
a:active {color: #2CADCD;}
a:visited {color: #2CADCD;}
a:hover {color: #2CADCD; text-decoration: none;}

.linkHeaderQuote a:link {color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_17.jpg'); text-decoration: none;}
.linkHeaderQuote a:active {color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_17.jpg'); text-decoration: none;}
.linkHeaderQuote a:visited {color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_17.jpg'); text-decoration: none;}
.linkHeaderQuote a:hover {color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_17.jpg'); text-decoration: none;}

.linkHeaderEmail a:link {color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_85.jpg'); text-decoration: none;}
.linkHeaderEmail a:active {color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_85.jpg'); text-decoration: none;}
.linkHeaderEmail a:visited {color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_85.jpg'); text-decoration: none;}
.linkHeaderEmail a:hover {color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_85.jpg'); text-decoration: underline;}

.linkFooter a:link {color: #FFFFFF; background-color: #9FDAE8; background-image: url('../images/footer_bg_offset_14.jpg'); text-decoration: underline;}
.linkFooter a:active {color: #FFFFFF; background-color: #9FDAE8; background-image: url('../images/footer_bg_offset_14.jpg'); text-decoration: underline;}
.linkFooter a:visited {color: #FFFFFF; background-color: #9FDAE8; background-image: url('../images/footer_bg_offset_14.jpg'); text-decoration: underline;}
.linkFooter a:hover {color: #FFFFFF; background-color: #9FDAE8; background-image: url('../images/footer_bg_offset_14.jpg'); text-decoration: none;}


h3 {font-size: 1.0em; line-height: 1.3em; margin: 0px;}
.textNormal {color: #000000; background-color: #FFFFFF; font-size: 0.8em; line-height: 1.3em;}
.textMedium {color: #000000; background-color: #FFFFFF; font-size: 0.7em; line-height: 1.2em;}
.textSmall {color: #000000; background-color: #FFFFFF; font-size: 0.6em; line-height: 1.2em;}

.textHeaderTelephone { color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_63.jpg'); font-size: 12px; line-height: 14px; font-weight: bold;}
.textHeaderEmail { color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_85.jpg'); font-size: 12px; line-height: 14px; font-weight: bold;}
.textHeaderStrap { color: #FFFFFF; background-color: #7DCEE3; background-image: url('../images/header_bg_offset_127.jpg'); font-size: 13px; line-height: 15px; font-weight: bold;}

.textTestimonialQuote {font-family: Times; font-size: 1.1em;}
.textTestimonialBody {color: #FFFFFF; background-color: #A6A6A6; font-size: 0.8em; line-height: 1.3em;}
.textTestimonialSignature { color: #FFFFFF; background-color: #A6A6A6; font-size: 0.7em; line-height: 1.2em; font-weight: bold;}

.textFooter { color: #FFFFFF; background-color: #9FDAE8; background-image: url('../images/footer_bg_offset_14.jpg'); font-size: 11px; line-height: 13px;}

.textCalculatorLabel {color: #000000; background-color: #F0F0F0; font-size: 0.7em; line-height: 1.2em;}
.textCalculatorError {color: #000000; background-color: #CBECF5; font-size: 0.7em; line-height: 1.2em;}
.textCalculatorPrice {font-family: Tahoma; font-size: 20px; line-height: 25px; color: #FFFFFF; background-color: #5AC1D8;}

.textCalculatorSummaryTitle {color: #000000; background-color: #F0F0F0; font-size: 0.8em; line-height: 1.3em;}
.textCalculatorSummaryValue {color: #000000; background-color: #FAFAFA; font-size: 0.8em; line-height: 1.3em;}

.textCompanyQuote {font-family: Times; font-size: 1.0em;}





.divPageContainer {padding-top: 10px; padding-bottom: 10px;}

.divHeader {width: 690px; height: 160px; background-color: #7DCEE3; background-image: url('../images/header_bg.jpg');}
.divBetterOfficeCleaning {padding-top: 28px;}

.divMenu {width: 690px; height: 40px; background-color: #AAAAAA; background-image: url('../images/menu_bg.jpg');}

.divMainImage {}
.divMainImagePadded {padding-bottom: 10px;}

.divLogos {padding-top: 10px;}
.divFeatureImage {padding-right: 10px; float: left;}

.divFooter {width: 670px; height: 40px; background-color: #7DCEE3; background-image: url('../images/footer_bg.jpg'); padding-left: 10px; padding-right: 10px; vertical-align: middle;}

.divCalculatorProgress {padding-top: 15px; padding-bottom: 15px;}
.divCalculatorInstruction {padding-bottom: 15px;}
.divCalculatorInstructionAddendum {padding-top: 15px;}
.divCalculatorDivider {padding-top: 15px; padding-bottom: 15px;}

.divVerticalPadding {margin-top: 15px;}
.divVerticalPaddingPeople {margin-top: 15px;}
.divVerticalPaddingPress {margin-top: 15px;}
.divVerticalPaddingCompany {margin-top: 15px;}

.divPeopleImage {padding-right: 10px; padding-bottom: 5px; float: left;}



.divContainerContentRightTop {width: 375px; height: 11px;}
.divContainerContentRightMain {width: 325px; padding-left: 25px; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; color: #000000; background-color: #FFFFFF;}
.divContainerContentRightBottom {width: 375px; height: 11px;}

.divContainerContentFullTop {width: 670px; height: 11px;}
.divContainerContentFullMain {width: 620px; padding-left: 25px; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; color: #000000; background-color: #FFFFFF;}
.divContainerContentFullBottom {width: 670px; height: 11px;}

.divContainerTestimonialTop {width: 285px; height: 11px;}
.divContainerTestimonialMainOld {width: 245px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; color: #FFFFFF; background-color: #A6A6A6;}
.divContainerTestimonialMain {width: 285px; color: #FFFFFF; background-color: #A6A6A6;}
.divContainerTestimonialBottom {width: 285px; height: 11px;}

.divContainerContactTop {width: 325px; height: 11px;}
.divContainerContactMain {width: 273px; padding-left: 25px; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; color: #000000; background-color: #FFFFFF; border-left: 1px solid #E1EBED; border-right: 1px solid #E1EBED;}
.divContainerContactBottom {width: 325px; height: 11px;}

.divContainerPeopleTop {width: 300px; height: 11px;}
.divContainerPeopleMain {width: 258px; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; color: #000000; background-color: #FFFFFF; border-left: 1px solid #E1EBED; border-right: 1px solid #E1EBED;}
.divContainerPeopleBottom {width: 300px; height: 11px;}

.divContainerPressNavTop {width: 165px; height: 11px;}
.divContainerPressNavMain {width: 143px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; color: #000000; background-color: #FFFFFF; border-left: 1px solid #E1EBED; border-right: 1px solid #E1EBED;}
.divContainerPressNavBottom {width: 165px; height: 11px;}

.divContainerCompanyTop {width: 300px; height: 11px;}
.divContainerCompanyMain {width: 258px; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; color: #000000; background-color: #FFFFFF; border-left: 1px solid #E1EBED; border-right: 1px solid #E1EBED;}
.divContainerCompanyBottom {width: 300px; height: 11px;}


.divOnlineShopFeatureOuter {width: 690px; text-align: left; position: relative;}
.divOnlineShopFeatureInner {position: absolute; top: -7px; left: 395px;}


.divPressTitle {padding-bottom: 4px;}
.divPressInfo {padding-bottom: 4px;}
.divPressBody {}

.divPressViewTitle {padding-bottom: 4px;}
.divPressViewInfo {padding-bottom: 4px;}
.divPressViewBody {}

.divCompanyTitle {padding-bottom: 10px;}
.divCompanyInfo {}
.divCompanyQuote {padding-top: 10px;}
.divCompanySignature {padding-top: 4px;}

.divPeopleTitle {}
.divPeoplePosition {padding-bottom: 10px;}
.divPeopleDescription {}





.tableHeader {width: 690px;}
.cellHeaderLeft {width: 270px;}
.cellHeaderCurve {width: 25px;}
.cellHeaderRight {width: 395px;}

.tableHeaderRightContainer {}
.cellHeaderRightContainer {width: 378px; height: 128px; padding-right: 15px; padding-top: 10px; padding-bottom: 15px; border-top: 2px solid #D2D2D2; border-right: 2px solid #D2D2D2; vertical-align: top;}

.tableHeaderRight {}
.cellHeaderRightQuote {padding-bottom: 2px;}
.cellHeaderRightTelephoneLeft {padding-left: 2px;}
.cellHeaderRightTelephoneRight {padding-left: 5px;}
.cellHeaderRightEmailLeft {padding-left: 2px; padding-top: 5px;}
.cellHeaderRightEmailRight {padding-left: 5px; padding-top: 5px;}
.cellHeaderRightStrapLeft {padding-right: 5px; padding-top: 10px; padding-bottom: 3px;}
.cellHeaderRightStrapRight {vertical-align: bottom;}

.tableMenu {width: 690px; height: 40px;}
.cellMenu {}

.tableLayout {width: 690px; color: #000000; background-color: #F0F0F0;}
.cellLayoutLeft {width: 285px; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; vertical-align: top;}
.cellLayoutRight {width: 375px; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; vertical-align: top;}
.cellLayoutFull {width: 670px; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; vertical-align: top;}

.tableCalculatorFormRequirement {width: 545px;}
.cellCalculatorFormLabelRequirement {width: 230px; color: #000000; background-color: #F0F0F0; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
.cellCalculatorFormFieldRequirement {width: 75px; color: #000000; background-color: #FAFAFA; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
.cellCalculatorFormErrorRequirement {width: 180px; color: #000000; background-color: #CBECF5; border: 1px solid #009FC6; padding-left: 9px; padding-right: 9px; padding-top: 4px; padding-bottom: 4px;}
.cellCalculatorFormNoErrorRequirement {width: 200px;}

.tableCalculatorFormUserData {width: 620px;}
.cellCalculatorFormLabelUserData {width: 130px; color: #000000; background-color: #F0F0F0; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
.cellCalculatorFormFieldUserData {width: 250px; color: #000000; background-color: #FAFAFA; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
.cellCalculatorFormErrorUserData {width: 180px; color: #000000; background-color: #CBECF5; border: 1px solid #009FC6; padding-left: 9px; padding-right: 9px; padding-top: 4px; padding-bottom: 4px;}
.cellCalculatorFormNoErrorUserData {width: 200px;}

.tableCalculatorPrice {}
.cellCalculatorPriceLeft {}
.cellCalculatorPrice {color: #FFFFFF; background-color: #5AC1D8; padding-left: 20px; padding-right: 20px;}
.cellCalculatorPriceRight {}

.tableCalculatorSummary {}
.cellCalculatorSummaryTitle {color: #000000; background-color: #F0F0F0; padding-left: 10px; padding-right: 10px; padding-top: 7px; padding-bottom: 7px;}
.cellCalculatorSummaryValue {color: #000000; background-color: #FAFAFA; padding-left: 10px; padding-right: 10px; padding-top: 7px; padding-bottom: 7px;}

.tableContact {}
.cellContactLeft {padding-right: 12px;}
.cellContactRight {}
.cellContactLeftMiddle {padding-right: 12px; padding-top: 7px; padding-bottom: 7px;}
.cellContactRightMiddle { padding-top: 7px; padding-bottom: 7px;}

.tablePeopleLayout {width: 620px;}
.cellPeopleLayoutLeft {width: 300px; padding-right: 20px; vertical-align: top;}
.cellPeopleLayoutRight {width: 300px; vertical-align: top;}

.tablePeople {width: 258px;}
.cellPeopleLeft {width: 103px; padding-right: 10px; vertical-align: top;}
.cellPeopleRight {width: 145px; vertical-align: top;}

.tableCompanyLayout {width: 620px;}
.cellCompanyLayoutLeft {width: 300px; padding-right: 20px; vertical-align: top;}
.cellCompanyLayoutRight {width: 300px; vertical-align: top;}

.tableCompany {width: 258px;}
.cellCompanyLeft {width: 103px; padding-right: 10px; vertical-align: top;}
.cellCompanyRight {width: 145px; vertical-align: top;}

.tablePressLayout {width: 620px;}
.cellPressLayoutLeft {width: 165px; padding-right: 20px; vertical-align: top;}
.cellPressLayoutRight {width: 435px; vertical-align: top;}

.tablePressNav {width: 143px;}
.cellPressNavTopLeft {width: 17px; padding-right: 10px; padding-bottom: 10px;}
.cellPressNavTopRight {width: 116px; padding-bottom: 10px;}
.cellPressNavMiddleLeft {width: 17px; padding-right: 10px; padding-bottom: 10px; border-bottom: 1px solid #E1EBED;}
.cellPressNavMiddleRight {width: 116px; padding-bottom: 10px; border-bottom: 1px solid #E1EBED;}
.cellPressNavBottomLeft {width: 17px; padding-right: 10px; padding-top: 10px;}
.cellPressNavBottomRight {width: 116px; padding-top: 10px;}


.formTextField {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.25em; width: 250px;}
.formTextFieldNumber {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.25em; width: 65px; text-align: right;}
.formSelect {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.25em;}

a img { border: none; }

/*
Testimonials (added by Rob)
*/

div.cycle
{
text-align: left;
padding-bottom: 180px; /* struct to push footer away from animated content */	
width: 285px;
overflow: hidden;
}

div.cycle blockquote
{
display: none;
padding: 0;
margin: 10px 0;
width: 100%;
background: #a5a5a5 url('../images/testimonial_top.gif') top left no-repeat;
padding-top: 10px;
}

	div.cycle blockquote p
	{
	color: #fff;
	font-size: 0.8em;
	padding: 0 10px;
	/* font-style:italic; */
	margin:0;
	}
	
	div.cycle blockquote p.source
	{
	background: url('../images/testimonial_bottom.gif') bottom left no-repeat;
	padding: 10px;
	font-style: normal;
	font-weight: bold;
	font-size: 0.7em;
	}



