body {
  background: #fcfcfc;
  background-image: url('images/under_bg.jpg');
  background-repeat: repeat-x;
  color: #000000;
  margin: 0px;
  
  /*
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  */
}

a {
 text-decoration: none;
 color: #000000;
}

a:hover {
 text-decoration: underline;
}

#page {
  background: #fcfcfc;
  width: 781px;

  position: relative;
  margin-left: -390px;
  left: 50%;
  top: 0;

  border-left: 1px solid #888888;
  border-right: 1px solid #888888;
}

#header {
  width: 780;
  height: 100px;  
}

#content {
  width: 781px;
}

#column_left {
  font-family: Arial, sans-serif;
  width: 160px;
  padding: 0px;

}

#result {
  background-image: url('images/result_bg.gif');
  background-position: 99% 100%;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-top: 20px;
}

#result_header {
  padding: 3px;
}

#footer {
  background-image: url('images/footer_bg.gif');
  width: 100%;
}

#sub_footer {
  width: 781px;
  position: relative;
  margin-left: -390px;
  left: 50%;
  padding: 5px 0px 15px 0px;
  text-align: center;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #999999;
}
#sub_footer a {
  color: #999999;
}

#logo {
  width: 175px;  
}

h1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  /*background: #bbc3d3;*/
  color: #333333;
  font-weight : bold;
  border-bottom: 1px solid #aaaaaa;
}

h1.a1 {
  background: url('images/h1-a1.gif') no-repeat;
  padding: 2px 20px;
  height: 21px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h1.a2 {
  background: url('images/h1-a2.gif') no-repeat;
  padding: 2px 20px;
  height: 21px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h1.a3 {
  background: url('images/h1-a3.gif') no-repeat;
  padding: 2px 20px;
  height: 21px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h1.a4 {
  background: url('images/h1-a4.gif') no-repeat;
  padding: 2px 20px;
  height: 21px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h1.a5 {
  background: url('images/h1-a5.gif') no-repeat;
  padding: 2px 20px;
  height: 21px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h1.a6 {
  background: url('images/h1-a6.gif') no-repeat;
  padding: 2px 20px;
  height: 21px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h1.a7 {
  background: url('images/h1-a7.gif') no-repeat;
  padding: 2px 20px;
  height: 25px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h1.a8 {
  background: url('images/h1-a8.gif') no-repeat;
  padding: 2px 20px;
  height: 21px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  /*background: #bbc3d3;*/
  color: #444444;
  font-weight : bold;
  border-bottom: 1px solid #cccccc;
}

h2.a1 {
  background: url('images/h1-a1.gif') no-repeat;
  padding: 2px 20px;
  height: 21px;
  color: #666666;
  font-size: 12px;
  border-bottom: 0px;
}

h2.a9 {
  font-size: 12px;
  border-bottom: 0px;
  text-align: center;
}

ul {
  line-height: 1.5em;
  /*font-family: Arial, sans-serif;*/
  /*background: #bbc3d3;*/
  color: #333333;
}

table {
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  table-layout: auto;
  
}

table.noserif {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

table.content {
  padding: 0px 0px 0px 0px;
}
  
td.column_left {
  width: 160px;
  background: url('images/column_left_bg.gif') 100% 0px repeat-y;
  padding: 0px 5px 0px 10px;
  border-spacing: 0px; 
}

td.column_content {
  padding-left: 0px;
  margin: 0px;
  border-spacing: 0px; 
}

td.result_column_right {
  background: url('images/column_left_bg.gif') 0px 0px repeat-y;
  padding-left: 0px;
  margin: 0px;
  border-spacing: 0px; 
}

div.header_menu {
  background: #666666;
  color: #fcfcfc;
}

div.main {
  font-family: Arial, sans-serif;
  color: #cccccc;
  font-size: 12px;
}

div.home_news {
  font-family: Arial, sans-serif;
  width: 170px;
  padding: 0px 10px 5px 15px;
  margin: 0;
}

div.news {
  font-family: Arial, sans-serif;
}

div.news_date {
  padding-top: 3px;
  font-size: 9px;
  color: #aaaaaa;
}

div.news_header {
  padding-top: 3px;
  font-size: 9px;
  color: #444444;
  font-weight: bold;
}

div.news_sumary {
  padding-top: 1px;
  font-size: 9px;
  color: #666666;
}

div.news_divider {
  background-image: url('images/news-divider.gif');
  background-repeat: repeat-x;
  background-position: 0px 50%;
}

