body {margin: 0; padding: 0; background: url("") center no-repeat; font-family: 'Open Sans', sans-serif; font-weight: 300;  }

#clock {font-family: 'Open Sans', sans-serif; font-weight: 300;  }

table.header { background-color: rgba(255,255,255,0.6) }

table.header td div.logo {margin:0px 45px 0px 45px; position: relative; top:-5px; display: inline-block; }
table.header td div.activeLogo { cursor: pointer; cursor: hand }
table.header td div.menu { display: inline-block; font-weight: 300; font-size: 26px; margin: 20px 35px 0 0; order: 1px solid black }
table.header td div.active { font-weight: 600 }

table.header td div.menu a { color: #386bb7; text-decoration: none; font-weight: 600; }
table.header td div.menu a:visited { color: #386bb7; text-decoration: none; }
table.header td div.menu a:hover { color: #981B1E; text-decoration: none; }

table.header td div.active a { color: #981B1E; }
table.header td div.active a:visited { color: #981B1E; }

div.copyright { background-color: rgba(0,0,0,0.6); color: #ffffff; font-size: 13px; font-weight: 600; width: 100%; padding: 4px; }

/* aligning footer to the bottom */

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
    padding-bottom: 32px;}  /* must be same height as the footer */

#footer {position: relative;
    margin-top: -32px; /* negative value of footer height */
    height: 32px;
    background-color: rgba(0,0,0,0.3);
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    padding-top: 6px;
    clear:both;}

#footer a { color:white }
#footer a:hover { color: #ffdd66; }

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
