
body { font: 12px Arial,Helvetica,Lucida,sans-serif; color: #0d0900; }

p, li, ol, ul, dt, dd, .text, .topicText { font: 12px Arial,Helvetica,Lucida,sans-serif; color: #0d0900; line-height: 150%;  }

dt { font-weight:bold; }

A.textOnly { font:bold 12px/200% Arial,Helvetica,Lucida,sans-serif; color:#000000; text-decoration: none;  }
A.textOnly:hover {  text-decoration:underline; color:#000000; }

.siteby { font:bold 11px/200% Arial,Helvetica,Lucida,sans-serif; color:#000000; text-decoration: none; }
A.siteby { font-weight:bold; color:#444444; }
A.siteby:hover {  text-decoration: underline; }

.pull {
	font: bold 18px/22px Utopia,Times New Roman,Serif;
	color:#f8a11b; padding:2ex; text-align:left;
	width:150px; float:right;
}

.tableText, .tableHeading { font: 12px Arial,Helvetica,Lucida,sans-serif; color: #0d0900; }
.tableHeading { color: #f8a11b; font-weight: bold; text-align:right;}

.divider, .dividerHead, .dividerTitle { font: 12px Arial,Helvetica,Lucida,sans-serif; color: #0d0900; }
.dividerHead { text-align:right; font-weight:bold; }

.navTop, .navBase {
	font:bold 10px Arial,Helvetica,Lucida,sans-serif; color: #0d0900; text-decoration: none;
}
.navBase { color: #663e00; }
A.navTop:hover { text-decoration: underline; color: #0d0900; }
A.navBase:hover { text-decoration: underline; color: #663e00; }

.extraBar { font-size: 11px; font-weight: normal; text-decoration: none; }
A.extraBar:hover { text-decoration: underline;  }

H1, H2, H3, H4, H5, H6, .topicTitle, .newsTitle {
	font: bold 12px Arial,Helvetica,Lucida,sans-serif; color: #000000; line-height: 120%; text-decoration: none;
}
H1 { font-size: 23px; }
H2, .topicTitle { font-size: 20px; }
H3 { font-size: 17px; }
H4 { font-size: 12px; }
H5 { font-size: 10px; }
H6 { font-size: 8px; }

.topicTitle { font-weight: normal; }
A.topicTitle:hover { text-decoration: underline; }

.moreLink { font: 9px Arial,Helvetica,Lucida,sans-serif; color: #444444; font-weight: bold; text-decoration: none; }
A.moreLink:hover { color: #f8a11b; text-decoration: underline; }

.slistText, .slistHeading, .slistDate, .slistCount { font: 12px Arial,Helvetica,Lucida,sans-serif; color: #0d0900; }
.slistHeading { color: #f8a11b; font-weight: bold; }
.slistDate { font-size: 11px; text-align: right; }
.slistCount { font-size: 10px; text-align: center; font-weight: bold; }

.formText, .formTitle, .formHeading, .formLabel, .formElement, .formButton {
	font: 12px Arial,Helvetica,Lucida,sans-serif; color: #0d0900;
}
.formTitle { font-weight: bold; font-size: 14px; color: #f8a11b; }
.formHeading { font-weight: bold; text-align: right; color: #f8a11b; }
.formLabel { font-weight: bold; text-align: center; }
.formElement, .formButton { background-color:#f8f8f8; border-color:#7f7f7f; border-style:solid; }
.formButton { font-weight: bold; }

.popDesc {
	font: 12px Arial,Helvetica,Lucida,sans-serif; color: #0d0900;
	background-color: #ffffff; border-color: #ffffff;  border-style: solid;
}

.navFormText, .navFormHeading, .navFormElement, .navFormButton {
	font: 10px Arial,Helvetica,Lucida,sans-serif; color: #0d0900;
}
A.navFormText:hover { color:#0d0900; text-decoration: none; }
.navFormHeading { font-weight:bold; text-align:right; }
.navFormElement { color:#0d0900; background-color:#f8a11b; border-color:#0d0900; border-style:solid; border-width:1; }
.navFormButton {
	color:#0d0900; font-weight:bold; border-width:1;
	background-color:#f8a11b; border-color:#0d0900; border-style:solid;
}

.nbItem, .nbDate, .nbBullet { font: 11px Arial,Helvetica,Lucida,sans-serif; color: #000000; }
.nbDate { font-weight: bold; }
.nbBullet { font-size:12px; }
A.nbItem:hover, A.nbDate:hover { text-decoration: none; color: #ffffff; }

.popText, .popTitle, .popIndex, .popCurrent { font: 10px Arial,Helvetica,Lucida,sans-serif; color: #0d0900; }
A.popText:hover { color: #666666; text-decoration: none; }
.popTitle { font-weight: bold; font-size: 14px; color: #f8a11b; }
.popIndex { color: #f8a11b; font-weight: bold; }
.popCurrent { color: #666666; font-weight: bold; }

.calText, .calBold, .calWeekday, .calDay, .calDayEmpty, .calTitle, .calArrows {
	font: 12px Arial,Helvetica,Lucida,sans-serif; color: #003c6c;
}
A.calArrows:hover { color: #003c6c; text-decoration: none; }
.calText, .calBold { font-size: 10px; }
.calBold, .calDay, .calDayEmpty { font-weight: bold; background: #ffffff; }
.calWeekday { color: #00868b; background-color: #ffffff; font-weight: bold; }
.calDay { color: #ffffff; background-color: #00868b; }
.calDayEmpty { color: #c1e0e0; background: #f4f4f4; }
.calHeader { background:#ffffff; }
.calTitle, .calArrows { color: #003c6c; font-size: 18px; font-weight: bold; }
.calSpacer { background-color: #003c6c; }
.calEmpty { background: #ffffff; }

.listCount, .listTitle, .listText, .listDate {
	font: 11px Arial,Helvetica,Lucida,sans-serif; color: #0d0900; line-height: 130%;
}
.listTitle, .listCount { font-weight: bold; }
.listDate { text-align: right; }
.listCount { text-align: center; }

.listText, .listTextBold, .listHead, .listAction, .listCaption, .listGreyBold {
	font: 12px Arial,Helvetica,Lucida,sans-serif; text-decoration: none; color: #000000
}
.listHead { font-size: 11px; font-weight: bold; color: #ffffff; }
A.listHead:hover { color: #ffffff; text-decoration: underline; }
.listAction { font-size: 11px; text-decoration: none; }
A.listAction:hover { color: #000000; text-decoration: underline; }
.listCaption { font-size: 10px; }
.listGreyBold { color: #666666; font-weight: bold; }
A.listGreyBold:hover { color: #666666; text-decoration: underline; }

.adminCP { font: bold 12px Arial,Helvetica,Lucida,sans-serif; color: #dddddd; text-decoration: none; }
A.adminCP:hover { text-decoration: none; }

.rfbf { font: 12px Arial,Helvetica,Lucida,sans-serif; color: #000000; }
A.rfbf { color: #007598; text-decoration: none; }
A.rfbf:hover { color: #ab1643; text-decoration: none; }

A { color: #f8a11b; text-decoration: none; }
A:hover { color: #444444; text-decoration: none; }





.admText, .admH1, .admH2, .admH3, .admH4, .admformText, .admformTitle, .admformHeading, .admformLabel, .admformElement, .admformButton, .admModTitle {
	font: 12px/130% Arial,Helvetica,Lucida,sans-serif; color: #000000;
}
A.admText:hover { color: #000000; text-decoration: underline; }

.admH1, .admH2, .admH3, .admH4, .admModTitle { color: #32546d;}
.admH1 { font-size: 20px; }
.admH2, .admModTitle { font-size: 17px; }
.admH3 { font-size: 15px; }
.admH4 { font-size: 12px; }

A.admModTitle:hover { text-decoration: underline; }

.admTopLink { font: 12px Arial,Helvetica,Lucida,sans-serif; color: #ffffff; }
A.admTopLink { color: #cccccc; }
A.admTopLink:hover { color: #ffffff; text-decoration: none; }

.admLogOut { font: 15px/18px Arial,Helvetica,Lucida,sans-serif; color: #cfd1d0; }
A.admLogOut:hover { color: #ffffff; text-decoration: none; }

.admSideHead, .admSideText { font: 12px/130% Arial,Helvetica,Lucida,sans-serif; color: #cfd1d0; }
A.admSideText:hover { color: #ffffff; text-decoration: none; }

.admformTitle { font-weight: bold; font-size: 14px; color: #8e8e8e; }
.admformHeading { font-weight: bold; text-align: right; color: #8e8e8e; }
A.admformHeading:hover { color: #32546d; text-decoration: none; }
.admformLabel { font-weight: bold; text-align: center; }

.admformElement { background-color:#f8f8f8; border:1px solid #8e8e8e; padding:0px; }
.admformButton { background-color:#f8f8f8; border:1px solid #8e8e8e; padding:0px; }

.admTab, .admTabUsed {
	font: 11px Arial,Helvetica,Lucida,sans-serif;
	color: #8e8e8e; text-decoration: none; text-align:center; font-variant:small-caps;
}
.admTabUsed { color:#003c6c; }
A.admTab:hover, A.admTabUsed:hover { text-decoration: none; }

.admTable { background:#ffffff; border:1px solid #8e8e8e; }

.def, .defBold, .c, .cBold, .a, .aBold, .t, .tBold, .p, .pBold, .r, .rBold {
	font: 11px Arial,Helvetica,Lucida,sans-serif; text-decoration: none; color: #000000
}
.listTextBold, .defBold, .cBold, .aBold, .tBold, .pBold, .rBold { font-weight: bold; }
A.defBold:hover, A.c:hover, A.cBold:hover, A.a:hover, A.aBold:hover { text-decoration: underline; }
A.t:hover, A.tBold:hover, A.p:hover, A.pBold:hover, A.r:hover, A.rBold:hover { text-decoration: underline; }
A.listText:hover, A.listTextBold:hover, A.def:Bold:hover { text-decoration: underline; }
.def, .defBold, A.def:hover, A.defBold:hover { color: #999999; }
.c, .cBold, A.c:hover, A.cBold:hover { color: #326d4f; }
.a, .aBold, A.a:hover, A.aBold:hover { color: #32546d; }
.t, .tBold, A.t:hover, A.tBold:hover { color: #48326d; }
.p, .pBold, A.p:hover, A.pBold:hover { color: #6d4d32; }
.r, .rBold, A.r:hover, A.rBold:hover { color: #6d3238; }

.helpOn, .helpOnTitle, .helpOnClose { font: 12px Arial,Helvetica,Lucida,sans-serif; color: #32546d; }
A.helpOn:hover { text-decoration: none; }
.helpOnTitle { font-size: 14px; color:#32546d; font-weight: bold; text-decoration: none; }
.helpOnClose { color:#32546d; text-decoration: none; text-align: right; }
A.helpOnClose:hover { color:#32546d; text-decoration: underline; }





#blue { color: #32a4dd; }
#red { color: #fa0202; }
#grey { color: #eeeeee; }

#bold { font-weight: bold; }
#small { font-size: 9px; }
#textRight, #right { text-align: right; }
#textCenter, #center { text-align: center; }
#textLeft, #left { text-align: left; }

#reduce { font-size: 80%; }

