body {
	font-family: georgia, arial, helvetica;
	color: black;
	font-size: 12pt;
	background-color:#326497;
}
	#mainContainer{
		width:960px;
		text-align:left;
	}
	#listMainContainer{
		width:954px;
		background-color: white;
		text-align:left;
		overflow: auto;
		border: solid 1px black; 
		padding: 10px;
	}
	#listMainContainerNarrow{
		width:564px;
		background-color: white;
		text-align:left;
		overflow: auto;
		border: solid 1px black; 
		padding: 10px;
	}
	
	#leftColumn{
		padding: 5px;
		background-color:white;
		width:155px;
		float:left;		
		font-family: tahoma;
		font-size: 10pt;
		color: black;
	}
	#contentColumn{
		background-color:white;
		padding: 10px;
		width:594px;
		float:left;
		overflow: auto;
		font-family: tahoma;
		font-size: 10pt;
		color: black;
		margin-right:5px;
		margin-left:5px;
	}
	#rightColumn{
		background-color:white;
		padding: 5px;
		width:175px;
		float:left;
		font-family: tahoma;
		font-size: 10pt;
		color: black;
	}

	#footer{
		width:100%;
		height: 20px;
		background-color: #888f7f;
		clear:both;
		text-valign: middle;
		text-align: center;
		font-family: tahoma;
		font-size: 10pt;
		color: white;
	}

	#banner{
		margin:0px;
		width:964px;
		background-color:white;
		clear:both;
		font-family: tahoma;
		font-size: 22pt;
		padding-left: 10px;
		padding-top: 10px;
		color: black;
		font-weight: bold;
		text-align: left;
		border: solid 1px black; 
		height: 45px;
	}
	#bannerNarrow{
		margin-bottom:0px;
		width:574px;
		background-color:white;
		clear:both;
		font-family: tahoma;
		font-size: 22pt;
		padding-left: 10px;
		padding-top: 10px;
		color: black;
		font-weight: bold;
		text-align: left;
		border: solid 1px black; 
		height: 55px;
	}
	#pageBanner{
		margin-bottom:0px;
		margin-top: 10px;
		width:100%;
		background-color:#CCCCFF;
		clear:both;
	}
	.pageHeading {
		font-family: tahoma;
		font-size: 22pt;
		color: black;
		font-weight: bold;
		text-align: left;
	}
	.pageHeadingUserInfo {
		font-family: verdana;
		font-size: 10pt;
		color: black;
		font-weight: normal;
	}
	.clear{
		clear:both;
	}
	p{
		margin-top:0px;
		margin-bottom:10px;
	}
	#hortMenuDiv{
		width:960px;
		overflow:hidden;
	}
	.inputBox	{
		background: white;
		border-style: solid;
		border-width: 1px;
		border-color: #d0d0d0;
		FONT-FAMILY: verdana;
		font-size: 11px; 
		font-weight: normal;
	}
	.listColumnData {
		background: white;
	}
	
/* vertical menu */

	#dhtmlgoodies_menu{	/* Menu object */
		margin:0px;
		padding:0px;
		width:150px;	/* Width of menu */
	}
	#dhtmlgoodies_menu li{
		margin-top:2px;	/* Space between each menu item */
		
		
		/* Don't change these four values */
		list-style-type:none;				
		clear:both;
		display:block;	
		overflow:auto;
	}
	
	#dhtmlgoodies_menu li a{	/* Text rules for the menu items */
		color:navy;	
		text-decoration:none;	/* No underline */
		font-family: arial;	/* Font to use */
/*		letter-spacing:1px;	*/ /* Extra space between each letter of the menu items */
		font-size:10pt;	/* Fixed font size */
		font-weight:normal;	/* Bold font */
		float:left;
		background-color:#F1F1F1;
		padding-left:3px;
		line-height:25px;	/* Height of menu links */

	}
	#dhtmlgoodies_menu li div{
		float:left;

	}
	
/* buttons */
	.hotButton	{
		FONT-FAMILY: tahoma;
		font-size: 12px; 
		font-weight: bold;
		color: white;
		vertical-align: middle;
		text-align: center;
		background-color: #005599;
		border: solid 1px white;
		cursor: pointer;
		padding: 4px 4px 4px 4px;
		height: 24px;
	}
	.coldButton	{
		FONT-FAMILY: tahoma;
		font-size: 12px; 
		font-weight: bold;
		color: navy;
		vertical-align: middle;
		text-align: center;
		background-color: #ECE9D8;
		border: solid 1px #5f9ea0;
		cursor: pointer;
		padding: 4px 4px 4px 4px;
		height: 24px;
	}
	.unavailableButton	{
		FONT-FAMILY: tahoma;
		font-size: 12px; 
		font-weight: bold;
		color: #d0d0d0;
		vertical-align: middle;
		text-align: center;
		background-color: white;
		border: solid 1px #d0d0d0;
		cursor: default;
		padding: 4px 4px 4px 4px;
		height: 24px;
	}
	.mediumInputButton	{
		border-width: 1px;
		FONT-FAMILY: tahoma;
		font-size: 11px; 
		font-weight: normal;
	}
	
