html {width: 100%; height: 100%; margin: 0px; padding: 0px; border: none; background: #FFFFFF;}
body {border: none; margin: 0px; padding: 15px 0px; background: #000000 url('/images/flag_bg.jpg') no-repeat center top; background-attachment: fixed; color: #FFFFFF;}
body, table {font-family: arial; font-size: 14px;}
table {table-layout: fixed; border-collapse: collapse;}
input, select, textarea {font-family: arial; font-size: 12px;}
a {color: #99BCFF; text-decoration: none;}
a:hover {color: #FFDD00; text-decoration: none;}
a.side1 {color: #99BCFF; text-decoration: none;}
a.side1:hover {color: #FFDD00; text-decoration: none;}
a.side2 {color: #99FFBC; text-decoration: none;}
a.side2:hover {color: #FFDD00; text-decoration: none;}
a.side3 {color: #FFBC99; text-decoration: none;}
a.side3:hover {color: #FFDD00; text-decoration: none;}
a.ontab {color: #184866; text-decoration: none;}
a.ontab:hover {color: #997800; text-decoration: none;}
a.special {color: #FFDD00; text-decoration: none;}
a.special:hover {color: #FFFFFF; text-decoration: none;}
a.gold {color: #EEBB33; font-weight: bold; text-decoration: none;}
a.gold:hover {color: #FF9900; font-weight: bold; text-decoration: none;}

h1 {font-size: 22px; font-weight: bold; color: #BCE0F0; margin: 0px 0px 6px 0px;}
h2 {font-size: 20px; font-weight: bold; color: #EE9300; margin: 0px 0px 6px 0px;}
h3 {font-size: 18px; font-weight: bold; color: DarkOrange; margin: 12px 0px 6px 0px;}
h4 {font-size: 16px; font-weight: bold; color: #203340; margin: 0px 0px 6px 0px;}
h5 {font-size: 18px; font-weight: bold; color: #BCE0F0; margin: 0px 0px 3px 0px; text-align: center;}
h6 {font-size: 15px; font-weight: bold; color: #BCE0F0; margin: 0px 0px 6px 0px; text-align: center;}
p {margin: 0px 0px 8px 0px;}
form {margin: 0px;}

#footer {width: 990px; height: 72px; border-bottom: solid 2px #FFFFFF; background: #000000 url(/images/footer.jpg) no-repeat center top; font-size: 11px; color: #FFFFFF;}
#header {width: 990px; height: 138px; border-top: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF; background: #000000 url(/images/header.jpg) no-repeat center bottom; color: #FFFFFF;}
#header_ttlx {background: url(/images/pgtitle2.gif) no-repeat left bottom;}
#header_sgn {padding: 0px;}
#leftside {background: #666666; border-right: solid 2px #FFFFFF;}
#menubar {width: 990px; height: 48px; background: #000000 url(/images/mbar.gif) repeat-x left center; color: #FFFFFF;}
#menubar2 {width: 990px; height: 44px; background: #000000 url(/images/mbar.gif) repeat-x left center; color: #FFFFFF;}
#rightside {background: #666666; border-left: solid 2px #FFFFFF;}

.ans {padding: 1px 10px;}
.bigger {font-size: 1.10em;}
.black {color: Black;}
.blue {color: Blue;}
.boldbold {font-family: "Arial Black"; font-size: 120%;}
.center {text-align: center;}
.col {margin: 5px 0px 0px 5px; width: 10px; height: 10px; background: url(/images/less.gif) no-repeat left top;}
.err {height: 21px; line-height: 19px; background-color: #FCCCCC; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.exp {margin: 5px 0px 0px 5px; width: 10px; height: 10px; background: url(/images/more.gif) no-repeat left top;}
.flag {background: #000000 url('/images/flag_bg.jpg') no-repeat center top;}
.gold {color: #EEBB33;}
.hidden {display: none; visibility: hidden;}
.hot {color: #FFDD00;}
.italic {font-style: italic;}
.just {text-align: justify;}
.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;}
.left {text-align: left;}
.menu_b {width: 104px; height: 29px; background: url(/images/menu104.gif) no-repeat left bottom; font-family: arial; font-size: 10px; color: #FFFFFF; text-align: center; cursor: pointer;}
.menu_f {width: 104px; height: 29px; background: url(/images/menu104.gif) no-repeat left top; font-family: arial; font-size: 10px; color: #FFFFFF; text-align: center; cursor: pointer;}
.menus_b {width: 68px; height: 29px; background: url(/images/menu68.gif) no-repeat left bottom; font-family: arial; font-size: 10px; color: #FFFFFF; text-align: center; cursor: pointer;}
.menus_f {width: 68px; height: 29px; background: url(/images/menu68.gif) no-repeat left top; font-family: arial; font-size: 10px; color: #FFFFFF; text-align: center; cursor: pointer;}
.narrower {width: 92%;}
.opt {height: 21px; line-height: 19px; background-color: #FFFFFF; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.pad16 {padding: 0px 16px;}
.quest {padding: 1px 0px; font-weight: bold; text-align: right;}
.req {height: 21px; line-height: 19px; background-color: #FCF8CC; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.sel {background: #666666; cursor: pointer;}
.sellist {background: #F2EECC; cursor: default;}
.sep {width: 100%; height: 8px; margin: 2px 0px; background: #000000 url('/images/line.jpg') no-repeat center top; overflow: hidden;}
.shown {visibility: visible;}
.small {font-size: 12px;}
.smaller {font-size: 0.85em;}
.tab {background: #F2F2F2; color: #000000; padding: 4px;}
.tab_b {background: #000000 url(/images/tabb.gif) no-repeat left bottom; cursor: default; color: #FFFFFF; padding-top: 3px; text-align: center; font-size: 11px;}
.tab_f {background: #000000 url(/images/tabf.gif) no-repeat left bottom; cursor: default; color: #000000; padding-top: 3px; text-align: center; font-size: 11px;}
.tab_h {background: #000000 url(/images/tabh.gif) no-repeat left bottom; cursor: default; color: #404040; padding-top: 3px; text-align: center; font-size: 11px;}
.tab_n {cursor: default;}
li {margin-right: 10px; margin-left: 2px;}
