html {
  background: #444343 url('images/background-gradient.png') repeat-x;
  color: #fff;
  font-size: .813em;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height: 1.3;
}
body {
  margin: 0px;
  background-image: url('images/background-pattern.png');
  padding-top: 20px;
}
div#container_overall_shadow_top {
  height: 8px;
  width: 988px;
  background: transparent url('images/container-shadow-ends.png') left top;
  margin: 0px auto;
}
div#container_overall_shadow_bottom {
  height: 8px;
  width: 988px;
  background: transparent url('images/container-shadow-ends.png') left bottom;
  margin: 0px auto;
}
div#container_overall {
  background-image: url('images/container-shadow-middle.png');
  width: 980px;
  padding: 0px 4px;
  margin: 0px auto;
  overflow: hidden;
  color: #444343;
}
a#logo {
  display: block;
  width: 388px;
  height: 127px;
  margin: 0px 0px 0px 9px;
  float: left;
  position: relative;
  z-index: 1;
}
a#logo img {
  display: block;
  width: 388px;
  height: 127px;
}
div#zplanner_form {
  height: 23px;
  margin: 10px 0px 0px 58px;
  float: left;
}
div#zplanner_form a.logo {
  text-decoration: none;
}
div#zplanner_form a.logo img {
  width: 75px;
  height: 23px;
  margin-right: 6px;
  float: left;
}
div#zplanner_form a {
  text-decoration: none;
  color: #601f5f;
  font-size: 16px;
}
div#zplanner_form input[type=text], div#zplanner_form input[type=password] {
  border-style: none;
  width: 99px;
  padding: 4px;
  height: 15px;
  line-height: 15px;
  background: #fff url('images/input-box-top.png');
  overflow: hidden;
  display: block;
  float: left;
}
div#zplanner_form input[type=image]{
  width: 45px;
  height: 16px;
  margin: 2px 0px 0px 4px;
}
div#flower_decoration {
  width: 160px;
  height: 101px;
  background-image: url('images/flowers-large.png');
  margin: -35px 0px 0px 422px;
  float: left;
}
div#nav_top {
  clear: both;
  float: left;
  margin: -30px 0px 0px 129px;
  position: relative;
  z-index: 2;
}
div#nav_top a {
  float: left;
  display: block;
  text-decoration: none;
  color: #898989;
  padding-right: 13px;
  margin-left: 13px;
}
div#nav_top a.first {
  margin-left: 0px;
}
div#nav_top a span {
  padding-left: 13px;
  display: block;
}
div#nav_top a.current {
  background: url('images/nav-current-decoration.gif') no-repeat right center;
  color: #4c4c4c;
}
div#nav_top a.current span {
  background: url('images/nav-current-decoration.gif') no-repeat left center;
}
div#nav_top a:hover {
  color: #601f5f;
}
div#left {
  width: 200px;
  float: left;
  clear: left;
  margin: -9px 9px 18px 18px;
}
div#nav_left {
  background-color: #d4c3d4;
  width: 190px;
  overflow: hidden;
  padding: 5px 5px;
  font-size: 1em;
}
div#nav_left a {
  display: block;
  color: #3e3d3e;
  text-decoration: none;
  background: url('images/nav-left-border.png') no-repeat top left;
  width: 170px;
  height: 20px;
  float: left;
  clear: left;
  padding: 4px 4px 0px 4px;
}
div#nav_left a.first {
  background-image: none;
}
div#nav_left a.current, div#nav_left a:hover {
  color: #601f5f;
}
div#ads_left {
  margin: 1em 0px 0px 16px;
}
div#ads_left a {
  width: 150px;
  height: 150px;
  text-align: center;
  line-height: 150px;
  display: block;
  border: 5px solid #c5c5c5;
  margin-bottom: 7px;
}
div#content_left {
  width: 200px;
  overflow: hidden;
}
div#right {
  float: left;
  width: 753px;
  margin-top: -9px;
  margin-bottom: 1em;
}
div#slideshow_mask {
  background-image: url('images/slideshow-mask.png');
  width: 743px;
  height: 254px;
  position: absolute;
  margin-top: 0px;
  z-index: 1;
}
div#slideshow {
  width: 743px;
  height: 254px;
  margin: 0px 0px 22px 0px;
}
div#slideshow img {
  width: 743px;
  height: 254px;
  display: block;
}
div#content {
  width: 669px;
  padding: 0px 42px 20px 42px;
}
iframe {
  display: none;
}
div#content a {
  color: #601f5f;
}
div#content img {
  border-style: none;
}
div#content h1 {
  color: #601f5f;
  font-size: 1.231em;
  text-transform: uppercase;
  margin-left: -26px;
  margin-right: -26px;
}
div#content h1 span {
  color: #898989;
}
div#content h2 {
  font-size: 1.154em;
  color: #9eb359;
  margin-left: -12px;
  margin-right: -12px;
  text-transform: uppercase;
}
div#content h3 {
  color: #9eb359;
  font-size: 1.077em;
  margin-left: -12px;
  margin-right: -12px;
}
div#right_boxes {
  width: 200px;
  float: right;
  margin: -13px -32px 10px 10px;
  font-family: Georgia1, Georgia, serif;
  line-height: 1.1;
}
div#zplanner_2 {
  display: block;
  width: 158px;
  height: 127px;
  background: #9d9d9d url('images/flowers-small.png') no-repeat left bottom;
  border: 8px solid #c5c5c5;
  color: #fdfcfd;
  font-size: 1.461em;
  text-align: right;
  padding: 0px 14px 0px 12px;
}
div#zplanner_2 span {
  color: #601f5f;
}
img.zplanner_2 {
  width: 118px;
  height: 35px;
  margin: -10px 50px -10px -5px;
  display: block;
}
img.zplanner_2_signup {
  margin: 4px 31px;
}
div#green_book {
  width: 184px;
  height: 64px;
  background-color: #9d759c;
  border: 8px solid #c3aac2;
  margin-top: 7px;
  font-size: 1.31em;
  color: #fff;
  padding-top: 4px;
}
div#green_book a {
  text-decoration: none;
}
div#green_book span.get_the {
  margin-left: 43px;
  color: #fff;
}
div#green_book span.green_book {
  color: #c1d779;
  font-style: italic;
  margin-left: 10px;
}
div#green_book span.today {
  margin-left: 18px;
  color: #fff;
}
div#green_book img.green_book {
  float: right;
  width: 40px;
  height: 59px;
  margin: 0px 14px 0px 0px;
}
div#newsletter_signup {
  width: 184px;
  height: 100px;
  background-color: #c3d684;
  border: 8px solid #e0ecb9;
  margin-top: 7px;
  padding-top: 4px;
  font-size: 1.38em;
  color: #252525;
}
div#newsletter_signup span.sign_up {
  color: #601f5f;
  font-size: 1.54em;
  margin-left: 10px;
}
div#newsletter_signup span.to_receive {
  margin-left: 41px;
}
div#newsletter_signup span.our_newsletter {
  margin-left: 11px;
}
div#newsletter_signup input[type=text]{
  border-style: none;
  width: 140px;
  padding: 4px;
  height: 15px;
  line-height: 15px;
  background: #fff url('images/input-box-right.png');
  overflow: hidden;
  margin-left: 4px;
  display: block;
  float: left;
}
div#newsletter_signup input[type=image]{
  width: 22px;
  height: 18px;
  margin: 3px 0px 0px 3px;
}
div#newsletter_signup img.envelope {
  float: right;
  width: 60px;
  height: 52px;
  margin: -1px 3px -2px 0px;
}
img {
  border-style: none;
}
div#footer {
  font-size: .85em;
  text-align: center;
  width: 988px;
  margin: 0px auto;
  overflow: hidden;
  padding: 1em 0px 1.9em 0px;
}
div#footer a {
  color: #fff;
}
