body, p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; }

img
{
	border: 0;
}

h2
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #cecece;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
	text-transform: uppercase;
}

a, a:link, a:visited, a:active {
	color:#990000;
	font-weight:bold; }
A:hover {
	color:#999999; }

/*
** Common
*/
.feature-link-button
{
	text-align: right;
	padding-right: 20px;
}


/*
** Menu Items
*/

.menu-items
{
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;	
}

	.menu-items a, .menu-items a:link, .menu-items a:visited, .menu-items a:active
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #cccccc;	
		text-decoration: none;
	}
	
	.menu-items a:hover	
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #ffffff;	
		text-decoration: none;
	}

/*
** Featured Projects
*/
#FeatProdTitlePane
{
	max-height: 34px;
}

	#FeatProdTitlePane h2
	{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		color: #cecece;
		padding-left: 20px;
		padding-top: 5px;
		padding-right: 0;
		padding-bottom: 0;
		margin: 0;
		text-transform: uppercase;
	}
	
/*
** Featured Project Text
**
** NOTE: Featured Projects are the DNN ContentPane
*/
ContentPane
{
	min-height: 504px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #8b8b8b;
	padding: 0;
}

	p.ContentPane, td.ContentPane
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		background-color: #8b8b8b;	
	}
	
	td.ContentPane
	{
		border-top: 1px solid #ffffff;
	}

	.feature-project-text
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		background-color: #8b8b8b;
		padding: 10px;	
	}
	
/*
** Feature Text
*/
.FeatTextPane
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff;
	min-height: 126px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;	
}
.FeatTextPane td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff; }

/*
** FooterBlock
*/
#FooterBlock
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
	padding-top: 5px;
}

	#FooterBlock p, #FooterBlock td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #cccccc;
	}

	#FooterBlock a, #FooterBlock a:link, #FooterBlock a:visited, #FooterBlock a:active
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #cccccc;
		text-decoration: none;
	}
	
	#FooterBlock a:hover
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
	}
	
	.copyright-text
	{
		text-align: right;
		padding-right: 20px;
	}
	 
	a.copyright-fpc
	{
		text-align: right;
		padding-right: 40px;
		font-size: 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#CCCCCC;
	}

	
	.footer-links
	{
		padding-left: 10px;
	}	

/*
** FPC Flex
*/

.mainmenu, .mainmenu td
{
	padding-left: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;	
}

.mainmenuitem
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;	
		font-weight:bold;
		text-decoration: none;
	}

.mainmenuitem a, .mainmenuitem a:link, .mainmenuitem a:visited, .mainmenuitem a:active, .mainmenuitem a:hover	
	{
	font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
	}
.mainmenuitem td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;	
		height:25px;
		margin-bottom:4px;
	}
	
.mainmenuitemon
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #CCCCCC;	
		text-decoration: none;
	}
	
.mainmenuitemon a, .mainmenuitemon a:link, .mainmenuitemon a:visited, .mainmenuitemon a:active, .mainmenuitemon a:hover	
	{
	font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #CCCCCC;	
	}
	
	
.childmenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;	
	background-color:#000000;
	z-index: 1000; 
}

.childmenu td /* Pad the cell containing the item */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	background-color:#000000;
	z-index: 1000; 
	}


.childmenuitem
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	font-weight:bold;
	text-decoration: none;
	height:25px;
	display:block;

	}
	
.childmenuitem a, .childmenuitem a:link, .childmenuitem a:visited, .childmenuitem a:active,.childmenuitem a:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	}
	
.childmenuitem td /* Pad the cell containing the item */
{
display:block;
}
	
.childmenuitemon
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	text-decoration: none;
	background-color:#990000;
	height:25px;
	}

.childmenuitemon a, .childmenuitemon a:link, .childmenuitemon a:visited, .childmenuitemon a:active, .childmenuitemon a:hover
	{
	}
	
.childmenuitemon td /* Pad the cell containing the item */
{
}

