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

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

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

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

.branch { font-size:10px; color:#0a50a1; } 
A.branch { font-size:10px; text-decoration:none;  }
A.branch:hover { text-decoration:underline; }

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

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

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

.navTop, .navBase {
	font:bold 11px Arial,Helvetica,Lucida,sans-serif; color:#0a50a1; text-decoration:none; text-transform:lowercase
}
.navBase { color:#1e7a66; }
A.navTop:hover, A.navBase:hover { color:#99cf95; text-decoration:none; }

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

H1, H2, H3, H4, H5, H6, .mainTitle, .subTitle {
	font:bold 12px Arial,Helvetica,Lucida,sans-serif; color:#000000; line-height:120%; text-decoration:none;
}
H1, .mainTitle { font-size:18px; }
H2, .subTitle { font-size:16px; }
H3 { font-size:14px; }
H4 { font-size:12px; }
H5 { font-size:10px; }
H6 { font-size:8px; }

//.subTitle { font-weigh:normal; }
A.subTitle:hover { text-decoration:underline; }

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

.slistText, .slistHeading, .slistDate, .slistCount { font:12px Arial,Helvetica,Lucida,sans-serif; color:#000000; }
.slistHeading { color:#0a50a1; 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:#000000;
}
.formTitle { font-weight:bold; font-size:14px; color:#0a50a1; }
.formHeading { font-weight:bold; text-align:right; color:#0a50a1; }
.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:#000000;
	background-color:#ffffff; border-color:#ffffff;  border-style:solid;
}

.navFormText, .navFormHeading, .navFormElement, .navFormButton {
	font:10px Arial,Helvetica,Lucida,sans-serif; color:#ffffff;
}
A.navFormText:hover { color:#ffffff; text-decoration:none; }
.navFormHeading { font-weight:bold; text-align:right; }
.navFormElement { color:#ffffff; background-color:#909090; border-color:#ffffff; border-style:solid; border-width:1; }
.navFormButton {
	color:#ffffff; font-weight:bold; border-width:1;
	background-color:#909090; border-color:#ffffff; 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:#000000; }
A.popText:hover { color:#666666; text-decoration:none; }
.popTitle { font-weight:bold; font-size:14px; color:#0a50a1; }
.popIndex { color:#0a50a1; 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:#000000; 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:#0a50a1; text-decoration:none; }
A:hover { color:#1e7a66; text-decoration:underline; }





.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:22px; }
.admH2, .admModTitle { font-size:19px; }
.admH3 { font-size:16px; }
.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:11px/130% Arial,Helvetica,Lucida,sans-serif; color:#cfd1d0; }
.admSideHead { font-weight:bold; }
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; }



#errorhighlight { background:#ffcccc; }

#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:90%; }

