body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #ACC5D9;
	margin: 0px;
}
.gtable {
	background-color: #CCCCCC;
	border: 1px solid #000000;
}
.portaltable {
	background-color: #cdd9de;
	border: 1px solid #333333;
}
.redtxt {color:#FF0000;}
.greentxt {color:#00CC00;}
.newstitle {
	background-color:#DFDFFF;
	color:#333;
	font-weight:bold;
	padding:5px;
	}
.editdiv {
	background-color: #9999CC;
	border: 1px solid #000000;
	padding:2px;
}

.firstrow {background-color:#FFFFFF; }
.secondrow {background-color:#eff4f6; }

h1,h2,h3,h4,p {margin: 0;padding: 0 10px 0.4em;}
h1,h2,h3,h4 { color: #28191E; }
div#nifty{ margin: 0 10%;background:#F90;}
pre {
	font-size: 0.9em;
	color: #CC0000;
}
.calendarweekend {background-color: #A8AFF4;}
.calendartoday {background-color: #FFCC33;}
.calendarweekday {background-color: white;}
.calendarother { background-color: #CCCCCC;}
#calendar { background-color: #8083F9;}
.calendarheader { background-color:#B4B9FE; color:white; }
#calendar a {
	color: #003399; 
	text-decoration:none;
	}
#calendar .daynumberfull {
	background-color: #C0C0FE; 
	border-bottom:1px solid #8083F9; 
	font-weight:bold; 
	text-align:center; 
	margin-top: 0px;
	}
#calendar .daynumber {
	background-color: #C0C0FE; 
	border-bottom: 1px solid #8083F9; 
	margin-top: 0px;
	padding-left:3px;
}
#calendar .nextprevbutton {
	background-color: #A6A2FD; 
	border: 1px solid #8083F9; 
	text-align:center;
	padding:2px;
	font-weight:bold; 
}
#calendar .nextprevbutton:hover{
	background-color: #FF9900; 
}
.divTopMenu {padding: 5px; text-align: right; background-color: #506AA5;}
.divTopMenu a{  color: #DFDFFF; font-weight:bold; padding-right:10px; padding-left:10px;padding-top:5px; padding-bottom:5px;}
.divTopMenu a:hover { background-color: #000099; color:#FFFFFF;}

.basemenulink0 {font-weight:bold; padding-left:4px;}
.basemenulink1 { padding-left:4px;}
.basemenulink2 { padding-left:4px;}
.basemenulink3 { padding-left:4px;}


.sidemenu {
		background-color: #DFDFFF;
		margin-bottom:5px;
		color:#000;
		border-bottom:2px solid #707521;
	}
	.sidemenu h6 {
		background-color: #707521;
		color: #DFDFFF;
		padding:5px; font-size:100%;
		margin-top:0px;
		margin-bottom:0px;
		border-bottom:2px solid #083CAA;
	}
	.sidemenu p {
		padding:10px;
	}
	ul {
		padding-left:2em;
		padding-top:0px;
		margin-top:0px;
		margin-bottom:0px;
		padding-bottom:2px;
	}
	.sidemenu a {
		color:#333;
		text-decoration:none;
	}
	.bodyarea {
		background-color:#FFFFFF;
		padding:10px;
		margin-bottom:3px; 
	}
	.header {
		background-color:#000000;padding:5px;font-size:350%;font-weight:bold;text-align:right;
	}
	.footer {
		color: #333; 
		text-align:center; 
		padding: 5px;
		font-weight:bold;
		}
.linedtable {width:100%; border:1px solid #000; background:#fff;}
.linedtable th, .linedtable td { margin:0; padding: 2px; border-bottom:1px solid #b5b5b5; }