html, body
{
  margin: 0px;
  height: 100%;
  background-color: #fefefe;
}

div.main
{
  position: relative;
  width: 950px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0px auto;
  font-family: Trebuchet MS;
  font-size: 9pt;
  color: #1b1b1b;
  z-index: 10;
}

div.header
{
  top: 0px;
  left: 0px;
  width: 950px;
  height: 308px;
  background: url(../graphics/ktk_header01.png);
  border-left: 1px solid #767676;
  border-right: 1px solid #747474;
  border-top: 1px solid #747474;
}

div.menu
{
   top: 309px;
   left: 0px;
   width: 940px;
   height: 17px;
   background: url(../graphics/menu_bg.png);
   font-family: Trebuchet MS;
   font-size: 9pt;
   color: #1b1b1b;
   text-align: center;
   vertical-align: bottom;
   padding-left: 5px;
   padding-right: 5px;
   border-bottom: 1px solid #747474;
   border-left: 1px solid #747474;
   border-right: 1px solid #747474;
}

div.submenu
{
   left: 0px;
   width: 940px;
   height: 17px;
   font-family: Trebuchet MS;
   font-size: 9pt;
   color: #1b1b1b;
   text-align: center;
   vertical-align: bottom;
   padding-left: 5px;
   padding-right: 5px;
   border-bottom: 1px solid #d9d9d9;
   background-color: #efefef;
}

div.submenu2
{
   left: 0px;
   width: 940px;
   height: 34px;
   font-family: Trebuchet MS;
   font-size: 9pt;
   color: #1b1b1b;
   text-align: center;
   vertical-align: bottom;
   padding-left: 5px;
   padding-right: 5px;
   border-bottom: 1px solid #d9d9d9;
   background-color: #efefef;
}

div.mt
{
   top: 336px;
   left: 10px;
   width: 940px;
   height: 40px;
   margin-top: 10px;
   margin-bottom: 5px;
   font-family: Trebuchet MS;
   vertical-align: middle;
   line-height: 40px;
   font-size: 18pt;
   padding-left: 10px;
   color: #275adc;
   border-bottom: 1px dotted #353535;
}

div.bg_left
{
  position: absolute;
  top: 326px;
  left: 0px;
  width: 1px;
  height: 234px;
  background: url(../graphics/bg.png) no-repeat;
}

div.bg_right
{
  position: absolute;
  top: 326px;
  left: 951px;
  width: 1px;
  height: 234px;
  background: url(../graphics/bg.png) no-repeat;
}

div.content
{
   top: 380px;
   left: 0px;
   width: 930px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 20px;
   font-family: Verdana;
   font-size: 9pt;
   color: #1b1b1b;
   line-height: 20px;
   text-align: justify;
   overflow: auto;
}

h2
{
  font-size: 14pt;
  color: #275adc;
  font-weight: normal;
  font-family: Georgia, "Times New Roman";
  font-style: italic;
}

h3
{
  font-size: 12pt;
  color: #9a3300;
  font-weight: normal;
  font-family: Georgia, "Times New Roman";
  font-style: italic;
  padding: 0;
  margin: 0;
}

div.editoptions
{
   width: 913px;
   height: 110px;
   border: 1px solid #bec4cb;
   padding: 5px;
   margin-top: 3px;
   margin-bottom: 10px;
}

div.footer
{
   bottom: 0;
   height: 17px;
   width: 940px;
   background: url(../graphics/menu_bg.png);
   font-family: Trebuchet MS;
   font-size: 10pt;
   color: #1b1b1b;
   padding-right: 5px;
   padding-left: 5px;
   text-align: center;
   vertical-align: middle;
   border: 1px solid #747474;
   background-color: #dadada;
   font-weight: bold;
}

div.comment_actual
{
   left: 0px;
   width: 910px;
   font-family: Trebuchet MS;
   font-size: 10pt;
   color: #1b1b1b;
   text-align: justify;
   vertical-align: middle;
   padding-left: 5px;
   padding-right: 5px;
   border: 1px solid #d9d9d9;
   background-color: #efefef;
}

div.comment_month
{
   left: 0px;
   width: 910px;
   font-family: Trebuchet MS;
   font-size: 10pt;
   color: #1b1b1b;
   text-align: justify;
   vertical-align: middle;
   padding-left: 5px;
   padding-right: 5px;
   border-top: 1px dotted #535353;
}

img.home_mainpic
{
   border: 5px solid #dcdcdc;
}

