body
{
	margin: 0;
	padding: 0;
	
	background-color: #edeff1;
	color: #000000;
	
	height: 100%;	
}

body, td, p, input
{
	font-family: Arial, Helvetica, sans-serif;
}

a.searchlink, a.searchlink:active, a.searchlink:link, a.searchlink:visited {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	padding-left:5px;
}
a.searchlink:hover {
	color:#cccccc;
}

form
{
	margin: 0;
}

/**
 ** Content Area Styles
 **/

.pagearea
{
	border: 0;
	margin: 0;
	padding: 0;

	background-color: #edeff1;
	color: #000000;
}

.logopanel
{
	height: 99px;
	
	background: #3e3e3e url(images/home_r1_c2.jpg) repeat-x;
	color: #ffffff;
}

.menubar, .footerbar
{
	height: 22px;

	background-color: #000000;
	color: #ffffff;		
}

	.menubar, .menubar td, 
	.menubar a, .menubar a:link, .menubar a:visited, .menubar a:active
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;

		color: #ffffff;
	}
		
	.footerbar, .footerbar td,
	.footerbar a, .footerbar a:link, .footerbar a:visited, .footerbar a:active
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;

		color: #ffffff;
	}

	.menubar a:hover, .footerbar a:hover
	{
		color: #cccccc;
	}

	.menubar a, .footerbar a
	{
		text-decoration: none;
	}

.flashpanel
{
	height: 222px;
	
	background: #9D9EA0 url(images/flashbg.jpg) repeat-x;
	color: #ffffff;
}

