  a:link    {color: #0000ff; font-size: 12px; font-weight: bold; text-decoration: none;}
  a:visited {color: #0000ff; font-size: 12px; font-weight: bold; text-decoration: none;}
  a:hover   {color: #ff0000; font-size: 12px; font-weight: bold; text-decoration: none;}
  a:active  {color: #ff9900; font-size: 12px; font-weight: bold; text-decoration: none;}

  a.norm:link    {color: #0000ff; font-size: 12px; font-weight: bold; text-decoration: none;}
  a.norm:visited {color: #0000ff; font-size: 12px; font-weight: bold; text-decoration: none;}
  a.norm:hover   {color: #ff0000; font-size: 12px; font-weight: bold; text-decoration: none;}
  a.norm:active  {color: #ff9900; font-size: 12px; font-weight: bold; text-decoration: none;}

  a.norm_nb:link    {color: #0000ff; font-size: 10px; font-weight: normal; text-decoration: none;}
  a.norm_nb:visited {color: #0000ff; font-size: 10px; font-weight: normal; text-decoration: none;}
  a.norm_nb:hover   {color: #ff0000; font-size: 10px; font-weight: normal; text-decoration: none;}
  a.norm_nb:active  {color: #ff9900; font-size: 10px; font-weight: normal; text-decoration: none;}

  a.ptxt:link     {color: #0000ff; font-size: 14px; font-weight: bold; text-decoration: none;}
  a.ptxt:visited {color: #0000ff; font-size: 14px; font-weight: bold; text-decoration: none;}
  a.ptxt:hover  {color: #ff0000; font-weight: bold; text-decoration: none;}
  a.ptxt:active  {color: #ff9900; font-weight: bold; text-decoration: none;}

  a.thbtxt:link    {color: #0000ff; font-size: 10px; font-weight: bold; text-decoration: none;}
  a.thbtxt:visited {color: #0000ff; font-size: 10px; font-weight: bold; text-decoration: none;}
  a.thbtxt:hover   {color: #ff0000; font-weight: bold; text-decoration: none;}
  a.thbtxt:active  {color: #ff9900; font-weight: bold; text-decoration: none;}


  #img-float { position: absolute; }
  .cat_page_table { font-size: 10px; font-weight: bold; background-image: url(/images/cat_tbl_back.gif); border: 1px solid black; top: 5px;}
  .hdr_page_table { font-size: 10px; font-weight: bold; background-image: url(/images/page_tbl_back.gif); }
  .body_page_table { font-size: 10px; background-color: #ffffff;  }
  .page_table { border: 1px solid gray; }



body {
z-index: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
font-size: 12px;
font-family: Tahoma,Verdana,sans-serif;
background-color: #808080;
color: #000000;
font-weight: bold; 
text-decoration: none;
}

td { 
font-size: 12px;
font-family: Tahoma,Verdana,sans-serif;
font-weight: bold; 
text-decoration: none;
}

#header_area {
position: relative;
margin-left: auto;
margin-right: auto;
top: 5px;
width: 935px;
height: 150px;
background: #808080;
}

#left_area {
float: left;
width: 355px;
height: 110px;
padding: 5px;
font-weight: normal;
font-size: 16px;
font-family: Tahoma,Verdana,sans-serif;
text-align: center;
background: #ffffff;
border: 1px solid #000000;
}

#right_area {
float: right;
width: 550px;
height: 110px;
padding: 5px;
font-weight: normal;
font-size: 12px;
font-family: Tahoma,Verdana,sans-serif;
text-align: justify;
background: #ffffff;
border: 1px solid #000000;
}

#header_img {
z-index: 1;
position: relative;
top: 0px;
width: 351px;
height: 75px;
background: white;
background-image: url(/images/kaplogo_sm.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#main_area {
z-index: 1;
position: relative;
margin-left: auto;
margin-right: auto;
width: 935px;
height: 905px;
background: #808080;
}

#main_area_long {
position: relative;
margin-left: auto;
margin-right: auto;
width: 935px;
height: 1680px;
background: #808080;
}

#thb_area {
position: relative;
display: block;
float: left;
margin-left: 0;
margin-right: auto;
width: 736px;
height: 805px;
background: #ffffff;
border: 1px solid #000000;
}

#lnk_area {
position: relative;
display: block;
float: right;
margin-left: auto;
margin-right: 0;
width: 185px;
height: 396px;
background: #ffffff;
border: 1px solid #000000;
font-weight: bold;
}


#rev_thb_area {
position: relative;
display: block;
float: right;
margin-left: auto;
margin-right: 0;
width: 736px;
height: 805px;
background: #ffffff;
border: 1px solid #000000;
}

#rev_thb_area_long {
position: relative;
display: block;
float: right;
margin-left: auto;
margin-right: 0;
width: 736px;
height: 1575px;
background: #ffffff;
border: 1px solid #000000;
}

#rev_lnk_area {
position: relative;
display: block;
float: left;
margin-left: 0;
margin-right: auto;
width: 185px;
height: 433px;
background: #ffffff;
border: 1px solid #000000;
font-weight: bold;
}

#rev_lnk_area_long {
position: relative;
display: block;
float: left;
margin-left: 0;
margin-right: auto;
width: 185px;
height: 1575px;
background: #ffffff;
border: 1px solid #000000;
font-weight: bold;
}


#lnk_space {
position: relative;
display: block;
float: right;
margin-left: auto;
margin-right: 0;
width: 185px;
height: 11px;
background: #808080;
}

#lnk_area_mpp {
position: relative;
display: block;
float: right;
margin-left: auto;
margin-right: 0;
width: 185px;
height: 360px;
background: #ffffff;
border: 1px solid #000000;
}

#rev_lnk_area_mpp {
position: relative;
display: block;
float: left;
margin-left: 0;
margin-right: auto;
width: 185px;
height: 360px;
background: #ffffff;
border: 1px solid #000000;
}

#sec_hdr {
position: relative;
display: block;
height: 35px;
width: 100%;
background-repeat: repeat-x;
background-image: url(/images/page_tbl_back.gif);
}

#cat_hdr {
position: relative;
display: block;
height: 80px;
width: 932px;
margin-left: auto;
margin-right: auto;
background-repeat: repeat-x;
background-image: url(/images/cat_tbl_back.gif);
background: #ffffff;
border: 1px solid #000000;
font-weight: bold; 
text-decoration: none;
}

#sites_block {
z-index: 1;
position: relative;
display: block;
width: 932px;
margin-left: auto;
margin-right: auto;
background: #ffffff;
border: 1px solid #000000;
text-decoration: none;
}

#left_text {
position: relative;
display: block;
float: left;
top: 8px;
margin-left: 10px;
margin-right: auto;
width: auto;
height: auto;
font-weight: bold;
font-size: 16px;
font-family: Tahoma,Verdana,sans-serif;
}

#right_text {
position: relative;
display: block;
float: right;
top: 19px;
margin-left: auto;
margin-right: 5px;
width: auto;
height: auto;
font-weight: bold;
font-size: 10px;
font-family: Tahoma,Verdana,sans-serif;
}

#center_text {
position: relative;
display: block;
top: 12px;
margin-left: auto;
margin-right: auto;
width: auto;
height: auto;
font-weight: bold;
font-size: 12px;
font-family: Tahoma,Verdana,sans-serif;
text-align: center;
}

#mainpge {
position: absolute;
display: inline;
top: 1000px;
left: 715px;
margin-left: auto;
margin-right: auto;
width: auto;
height: auto;
font-weight: bold;
font-size: 12px;
font-family: Tahoma,Verdana,sans-serif;
text-align: center;
}


#toplst {
position: relative;
display: block;
top: 15px;
left: 10px;
margin-left: 5px;
margin-right: 5px;
}

