body, img, form, table, tr, td {
  margin: 0;
  padding: 0;
  border: none;
}

body {
  background: #072104 url('/assets/templates/goodtogrow/images/background_grad.png') top left repeat-x;
  text-align: center;
  font: 10pt georgia, "Times New Roman", serif;
  color: #171200;
}

table {
  border-collapse: collapse;
}

td {
  vertical-align: top;
}

table.background {
  width: 922px;
  margin: 0 auto;
  text-align: left;
}

td.left_background {
  width: 47px;
  background: url('/assets/templates/goodtogrow/images/background_lm.png');
  vertical-align: bottom;
}

td.middle_content {
  width: 750px;
  background: url('/assets/templates/goodtogrow/images/background_content_m.png') top left repeat-y;
  padding-bottom: 40px;
}

td.right_background {
  width: 125px;
  background: url('/assets/templates/goodtogrow/images/background_rm.png') top left repeat-y;
  vertical-align: bottom;
}

td.left_background img#left_top_background, td.right_background img#right_top_background {
  position: absolute;
  top: 0;
}

td.left_background img#left_bottom_background, td.right_background img#right_bottom_background {
  padding-top: 333px;
}

td#header_steps {
  background:transparent url(/assets/templates/goodtogrow/images/header_steps.jpg) no-repeat scroll left top;
  font-size:15px;
  font-weight: bold;
  padding:0 0 2px 0;
  vertical-align:bottom;
  width:333px;
}

td#header_steps, td#header_steps a {
  color:#ffffad;
  font-size: 13px;
}

td#header_steps img {
  vertical-align: middle;
  margin: 3px 0;
}

div#top_menu {
  display: block;
  height: 42px;
}

div#top_menu a {
  height: 42px;
  display: block;
  float: left;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/assets/templates/goodtogrow/images/top_menu.png');
}

div#top_menu a.i1 {
  width: 147px;
  background-position: 0 0;
}

div#top_menu a.i1:hover {
  background-position: 0 42px !important;
}

div#top_menu a.i2 {
  width: 88px;
  background-position: -147px 0;
}

div#top_menu a.i2:hover {
  background-position: -147px 42px !important;
}

div#top_menu a.i3 {
  width: 125px;
  background-position: -235px 0;
}

div#top_menu a.i3:hover {
  background-position: -235px 42px !important;
}

div#top_menu a.i4 {
  width: 143px;
  background-position: -360px 0;
}

div#top_menu a.i4:hover {
  background-position: -360px 42px !important;
}

div#top_menu a.i5 {
  width: 108px;
  background-position: -503px 0;
}

div#top_menu a.i5:hover {
  background-position: -503px 42px !important;
}

div#top_menu a.i6 {
  width: 139px;
  background-position: -611px 0;
}

div#top_menu a.i6:hover {
  background-position: -611px 42px !important;
}

div#content {
  background: url('/assets/templates/goodtogrow/images/top_menu_shadow.jpg') top left no-repeat;
}

ul#leftmenu {
  margin: 0 15px 0 0;
  padding: 0;
  float:left;
  width: 168px;
}

ul#leftmenu li, ul#leftmenu li a {
  list-style-type: none;
  width: 168px;
  height: 42px;
  display: block;
  text-indent: -9999em;
  overflow: hidden;
}

ul#leftmenu li.i0, ul#leftmenu li.i0 a {
  background-position: 0 0;
}

ul#leftmenu li.i0 a:hover {
  background-position: -168px 0 !important;
}

ul#leftmenu li.i1, ul#leftmenu li.i1 a {
  background-position: 0 -42px;
}

ul#leftmenu li.i1 a:hover {
  background-position: -168px -42px !important;
}

ul#leftmenu li.i2, ul#leftmenu li.i2 a {
  background-position: 0 -84px;
}

ul#leftmenu li.i2 a:hover {
  background-position: -168px -84px !important;
}

ul#leftmenu li.i3, ul#leftmenu li.i3 a {
  background-position: 0 -126px;
}

ul#leftmenu li.i3 a:hover {
  background-position: -168px -126px !important;
}

ul#leftmenu li.i4, ul#leftmenu li.i4 a {
  background-position: 0 -168px;
}

ul#leftmenu li.i4 a:hover {
  background-position: -168px -168px !important;
}


ul#leftmenu li.i5, ul#leftmenu li.i5 a {
  background-position: 0 -210px;
}

ul#leftmenu li.i5 a:hover {
  background-position: -168px -210px !important;
}

ul.services li, ul.services li a {
  background: url('/assets/templates/goodtogrow/images/leftmenu_services.png') top left no-repeat;
}

ul.news li, ul.news li a {
  background: url('/assets/templates/goodtogrow/images/leftmenu_news.png') top left no-repeat;
}

ul.showcase li, ul.showcase li a {
  background: url('/assets/templates/goodtogrow/images/leftmenu_showcase.png') top left no-repeat;
}

ul.testimonials li, ul.testimonials li a {
  background: url('/assets/templates/goodtogrow/images/leftmenu_testimonials.png') top left no-repeat;
}

ul.contact li, ul.contact li a {
  background: url('/assets/templates/goodtogrow/images/leftmenu_contact.png') top left no-repeat;
}

ul.about li, ul.about li a {
  background: url('/assets/templates/goodtogrow/images/leftmenu_about.png') top left no-repeat;
}

div#login {
  text-align: right;
  font-size: 8pt;
}

div#postmenu_content {
  padding: 0 20px 0 185px;
}

div#postnomenu_content {
  padding: 0 20px;
}

h1 {
  margin: 0 0 15px;
  padding: 15px 0 0;
}

td#footer {
  background: url('/assets/templates/goodtogrow/images/background_content_m.png') bottom left repeat-y;
}
td#footer p {
  background: url('/assets/templates/goodtogrow/images/content_bottom.png') bottom left no-repeat;
  padding: 0 20px;
  margin: 0;
  height: 33px;
}

td#footer_shadow {
  background: url('/assets/templates/goodtogrow/images/background_bm.png') top left repeat-x;
}

a {
  color: #581b00;
}

hr {
  color: #ffffad;
  background-color: #ffffad;
  border: 1px dotted #d9b160;
  border-style: none none dotted;
  width: 80%
}

.left {
  float: left;
}

.right {
  float: right;
}

ul.testimonials, ul.showcase {
  list-style-type: none;
  padding: 0 30px;
}

ul.testimonials li, ul.showcase li {
  border: 1px solid #d9b160;
  background-color: #f3e798;
  padding: 20px;
  margin-bottom: 20px;
}

ul.testimonials li br.clear, ul.showcase li br.clear {
  clear: both;
}

ul.testimonials li h2, ul.showcase li h2 {
  margin-top: 0 !important;
}

.showcaseDetail p {
  float: left;
  margin-top: 12px !important;
}

.showcaseDetail p, .showcaseDetail p img {
  clear: both;
}