.homearea, .contentarea
{
	height: 364px;	
}

	/**
	 ** Home page styles
	 */
	.homearea
	{
		background: #edeff1 url(images/home_r4_c2.jpg) repeat-x;
		color: #000000;
	}
	 
	.column1
	{
		width: 50%;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 20px;
	}

		.column1 h2 /* column2 gets h1 */
		{
			font-size: 12px;
			color: #000000;
			font-weight:bold;
		}
				
		.column1 p, 
		.column1 td,  
		.column1 a, .column1 a:link, .column1 a:visited, .column1 a:active, .column1 a:hover
		{
			font-size: 11px;
			color: #333333;
		}
		
		.column1 a:hover
		{
			color: #666666;
		}
	
	.column2
	{
		width: 50%;
		padding-left: 12px;
		padding-right: 12px;
		color: #ffffff;
	}
		
		.column2 .bucket
		{	
			background: #edeff1 url(images/feature-contentbg.jpg) no-repeat;
			height: 335px;
			width: 483px;
			color: #ffffff;			
		}

		.column2 .bucketcontent
		{	
			padding: 10px;
		}

			.column2 .bucketcontent h1,
			.column2 .bucketcontent p
			{
				font-size: 11px;
			}
			
			.column2 a, .column2 a:link, .column2 a:visited, .column2 a:active, .column2 a:hover
			{
				color: #ffffff;
				font-size: 11px;
			}
			
			.column2 a:hover
			{
				color: #cccccc;
			}
	
	.column3
	{
		width: 1px;
		padding-left: 12px;
		padding-right: 12px;
		color: #ffffff;
	}
	
		.column3 .bucket1
		{
			background: #edeff1 url(images/home_small_box.jpg) no-repeat;
			height: 124px;
			width: 171px;
			color: #ffffff;			
		}
		
		.column3 .bucket2
		{
			background: #edeff1 url(images/home_large_box.jpg) no-repeat;
			height: 195px;
			width: 171px;
			color: #ffffff;			
		}
	
			.column3 .bucket1 h2,  /* column2 gets h1 */
			.column3 .bucket2 h2
			{
				font-size: 16px;
				color: #ffffff;
				margin-bottom: 0;
			}
					
			.column3 .bucket1 p, 
			.column3 .bucket1 td,
			.column3 .bucket2 p, 
			.column3 .bucket2 td  
			{
				font-size: 11px;
				color: #ffffff;
			}
			
			.column3 .bucket2 h2
			{
				margin-top: 10px;
				margin-bottom: 5px;
				padding-left: 5px;
			}

			.column3 .bucket2 p
			{
				margin: 0 2px;
				padding-left: 5px;
				padding-right: 5px;
			}
			
			.column3 a, .column3 a:link, .column3 a:visited, .column3 a:active, .column3 a:hover
			{
				color: #ffffff;
				font-size: 11px;
			}
			
			.column3 a:hover
			{
				color: #cccccc;
			}

			.column3 a.button, .column3 a.button:link, .column3 a.button:visited, .column3 a.button:active, .column3 a.button:hover
			{
				display: block;
				background: url(images/buttonbg.jpg) no-repeat;
			
				color: #ffffff;
				font-size: 11px;
				font-weight: bold;
				
				text-align: center;
				line-height: 22px;
				
				margin-top: 3px;
				height: 22px;
				width: 48px;
				
				text-decoration: none;
			}
			
			.column3 a.smallbutton, .column3 a.smallbutton:link, .column3 a.smallbutton:visited, .column3 a.smallbutton:active, .column3 a.smallbutton:hover
			{
				display: block;
				background: url(images/buttonbgsm.jpg) no-repeat;
			
				color: #ffffff;
				font-size: 11px;
				font-weight: bold;
				
				text-align: center;
				line-height: 16px;
				
				margin-top: 3px;
				height: 16px;
				width: 30px;
				
				text-decoration: none;
			}

				.column3 a.button:hover, .column3 a.smallbutton:hover 
				{ 
					color: #cccccc; 
				}
		
	/**
	 ** Content page styles
	 */
	.contentarea
	{
		padding: 25px;

		background: #edeff1 url(images/content_r4_c2.jpg) repeat-x;
		color: #333333;
	}

		.contentarea h1
		{
			/*
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			color:#255796;
			font-weight:bold;
			margin-bottom:5px;
			margin-top:0px;
			*/
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			color:#255796;
			font-weight:bold;
			margin-bottom:0px;
			margin-top:0px;
			text-transform: uppercase;			
		}
		
		.contentarea h2
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			color:#255796;
			font-weight:bold;
			margin-bottom:0px;
			margin-top:0px;
		}
		
		.contentarea h3
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color:#255796;
			font-weight:bold;
			margin-bottom:0px;
			margin-top:0px;
		}

		.contentarea td, .contentarea p
		{
			font-size: 11px;
		}
		
		.contentarea pre, .contentarea code
		{
			text-align: left;
		}
		
		.contentarea a, .contentarea a:link, .contentarea a:visited, .contentarea a:active, .contentarea a:hover
		{
			color: #333333;
			font-weight: bold;
			text-decoration:underline;
		}
	
		.contentarea a:hover
		{
			color: #666666;
			font-weight: bold;
		}

.endpanel
{
	height: 71px;
	
	background-color: #edeff1;
	color: #000000;
}

/**
 ** Padding Area Styles
 **/
.padarea
{
	height: 100%;
}

.logopad
{
	height: 99px;
	width: 50%;
	
	background: #3e3e3e url(images/home_r1_c2.jpg) repeat-x;
	color: #ffffff;
}

.menupad
{
	height: 22px;
	width: 50%;

	background-color: #000000;
	color: #ffffff;	
}

.footerpad
{
	height: 22px;
	background-color: #000000;
	color: #ffffff;	
	padding-top:4px;
}

.admin
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:normal;
	
}

.flashpad
{
	height: 222px;
	width: 50%;
	
	background: #9D9EA0 url(images/flashbg.jpg) repeat-x;
	color: #ffffff;
}

.contentpad
{
	height: 364px;
	width: 50%;
	background: #edeff1 url(images/home_r4_c2.jpg) repeat-x;
	color: #000000;
}

.endpad
{
	height: 71px;
	width: 50%;
	
	background-color: #edeff1;
	color: #000000;
} 

/**
 ** Page navigation styles
 */

.arrowsidemenu
{
	width: 180px; /*width of menu*/
	border-style: solid solid none solid;
	border-color: #cccccc;
	border-size: 1px;
	border-width: 1px;
}
	
