* {
  margin         : 0px;
  padding        : 0px;
}

html, body {
  font-size      : 100.01%;
  height         : 100%;
  margin         : 0px;
  padding        : 0px;
  text-align     : center;
  width          : 100%;
}

body {
  background     : url(/images/mhb_bg_hell.jpg);
}

a.contact:active, a.contact:link, a.contact:visited {
  color          : #91c9c0;
  font           : normal 18px sans-serif, verdana, helvetica, arial;
  text-decoration: none;
}

a.top:active, a.top:link, a.top:visited {
  color          : #91c9c0;
  text-decoration: none;
}

a:active, a:link, a:visited {
  color          : #fff;
  text-decoration: none;
}

br {
  clear          : both;
  margin         : 0px; 
}

/* ----------------------------------------------------------------------------------- */

.container {
  border         : 2px solid #fff;
  height         : 694px;
  text-align     : center;
  width          : 1000px;
}

/* ----------------------------------------------------------------------------------- */

.container_upper {
  float          : left; 
  height         : 100px;
  width          : 1000px;
}

.container_upper.navi {
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  height         : 80px;
  line-height    : 20px;
  padding        : 10px 10px 0px 0px;
  position       : absolute;
  vertical-align : middle;
  text-align     : right;
  width          : 990px;
  z-index        : 20;
}

/*
#container_upper_logo {
  height         : 90px;
  padding        : 5px 0px;
  position       : absolute;
  width          : 1000px;
  z-index        : 10;
}
*/

#container_upper_logo {
  height         : 90px;
  padding        : 5px 0px;
  width          : 1000px;
}

/* ----------------------------------------------------------------------------------- */

.upper_navi {
  float          : left;
  text-align     : center;
  width          : 1000px;
}

.upper_navi.inner {
  float          : left;
  text-align     : center;
  width          : 1000px;
}

.upper_navi.blank {
  float          : left;
  height         : 22px;
  width          : 5px;
}

.textbox {
  background-image: url(/images/bg_passive.jpg);
  /* background-color: #91c9c0; */
  color          : #fff;
  float          : left;
  font           : normal 18px sans-serif, verdana, helvetica, arial;
  height         : 22px;
  line-height    : 22px;
  padding        : 2px 0px;
  vertical-align : middle;
  width          : 196px;
}

.textbox:hover {
  background-image: url(/images/bg_active.jpg);
  /* background-color: #259e8d; */
  font           : bold 18px sans-serif, verdana, helvetica, arial;
  height         : 22px;
  line-height    : 22px;
  padding        : 2px 0px;
  vertical-align : middle;
}

.listbox {
  color          : #fff;
  float          : left;
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  position       : absolute;
  text-align     : left;
  z-index        : 10;
}

#block_01, #block_02, #block_03, #block_04, #block_05 {
  color          : #2b8e7a;
  float          : left;
  margin         : 5px 0px 0px 0px;
  position       : absolute;
  text-align     : left;
  z-index        : 20;
}

li {
  background-color: rgb(149,195,185);
  color          : #000; 
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  margin         : 5px 0px;
  padding        : 2px 5px;
  text-align     : left;
  word-spacing   : 1px;
}

/* ----------------------------------------------------------------------------------- */

.container_middle {
  background-color: #fff;
  color          : #2b8e7a;
  float          : left;
  height         : 450px;
  width          : 1000px;
}

#container_middle_main_logo {
  background-image   : url(/images/LogoGrossHome.png);
  background-position: center;
  background-repeat  : no-repeat;
  float          : left;
  height         : 450px;
  width          : 1000px;
}

#container_middle_content {
  float          : left;
  height         : 450px;
  text-align     : left;
  width          : 1000px;
}

#container_middle_content_logo {
  float          : left;
  height         : 450px;
  text-align     : center;
  width          : 450px;
}

#container_middle_content_output {
  color          : #2b8e7a;
  float          : left;
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  height         : 400px;
  overflow       : auto;
  padding        : 50px 20px 0px 50px;
  text-align     : left;
  width          : 480px;
}