/* other definitions */
	.pageHeading {
		font-family: tahoma;
		font-size: 16pt;
		color: white;
		font-weight: bold;
	}
	.pageHeadingSmall {
		font-family: tahoma;
		font-size: 16pt;
		color: white;
		font-weight: bold;
	}
	.pageTitle {
		font-family: tahoma;
		font-size: 12pt;
		color: black;
		font-weight: bold;
		text-align: left;
	}
	.sectionTitle {
		font-family: tahoma;
		text-transform: uppercase;
		font-size: 10pt;
		color: black;
		font-weight: bold
	}
	.generalTableData {
		font-family: tahoma;
		font-size: 10pt;
		color: black;
	}
	.instructions {
		font-family: tahoma;
		font-size: 8pt;
		color: black;
		font-weight: normal;
		line-height: default;
	}
	.instructionsNavy {
		font-family: tahoma;
		font-size: 8pt;
		color: navy;
		font-weight: normal;
	}
	.instructionsRust {
		font-family: tahoma;
		font-size: 8pt;
		color: #cc6900;
		font-weight: normal;
	}
	.homepageNews {
		font-family: tahoma;
		font-size: 9pt;
		color: black;
		font-weight: bold;
	}
/* form validation fields *?
.invalidInput{
		background: white;
		border-style: solid;
		border-width: 2px;
		border-color: #ff9900;
		FONT-FAMILY: verdana;
		font-size: 11px; 
		font-weight: normal;
}

.validInput{
		background: white;
		border-style: solid;
		border-width: 1px;
		border-color: #d0d0d0;
		FONT-FAMILY: verdana;
		font-size: 11px; 
		font-weight: normal;

}
/* multiselect list boxes */
	.multipleSelectBoxControl span{	/* Labels above select boxes*/
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}
	.multipleSelectBoxControl div option{	/* Select box layout */
		font-family:arial;
	
	}
	
	.multipleSelectBoxControl div select{	
		
		height:100%;
	}
	.multipleSelectBoxControl input{	/* Small butons */
		width:25px;	
	}
	
	.multipleSelectBoxControl div{
		float:left;
	}
/* Calendar Items */

.CalendarEvent {
		font-family: georgia;
		font-size: 10px;
		font-weight:normal;
}
.elementTitleLeftCell {
	width: 20px;
	background-color: #E8E2BE;
}
.elementTitleRightCell {
	width: 20px;
	background-color: #E8E2BE;
}
.elementTitleCell {
	background-color: #E8E2BE;
	height: 19px;
	text-align: center;
}
.calendarMiniTitle {
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.calendarMiniDayLabel {
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 8pt;
	color: black;
	font-weight: bold;
	text-align: center;
}
.calendarMiniDay {
	font-family: Verdana;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	background-color: white;
	text-align: center;
}
.calendarMiniDayBold {
	font-family: Verdana;
	font-size: 8pt;
	color: black;
	font-weight: bold;
	background-color: white;
	text-align: center;
}
.calendarMiniDayBoldText {
	font-family: Verdana;
	font-size: 8pt;
	color: black;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.calendarMiniToday {
	font-family: Verdana;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	background-color: #ffff99;
	text-align: center;
}
.calendarMiniTodayBold {
	font-family: Verdana;
	font-size: 8pt;
	color: black;
	background-color: #ffff99;
	font-weight: bold;
	text-align: center;
}
.calendarMiniPrompt {
	font-family: Verdana;
	font-size: 6pt;
	color: black;
	font-weight: normal;
}
.calendarMiniFrame {
	border-width: 1px;
	width: 100%;
	border-color: #E9E9E9;
	background-color: #E9E9E9;
}
.calendarEvent {
	font-size: 8pt;
	color: #666699;
	font-weight: bold;
}
.elementFrame {
	width: 225px;
	border-color: navy;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
	background-color: white;
	text-align: middle;
}
.elementTitleFrame {
	width: 100%;
	border-color: navy;
	border-width: 1px;
	border-style: solid;
	text-align: middle;
}
.elementTitleLeftCell {
	width: 20px;
	background-color: #E8E2BE;
}
.elementTitleRightCell {
	width: 20px;
	background-color: #E8E2BE;
}
.elementTitleCell {
	background-color: #E8E2BE;
	height: 19px;
	text-align: center;
}
/* Styles for Items_1  */
.itemheading { color: #990000; font-size: 16px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemheading:hover { color: #ffffff; font-size: 16px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemdetails { color: #ffffff; font-size: 11px; font-family: verdana, arial, helvetica; }
.itemlink { color: #990000; font-size: 11px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemlink:hover { color: #ffffff; font-size: 11px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemreadmore { color: #ffffff; font-size: 9px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemreadmore:hover { color: #990000; font-size: 9px; font-weight: bold; font-family: verdana, arial, helvetica; }

/* Styles for Items_2  */
.itemheading2 { color: #990000; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemheading2:hover { color: #000000; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemdetails2 { color: #000000; font-size: 10px; font-family: verdana, arial, helvetica; }
.itemlink2 { color: #990000; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemlink2:hover { color: #000000; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemreadmore2 { color: #000000; font-size: 9px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemreadmore2:hover { color: #990000; font-size: 9px; font-weight: bold; font-family: verdana, arial, helvetica; }

/* Styles for Items_3  */
.itemheading3 { color: #ffcc33; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemheading3:hover { color: #ffffff; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemdetails3 { color: #ffffff; font-size: 10px; font-family: verdana, arial, helvetica; }
.itemlink3 { color: #ffcc33; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemlink3:hover { color: #ffffff; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemreadmore3 { color: #ffffff; font-size: 9px; font-weight: bold; font-family: verdana, arial, helvetica; }
.itemreadmore3:hover { color: #ffcc33; font-size: 9px; font-weight: bold; font-family: verdana, arial, helvetica; }
