body {
        margin: 0.5em;
        line-height: 1.1;
        color: #000000;
        background-color: #ffffff;
}

a:link    { text-decoration: none; color: #0000ff; }
a:visited { text-decoration: none; color: #6600cc; }
a:active  { text-decoration: none; color: #ff0000; background-color: #ccccff; }
a:hover   { text-decoration: none; color: #ff0000; background-color: #ccccff; }


.strong { color: #FF0000; background-color: #FFFFFF; }
span.navilink { font-size: 11pt; font-weight: bold; }

h1 {
        font-family: "courier new", verdana, arial, helvetica, sans-serif;
        font-size: 22pt;
}

div.leftmenu {
        position: absolute;
        width: 240px;
        left: 0px;
}
div.leftmenu ul {
        line-height: 1.1em;
}

div.leftmenu a.leftmenu {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11pt;
        white-space: nowrap;
}
div.leftmenu div.article {
        border-width: 1px;
        border-style: solid;
        border-color: #000000;
        padding: 5px;
        margin: 5px;
}

/* top page (top.shtml) display box class */
div.leftmenu div.displaybox {
        margin-left: 20px;
        width: 180px;
        font-size: 10pt;
        height: 6em;
}

/* Right body */
div.rightbody {
        margin-left: 240px;
}
div.rightbody div.article {
        font-size: 11pt;
        border-width: 1px;
        border-style: solid;
        border-color: #000000;
        padding: 5px;
        margin: 5px;
}

/* What's New */
div.rightbody div.newsframe {
        margin: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: #cccccc;
        background-color: #6c6c6c;
}
div.newsframe div.newstitle {
        width: 100%;
}
div.newstitle span.newstitle {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        color: #ffffff;
        background-color: #6c6c6c;
        margin-top: 2px;
        margin-left: 6px;
        float: left;
}
div.newstitle span.newsupdate {
        font-family: "courier new", courier, monospace;
        font-size: 9pt;
        color: #ffffff;
        background-color: #6c6c6c;
        margin-top: 4px;
        margin-right: 4px;
        float: right;
}
div.newsframe img {
        width: 100%;
        vertical-align: baseline;
}
div.newsframe div.newssummary {
        font-size: 10pt;
        color: #000000;
        background-color: #ffffff;
        line-height: 1.1em;
        padding-bottom: 4px;
        padding-left: 4px;
        padding-right: 4px;
        display: block;
}
div.newsframe div.newslink {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 8pt;
        color: #000000;
        background-color: #ffffff;
        text-align: right;
        padding-right: 2px;
        padding-bottom: 2px;
}
div.newslink img {
        width: 5px;
        height: 9px;
        vertical-align: baseline;
}

/* counter style */
div.counter {
        text-align: right;
        font-size: 6pt;
        margin-right: 1em;
}

address { margin-left: 1em }

table {
        border-width: 1px;
        border-style: solid;
        border-color: blue;
        border-collapse: collapse;
        color: #000000;
        background-color: #ccffff;
}

th {
        color: #000000;
        background-color: #99ccff;
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
        vertical-align: middle;
        border-width: 1px;
        border-style: solid;
        border-color: blue;
}

td {
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
        vertical-align: middle;
        border-width: 1px;
        border-style: solid;
        border-color: blue;
}

img {
        border: none;
        vertical-align: middle;
}

/* Footer */
div.footer img.footerimg {
        border: none;
        float: right;
        margin-right: 1em;
}
div.footer img.footeremailimg { border: none; }
div.footer span.footer {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 7pt;
        color: #666666;
        display: block;
        margin-left: 1em;
}

/* Advertisement */
div.adv {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
div.amazon {
        position: absolute;
        margin: 5px;
        right: 0px;
}
