﻿html {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color: White;
}
body {
    margin: 0;
    background: black url(/bg_pattern.jpg) repeat fixed;    
}
a {
    color: #FFFF66;
    text-decoration: none;
}
a:hover {
    color: Yellow;
    text-decoration: underline;
}
a:active {
    color: Gold;
    text-decoration: underline;
}
hr { border: groove thin #004EB3; }

#main {
  position: relative;
  top: 0;
  left: 0;
  width: 720px;
  margin: 0 auto;
  padding: 4px;
  background: #004EB3 none;
  border: ridge 6px #004EB3;
  -moz-border-radius: 6px;
  -webkit-border-radius: 7px 5px;
}
#header, #menu, #footer { text-align: center; vertical-align: middle; }
#header { margin-top: 0; }
#footer { font-size: x-small; margin-bottom: 0; }
#footer img { border: none; }
    
.menu {
    position: relative;
    width: auto;
    background: #94ACC8;
    border: outset #94ACC8;
    border-width: 2px;
    color: #004EB3;
    font-weight: bold;
    text-align: center;
    -moz-border-radius: 6px 8px 8px 6px;
    -webkit-border-radius: 17px 12px;
}

.menuDrop {
    background: #94ACC8;
    border: outset #94ACC8;
    border-width: 0 2px 2px 2px;
    z-index: 254;
    color: #004EB3;
    -moz-border-radius: 0 0 8px 6px;
    -webkit-border-bottom-left-radius: 17px 12px;
    -webkit-border-bottom-right-radius: 17px 12px;
}
.menuSub {
    background: #94ACC8;
    border: outset #94ACC8;
    border-width: 2px 0 2px 2px;
    z-index: 255;
    color: #004EB3;
    -moz-border-radius: 0 8px 6px 0;
    -webkit-border-top-right-radius: 17px 12px;
    -webkit-border-bottom-right-radius: 17px 12px;
}

.menuItem { -moz-border-radius: 12px; -webkit-border-radius: 15px 10px; padding: 0 1ex; }

.menu a { color: #004EB3; }
.menu a:hover { color: #039; text-decoration: none; }

.framed { border: ridge 4px #004EB3; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

.roundAll { -moz-border-radius: 13px 13px 13px 13px; -webkit-border-radius: 13px; }
.roundTop {
    -moz-border-radius: 13px 13px 0 0;
    -webkit-border-top-left-radius: 15px 11px;
    -webkit-border-top-right-radius: 15px 11px;
}
.roundLeft {
    -moz-border-radius: 13px 0 0 13px;
    -webkit-border-top-left-radius: 15px 11px;
    -webkit-border-bottom-left-radius: 15px 11px;
}
.roundRight, .roundVal {
    -moz-border-radius: 0 13px 13px 0;
    -webkit-border-top-right-radius: 15px 11px;
    -webkit-border-bottom-right-radius: 15px 11px;
}
.roundVal { border-width: 2px 2px 2px 0; }
tr.data td , tr.data th { padding: 0 1ex; }