.arrowsidemenu div a, .arrowsidemenu div a:link, .arrowsidemenu div a:visited /*header bar links*/
{ 
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	background: transparent url(images/navigationsprite.gif) 100% 0;
	height: 24px; /*Set to height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 24px; /*Set line-height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
}
	
.arrowsidemenu div a:hover
{
	background-position: 100% -32px;
}

.arrowsidemenu div.unselected a /*header that's currently not selected*/
{
	/* Firefox */
}

	
.arrowsidemenu div.selected a /*header that's currently selected*/
{
	color: #666666;
	background-position: 100% -64px !important;
}

.arrowsidemenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowsidemenu ul li
{
	height: auto;
}


.arrowsidemenu ul li a /*sub menu links*/
{
	display: block;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	padding-left: 10px;
	padding-right: 3px;
	
	height: auto;
}

.arrowsidemenu ul li li a /*sub sub menu links*/
{
	display: block;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	padding-left: 20px;
	padding-right: 3px;

	height: auto;
}

.arrowsidemenu ul li li li a /* sub sub sub menu links*/
{
	display: block;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #999999;
	padding-left: 40px;
	padding-right: 3px;
}

* html .arrowsidemenu ul li,
* html .arrowsidemenu ul li li,
* html .arrowsidemenu ul li li li 
{
	height: 15px !important;
}

.arrowsidemenu ul li a:hover
{
	background: #cccccc;
}

/**
 ** Menu styles
 */

.MainMenu
{
		display:block;
		height: 22px;
}

	.MainMenuItem
{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #ffffff;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		height: 22px;
}

	.MainMenuItem a, .MainMenuItem a:link, .MainMenuItem a:visited, .MainMenuItem a:active
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #ffffff;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		padding-left:50px;
		padding-right:50px;
		padding-top:3px;
		height: 22px;
	}

	.MainMenuItem a:hover
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:normal;
		color: #CCCCCC;
		text-decoration:none;
		text-transform:uppercase;
		display: block;	
		padding-left:50px;
		padding-right:50px;
		padding-top:3px;
		height: 22px;
	}

	.MainMenuItemOn
{
}

	.MainMenuItemOn a, .MainMenuItemOn a:link, .MainMenuItemOn a:visited, .MainMenuItemOn a:active
	{
	}

	.MainMenuItemOn a:hover
	{
	}
	
.MainMenuItemSelected
{
}

.ChildMenu
{
		background-color: #000000;
		display:block;
		line-height: 15px;
		margin-left: 50px;
}

.ChildMenuItem
{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #CCCCCC;
		text-decoration:none;
		text-transform:uppercase;
		background-color: #000000;
}

.ChildMenuItem a, .ChildMenuItem a:link, .ChildMenuItem a:visited, .ChildMenuItem a:active
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color: #CCCCCC;
		text-decoration:none;
		text-transform:uppercase;
		width:100%;
		line-height:15px;
		padding-left:10px;
		padding-right:10px;
		padding-top: 3px;
		padding-bottom: 5px;
		display: block;
	}

.ChildMenuItem a:hover
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #ffffff;
		font-size: 11px;
		font-weight:normal;
		text-decoration:none;
		background-color: #BC0615;
		display: block;
		padding-top:3px;
	}
	
	.ChildMenuItemOn
{
}

	.ChildMenuItemOn a, .ChildMenuItemOn a:link, .ChildMenuItemOn a:visited, .ChildMenuItemOn a:active
	{
	}
 
 .MainMenu2
{
}

.MainMenuItem2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BC0615;
	display:block;
	text-decoration:none;
}

.MainMenuItem2 a, .MainMenuItem2 a:link, .MainMenuItem2 a:visited, .MainMenuItem2 a:active
{
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#BC0615;
	display:block;
	text-decoration:none;
	padding-left:10px;
	padding-right:0px;
	padding-top:10px; 
	padding-bottom:10px;
}

.MainMenuItem2 a:hover
{
	width: 200px;
	color:#666666;
}