body {
     background-color: white; 
     font-family: verdana, arial, helvetica, sans-serif; 
     font-size: 12px; 
     color : black;
}

table, tr, td {
     background-color: transparent; 
     font-family: verdana, arial, helvetica, sans-serif; 
     font-size: 12px; 
     color : black;
}

div.noFrame {
     width:180px;
     padding:10px;
     margin-bottom: 10px;
}

div.frame {
     width:180px;
     padding:10px;
     margin-bottom: 10px;
     border:2pt dashed #999999;
}

div.frame2 {
     width:180px;
     padding:10px;
     margin-bottom: 10px;
     border:2pt dashed red;
}

div.mainText {
     width:500px;
     padding-left:5px;
     padding-right:5px;
}

div.bottomNote {
     font-size: 10px;
     text-align: center; 
}

#main {
     position:absolute;
     top:100px;
     left:210px;
     width:600px;
     padding-left:5px;
     padding-right:5px;
     border-left:1pt solid black;
     border-right:1pt solid black;
}

#menu {
     position:absolute;
     top:100px;
     left:10px;
     width:180px;
     padding:1px;
     border:2pt dashed #999999;
}

a, a:link, a:visited {
     background-color: transparent; 
     color:#990099;
     text-decoration:none;
}

a:hover {
     background-color:#990099; 
     color:white;
}

address {
     font-size:10pt;
     text-align:right;
}

h1 {
     text-align:center;
     padding-top:5px;
     padding-bottom:5px;
     border-top:1px solid black;
     border-bottom:1px solid black;
}

h2 {
     background-color: transparent; 
     color:#999999;
}

h3 {
     background-color:transparent;
     color:#999999;
     margin-top:15pt;
     margin-bottom:5pt;
     font-size: 12px; 
     text-decoration:underline;
}

li {
     margin-top:0pt;
     margin-bottom:0pt;
     margin-left:0pt;
     padding-left:0pt;
     list-style-type:disc;
}

div.text {
     margin-bottom:20px;
     padding-left:5px;
     padding-right:5px;
}

table.functions td {
     font-size:12px;
}

td.function {
     border-top: 1pt solid black;
     border-bottom: 1pt solid black;
     margin-top: 10px;
     margin-bottom: 10px;
}

td.output {
}

td.comment {
}


div.news {
     margin-top:10pt;
}

div.newsDate {
     text-decoration:underline;
}

div.newsTitle {
     font-weight:bold;
}

div.newsCategory {
}

div.newsContent {
}

td.titleGuestbook {
     background-color: #cccccc; 
}

td.contentGuestbook {
     background-color: transparent; 
     padding:10px;
     border-right:2pt dashed #cccccc;
     border-left:2pt dashed #cccccc;
     border-bottom:2pt dashed #cccccc;
}

