body { margin:10px; padding:0; }
ul.menu { list-style:none;  display:inline; padding:0; margin:0;}
table.menu td {padding:0 15px 0 15px; margin:0 0 0 0; text-align:center; height:33px; }
table.menu td.mid { background: url(/img/menusep.gif) no-repeat;  }
table.menu a { color: #FFF; font: bold 13px Arial; text-decoration: none; white-space: nowrap;}
table.menu a:hover { text-decoration: underline; white-space: nowrap;}
p.botrow   { color:#646464; font: 12px Arial; text-decoration: none; text-align:center;}
p.botrow a { color:#64c3c8; text-decoration: underline; text-align:center;}
div.lcol { padding: 10px 17px 0 17px; }
div.lcol p { color:#646464; font: 12px Arial; padding:0 0 10px 0; margin:0; }
div.lcol p a { color:#64c3c8; font: 12px Arial; }

p.lts { color:#64c3c8; font: 12px Arial; display:block; padding:20px; width:10px; height:1px; overflow:hidden }

div.lcol h1 { color:#d24646; font: bold 16px Arial; padding:0 0 5px 0; margin:0; }
div.lcol h2 { color:#d24646; font: bold 14px Arial; padding:0 0 5px 0; margin:0; }

div.content { padding: 10px 20px; }
div.content p, div.content td { color:#646464; font: 12px Arial; padding:5px; margin:0; }
div.content p a, div.content td a { color:#64c3c8; font: 12px Arial; }

div.content li { color:#646464; font: 12px Arial;  }
div.content li a { color:#64c3c8; font: 12px Arial; }

div.content h1 { color:#64c3c8; font: bold 18px Arial; padding:0 0 5px 0; margin:0; }
div.content h2 { color:#64c3c8; font: bold 16px Arial; padding:0 0 5px 0; margin:0; }
div.content h3 { color:#d24646; font: bold 14px Arial; padding:0 0 5px 0; margin:0; }
div.content h4 { color:#d24646; font: bold 16px Arial; font-style: oblique; padding:0 0 5px 0; margin: 0 20px 0 0; text-align: right; }
div.content img { border:solid 1px  #646464;}

div.content table.border1 {border:solid 1px  #646464;  border-bottom: none;  border-right: none; margin:5px;}
div.content table th.border1 {padding: 5px 10px; background-color:#cccccc; border:solid 1px  #646464;  border-top: none;  border-left: none; text-align:center;}
div.content table td.border1 {padding: 5px 10px; background-color:#fdfaaf; border:solid 1px  #646464;  border-top: none;  border-left: none; text-align:center;}
div.content table td.border1ul {padding: 5px 10px; background-color:#fdfaaf; border:solid 1px  #646464;  border-top: none;  border-left: none; text-align:left;}


div.box { float:left; width:220px; height:180px; margin:5px; background-color:#FFFFFF; text-align:center; color:#000;}
div.box img { border:solid 1px  #000; margin:2px; }

div.boxv { float:left; width:180px; height:260px; margin:5px; background-color:#FFFFFF; text-align:center; color:#000;}
div.boxv img { border:solid 1px  #000; margin:2px; }

div.statcode {position:absolute; top:0px; left:0px; visibility:hidden;}

a.non {text-decoration:none;}

div.gallery img  { border:solid 1px  #646464;}
div.gallery a {text-align:center; margin: 5px 5px 5px 5px;}

div.pricelist h6 { color:#d24646; font: bold 14px Arial; margin:5px; }
div.pricelist p { margin:5px; }
div.pricelist table {border:solid 1px  #646464;  border-bottom: none;  border-right: none; margin:5px;}

div.pricelist table th {padding: 5px 10px; background-color:#cccccc; border:solid 1px  #646464;  border-top: none;  border-left: none; text-align:center;}
div.pricelist table td {padding: 5px 10px; background-color:#fdfaaf; border:solid 1px  #646464;  border-top: none;  border-left: none; text-align:center;}
div.pricelist table td.plname {padding: 5px 10px; background-color:#fdfaaf; border:solid 1px  #646464;  border-top: none;  border-left: none; text-align:left;}

span.nbf { display:none; }

#opt {color:#646464;text-decoration:none;}

#indexinfo
{
    width:90%;
    height:200px;
    overflow:scroll;
    color: #777;
    font-size: 12px;
    font-weight: normal;
    font-family:arial;
    padding:2px;
    margin:0;
    border: none;
}

#indexinfo p
{
    font-size: 12px;
    font-weight: normal;
    color: #777;
    padding:2px;
    margin:2px;
    font-family:arial;
}

#indexinfo h1,
#indexinfo h2,
#indexinfo h3
{
    font-size: 14px;
    font-weight: normal;
    color: #777;
    padding:2px;
    margin:2px;
    font-family:arial;
}


p.ttb, p.ttx {
position: relative;
}

p.ttb span.tta{
  border-bottom: 1px dashed #000;
}

span.tta {
text-decoration:none;
cursor:default;
}

span.tta a {
text-decoration:underline;
}

span.tta span {
position: fixed;
text-align: center;
padding:0;
width:0px;
visibility:hidden;
top:10px;left:10px;
}

span.tta:hover span {
position: fixed;
display:block;
border: 1px solid #000;
width:200px;
padding:10px;
background: #FF0;
color:#000;
visibility:visible;
opacity: 0.8;
top:10px;left:10px;
}

span.tta span b
{
  border: none;
}

