.c_left, .c_right {
  position : relative;
  float : left;
  height : auto;
}

#home .c_left {
  position : absolute;
  background : url(./images/place_s1.jpg) 0 0 no-repeat;
  left : 15px;
  height : 100%;
  width : 620px;
}

#home .c_right {
  position : absolute;
  left : 645px;
  height : 100%;
  width : 240px;
}

#home #main1, #home #main2 {
  height : 510px;
}

#s1, #s2, #s3, #s4 {
  position : absolute;
  float : left;
  overflow : hidden;
  padding: 10px;
}

#s1 {
  left : 150px;
  height : 230px;
  width : 210px;
}

#s2 {
  background : url(./images/place_s2.jpg) no-repeat;
  left : 390px;
  height : 230px;
  width : 210px;
}

#s3 {
  background : url(./images/place_s3.jpg) no-repeat;
  left : 150px;
  top : 260px;
  height : 180px;
  width : 450px;
}

#s4 {
  background : url(./images/place_s4.jpg) no-repeat;
  left : 0px;
  top : 0px;
  height : 440px;
  width : 220px;
}

#speak .c_left, #coach .c_left {
  background : url(./images/place_left1.jpg) 0 0 repeat-y;
  left : 15px;
  width : 575px;
}

#speak .c_right, #coach .c_right {
  background : #1A1A1A url(./images/place_right1.jpg) 0 0 repeat-y;
  font : 8pt Arial, sans-serif;
  left : 35px;
  width : 275px;
}

#product .c_left, #about .c_left, #contact .c_left {
  left : 15px;
  height : 450px;
  width : 150px;
}

#product .c_left, #contact .c_left {
  background : url(./images/steve1.jpg) 0 0 no-repeat;
}

#about .c_left {
  background : url(./images/steve2.jpg) 0 0 no-repeat;
}

#product .c_right, #about .c_right, #contact .c_right {
  background : url(./images/place_right2.jpg) 0 0 repeat-y;
  left : 35px;
  width : 700px;
}

.upper1, .upper2, .upper3 {
  padding : 10px 10px 0 10px;
  width : auto;
}

#speak .upper1 {
  background : url(./images/place_upper1a.jpg) 0 0 no-repeat;
  padding-top : 180px;
}

#coach .upper1 {
  background : url(./images/place_upper1b.jpg) 0 0 no-repeat;
  padding-top : 180px;
}

.upper2 {
  background : url(./images/place_upper2.jpg) 0 0 no-repeat;
}

.upper3 {
  background : url(./images/place_upper3.jpg) 0 0 no-repeat;
}

.lower1, .lower2, .lower3 {
  height : 25px;
  width : auto;
}

.lower1 {
  background : /*#333333*/ url(./images/place_lower1.jpg) 0 0 no-repeat;
}

.lower2 {
  background : /*#333333*/ url(./images/place_lower2.jpg) 0 0 no-repeat;
}

.lower3 {
  background : /*#333333*/ url(./images/place_lower3.jpg) 0 0 no-repeat;
}