body {
  margin: 0px; padding: 0px; border-width: 0px;
  background-image: url('../images/background/body.jpg');
  background-repeat: repeat-x;
  font-family: Arial, Helvetica, sans-serif;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.clearfloat {
  margin: 0px; padding: 0px; border-width: 0px;
  clear: both;
}

#mainContainer {
  width: 1024px;
  min-height: 585px;
  background-image: url('../images/background/mainContainer.jpg');
  background-repeat: no-repeat;
  background-color: #ffffff;
  margin: 0 auto;
}

#menuRow {
  width: 225px;
  min-height: 558px;
  float: left;
}

#wwwCleanmateRs {
  height: 47px;
  padding: 97px 0px 0px 22px;
  color: #ffffff;
  font-size: 16.5px;
  letter-spacing: 3.8px;
}

#leafBackground {
  height: 414px;
  background-image: url('../images/background/menuRow.png');
  background-repeat: no-repeat;
}

#sideMenu {
  height: 132px;
  background-image: url('../images/background/sideMenu.png');
  background-repeat: no-repeat;
  line-height: 30px;
  font-size: 13px;
  padding: 46px 0px 0px 36px;
}

#sideMenu a {
  display: block;
  color: #F9B221;
}

#promoBox {
  height: 226px;
  padding-top: 10px;
}

#promoBox a img {
  border-width: 0px;
  display: block;
}

#contentRow {
  width: 799px;
  min-height: 558px;
  float: left;
}

#logoContainer {
  width: 329px;
  height: 55px;
  padding: 112px 0px 0px 470px;
  background-image: url('../images/background/cleanmateLogo.png');
  background-repeat: no-repeat;
  background-position: right top;
}

#logoContainer p {
  color: #ffffff;
  font-size: 19px;
}

.mainMenuStyles {
  width: 799px;
  height: 36px;
  background-image: url('../images/background/mainMenu.png');
  background-repeat: repeat-y;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  border: 0px;
  padding-left: 20px; /*offset of tabs relative to browser left edge*/
  line-height: 32px;
}

.mainMenuStyles ul {
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  list-style-type: none;
}

/*Top level list items*/
.mainMenuStyles ul li {
  position: relative;
  display: inline;
  float: left;
}

/*Top level menu link items style*/
.mainMenuStyles ul li a {
  display: block;
  padding: 3px 3px 1px 4px;
  margin-right: 20px; /*spacing between tabs*/
  /* original: margin-right: 18.4px; /*spacing between tabs*/
  /*border-right: 1px solid #333333;*/
  border-bottom-width: 0px;
  color: #D4E0E3;
  text-decoration: none;
}

.mainMenuStyles ul li a:hover {
  text-decoration: underline;
}

#infoColumnContainer {
  width: 779px;
  height: 355px;
  padding-left: 20px;
  background-color: #ffffff;
  background-image: url('../images/background/infoColumnContainer.gif');
  background-repeat: no-repeat;
  background-position: left top;
}

.infoColumn {
  width: 154px;
  height: 303px;
  float: left;
  padding: 52px 36px 0px 36px;
  background-image: url('../images/background/infoColumn.png');
  background-repeat: no-repeat;
  background-position: right top;
}

.infoColumnText {
  height: 144px;
  overflow: hidden;
}
.infoColumnText h2 {
  font-size: 18px;
  color: #b5b5b5;
  margin: 0px 0px 15px 0px;
  font-weight: normal;
}
.infoColumnText h2 a {
  color: #b5b5b5;
}
.infoColumnText h2 a:hover {
  color: #F9B320;
  text-decoration: none;
}
.infoColumnText span {
  font-size: 12px;
  line-height: 17px;
  color: #848484;
}

.infoColumnImage {
  height: 159px;
  overflow: hidden;
}
.infoColumnImage img {
  border-width: 0px;
}
.last {
  background-image: none;
}

#footer {
  width: 997px;
  height: 27px;
  background-image: url('images/background/cleanmateLogoSmall.png');
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #dddddd;
  color: #545454;
  font-size: 10px;
  line-height: 27px;
  padding-left: 27px;
}

/* --- Page specific styles --- */
#infoColumnContainerPage {
  width: 739px;
  min-height: 337px;
  padding: 14px 0px 4px 60px;
  background-color: #ffffff;
  background-image: url('../images/background/infoColumnContainer.gif');
  background-repeat: no-repeat;
  background-position: left top;
}

#pageText {
  width: 377px;
  min-height: 331px;
  float: left;
  /*background-color: #fa743d;*/
  padding: 0px 19px 10px 0px;
}

#pageText h2 {
  color: #B5B5B5;
  font-size: 22px;
  margin: 34px 0px 14px 0px;
  font-weight: normal;
}

#pageText h4 {
  color: #848484;
  font-size: 13px;
  margin: 20px 0px 10px 0px;
  text-transform: uppercase;
  font-weight: bold;
}

#pageText p {
  color: #848484;
  font-size: 12px;
  margin: 0px;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: justify;
  line-height: 17px;
}
#pageText p a {
  color: #F9B221;
}

#pageText ul {
  margin: 0;
  list-style: square;
  margin-bottom: 30px;
  font-size: 12px;
  color: #848484;
}
#pageText form {
  margin: 0;
  padding: 0;
  border-width: 0;
  display: inline;
}

#pageSideImage {
  width: 343px;
  min-height: 331px;
  float: left;
  /*background-color: #23acf4;*/
  padding-bottom: 10px;
}

#pageSideImage img {
  border-width: 0px;
  padding: 0px;
  margin: 0 0 4px 0;
}

#pageSideImage p {
  color: #848484;
  font-size: 12px;
  margin: 6px 14px 10px 0px;
  font-weight: normal;
  text-align: justify;
  line-height: 17px;
}

#pageSideImage p a {
  color: #F9B221;
}

.faq_q {
  color: #F9B221;
  font-weight: bold;
  font-size: 14px;
}

#captcha-container {
  text-align: left;
  margin-bottom: 15px;
}
#captcha-container img {
  margin-left: 20px;
  height: 40px;
  border: 1px solid #c6c6c6;
}

.captcha {
  width: 50px;
  font-size: 14px;
  margin: 0;
  border: 1px solid #c6c6c6;
  height: 40px;
  padding: 0 10px;
  float: left;
}

.inputLabels {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 2px;
}

.inputTextSty {
  width: 300px;
  border: 1px solid #dbdbdb;
  padding: 3px;
  margin-bottom: 12px;
  display: block;
}
.txtarea {
  height: 50px;
}
.inputSubmit {
  border: 1px solid #dbdbdb;
  padding: 5px;
  margin-bottom: 12px;
  display: block;
}
.darkred {
  color: #bb0000;
}

.errorLabel {
  color: #bb0000;
  font-size: 11px;
}