root{
    top:0px;
    bottom:0px;
    height:100%;
    min-height:100%;
}
html{
    top:0px;
    bottom:0px;
    height:100%;
}
div.menu{
    height:45px;
    overflow:hidden;
    background: url("./img/chainblade3.png");
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
}
div.menu ul{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}
div.menu li{
    margin-left:0;
    padding:0;
    list-style:none;
    display:inline;
    width:19%;
    float:left;
}
div.menu a{
    margin-top:0;
}
div.menu a,div.menu a:hover{
    height:90px;
    overflow:hidden;
    display:block;
    text-decoration:none;
    float:left;
}
div.menu a:hover{
    margin-top:-45px;
}
img{
    border:none;
}
body.main {
    margin:0px;
    padding:0px;
    background-color:#000000;
    text-align:center; /* for IE */
    margin:0 auto; /* for the rest */
    vertical-align:middle;
    min-height:100%;
    height:100%;
    color:#FFFFFF;
}
body {
    top:0px;
    bottom:0px;
    vertical-align:middle;
    margin:0px;
    padding:0px;
    background:url("./img/meganeura_dark.png");
    background-color:#000000;
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment:fixed;
    text-align:center; /* for IE */
    margin:0 auto; /* for the rest */
    min-height:100%;
    height:100%;
    color:#FFFFFF;
}
#player {
    border:none;
    display:inline-block;
    width: 770px;
    height: 75%;
    background-color:transparent;
}
.hiddenPic{
    display:none;
}
a {
    color:#FFFFFF;
    text-decoration:underline;
}
a:hover {
    text-decoration:underline;
}
h1{
    text-align:center;
    font-variant:small-caps;
    color: #FFFFFF;
}
iframe{
    background-color:#000000;
    height:100%;
    min-height:100%;
    border-style:none;
    border-spacing:0px;
    padding:0px;
}
#lb{
    background-image:url("./img/leftbg.png");
    background-attachment:fixed;
    background-position:center left;
    background-repeat:no-repeat;
    overflow:auto;
    width:auto;
    height:100%;
    z-index:1;
}
#rb{
    background-image:url("./img/rightbg.png");
    background-attachment:fixed;
    background-position:center right;
    background-repeat:no-repeat;
    overflow:auto;
    width:auto;
    height:100%;
    z-index:1;
}
#maintable{
    height:100%;
    min-height:100%;
    max-height:100%;
    width:778px;
    min-width:778px;
    max-width:778px;
    padding:0;
    border-spacing:0;
    border-style:none;
    z-index:2;
}
h2{
    text-align:center;
    font-variant:small-caps;
    font-size: medium;
}
table.newstop{
    background-image:url("./img/transRed.png");
    background-repeat:repeat;
    font-variant:small-caps;
    width:95%;
    padding:0;
    border-top:2px solid #4C0000;
    border-left:2px solid #4C0000;
    border-right:2px solid #4C0000;
    border-bottom-style:none;
    border-spacing:0;
    color:#FFFFFF;
    height:auto;
}
table.news{
    background-image:url("./img/transBlack.png");
    background-repeat:repeat;
    width:95%;
    padding:0;
    border-top-style:none;
    border-left:2px solid #4C0000;
    border-right:2px solid #4C0000;
    border-bottom-style:none;
    border-spacing:0;
    color:#FFFFFF;
    height:auto;
}
table.newsbottom{
    font-variant:small-caps;
    background-image:url("./img/transRed.png");
    background-repeat:repeat;
    width:95%;
    padding:0;
    border-top-style:none;
    border-left:2px solid #4C0000;
    border-right:2px solid #4C0000;
    border-bottom:2px solid #4C0000;
    border-spacing:0;
    color:#FFFFFF;
    height:auto;
}
td.left{
    vertical-align:top;
    width:70%;
    text-align:left;
}
td.right{
    vertical-align:top;
    width:30%;
    text-align:right;
}
td.newscontents{
    width:100%;
    text-align:left;
}
td.commentfield{
    width:100%;
    text-align:center;
}
td.header {
    background-image:url("./img/transRed.png");
    background-repeat:repeat;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    font-variant: small-caps;
    border:1px solid #4C0000;
}
td.subcategory {
    background-image:url("./img/transRed.png");
    background-repeat:repeat;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    font-variant: normal;
    border:1px solid #4C0000;
}
td.text {
    vertical-align:top;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    font-variant: normal;
    border:1px solid #4C0000;
}
table.gigtable{
    width:95%;
    border:2px solid #4C0000;
    padding:0px;
    border-spacing:0;
}
