.page-container
{
	font-family: Arial, Helvetica, sans-serif;
}

	/* DNN Overrides */
	.page-container .Normal
	{
		font-size: 11px;
	}	

	/* Generic Text Styles */
	.page-container p, .page-container td, .page-container li
	{
		font-size: 11px;
	}
	
	/* FORMS */
	.page-container input, .page-container textarea, .page-container option, .page-container select, .page-container label
	{
		font-size: 11px;
	}
	
.flash-container
{
}

.promo-bucket, .alt-promo-bucket
{
	font-size: 10px;
	background-image: url(images/bucket-background.jpg);
	background-position:bottom;
}


	.promo-bucket a, .promo-bucket a:link, .promo-bucket a:visited, .promo-bucket a:active,
	.alt-promo-bucket a, .alt-promo-bucket a:link, .alt-promo-bucket a:visited, .alt-promo-bucket a:active
	{
		color: #0f5697 !important;
		text-decoration: none;
	}

	.promo-bucket a:hover,
	.alt-promo-bucket a:hover
	{
		color: #cccccc !important;
		text-decoration: none;
	}

	.promo-bucket h2, .alt-promo-bucket h2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 13px;
		line-height: 29px;

		font-weight: bold;
		color: #ffffff;
		
		margin: 0;
		
		padding-left: 10px;
	}
	
	.promo-bucket h2
	{
		background-image: url(images/bucket-header-bg.jpg);
	}
		
	.alt-promo-bucket h2
	{
		background-image: url(images/bucket-header-bg.jpg);	
		/*
		background-image: url(images/bucket-header-bg-alt.jpg);
		*/
	}
	
	.promo-text
	{
		font-size: 11px;
		font-weight: bold;
		
		color: #1f4c4c;
		
		padding: 10px;
		padding-top: 7px;
		padding-bottom: 5px;
	}
	
.footer-container
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;

	color: #ffffff;
	background-color: transparent;
	
	text-transform: uppercase;
	
	padding-left: 45px;
	padding-top: 10px;
}

	.footer-container a, .footer-container a:link, .footer-container a:active, .footer-container a:visited,
	a.login-link, a.login-link:link, a.login-link:active, a.login-link:visited
	{
		color: #ffffff !important;
		
		text-transform: uppercase;
		text-decoration: none;
	}
	
	.footer-container a:hover,
	a.login-link:hover
	{
		color: #cccccc !important;
		
		text-transform: uppercase;
		text-decoration: none;
	}	
	
.copyright-container
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

	color: #698fb5;

	padding-right: 45px;
	padding-top: 10px;
}

/* NOTE: Hides the the background, which extends beyond the content on the home page (and other shorter pages) - Works in IE but differently in Firefox... */
.background-patch
{	
	background-color: #ffffff;
			/* Resolution height dependant */
}
	
/* Menu Styles */

.MainMenu
{
	margin-left: 30px;
	margin-right: 30px;
}

.MainMenuItem
{
	margin: 0;
	padding: 0;	
}

	.MainMenuItem a, .MainMenuItem a:link, .MainMenuItem a:visited, .MainMenuItem a:active
	{
		display: block;
		
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 15px !important;
		font-weight: bold;
		
		color: #ffffff;
		
		padding-top: 14px;
		padding-bottom: 14px;	
		padding-right: 50px;
				
		text-decoration: none;
	}

	.MainMenuItem a:hover
	{
		display: block;
		
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 15px !important;
		font-weight: bold;
		
		/* color: #ffe479; */
		color: #FFD321;
		
		padding-top: 14px;
		padding-bottom: 14px;
		padding-right: 50px;
				
		text-decoration: none;
	}


.ChildMenu
{
	background-color: #143e7c !important;
}

.ChildMenuItem
{
	color: #ffffff;
	background-color: #143e7c;
}

	.ChildMenuItem a, .ChildMenuItem a:link, .ChildMenuItem a:visited, .ChildMenuItem a:active
	{
		display: block;
		
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px !important;
		font-weight: bold;
		
		color: #ffffff;
		background-color: #143e7c;
		
		padding: 9px;
				
		text-decoration: none;
	}

	.ChildMenuItem a:hover
	{
		display: block;
		
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px !important;
		font-weight: bold;
		
		color: #143e7c;
		background-color: #FFD321;
		
		padding: 9px;
				
		text-decoration: none;
	}
