HTML {
    height:100%; width:100%;
}

BODY {
    margin:0; padding:0; background-color:#BEBEBE; text-align:center;
    font-size:90%; font-family:verdana,arial,helvetica,serif;
    line-height:12pt; color:#000; height:100%;
    min-height:1em; width:100%;
}

A, A:link {
    text-decoration:underline; font-size:90%; color:#1d1b0d;
}

A:visited {
    color:#4f4910;
}

H1 {
    font-size:100%; text-align:center; color:#444;
    padding:0.5em 0 0; margin:0.5em 1em;
}

H2 {
    font-size:100%; color:#444;
    padding:0; text-align:center;
}

H3 {
    font-size:90%;
    color:#556B2F; padding:1em 0 0 0.5em; text-align:left;
}

IMG {
    border:none; vertical-align:middle; margin:0; padding:0;
    font-size:60%;
}

TABLE {
    border:none; border-collapse:collapse; border-spacing:0;
    width:100%; padding:0; margin:0;
    font-family:verdana,arial,helvetica,serif;
    font-size:100%;
}

TD {
    padding:0.2em; vertical-align:top; text-align:left;
}

P {
    margin:1em 1em 0.5em 1em; padding:0; text-align:justify;
}

DIV {
    padding:0; margin:0; text-align:left; width:100%;
}

FORM {
    padding:0; margin:0;
}

INPUT {
    border:1px solid #666; height:1.4em; margin:0; padding:0;
    font-size:90%;
}

UL {
    text-align:left; margin:0.5em 0 0.5em 2em;
}

UL LI {
    margin:0.2em 0;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.left {
    text-align:left;
}

.b {
    font-weight:bold;
}

p.note {
    text-align:center; font-size:80%;
}

P.note A {
 font-size:100%;
}

IMG.button {
    width:12em; height:12em; margin:1em 0 0 0;
}

TD#logo IMG {
    border:none; padding:0; margin:0;
    text-align:center; height:7em;
}

TD#logo A {
    font-size:100%;
}

TD#logo {
    width:99%;
}

TD#search {
    text-align:right; vertical-align:bottom;
}

INPUT.button {
    text-align:center; color:#333;
    font-family:arial,helvetica,serif;
    width:4em;
    font-weight:bold;
}

TABLE#toplogo {
    font-size:80%;
}

TD#menu TABLE {
    width:47em; background-color:#666;
    border:1px solid #ccc;
}

TD#menu TD {
    text-align:center; vertical-align:middle;
    font-family:arial,helvetica,serif;
    width:6em; padding:0;
    color:#ddd; font-weight:bold; font-size:100%;
}

TD#menu TD.separator {
    width:1em; padding:0;
}

TD#menu A {
    color:#fff321; font-weight:bold; font-size:110%;
    text-decoration:none;
}

TD#menu A:hover {
    color:#fff;
}

DIV#header {
    position:absolute;
    top:0; bottom:auto; left:0; right:0;
    width:100%; height:69px;
    overflow:hidden;
    border-bottom:3px double #666;
}

DIV#navigate {
    position:absolute;
    top:72px; top:"69px";
    bottom:0; left:0; right:auto;
    width:20%; height:auto;
    overflow:auto;
}

DIV#content {
    position:absolute;
    top:72px; top:"69px";
    bottom:0; left:auto; right:0;
    width:80%; height:auto;
    overflow:auto;
    border-left:3px double #666;
    text-align:center;
}

DIV#wideContent {
    position:absolute;
    top:72px; top:"69px";
    bottom:0; left:auto; right:0;
    width:100%; height:auto;
    overflow:auto;
    border-left:3px double #666;
    text-align:center;
}

* html DIV#content,
* html DIV#wideContent,
* html DIV#navigate {
    height:expression((document.body.clientHeight - 69) + "px");
}

* html DIV#content {
    width: expression((document.body.clientWidth * 0.8) + "px");
}

* html DIV#wideContent {
    width: expression((document.body.clientWidth) + "px");
}

DIV#content INPUT.button, DIV#wideContent INPUT.button {
    width:7em;
}


TABLE#left {
    font-size:90%; margin-top:0.5em;
}

TABLE#ads {
    font-size:80%; margin:5em 0 1em 0;
}

TABLE#ads A {
    font-size:100%;
}

TABLE#ads TD {
    padding:0.2em 0.5em;
}

TABLE#ads TH {
    font-weight:bolder;color:#444;text-align:left;padding:0 0.5em;
}

.sto {
    height:100%; text-align:center;
}

#footer {
    font-size:80%; margin:0; padding-bottom:0.5em; text-align:center;
}

LABEL {
    font-weight:bold; color:#333;
}

P#error {
    text-align:center;
    font-size:90%; color:#f00;
}

DIV.record {
    width:70%; margin:1em auto; border:1px solid #666;
    font-size:90%;
}

P.title {
    background-color:#666; color:#ddd; 
    margin:0; padding:0.2em;
}

DIV#signin {
    width:22em;
}

DIV#signin TD {
    padding:0.5em;
}

DIV#signin INPUT#login {
    width:17.5em;
}

DIV#signin INPUT#password {
    width:10em;
}

TD.note {
    font-size:90%;
}

.subtitle {
    font-size:90%; font-weight:bold;
    color:#4f4910;
}

P.subtitle {
    margin:0.5em 0 0 0; padding:0; text-align:left;
}

P.news {
  text-indent:0;
}

TABLE#pictures TD.picture {
  padding:0.2em 0.5em;
  text-align:center;
}

TABLE#pictures H3 {
    font-size:90%; text-align:center;
    margin:0; padding:0 0.2em 0.3em 0.2em;
}

TABLE#pictures H3 A {
    text-decoration:none; font-size:100%;
}

TABLE#pictures TD.picture {
    vertical-align:top;
    height:100%;
}

TABLE#pictures TD.picture IMG {
    border: 1px solid #444; margin:0.5em 1em 0.5em 0.5em;
}

.pointer {
  cursor: pointer;
  cursor: hand;
}
