html, body {
  background:#497d6a;
}
#doc2 {
  /*background: url('images/cc.png') repeat-y 51%;*/
  /*padding:0 50px;*/
  padding:10px;
  background: #fff;
}
#ct {
  /*background: url('images/ct.png') no-repeat;*/
  /*width:73.076em;*/
  /*padding:10px 50px;*/
}
#cb {
  /*background: url('images/cb.png') no-repeat;*/
  /*width:73.076em;*/
  /*padding:10px 50px;*/
}
#wrapper {
  border: solid #326c1a;
  border-width: 3px 1px;
}

#teaser {
  position: relative;
  background: url('images/marble_info_bg.jpg') no-repeat 100%;
  height: 367px;
  color:#fff;
  margin: -1px 0;
}
#teaser h1#hd {
  font-size: 300%;
  font-weight: bold;
  color: #FFF;
  letter-spacing: -2px;
  padding: 15px 0 0 10px;
  width:720px;
}
#teaser h1#hd a {
  text-decoration:none;
  color:#FFF;
}
#teaser h1#hd span {
  position: absolute;
  right:18px;
  top:20px;
}
#teaser h1#hd span a {
  text-indent: -9999px;
  display: block;
  width: 200px;
  height: 50px;
  outline:none;
}

#bd { background: url('images/marble_main_bg.png') repeat-y 100%; }

#content { padding: 10px;}
#content h3 {
  font-size: 200%;
  font-family: times;
  text-decoration: underline;
  color:#5a2a2a;
  font-weight: bold;
  margin-bottom: 10px;
}
#content-right p {
  line-height: 1.5em;
  margin: 0 0 1em;
}
#content .yui-u {
  padding: 20px 0 0;
}
#address {
  font-size: 138.5%;
  color:#308051;
  font-family: times,serif;
  margin: 0;
  font-weight: bold;
}
#phone {
  font-size: 600%;
  position: absolute;
  left: 410px;
  bottom: 50px;
  font-weight: bold;
}
#company {
  font-family: times;
  position: absolute;
  bottom: 8px;
  left: 410px;
  font-size: 370%;
  letter-spacing: -6px;

}
#talking_head {
  position: absolute;
  bottom: 53px;
  left: 31px;
}
#talking_head img {
  border: 2px solid #015223;
}
#desc {
  border: 1px solid #015223;
  background:#FFA343 url('images/marble_intro_bg.png') repeat-x bottom;
  /*height: 66px;*/
}
#desc h2 {
  text-align: center;
  font-size: 182%;
  font-family: times,serif;
  color:#FFF;
  font-style: italic;
  line-height: 30px;
}
#payments-b, #website-b, #author {
  background: #f1e77d url("images/marble_boxes_bg.png") repeat-x bottom;
  border: 1px solid #b47c14;
  padding: 10px;
  height: 90px;
}
#payments-b a, #website-b a {
  color: #2c533c;
  font-size: 1.3em;
}
#payments-b h4, #website-b h4 {
  font-size: 116%;
  font-family: times;
  text-decoration: underline;
  color:#054d23;
  font-weight: bold;
  text-transform: uppercase;
}
#cash_methods_list li {
  display: inline;
  padding: 3px 5px;
  margin: 0 5px 0 0;
  border: 1px solid #ccc;
}

#sidebar {
  margin: 10px 0 0 -4px;
}
#sidebar img {
  margin: 0 0 3px;
}
#page-status {
    width: 1070px;
    color: #FFF;
    background: #FF5F60;
    border: 1px solid;
    margin: 1em auto;
    text-align: center;
    padding: 1em;
}
#author {
  margin:1em 0 0;
}
#author strong {
  font-weight:bold;
}
#author em {
  font-style:italic;
}
#author p {
  margin:0.7em 0;
}