#container_middle_sample {
  float          : left;
  height         : 450px;
  text-align     : left;
  width          : 1000px;
}

#container_middle_sample_logo {
  float          : left;
  height         : 450px;
  width          : 450px;
}

.flyer_row {
  float          : left;
  height         : 225px;
  width          : 450px;
}

.flyer_tab {
  float          : left;
  height         : 225px;
  width          : 150px;
}

#container_middle_sample_output {
  color          : #2b8e7a;
  float          : left;
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  height         : 430px;
  overflow       : auto;
  padding        : 20px 10px 0px 40px;
  text-align     : left;
  width          : 500px;
}

#container_middle_contact {
  float          : left;
  height         : 450px;
  text-align     : left;
  width          : 1000px;
}

#container_middle_contact_output_01 {
  float          : left;
  font           : normal 18px sans-serif, verdana, helvetica, arial;
  height         : 400px;
  padding        : 50px 107px 0px 108px;
  text-align     : left;
  width          : 285px;
}

#container_middle_contact_output_02 {
  float          : left;
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  height         : 400px;
  padding        : 50px 0px 0px 20px;
  text-align     : left;
  width          : 480px;
}

#container_middle_market {
  float          : left;
  height         : 450px;
  text-align     : left;
  width          : 1000px;
}

#container_middle_market_output_01 {
  float          : left;
  font           : normal 18px sans-serif, verdana, helvetica, arial;
  height         : 400px;
  padding        : 50px 10px 0px 10px;
  text-align     : left;
  width          : 480px;
}

.container_middle_market_output_01_line {
  background-color: rgb(149,195,185);
  color          : #fff; 
  float          : left;
  font           : normal 16px sans-serif, verdana, helvetica, arial;
  height         : 20px;
  line-height    : 20px;
  margin         : 0px 0px 5px 0px;
  padding        : 2px 10px;
  text-align     : left;
  vertical-align : middle;
  width          : 430px;
}

#container_middle_market_output_02 {
  float          : left;
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  height         : 400px;
  overflow       : auto;
  padding        : 50px 20px 0px 10px;
  text-align     : justify;
  width          : 470px;
}

#container_middle_disclaimer {
  float          : left;
  height         : 450px;
  text-align     : left;
  width          : 1000px;
}

#container_middle_disclaimer_output {
  float          : left;
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  height         : 400px;
  padding        : 50px 0px 0px 50px;
  text-align     : left;
  width          : 950px;
}

.lower_navi {
  background     : url(/images/mhb_bg_hell.jpg);
  float          : left;
  font           : normal 14px sans-serif, verdana, helvetica, arial;
  height         : 20px;
  line-height    : 20px;
  width          : 1000px;
}

#block_01_lower, #block_02_lower, #block_03_lower {
  color          : #2b8e7a;
  float          : left;
  text-align     : center;
  width          : 1000px;
}

.lower_center {
  height         : 20px;
  margin         : 0px 15px;
  width          : 970px;
}

.lower_block {
  background-image: url(/images/bg_passive.jpg);
  float          : left;
  height         : 20px;
  line-height    : 20px;
}

.lower_block:hover {
  background-image: url(/images/bg_active.jpg);
  float          : left;
  height         : 20px;
  line-height    : 20px;
}

.upper {
  background-color: #fff;
  color          : #2b8e7a;
  list-style-type: square;
  margin         : 0px 0px 15px 15px;
  padding        : 0px;
}

.upper_samples {
  background-color: #fff;
  color          : #2b8e7a;
  font           : normal 12px sans-serif, arial, verdana, helvetica, arial;
  list-style-type: circle;
  margin         : 5px 0px 15px 0px;
  padding        : 0px;
}

.stripe {
  height         : 98px;
  width          : 1000px;
}

.market {
  background-color: #fff;
  color          : #2b8e7a;
  font           : normal 12px sans-serif, arial, verdana, helvetica, arial;
  list-style-type: circle;
  margin         : 5px 0px 15px 10px;
  padding        : 0px;
}

.previous {
  color          : #2b8e7a;
  font           : normal 12px sans-serif, arial, verdana, helvetica, arial;
}