img.prleft
{
   float: left;
   margin-right: 7px;
   margin-top: 7px;
   margin-bottom: 7px;
   border: 5px solid #dcdcdc;
}

img.prright
{
   float: right;
   margin-left: 7px;
   margin-top: 7px;
   margin-bottom: 7px;
   border: 5px solid #dcdcdc;
}

img.prcenter
{
   float: center;
   margin-left: 7px;
   margin-top: 7px;
   margin-bottom: 7px;
   border: 5px solid #dcdcdc;
}

img.prv
{
   float: cleft;
   margin-left: 3px;
   margin-top: 3px;
   margin-bottom: 3px;
   border: 2px solid #dcdcdc;
}

span.title1
{
   font-family: Trebuchet MS;
   font-size: 12pt;
   color: #1b1b1b;
   font-weight: bold;
   display: block;
   border-bottom: 1px dotted #767676;
}

span.comment_desc
{
   font-family: Trebuchet MS;
   font-size: 9pt;
   color: #6a6a6a;
}

span.comment_title
{
   font-family: Trebuchet MS;
   font-size: 16pt;
   color: #6a6a6a;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

span.submt
{
   font-size: 10pt;
   line-height: 40px;
   vertical-align: middle;
}

span.error
{
   font-size: 8pt;
   font-family: Trebuchet MS;
   color: #cc0000;
}

span.success
{
   font-size: 8pt;
   font-family: Trebuchet MS;
   color: #00cc00;
}

span.gbinfo
{
   font-size: 9pt;
   font-family: Trebuchet MS;
}

a.topmenu:link, a.topmenu:visited
{
   font-family: Trebuchet MS;
   font-size: 10pt;
   color: #1b1b1b;
   text-decoration: none;
}

a.topmenu:hover
{
   text-decoration: underline;
}

a.menu:link, a.menu:visited
{
   font-family: Trebuchet MS;
   font-size: 9pt;
   color: #1b1b1b;
   text-decoration: none;
}

a.menu:hover
{
   text-decoration: underline;
}

a.std:link, a.std:visited
{
   font-family: Trebuchet MS;
   font-size: 10pt;
   color: #275adc;
   text-decoration: none;
}

a.std:hover
{
   text-decoration: underline;
}

a.std2:link, a.std2:visited
{
   font-family: Trebuchet MS;
   font-size: 12pt;
   color: #275adc;
   text-decoration: none;
   font-weight: bold;
}

a.std2:hover
{
   text-decoration: underline;
}


td.gbinfo
{
   width: 100%;
   border-bottom: 1px dotted #747474;
}

td.gbmsg
{
   width: 100%;
   padding-bottom: 30px;
}

input.gb
{
  width: 200px;
  border: 1px solid #275adc;
  font-family: Trebuchet MS;
  font-size: 9pt;
  color: #275adc;
  padding-left: 2px;
  padding-right: 2px;
}

input.submitb
{
  width: 100px;
  border: 1px solid #275adc;
  font-family: Trebuchet MS;
  font-size: 9pt;
  color: #275adc;
  background-color: #f5f5f5;
  padding-left: 2px;
  padding-right: 2px;
}

textarea.gb
{
  width: 200px;
  height: 100px;
  border: 1px solid #275adc;
  font-family: Trebuchet MS;
  font-size: 9pt;
  color: #275adc;
  padding-left: 2px;
  padding-right: 2px;
}

p.pages
{
  font-family: Trebuchet MS;
  font-size: 9pt;
  color: #82766D;
  text-decoration: none;
  text-align: center;
}

div.home_mainpic
{
  width: 915px;
  padding: 5px;
  border: 0px;
  text-align: center;
}

div.home_newsmt
{
  width: 915px;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  margin-bottom: 5px;
  font-size: 16pt;
  color: #275adc;
}

div.home_newslist
{
  width: 915px;
  padding: 5px;
  border: 1px dotted #767676;
  text-align: left;
  vertical-align: middle;
  margin-bottom: 5px;
}

div.news_newslist
{
  width: 550px;
  padding-left: 5px;
  padding-bottom: 0px;
  border-bottom: 1px dotted #767676;
  text-align: left;
  vertical-align: middle;
  margin-bottom: 5px;
}

span.news_newstitle
{
  font-size: 11pt;
  font-weight: bold;
}

span.news_newsdate
{
  font-size: 9pt;
  font-weight: italic;
  color: #275adc;
}
