body {
  margin: 0px;
  padding: 0px;
  background-image: url('../../images/head_bg.gif');
  background-repeat: repeat-x;
  background-color: #FFFFFF;
}

form {
  margin: 0px;
}

.link_box {
  position: absolute;
  top: 200px;
  z-index: 1;
}

.link_box h1 {
  margin: 0px;
  padding: 2px;
  font-size: 8pt;
}

.site_container {
  position: relative;
  z-index: 2;
  width: 1000px;
  height: 100%;
  overflow: hidden;
}

td.head {
  width: 776px;
  height: 150px;
  vertical-align: top;
  background-image: url('../../images/head_image.gif');
  background-repeat: no-repeat;
  background-position: right center;
}

.head .motto {
  position: absolute;
  left: 319px;
  top: 110px;
  color: #f1923d;
  font-size: 12pt;
  font-weight: bold;
}

td.news {
  width: 188px;
  padding: 20px 17px;
  vertical-align: top;
  background-color: #E9E9E9;
  background-image: url('../../images/news_bg.gif');
  background-repeat: repeat-y;
  background-position: right;
}

td.news .news_top {
  position: absolute;
  left: 0px;
  top: 150px;
  height: 10px;
  width: 222px;
  background-image: url('../../images/left_top_bg.gif');
  background-repeat: no-repeat;
}

td.news div {
  line-height: 18px;
}

.main_menu {
  width: 738px;
  padding: 0px 20px;
  background-image: url('../../images/menu_bg.gif');
  vertical-align: top;
}

.main_menu ul {
  width: 100%;
  height: 39px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
}

.main_menu ul li {
  float: left;
  padding: 10px 20px 13px 10px;
  text-align: left;
  background-image: url('../../images/menu_separator.gif');
  background-repeat: no-repeat;
  background-position: left top;
}

.main_menu a {
  text-decoration: none;
  color: #FFFFFF !important;
  font-size: 10pt;
  font-weight: normal;
}

.main_menu a:hover {
  color: #5D5D5D !important;
}

.main_menu ul li div {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 3;
  background-color: #DCDCDC;
  border: 1px solid #FFFFFF;
  border-bottom: none;
/*
  filter: alpha(opacity=90,finishopacity=90,style=0);
  opacity: .90;
  -moz-opacity: 0.90;
*/
}

.main_menu ul ul {
  width: auto;
  height: auto;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.main_menu ul ul li {
  float: none;
  padding: 0px;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  background: none;
}

.main_menu ul ul li a {
  display: block;
  padding: 2px 15px 2px 5px;
  text-decoration: none;
  color: #EF6100 !important;
  font-size: 10pt;
  font-weight: normal;
}

.main_menu ul ul li a.more {
  background: url('../../images/submenu_bg.gif') no-repeat right;
}

.main_menu ul ul li a.morehover {
  background: url('../../images/submenu_hover_bg.gif') no-repeat right;
}

.main_menu ul ul li.hover a:hover, .main_menu ul ul li.hover a {
  color: #FFFFFF !important;
}

td.content {
  width: 522px;
  padding: 20px;
  vertical-align: top;
}

img.bordered {
  border: 1px solid #666666;
  margin-top: 2px;
}

td.right_side {
  width: 194px;
  padding-top: 25px;
  padding-left: 20px;
  border-right: 1px solid #E6E6E6;
  vertical-align: top;
  color: #7D7D7D;
  text-align: left;
  background-image: url('../../images/right_bg.gif');
  background-repeat: repeat-y;
}

td.right_side .right_top {
  position: absolute;
  left: 786px;
  top: 189px;
  z-index: 1;
  width: 214px;
  height: 46px;
  background-image: url('../../images/right_top_bg.gif');
}

td.right_side h1 {
  position: relative;
  z-index: 2;
  margin-top: 10px;
  font-size: 18px;
}

td.right_side table {
  width: 174px;
}

td.right_side .input_data_fullrow, td.right_side .input_data_fullrow a {
  color: #747474;
  font-weight: bold;
  text-align: center;
}

td.news_footer {
  width: 222px;
  height: 32px;
  background-color: #E9E9E9;
  background-image: url('../../images/news_footer_bg.gif');
  background-repeat: no-repeat;
  background-position: right top;
}

td.footer {
  width: 778px;
  height: 32px;
  background-color: #E9E9E9;
  background-image: url('../../images/footer_bg.gif');
  background-repeat: repeat-x;
}

.xml_menu {
  width: 190px;
  vertical-align: top;
  padding-top: 7px;
}

.xml_navigator {
  height: 30px;
}

.xml_navigator span{
  margin: 0px 5px;
}

.xml_content {
}

tr.first_input_row .input_button {
  display: none;
}

.footer_text {
  padding-left: 20px;
  font-size: 8pt;
}
