/* DEFAULTS */
body,div,table { font-family:verdana,georgia,arial,sans-serif; color:#222; line-height:1.6em; }
body { font-size:74%; background-color:#E5E5E5; margin-top:10px; }
table { padding:0; }
a { color:#036; text-decoration:underline; }
a:hover { color:#124490; }
h1 { color:#3B5E86; font-size:1.6em; font-family:georgia; }
h2 { color:green; font-size:1.3em; }
h3 { color:#006bba; }
fieldset,img { border:0; }
textarea,select,input { background:#eff; border:1px solid #78c; 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; }

/* TABLES AND DIVS */
#container { width:870px; padding:0 20px 0 20px; margin-left:auto; margin-right:auto; background:#fff url(img/page_bg.png) top center repeat-y; }
#topper { height:139px; background:#fff url(img/header_02.gif) repeat-x; }
#logo { width:261px; height:139px; background:url(img/header_03.jpg) top left no-repeat; float:right; position:relative; }
#sub-logo { width:434px; height:139px; background:url(img/header_01.jpg) top left no-repeat; }
#logo *,#sub-logo * { display:none; }
.mainmenu { border-top:1px solid #363; border-bottom:1px solid #363; text-align:center; white-space:nowrap; }
.mainmenu ul { list-style-type:none; margin:0; padding:0; }
.mainmenu li { float:left; background:#fff url(img/db_bg.gif) bottom left repeat-x; }
.mainmenu a,.mainmenu a:link,.mainmenu a:visited { display:block; padding:5px; color:#fff; }
.mainmenu a:hover { text-decoration:none; color:#fff; background-color:#61832b; }
#footer .mainmenu a { padding:3px; }
#pagecontent { padding:12px 7px 0 7px; min-height:350px; background:url(img/content_top.png) top left repeat-x; }
.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; background:url(img/content_bottom.png) bottom left; }
.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 { background:#fff url(img/table_bg.jpg) no-repeat; line-height:2em; padding-left:5px; color:#fff; }

/* FORMS */
fieldset {
clear:left;
width:auto;
margin:0 0 10px 0;
padding:3px 3px 3px 3px; border:1px solid #78c;
background-color:#e1fcf0;
background-image:url(img/fieldset_gradient.gif);
background-repeat:repeat-x; }
fieldset legend { color:#000; 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 #888 solid; cursor:pointer; }
.formnote { margin-left:14em; padding-top:2px; font-size:96%; }

/* BORDERS */
.bordermenu { border-left:1px solid #363; }
.listing { border-bottom:1px dashed #bbb; }
.border { border:1px solid #cbc; }

/* 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:#fff; } /* table header */
.c2 { background-color:#f8f8f8; } /* alternating data table rows */
.c3 { background-color:#f0f0f0; } /* alternating data table rows */
.c4 { background-color:#e1e2e4; } /* table footer */