BODY {
 padding: 0 0 0 0 ;
 margin: 0 0 0 0 ;
 background-color: #f0f0f0 ;
}

BODY {
 font-family: Arial, Helvetica, Sans-Serif ;
}

div {
 padding: 0 0 0 0 ;
 margin: 0 0 0 0 ;
}

UL {
 margin-left: 20px ;
}

.quote {
 border: solid 1px black ;
 background-color: #a0a0b0 ;
 padding: 16px 16px 24px 24px ;
 font-size: 8pt ;
 font-family: Lucida Console ;
}

#header {
 font-size: smaller ;
 padding: 0 4px 4px 4px ;
 border-bottom: 1px solid #333388 ;
 background-color: #ffffff ;
 height: 20px ;
/* display: block ; */
}

#crumbs {
 position: absolute ;
 top: 1px ;
 left: 3px ;
}

#usersign {
 position: absolute ;
 top: 1px ;
 right: 3px ;
}

#page {
/* display: block ; */
}

#navbar {
 float: right ;
 background-color: #ffffff ;
 padding: 2px ;
 margin-left: 4px; 
 border-top: 2px solid #333388 ;
 border-right: 2px solid #333388 ;
 border-left: 1px solid #111144 ;
 border-bottom: 1px solid #111144 ;
 width: 100px;
}

#content {
 clear: left ;
 border-left: 1px dotted #f0f0f0 ;
 padding: 0px 20px ;
 min-height: 600 ;
}

#staffbar {
 clear: left ;
}

#navbar P {
 margin: 0px ;
 padding-bottom: 8px ;
}

#navbar DIV {
 padding: 2px ;
 padding-left: 4px ;
 font-size: 9pt ;
}

#pagebot {
 clear: right ;
 display: block ;
 padding-top: 12px ;
 padding-right: 6px ;
 text-align: right ;
}

.stepnav {
 padding-top: 3px;
 padding-bottom: 3px ;
 border-top: 1px solid #333377 ;
 border-bottom: 1px solid #333377 ;
}

.stepbody {
 padding-top: 16px ;
 padding-bottom: 16px ;
 padding-left: 24px ;
 padding-right: 24px ;
}

.navidunk, .navidstaff, .naviduser {
 text-align: right ;
}

.navidstaff {
 color: #EC813C ;
}

.naviduser {
 color: #000090 ;
}

H1, H2, .title {
 padding-left: 4px ;
 padding-right: 4px ;
 background-color: #000060 ;
 color: #f0f0b0 ;
}

.title {
 font-size: larger ;
}

.navhead, .head, H4, H5 {
 background-color: #000060 ;
 color: #f0f0b0 ;
 font-weight: bold;
 padding: 2px ;
 text-align: center ;
}

.navhead {
 margin: 2px 0px 6px 0px ;
}

.head {
 font-size: smaller;
}

.l0, .l1 {
 padding-top: 2px ;
 padding-bottom: 2px ;
}

.l0 {
 background-color: inherit ;
}

.l1 {
 background-color: #a8b8e8 ;
}

.error {
 font-weight: bold ;
 color: #a01010 ;
 margin: 2px ;
 padding: 2px ;
}

.newsbody {
 border-top: 1px solid gray ;
 border-bottom: 1px solid gray ;
 padding: 8px ;
 padding-top: 20px ;
 padding-bottom: 20px ;
}

IMG.logo {
 margin-left: 8px ;
}

.newslist {
 font-size: smaller; 
}

A {
 font-family: Lucida Sans Serif, Helvetica, Sans-serif ;
 font-weight: bold ;
 color: #1020f0 ;
}

A:visited {
 color: #900030 ;
}

A:hover {
 background-color: #2020c0 ;
 color: #f0f0b0 ;
}

INPUT, SELECT, TEXTAREA, submit {
 font-family: Arial, Helvetica, Sans-serif ;
 font-size: 9pt ;
 color: #000000 ;
 font-weight: bold ;
}

INPUT, SELECT, TEXTAREA {
 border: solid 1px blue ;
}

.staff {
 font-size: 8pt ;
 text-align: right;
 background-color: #80a0c0 ;
 border: 2px dashed #333366 ;
}

.editable {
 border-right: 2px dashed #405090 ;
 padding-right: 2px ;
 background-color: #b0c0e8 ;
 padding: 0px 0px;
 margin: 0px 0px ;
}


.editableOpt {
 text-align: right ;
 background-color: #b0c0e0 ;
 font-size: 8pt ;
 padding: 0px 0px ;
 margin: 0px 0px ;
/* position: relative ; */
}
 
.commenthidden {display:none; } 
.commentshown {display:inline; }

