body,html {
	height: 100%;
	min-height: 100%;  
}

body {	
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: small;
	color: #646061;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.4;
	background: #FFF;
}

a:link {
	color: #191989;
	text-decoration: underline;
}

a:visited {
color: #191989;
text-decoration: underline;
}

a:hover {
color: #191989;
text-decoration: underline;
}

a:active {
color: #191989;
text-decoration: underline;
}

/* -- Navigation Links -- */
.navigation ul {	
	list-style: none;
}

.navigation li {
	display: inline;
	margin: 0;
}

.navigation li a {
	color: #FFF;
}

/* POSITIONING ATTRIBUTES */

.mainTable {
	background: url(images/mainBk.png) repeat-y;	
}

.mainNav {
	width: 979px;
	height: 37px;;
	text-align: left;
	float: left;
	background: url(images/navBk.png) repeat-x bottom #fff;	
	border: 1px solid #000;
}	

.mainImg {
	width: 979px;
	height: 221px;
	text-align: left;
	float: left;
	background: url(images/top.jpg) no-repeat top left #fff;
}

* html .mainImg {
}


.left {
	width: 233px;
	float: left;
		margin: 10px;
}

	* html .left {
		margin-left: 5px;
	}

.right {
	width: 720px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

	* html .right {
		margin-left: 5px;
	}
	.contentLeft {
		width: 479px;
		float: left;
	}
	
	.contentRight {
		width: 220px;
		float: right;
		margin-right: 5px;
		background: #D0CECF;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 80%;
		
	}

* html .right {
}


	/* ==========================
	    CSS STYLES FOR HouseMenu
	   ==========================
	*/

	/*********************************************************************
	 Standard structural CSS that typically should not need to be changed
	*********************************************************************/
	#houseMenuNav { /* menu wrapper div */
		padding: 0;
		margin: 0;
		border: 0;
		white-space: nowrap;
		position: relative;
	}

	#houseMenuNav ul { /* all submenu lists */
		padding: 0;
		margin: 0;
		border: 0;
		list-style-type: none;
		white-space: nowrap;
		z-index: 99999;
	}

	#houseMenuNav li { /* all list items */
		position: relative;
		display: inline;
		float: left;
		margin: 0;
		border: 0;
		padding: 0;
	}

	#houseMenuNav li li { /* all items under the top level */
		z-index: 11113;
	}

	#houseMenuNav a { /* all links within the menu wrapper */
		display: block;
		margin: 0; 
		border: 0;
		padding: 0;
	}

	#houseMenuNav li li a { /* all item links under the top level */
		margin: 0;
		border: 0;
		padding: 0;
	}

	#houseMenuNav li a:hover {
		margin: 0;
		border: 0;
		padding: 0;
	}

	#houseMenuNav li li a:hover {
		margin: 0;
		border: 0;
		padding: 0;
	}

	#houseMenuNav li ul {
		position: absolute;
		margin: 0;
		border: 0;
		padding: 0;
		z-index: 11112;
	}

	#houseMenuNav li ul ul { /* third-and-above-level lists */
		margin: 0;
		border: 0;
		padding: 0;
	}

	#houseMenuNav li:hover ul ul, 
	#houseMenuNav li:hover ul ul ul, 
	#houseMenuNav li.sfhover ul ul, 
	#houseMenuNav li.sfhover ul ul ul {
		left: -9999px;
	}

	#houseMenuNav li:hover ul, 
	#houseMenuNav li li:hover ul, 
	#houseMenuNav li li li:hover ul, 
	#houseMenuNav li.sfhover ul, 
	#houseMenuNav li li.sfhover ul, 
	#houseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		z-index: 99999;
	}

	#houseMenuNav iframe {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
		filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
		display: block;
	}

	.ArrowPointer
	{
		cursor: default;
	}



	/*******************************************************
	 Presentation CSS that typically needs to be customized
	*******************************************************/
	#houseMenuNav { /* menu wrapper div */
		width: 979px;
		height: 37px;
	}

		#houseMenuNav ul { /* all submenu lists */
			line-height: 14px;
		}

		#houseMenuNav li { /* all list items */
			height: 24px;
			/* hack for MacIE5 to ignore, while other browsers use \*/
			width: auto;
			_width: 1px;
			/* end hack */
		}

		#houseMenuNav li li { /* all items under the top level */
			width: 184px;
			height: 24px;
			/* hack for MacIE5 to ignore, while other browsers use \*/
			width: auto;
			_width: 1px;
			height: 24px;
			/* end hack */
		}

		#houseMenuNav a { /* all links within the menu wrapper */
			background-color: transparent;
			width: auto;
			/* hack for MacIE5 to ignore, while other browsers use \*/
			_width: auto;
			_height: 100%;
			/* end hack */
		}

		#houseMenuNav li a {     
		text-align: left;	
		padding-right: 28px;
		font-size: 80%;
		text-transform: uppercase;
		text-decoration: none;
		color: #FFF;
		padding-left: 9px;         
		padding-right: 9px;
		padding-top: 15px;
		border-right: 1px solid #FFF;
		height: 22px;
		}

		#houseMenuNav li li a { /* all item links under the top level */   
			width: 300px;   
			color: #F8FAE3; 
			padding: 10px;   
		}

			#houseMenuNav li a:hover {   
				color: #FFF;
				text-decoration: underline; 
				padding-left: 9px;         
				padding-right: 9px;
				padding-top: 15px;
				border-right: 1px solid #FFF;
				height: 22px;
			}

			#houseMenuNav li li a:hover {      
				width: 300px;   
				color: #F8FAE3; 
				padding: 10px;   
				text-decoration: underline;
			}

				#houseMenuNav li ul { /* second-level lists */
					width: 330px; /* width of submenu, must be set so third-level list can get shifted over properly */
					left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
					border: solid 1px #787878;
					margin: 0;  
					padding-bottom: 18px;     
					line-height: 14px;  
					background: #646061;
				}

				#houseMenuNav li ul ul { /* third-and-above-level lists */
					margin: -35px 0 0 200px;
					_margin: -35px 0 0 200px;
					border: solid 1px #434343;
					line-height: 14px;
					padding-bottom: 18px;
				}

				/* Applied to the parent item, if displayed, in either vertical or horizontal
				   orientation. Must follow other styles. */
				#houseMenuNav #houseMenuParentItem a
				{ /* all links under the parent item (li) */
					background-color: transparent; 
					text-decoration: none;
				}

				#houseMenuNav a#houseMenuParentLink
				{ /* parent link itself */
					background-color: transparent; 
					text-decoration: none;
				}

				#houseMenuNav a#houseMenuCurrentLink
				{ /* current link itself */
					margin: 1px;
					border: solid 1px #434343;
					padding: 3px;
					height: 14px;
					color: #000;
					text-decoration: none;
				}


	.formTable table {
		padding: 10px;
	}
		.formTable td {
			padding: 10px;
		}
		

		.footer {
			font-size: 80%;
			color: #D0CECF;
		}
			a.footer:link {
				color: #D0CECF;
			}
			a.footer:visited{
			color: #D0CECF;		
			}
			a.footer:hover {
			color: #D0CECF;		
			}
			a.footer:active{
			color: #D0CECF;		
			}
	.SubHead {
		font-size: 90%;
	}	
	
	.Normal {
			font-size: 90%;
	}		
	
	.ControlPanel, .PagingTable {
			    width: 100%;
			    background-color: #FFFFFF;
			    BORDER-RIGHT: #003366 1px solid; 
			    BORDER-TOP: #003366 1px solid; 
			    BORDER-LEFT: #003366 1px solid; 
			    BORDER-BOTTOM: #003366 1px solid; 
			}

.calendarTitles {
	font-size: 80%;
}
	




