body {background: #000000 url(images/flag_bg.jpg) center top fixed no-repeat; color: #000000; border: none; margin: 0px; padding: 0px;}
body, table {font-family: sans-serif; font-size: 14px;}
table {table-layout: fixed; border-collapse: collapse; overflow: hidden;}
input, select, textarea {font-size: 11px;}
form {margin: 0px;}
a {color: #006600; text-decoration: none;}
a:hover {color: #006600; text-decoration: underline;}
p {margin: 0px 0px 8px 0px;}

h1 {margin: 0px 0px 8px 0px; color: #000000; font-size: 24px;}
h2 {margin: 12px 0px 8px 0px; color: #000066; font-size: 24px;}
h3 {margin: 12px 0px 8px 0px; color: #000000; font-size: 20px;}
h4 {margin: 12px 0px 8px 0px; color: #000066; font-size: 20px;}
ul,ol {margin-top: 8px; margin-bottom: 8px;}
li {margin-top: 8px; margin-bottom: 8px;}

#Content {width: 1000px; margin: 16px auto 0px auto; border: solid 1px DarkGrey; padding: 16px 12px;}
#Content h1 { margin: 16px 0px 0px 16px; font-variant: small-caps; font-size: 1.75em; font-style: bold; color: MidnightBlue; }

#mainpage {margin: 0px auto; background: #000000; color: #FFFFFF; width: 1000px; border: solid 2px #a6a6a6;}
#menubar {width: 1000px; height: 48px; background: #000000 url'(/images/mbar.gif') repeat-x left center; color: #FFFFFF;}

.ans {padding: 1px 10px; font-size: 1.00em; font-weight: bold; text-align: left;}
.req {background-color: #FCF8CC; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.opt {background-color: #FFFFFF; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.err {background-color: #FCCCCC; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.red {color: #FF0000;}

.leaders {width: 188px; height: 29px; background: url('/images/leaders.gif') no-repeat left top; font-family: arial; font-size: 10px; color: #FFFF00; text-align: center; cursor: pointer;}
.menu_b {width: 104px; height: 29px; background: url('/images/menu_bg.gif') no-repeat left top; font-family: arial; font-size: 10px; color: #FFFFFF; text-align: center; cursor: pointer;}
.menu_f {width: 104px; height: 29px; background: url('/images/menu_fg.gif') no-repeat left top; font-family: arial; font-size: 10px; color: #FFFFFF; text-align: center; cursor: pointer;}
.botl {color: #666666; text-decoration: none;}
.botl:hover {color: #000000; text-decoration: underline;}
.content {background: White;}
.hidden {display: none; visibility: hidden;}
.hot {background: #EEE4CC; cursor: default;}
.just {text-align: justify;}
.leftNav {background: #999999 url(images/lnav.gif) repeat-y right top;}
.mbar {background: url(images/mbar.gif) repeat-x left center;}
.menu {font-weight: bold; color: #000000; text-decoration: none;}
.menu:hover {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.quest {padding: 1px 0px; color: #665533; font-weight: bold; text-align: right;}
.sel {background: #FFF8E0; cursor: pointer;}
.shown {visibility: visible;}
.sidel {color: #FFFFFF; text-decoration: none;}
.sidel:hover {color: #FFFFFF; text-decoration: none; font-size: 20px;}
.tab {background: #EEE4CC; padding: 4px;}
.tab_b {background: url(images/tab_bg1.gif) no-repeat center bottom; cursor: default; color: #808080; text-align: center;}
.tab_f {background: url(images/tab_fg1.gif) no-repeat center bottom; cursor: default; color: #000000; text-align: center;}
.tab_h {background: url(images/tab_hg1.gif) no-repeat center bottom; cursor: default; color: #404040; text-align: center;}
.tab_n {cursor: default;}
.unsel {cursor: pointer;}
.selected {color: #000000;}