html {
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  padding: 0;

  background-color: #000000;

  text-align: center;

  width: 100%;
  height: 100%;
}

body, table {
  font-family: Tahoma;
  font-size: 11px;

  border: 0;
}

table.main {
  width: 100%;
  height: 100%;

  text-align: left;

  margin-left: auto;
  margin-right: auto;

  background-color: #FFFFFF;
}

table.main td {
  vertical-align: top;
}

td.left {
  height: 100%;

  background-repeat: no-repeat;
  background-position: top right;

  background-color: #2f2f2f;
}

td.center {
  width: 900px;

  height: 100%;
}

td.right {
  height: 100%;

  background-repeat: no-repeat;
  background-position: top left;

  background-color: #2f2f2f;
}

td.center table.container {
  width: 100%;
  height: 100%;
}

td.c_left {
  width: 239px;
  height: 335px;

  padding: 0px 5px 0px 5px;
}

td.c_right {
  height: 335px;

  background-repeat: no-repeat;
}

.logo {
  margin-bottom: 5px;
}

.c_left ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c_left div.menu {
  height: 23px;
  line-height: 23px;

  margin: 0 0 5px 0;

  padding: 5px 0 0 15px;
}

.c_left ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

div.menu {
  color: #FFFFFF;

  cursor: pointer;
}

.menu_over {
  background-color: #d90068 !important;
}

.block {
  position: absolute;
  width: 5px;
  height: 28px;
  display: none;
  background-color: #d90068;
  margin: 108px 0 0 -5px;
}

.submenu {
  position: absolute;
  z-index: 500;
  width: 650px;
  height: 226px;

  display: none;

  margin-top: 108px;
  margin-left: -5px;

  background-image: url('./../images/submenu.gif');
  background-repeat: repeat-y;
}

.submenu .column {
  position: absolute;
  width: 175px;
  height: 175px;
  margin: 28px 0 0 35px;
  border-right: 1px dashed #FFFFFF;
}

.submenu .column .item {
  height: 25px;
}

.submenu .column .item .arrow {
  float: left;
  height: 25px;
  line-height: 20px;
  margin-right: 7px;
}

.submenu .column .item .arrow img {
  margin-top: 6px;
}

.submenu .column .item .text {
  float: left;
  height: 25px;
  line-height: 20px;
}

.submenu a {
  color: #FFFFFF;
  text-decoration: none;
}

.submenu a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.color1 {
  background-color: #818284;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
}

.color2 {
  background-color: #6b6c6d;
    filter:alpha(opacity=0);   -moz-opacity:0;   opacity:0;
}

.color3 {
  background-color: #4c4d4e;
    filter:alpha(opacity=0);   -moz-opacity:0;   opacity:0;
}

.color4 {
  background-color: #383939;
    filter:alpha(opacity=0);   -moz-opacity:0;   opacity:0;
}

.color5 {
  background-color: #272828;
    filter:alpha(opacity=0);   -moz-opacity:0;   opacity:0;
}

.color6 {
  background-color: #262727;
    filter:alpha(opacity=0);   -moz-opacity:0;   opacity:0;
}

.color7 {
  background-color: #151515;
    filter:alpha(opacity=0);   -moz-opacity:0;   opacity:0;
}

.search {
  padding: 0px 5px 5px 5px;
}

.search div.container {
  width: 100%;
  height: 25px;

  margin-top: 10px;
}

.search div.container div {
  float: left;
}

.search div.container div.text {
  height: 25px;

  margin: 6px 10px 0px 15px;
}

.search div.container div.input input {
  border: none;

  margin-top: 3px;
  margin-right: 10px;

  width: 120px;
  height: 15px;

  font-family: Tahoma;
  font-size: 11px;

  background-color: #d4d5d7;
}

.search div.container div.button {
  width: 27px;
  height: 25px;

  cursor: pointer;

  background-image: url('./../images/button_out.png');
  background-repeat: no-repeat;
}

.search div.container div.button_over {
  width: 27px;
  height: 25px;

  cursor: pointer;

  background-image: url('./../images/button_over.png') !important;
  background-repeat: no-repeat;
}

.search div.desc {
  position: absolute;

  width: 216px;

  margin: 30px 15px;

  color: #7f7f7f;

  line-height: 18px;
}

.payoff {
  height: 122px;
}

.payoff div.bg {
  height: 122px;

  margin-right: 6px;

  background-image: url('./../images/header_bg.jpg');
  background-repeat: repeat-x;
}

.payoff table {
  height: 122px;
}

.payoff table td.image {
  width: 133px;
  height: 122px;
}

.payoff .text {
  vertical-align: middle;
  font-size: 25px;
}

.payoff .text div {
  width: 425px;
  height: 122px;
  line-height: 122px;
}

.content {
  padding: 3px 6px 5px 0px;
}

.content table.bg td.text {
  color: #FFFFFF;

  padding: 20px 25px;

  line-height: 150%;
}

.content table.bg td {
  color: #FFFFFF;
  line-height: 150%;
}

.content table.bg {
  width: 100%;
  height: 100%;

  background-color: #d90068;
}

.jjgc_label {
  position: absolute;

  bottom: 15px;
}

.png {
	behavior: url('/etc/iepngfix.htc');
}

h4 {
  margin: 0px;
  padding: 0px;
}
