body {border: none; margin: 0px; padding: 10px; background: #666666 url('images/pg_bg.png') repeat-x left top; color: #FFFFFF; scrollbar-base-color: #999999;}
body, table {font-family: arial; font-size: 14px;}
table {border: none; margin: 0px; padding: 0px; table-layout: fixed; border-collapse: collapse; color: #000000;}
input, select, textarea {font-family: arial; font-size: 13px;}
form {margin: 0px;}
p {margin: 8px 0px 0px 0px;}
h1 {margin: 0px 0px 4px 0px; font-size: 22px; line-height: 25px; font-weight: bold; color: #104499;}
h2 {margin: 10px 0px 4px 0px; font-size: 18px; line-height: 21px; font-weight: bold; color: #104499;}
h3 {margin: 10px 0px 4px 0px; font-size: 18px; line-height: 21px; font-weight: bold; color: #CC9900;}
h4 {margin: 4px 0px 2px 0px; font-size: 16px; font-weight: bold; color: #000000; text-align: center;}
h5 {margin: 8px 0px 2px 0px; font-size: 16px; font-weight: bold; color: #006699;}
h6 {margin: 8px 0px 2px 0px; font-size: 14px; font-weight: bold; color: #006699;}

a {color: #008800; text-decoration: none;}
a:hover {color: #AA6600; text-decoration: none;}
a.bar {color: #FFFFFF; text-decoration: none;}
a.bar:hover {color: #FFFFFF; text-decoration: none;}

#content {border: solid 1px #999999; margin: 0px; padding: 4px 8px 10px 8px; background: #FFFFFF;}
#footer {border-top: none; border-right: solid 1px #999999; border-bottom: solid 1px #999999; border-left: solid 1px #999999; font-size: 11px; line-height: 14px; color: #808080;}
#footer a {color: #006699; text-decoration: none;}
#footer a:hover {color: #CC6600; text-decoration: none;}
#header {width: 100%; height: 58px;}
#landing {width: 100%; height: 160px; background: url('images/landing.jpg') no-repeat right bottom;}
#main {border: solid 1px #FFFFFF; margin: 0px; padding: 0px;}
#menu {width: 100%; height: 40px;}
#menuarea {width: 100%; height: 24px;}
#menubar {height: 9px; background: url('images/menu_bar.gif') repeat-x left top;}

.ans {padding: 1px 0px;}
.bar_bk {height: 25px; background: url('images/black.gif') repeat-x left top; font-size: 15px; font-weight: bold; line-height: 19px; color: #FFFFFF; text-align: center;}
.bar_bl {height: 25px; background: url('images/blue.gif') repeat-x left top; font-size: 15px; font-weight: bold; line-height: 20px; color: #FFFFFF; text-align: center;}
.bar_or {height: 25px; border-top: solid 1px #666666; border-right: solid 1px #666666; border-bottom: none; border-left: solid 1px #666666; background: url('images/orange.gif') repeat-x left top; font-size: 15px; font-weight: bold; line-height: 20px; color: #FFFFFF; text-align: center;}
.bg_gray {background: #CCCCCC url('images/gray_bg.gif') repeat-y left top;}
.big {font-size: 15px;}
.border_bs {padding-bottom: 3px; border-bottom: solid 1px #999999;}
.box {border: solid 1px #808080; padding: 3px 5px 4px 5px; color: #585858;}
.box_nt {border-top: none; border-right: solid 1px #808080; border-bottom: solid 1px #808080; border-left: solid 1px #808080; padding: 3px 7px 4px 7px; color: #003366;}
.close {background: url('images/ico21_close_n.gif') no-repeat center center; border: none; margin: 0px; padding: 0px; width: 21px; height: 21px; cursor: default;}
.close_h {background: url('images/ico21_close.gif') no-repeat center center; border: none; margin: 0px; padding: 0px; width: 21px; height: 21px; cursor: default;}
.comp {margin-top: 0px;}
.err {height: 20px; background: #FFCCCC; border: solid 1px #7F9DB9; padding: 0px 2px; font-size: 11px; line-height: 17px;}
.hidden {display: none; visibility: hidden;}
.hot {background: #FAF2C2; cursor: default;}
.hot_d {background: #EDE3B4; cursor: default;}
.just {text-align: justify;}
.menu {background: url('images/menu_btn.gif') repeat-x left top; border-bottom: solid 3px #808080; font-size: 14px; font-weight: bold; line-height: 22px; color: #333333; cursor: default;}
.menu_norm {width: 84px; background: url('images/menu_btn.gif') repeat-x left top; border-left: solid 1px #EEDDCC; border-bottom: solid 3px #CC6600; text-align: center; font-size: 12px; font-weight: bold; line-height: 23px; color: #FFFFFF; cursor: pointer;}
.menu_hover {width: 84px; background: url('images/menu_btn.gif') repeat-x left top; border-left: solid 1px #EEDDCC; border-bottom: solid 3px #0066CC; text-align: center; font-size: 12px; font-weight: bold; line-height: 23px; color: #FFFFFF; cursor: pointer;}
.opt {height: 20px; background: #FFFFFF; border: solid 1px #7F9DB9; padding: 0px 2px; font-size: 11px; line-height: 17px;}
.pad {padding: 4px 8px;}
.pad_lr {padding: 0px 8px;}
.pad_lrt {padding: 4px 8px 0px 8px;}
.pad_tb {padding: 4px 0px;}
.pad_ts {padding-top: 4px;}
.pic_nb {border: none; margin: 0px; padding: 0px;}
.pop {background: #D1DBE9; padding: 3px 7px 4px 7px; color: #003366; cursor: pointer;}
.pop_d {background: #AEBCCE; padding: 3px 7px 4px 7px; color: #002255; cursor: pointer;}
.pop_m {background: #C0CEE0; padding: 3px 7px 4px 7px; color: #001144; cursor: pointer;}
.quest {padding: 1px 0px; font-weight: bold; text-align: right;}
.req {height: 20px; background: #FFFACC; border: solid 1px #7F9DB9; padding: 0px 2px; font-size: 11px; line-height: 17px;}
.round_left {background: url('images/left.gif') no-repeat left top; width: 4px; height: 25px; float: left;}
.round_right {background: url('images/right.gif') no-repeat left top; width: 4px; height: 25px; float: right;}
.sbar_left {background: url('images/statusbar_l.gif') no-repeat left bottom; color: #224455; font-size: 12px; font-weight: bold; text-align: left; padding: 0px 0px 0px 10px; cursor: default; border: none;}
.sbar_right {background: url('images/statusbar_r.gif') no-repeat right bottom; color: #224455; font-size: 12px; font-weight: bold; text-align: right; padding: 0px 10px 0px 0px; cursor: default; border: none;}
.sep_gr {background: url('images/sep_r.gif') repeat-y right top;}
.shown {visibility: visible;}
.small {font-size: 13px; line-height: 15px;}
.space_t {padding-top: 10px;}
.spaced {padding: 1px 0px;}
.special_big {width: 416px; height: 135px; background: url('images/special_big.gif') no-repeat left top; color: #FFFFFF;}
.tbar_left {background: url('images/titlebar_l.gif') no-repeat left bottom; color: #224455; font-size: 14px; font-weight: bold; text-align: left; padding: 0px 0px 0px 10px; cursor: default; border: none;}
.tbar_right {background: url('images/titlebar_r.gif') no-repeat right bottom; color: #224455; font-size: 14px; font-weight: bold; text-align: right; padding: 0px 10px 0px 0px; cursor: default; border: none;}
.tiny {font-size: 12px; line-height: 14px;}
.title {margin: 3px 0px 0px 0px;}
.win {background: #F4F4F4; color: #445566; font-size: 12px; border-top: none; border-right: solid 1px #999999; border-bottom: none; border-left: solid 1px #999999; padding: 8px;}
