/*******************************************************************
 * public classes 
 *******************************************************************/
body { font-family:Arial, Helvetica, sans-serif; }
.h1 {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #777777;
	text-align:center;
    padding:5px; background-color:eeeeee; border-bottom:1px dashed #66aaff; margin-bottom:10px;
	letter-spacing: 5px;
}

h1 {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #777777;
	text-align:center;
    padding:5px; background-color:eeeeee; border-bottom:1px dashed #66aaff; margin-bottom:10px;
	letter-spacing: 5px;
}

.breadcrumbs {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777777;
	text-align:right;  }

.breadcrumbs:hover {
	background-color: #f6f6f6; }

.tablehr {
	padding:5px; background-color:eeeeee; border-bottom:1px dashed #66aaff; margin-bottom:10px;
}


.h1-news {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #777777;
	text-align:center;
	width:565; padding:5px; background-color:eeeeee; border-bottom:1px dashed #66aaff; margin-bottom:10px;
	letter-spacing: 5px;
}


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

td.body img { margin:4px; }
td#content img { margin:4px; }

.bodysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.welcome {
	font-family: Century Gothic, Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #236;
	line-height:"160%";
}

div.whee {	
		background-image:url(http://www.fdhu.org/grafix/welcome-bg.jpg);
		padding:4px; 
		width:392px;
		height:100%;
}

hr { border: 1px solid 000000; }

.line { color: #f00; border: 1px dashed #909077;   margin:0px; padding:0px;}


.bodylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
}

.bodylink:hover {
	color: #666;
	text-decoration:none;
}

.bodylinkbold {
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	font-weight: bold;
	letter-spacing:1px;
}

.bodylinkbold:hover {
	color: #666;
	text-decoration:none;
}

.bodylink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
}

.bodylink2:hover {
	text-decoration:none;
	color:#0099FF;
}

.toc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	background-color:#185FA5;
}

h2 { 
	color:blue;
		font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
}

.newsHome {
	background-color:#0066CC;
	width:160px;

}
	.newsHome tr:first-child + tr td { 	padding:4px; }

	.newsHome > tr:first-child > td { 	padding:0px; }

.newsHome p { margin-bottom:0px; margin-top:0px; }

.bodybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.linkonblue {
	font-family: Arial Narrow, Univers-Condensed, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFB4;
	text-decoration:underline;
}

.linkonblue:hover {
	color: #fff;
		text-decoration:none;
}

.homehottopic {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.homehottopiclink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFB4;
	text-decoration:underline;
}

.homehottopiclink:hover {
	color: #fff;
	text-decoration:none;
}
.emerghomehottopiclink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.emerghomehottopic {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.emerghomehottopicmorelink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
}
.homehottopiclinknobold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F1E524;
}
.leftmenugroup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left:2px; margin-right:2px;
}
.leftmenuhottopic {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-bottom:5px;
}


.leftmenuhottopiclink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFC2;
}

.leftmenuhottopiclink:hover {
	color: #fff;
	text-decoration:none;
}


.caption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.copyrightlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
}


.a {
	color: #1155BB;
}

.a:hover { text-decoration:none; }

.title {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #1155BB;
}

.title:hover {
	text-decoration:none;
	color: #666;
}


.title3 {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #546577;
}

.title2 {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #BCD4ED;
}

.leftindent {
	padding-left:3px;
}

.emergtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
}
.leftmenulink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left:1px;
}
.leftmenulink:hover {
	color: #FFFFC2;
	text-decoration:none;
}
.leftmenulinkactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F1E524;
}
.leftmenulinksecondtier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.leftmenulinksecondtier:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F1E524;
}
.norepeat {
	background-repeat: no-repeat;
}
.headlinelink {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
}

.headlinelink:hover {
text-decoration:none;
	color: #8899aa;
}

.intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-indent:10px;
}

.requiredField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000
}

/*******************************************************************
 * admin classes 
 *******************************************************************/
 .adminTitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color : #000000
}
.adminText {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000
}
.adminTextSmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #000000
}
.adminLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
}
.adminEmergencyLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.adminButton {
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: 900px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	color: #6E6E6E;
	padding-top:1px;
}
.adminButtonHover {
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: 900px;
	border-width: 1px;
	border-style: solid;
	border-color: #555555;
	background-color: #E4E4C2;
	color: #000000;
	padding-top:1px;
	
}
.adminTitlebar {
	background-color: #185FA5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.adminAutoflow {
	overflow: auto;
	height: 125;
	width: 200;
	border: 1pt dashed #185FA5;
	color: Black;
	overflow-x: hidden;
}
.formTextRequired {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
}

.formfield500 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	width : 300px;
	
}	
.adminActiveTab {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #FFFFFF;
	background-color: #185FA5;
}
.adminInactiveTab {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #000000;
	background-color: #F1E524;
}
.adminInactiveTabLink {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #000000;
}
.adminAddForm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	width : 300px;
}

/*******************************************************************
 * line item classes 
 *******************************************************************/
.lineItemHighlight {
	background-color: #FFF000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.lineItemDefault1{
	background-color: #55A4F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	border-bottom : Black;
}
.lineItemDefault2{
	background-color: #9DC8F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	border-bottom : Black;
}
.activeLineItem1 {
	background-color: #F2EA79;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.activeLineItem2 {
	background-color: #F2EEB6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.inactiveLineItem1 {
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.inactiveLineItem2 {
	background-color: #AAAAAA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.lineItemDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.lineItemDateEmergency {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.lineItemsTotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.formTextField1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	width : 300px;
}

/* CALENDAR STYLES -- calendaradmin.pl also uses all ADMIN STYLES */
.calendarAddForm {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	width : 300px;
}
.calendarMonthSmallTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #185FA5;
	font-weight: bold;
	text-decoration: none;
}
.calendarMonthSmallTitle:hover {
	color: #248BF1;
	text-decoration: underline;
}
.calendarMonthSmallWeekdays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.calendarMonthSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #185FA5;
	text-decoration: none;
}
.calendarMonthSmall:hover {
	color: #248BF1;
	text-decoration: underline;
}
.calendarMonthSmallCurrent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.calendarMonthSmallCurrent:hover {
	color: #248BF1;
	text-decoration: underline;
}
.calendarViewMonthTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.calendarViewMonthTopLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
}
.calendarViewMonthWeekdays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.calendarViewMonthDays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.calendarViewMonthLinks {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	font-weight:normal;
}
.calendarViewEventTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.calendarViewEventDate {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.calendarViewEventBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.calendarUpcomingMenuText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.calendarUpcomingMenuLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFC2;
	text-decoration:underline;
}

.calendarUpcomingMenuLink:hover {

	color: #CACA7B; text-decoration:none;
}
