#discovery { 
  position: relative;
  width: 742px;
  padding: 1px;

  text-align: left;
  background: white left top no-repeat url('../img/discovery_bg.jpg');
  overflow: auto;
  border-bottom: solid 1px #e4e6eb;
}

#discovery .tv { 
  float: left;
  margin: 10px 20px 20px 21px;
  width: 203px;

  text-align: center;
  font-weight: bold;
  font-size: 80%;
  color: #3F3C3C;
}

#discovery .tv .caption { 
  margin: 0.75em 0;
}

#discovery .info { 
  float: left;
  width: 300px;
}

#discovery .info h1 { 
  margin: 24px 0 10px 0;

  color: #FE9843;
  font-weight: normal;
  font-size: 25px;
}

#discovery .info p {
  margin: 10px 20px 10px 0;
  
  color: #3398CC;
  font-weight: bold;
}

#discovery .info p em {  
  font-style: italic;
}

#discovery .info p strong {  
  color: #FE9843;
  font-style: normal;
}

#discovery .options { 
}

#discovery .options .logo { 
  position: absolute;
  top: 10px;
  right: 10px;
}

#discovery .options .see { 
  display: block;
  position: absolute;
  top: 95px;
  right: 20px;
}

#discovery .options .report { 
  display: block;
  position: absolute;
  top: 145px;
  right: 20px;
}

#welcome { 
  position: relative;
  padding: 10px 220px 10px 30px;
  background: white center top no-repeat url('../images/welcome_background.png');
  z-index: 4;

  min-height: 260px;
  _height: 1%;
}

#welcome a:link,
#welcome a:visited,
#welcome a:active,
#welcome a:hover { 
  color: #008000;
}

#welcome h1 { 
  margin: 0;
  padding: 0 0 10px 0;

  font-size: 150%;
  color: #FE9843;
  font-weight: normal;
  background: transparent left bottom no-repeat url('../images/welcome_header_background.jpg');
}

#welcome h2 { 
  padding: 0;
  margin: 0;

  font-size: 140%;
  color: #7ac22e;
  font-weight: normal;
}

#welcome p { 
  margin: 8px 0;
  font-size: 75%;
}

#welcome .kid,
#welcome .kid_shadow { 
  position: absolute;
  bottom: 0px;
  right: 9px;
}

#welcome .bottom_shadow { 
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 6;
}

#misc { 
  padding-top: 2px;
  background: transparent left top no-repeat url('../images/misc_background.png');

  overflow: auto;
}

#news { 
  float: left;
  padding: 20px 0 0 30px;
  min-height: 190px;
  _height: 190px;
  width: 360px;

  background: white top left no-repeat url('../images/news_background.png');
}

#news a.more:link,
#news a.more:visited,
#news a.more:active,
#news a.more:hover { 
  font-size: 90%;
  color: #5da5d5;
}

#news h1 { 
  margin: 0 0 10px 0;
  padding: 0;

  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 120%;
  color: #a4a4a4;
}

#news .item { 
  margin: 5px 0;
  font-size: 80%;
}

#news .item .date { 
  font-weight: bold;
  color: black;
}

#news .item .title { 
  color: #5da5d5;
}

#news .item .text { 
  color: #949494;
}

#new_product { 
  position: relative;
  min-height: 111px;
  _height: 111px;
  background: #fffee7 left bottom repeat-x url('../images/new_product_background.png');
}

#new_product .product { 
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 5px;
  width: 104px;
  height: 91px;

  text-align: center;
  background: #fdce02 left top no-repeat url('../images/new_product_image_background.png');
}

#new_product .product img { 
  padding-top: 3px;
}

#current_specials { 
  min-height: 57px;
  _height: 57px;
  background: #fffee7 left bottom repeat-x url('../images/specials_background.png');
}

#new_product,
#current_specials { 
  float: left;
  padding: 10px 15px;
  width: 323px;

  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

#current_specials { 
  position: relative;
  float: left;
  padding: 10px 15px;
  width: 323px;

  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

#current_specials .deer {
  position: absolute;
  top: 10px;
  left: 45px;
}

#current_specials h1,
#new_product h1 { 
  margin: 0;

  text-align: right;
  font-size: 140%;
  color: #91a03b;
}

#current_specials a:link,
#current_specials a:visited,
#current_specials a:active,
#current_specials a:hover,
#new_product a:link,
#new_product a:visited,
#new_product a:active,
#new_product a:hover { 
  color: #91a03b;
  text-decoration: none;
}

#current_specials h1 { 
  padding: 6px 0 0 0;
}

#new_product h1 { 
  padding: 30px 0 0 0;
}

#current_specials p,
#new_product p { 
  margin: 0;

  text-align: right;
  font-size: 75%;
  color: #91a03b;
}

#footer { 
  background: white left top repeat-x url('../images/footer_background.png');
}

#footer h1,
#footer h2 { 
  margin: 0;
  padding: 0;

  color: #6e8201;
  font-weight: normal;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

#footer .info { 
  position: relative;
  padding: 30px 40px 60px 40px;
  border-bottom: solid #eff7d6 1px;
  height: 96px;

  background: transparent right bottom no-repeat url('../images/company_information_background.png');
  overflow: auto;
}

#footer .info h1 { 
  padding: 0 0 15px 0;
  text-transform: uppercase;
  font-size: 160%;
}

#footer .info .block { 
  float: left;
  width: 120px;
  padding: 0 17px 0 3px;

  font-size: 60%;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#footer .info .request { 
  position: absolute;
  padding: 5px 15px;
  width: 190px;
  height: 60px;
  bottom: 45px;
  right: 39px;

  background: transparent top left no-repeat url('../images/request_background.png');
}

#footer .info .request h2 { 
  text-transform: capitalize;
  font-size: 135%;
  line-height: 1;
}

#footer .info .request p { 
  margin: 3px 0;
  padding: 0;
  font-size: 65%;
  color: #6e8201;
}

#footer .info .request a:link,
#footer .info .request a:visited,
#footer .info .request a:active,
#footer .info .request a:hover { 
  color: #6e8201;
  text-decoration: none;
}

#footer .related { 
  padding: 20px 40px 20px 40px;

  clear: both;
  overflow: auto;
}

#footer .related h1 { 
  font-size: 120%;
}

#footer .related ul { 
  margin: -1em 0 0 14em;
  padding: 0;
  width: 35em;

  font-size: small;
  list-style-type: none;
}

#footer .related ul li { 
  float: left;
  margin: 0;
  padding: 0;
  width: 33.2%;

  list-style-type: none;
}

#footer .related ul li a:link,
#footer .related ul li a:visited,
#footer .related ul li a:active,
#footer .related ul li a:hover { 
  color: black
}