#coltxt {
z-index: 2;
position: relative;
display: block;
top: -10px;
left: 0px;
margin-left: 5px;
margin-right: 5px;
}

#cat_group {
position: relative;
display: block;
top: 5px;
left: 30px;
}

#button0 {
z-index: 10;
position: relative;
display: block;
width: 100%;
top: 0;
left: 0;
padding: 7px 0px 7px 0px;
}

div.place_img
  {
  margin: 1px;
  border: 1px solid #0000ff;
  height: 150px;
  width: 180px;
  float: left;
  z-index: 3;
  }

div.place_txt
  {
  margin: 0px;
float: left;
  border: 1px solid #0000ff;
  height: auto;
  width: 92px;
  z-index: 3;
  }

#cat_menu {
position: relative;
margin-left: auto;
margin-right: auto;
top: 5px;
width: 100%;
height: 150px;
background: #ffffff;
}

#vcat_menu {
position: relative;
float: left;
top: 5px;
height: 21px;
width: auto;
background: #ffffff;
}

function mo(o) {
o.className=='stateoff'?o.className='stateon': o.className=o.className; 
}
function mx(o){
o.className=='stateon'?o.className='stateoff': o.className=o.className;
 }
function mc(o){
o.className='stateclicked'; 
}

.stateon{ FILTER: alpha(Opacity=50); -moz-opacity: 0.5; border: 1px solid yellow; }
.stateoff{ border: 1px white  solid; -moz-opacity: 1.0; }
.stateclicked{ border: 1px #ff3366 solid;  FILTER: alpha(Opacity=50); -moz-opacity: 0.5; }

.pn A:link, .pn A:visited, .pn A:active{
padding: 3px 5px 2px 5px;
background-color: #ffffff;
border:1px solid #000000;
font-weight: normal;
font-size: 13px;
text-decoration:none;
font-family:Tahoma,Verdana,sans-serif;
}

.pn A:hover{
padding: 3px 5px 2px 5px;
color: #CCFF00;
background-color: #696969;
border:1px solid #008800;
text-decoration: none;
}

.prompt {
text-align: justify;
margin-left: 3px;
margin-right: 3px;
line-height: 105%;
font-size: 10px;
font-weight: bold;
font-family:Tahoma,Verdana,sans-serif;
}


#archi {
position: relative;
display: block;
clear: both;
width: 100%;
margin: 10px;
margin-left: auto;
margin-right: auto;
padding-bottom:7px;
padding-top:7px;
font-family:Tahoma,Verdana,sans-serif;
font-weight:bold;
color: #FFFFCC;
text-align:center;
font-size: 16px;
line-height:175%;
}
