/* DEFAULTS */
body,div,table { font-family:verdana,georgia,arial,sans-serif; color:#aea098; line-height:1.6em; }
body { font-size:74%; background:#000 url(img/page_bg.jpg) top left repeat; margin-top:10px; }
table { padding:0; }
a { color:#f2be54; text-decoration:underline; }
a:hover { color:#f6d084; }
h1 { color:#f2be54; font-size:1.6em; font-family:georgia; }
h2 { color:#f2be54; font-size:1.3em; }
h3 { color:#006bba; }
fieldset,img { border:0; }
textarea,select,input { background:#cabda8; border:1px solid #000; margin:1px; }

/* NON-UNDERLINED */
.mainmenu a,a:hover,.pagination,.membutt a { text-decoration:none; }

/* NORMAL FONT-WEIGHT */
h1,h2,h3 { font-weight:normal; }

/* SMALL FONT */
.side,#sub-menus,.small,.button,.membutt,.mainmenu li,.navtree { font-size:96%; }

/* LARGE FONT */
.pintext { font-size:18px; }

.div_bg { background:#000 url(img/div_bg.gif) center left repeat-x; }
.footerbox { margin-bottom:3px; background:url(img/footer_bg.gif) top left repeat; }

/* TABLES AND DIVS */
#container { width:870px; padding:3px 3px 0 3px; margin-left:auto; margin-right:auto; background-color:#37322b; border:2px solid #50503f; }
#topper { height:153px; background:#000 url(img/header_02.jpg) repeat-x; margin-bottom:1px; }
#logo { width:318px; height:153px; background:url(img/header_03.jpg) top left no-repeat; float:right; position:relative; }
#sub-logo { width:237px; height:153px; background:url(img/header_01.jpg) top left no-repeat; }
#logo *,#sub-logo * { display:none; }
.mainmenu { text-align:center; white-space:nowrap;}
.mainmenu ul { list-style-type:none; margin:0; padding:0; }
.mainmenu li { float:left; border-bottom:1px solid #222; background:#fff url(img/db_bg.gif) center left repeat-x; }
.mainmenu a,.mainmenu a:link,.mainmenu a:visited { display:block; padding:5px; color:#fff; }
.mainmenu a:hover { text-decoration:none; color:#f2be54; }
#pagecontent { padding:12px 7px 0 7px; min-height:350px; }
.main { float:left; width:611px; vertical-align:top; }
.side { float:left; width:220px; vertical-align:top; margin-left:25px; }
.main_alt { float:left; width:640px; vertical-align:top; }
.side_alt { float:left; width:195px; vertical-align:top; margin-right:15px; background:#fff url(img/side_bg.gif) repeat-x top; }
#footer { clear:both; text-align:center; }
.errmsg { border:1px dashed #363; background-color:#ffd; }
.docdisplay { background-color:#efefef; border:1px dashed #cfcfcf; }
.datarows tbody td { white-space:nowrap; height:25px; }
.datarows thead td { white-space:nowrap; }
.table_top_bg { border-bottom:1px dashed #f2be54; line-height:2em; padding-left:5px; color:#f2be54; }

/* FORMS */
fieldset {
clear:left;
width:auto;
margin:0 0 10px 0;
padding:3px 3px 3px 3px; border:1px solid #f2be54; }
fieldset legend { color:#f2be54; margin-left:1em; padding:0; font-weight:normal; }
fieldset ol { padding:1em 1em 0 1em; list-style:none; }
fieldset li { float:left; clear:left; width:100%; padding-bottom:1em; }
fieldset label { position:relative; float:left; width:12em; margin-right:1em; }
fieldset label em { position:absolute; left:12em; top:0; }
input .text { width:13.5em; }
.button,.membutt a { background:#fff url(img/button_bg.gif) repeat-x bottom; border:1px #000 solid; cursor:pointer; }
.formnote { margin-left:14em; padding-top:2px; font-size:96%; }

/* BORDERS */
.bordermenu { border-left:1px solid #302f2c; }
.listing { border-bottom:1px dashed #bbb; }
.border { border:1px solid #312d28; }

/* SPACING */
h1,.membutt { margin:0; padding:2px 0 9px 0; }
h2,h3{ margin:0; padding:8px 0 5px 0; }
p { margin:0; padding:0 0 6px 0; }
form p { padding-bottom:0; }
form { margin:0; }
ol,ul { padding:0 0 0 25px; margin:0 0 10px 0; }
.button { padding:1px; margin:1px 5px; }
.errmsg { margin:10px 0; padding:8px 5px; }
.membutt a { margin:0 2px; padding:3px; color:black; }
.navtree,.listing { margin-bottom:10px; text-align:justify; }
.clear { display:block; height:0px; width:100%; font-size:0pt; clear:both; }

/* BACKGROUND COLORS */
.pagination { background-color:#fff; margin:1px 1px 1px 2px; padding:1px 3px 1px 3px; }
.activecell,.activecell a { background-color:#68d; color:#fff; }

/* FONT COLORS */
.c1 a { color:#fff; }
.redfont { color:red; }
.greenfont { color:green; }
.boldgrey,.boldgrey a,.boldgrey a:hover { color:#555; font-weight:bold; }

/* CELL ROWS */
.c1 { background:#fff url(img/db_bg.gif) repeat-x; color:#50503f; } /* table header */
.c2 { background-color:#4a433a; } /* alternating data table rows */
.c3 { background-color:#312d28; } /* alternating data table rows */
.c4 { background-color:#292826; } /* table footer */