td#header_left {
  background-image: url(/images/market_information/header_gradient.jpg);
  background-repeat: repeat-x;
  max-width: 407px;
}

td#header_middle {
  background-image: url(/images/market_information/header_gradient.jpg);
  background-repeat: repeat-x;
  height: 110px;
}

td#header_right {
  background-image: url(/images/market_information/header_gradient.jpg);
  background-repeat: repeat-x;
  height: 110px;
  max-width: 373px;
  text-align: right;
}

td#menu_clip_left {
  max-width: 407px;
}

td#menu_clip_middle {
  height: 10px;
}

td#menu_clip_right {
  height: 10px;
  max-width: 373px;
  text-align: right;
}

div#menu {
  background-image: url(/images/external/menu_background.jpg);
  background-repeat: repeat-x;
  height: 29px;
  line-height: 21px;
  margin: 0 14px;
  padding: 0 5px;
}

td#menu {
  background: white;
  color: #006a51;
  font-family: arial, sans-serif;
  font-size: 7.8pt;
  text-align: center;
}

span.current {
  color: black;
  padding: 0 5px;
}

a.menu, a.menu:visited {
  font-size: 10px;
  font-weight: bold;
  color: #006a51;
  padding: 0 5px;
}

a.menu:hover {
  font-size: 10px;
  font-weight: bold;
  padding: 0 5px;
}

td.left_menu_item {
  background-image: url(/images/external/left_menu_gradient.jpg);
  background-repeat: repeat-y;
  cursor: pointer;
  cursor: hand;
  height: 127px;
  width: 238px;
  padding: 5px 25px;
  text-align: center;
}

td#left_header_bar {
  background-image: url(/images/external/left_menu_gradient.jpg);
  background-repeat: repeat-y;
  height: 466px;
  width: 238px;
  padding: 5px 25px;
  vertical-align: top;
}

td.left_menu_spacer {
  height: 4px;
}

div.left_menu_header, div#left_header_header {
  color: #006a51;
  font-family: arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

div#left_header_header {
  color: #000;
  padding: 10px 0;
}

div.left_menu_content {
  font-size: 12px;
}

td#main_content{
  padding-top: 20px;
  vertical-align: top;
  width: 495px;
}

div.body_header {
  color: #006a51;
  font-family: arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0 15px;
  white-space: nowrap;
}

div.top_header {
  color: #000;
  font-family: arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0 15px;
}

div.body_text {
  font-family: arial, san-serif;
  font-size: 15px;
  padding: 0px 15px 10px 15px;
}

ul.external {
  margin-top: 0px;
  padding-left: 15px;
}

ol.external {
  margin-top: 0px;
  padding-left: 20px;
}

strong.green {
  color: #006a51;
}

table.image_bar {
  width: 160px;
}

table.image_bar td {
  border: 2px black solid;
  color: #006a51;
  text-align: center;
  font-weight: bold;
}

table.image_bar a a:hover a:visited {
  color: #006a51;
  text-decoration: none;
}

.price-request-button {
  font-size: 24px;
  width: 210px;
  height: 85px;
  line-height: 85px;
  background: #16725b;
  margin: 0 auto;
  margin-top: 2px;
  font-weight: bold;
  font-style: italic;
  border: #84b2ac thin solid;
}

.price-request-button a {
  color: #fff;
  text-decoration: none;
} 

.price-request-button a:visited {
  color: #fff;
  text-decoration: none;
} 

.price-request-button a:hover {
  color: #fff;
  text-decoration: none;
} 

table.price-request-table {
  font-size: 1.2em;
}

p.price-request-text {
  font-size: 1.2em;
}

table.price-request-table td {
  padding: 2px;
}

table.price-request-table input {
  width: 140px;
}

table.price-request-table textarea {
  width: 140px;
}
