@charset "utf-8";
/* CSS Document */

html{
	background-color: #BCBDBC;
}

body{
	background-color: #BCBDBC ;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8e91;
	font-size: 11px;
	line-height: 14px;
}

h1{
	color: #8d8e91;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
}

.largeTitle{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 28px;
}

.subTitle{
	font-size: 15px;
	line-height: 20px;
}

h2{
	color: #8d8e91;
	font-size: 18px;
	line-height: 32px;
}

.purple{color: #771f7b;}
.blue{color: #0f6cb6;}
.gold{color: #f7941e;}
.silver{color: #8d8e91;}


a:link, a:visited, a:hover, a:active{
	color: #771f7b;
}

li{
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 10px;	
}

a.silverLink:link, a.silverLink:visited, a.silverLink:hover, a.silverLink:active{
	color: #8d8e91;
	text-decoration: none;
}

a.goldLink:link, a.goldLink:visited, a.goldLink:hover, a.goldLink:active{
	color: #f7941e;
	text-decoration: none;
}

a.purpleLink:link, a.purpleLink:visited, a.purpleLink:hover, a.purpleLink:active{
	color: #771f7b;
}

a.cebButtonLinks:link, a.cebButtonLinks:visited, a.cebButtonLinks:hover, a.cebButtonLinks:active{
	color: #fff;
	text-decoration: none;
	display: block; 
	height: 60px;
}

a.cebButtonLinks:hover{
	color: #f7941e;
	text-decoration: none;
	display: block; 
	height: 60px;
}


#contentContainer{
	width: 986px;
	margin: 0px auto;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------

	HEADER STUFF

----------------------------------------------------------------------------------------------------------------------------------------------*/
			
			#headerContainer{
				width: 986px;
				height: 100px;
				margin-top: 25px;
			}
			
			#headerLeft{
				float: left;
				width: 400px;
				text-align: left;
			}
			
			#headerRight{
				float: right;
				width: 570px;
				text-align: right;
			}
/*--------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------*/





/*--------------------------------------------------------------------------------------------------------------------------------------------------

	MAIN MENU STUFF

----------------------------------------------------------------------------------------------------------------------------------------------*/
			#menuContainer{
				margin-top: 62px;
				font-size:	13px;
				line-height: 17px;
				font-weight: bold;
			}
			
			.menu1{
				float: left;
			}
			
			.menu1 a:link, .menu1 a:visited, .menu1 a:active{
				display: block;
				color: #FFF;
				text-transform: uppercase;
				text-decoration: none;
				margin-left: 22px;
				padding-top: 3px;
			}
			
			.menu1 a:hover{
				display: block;
				color: #FFF;
				text-transform: uppercase;
				text-decoration: none;
				margin-left: 22px;
				padding-top: 0px;
				border-top: 3px solid #858685;
			}
			
			
			.menu1on{
				float: left;
			}
			
			.menu1on a:link, .menu1on a:visited, .menu1on a:hover, .menu1on a:active{
				display: block;
				color: #FFF;
				text-transform: uppercase;
				text-decoration: none;
				margin-left: 22px;
				border-top: 3px solid #771f7b;
			}
/*--------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------*/





/*--------------------------------------------------------------------------------------------------------------------------------------------------

	CEB BUTTON STUFF

----------------------------------------------------------------------------------------------------------------------------------------------*/
		
			#cebButtonContainer{
				width: 986px;
				height: 91px;
				background-color: #771f7b;
				border-top: 12px solid #FFF;
				/*background-image: url('../images/cebButtonContainerShadow.gif');
				background-repeat:no-repeat;
				background-position: bottom;*/
				color: #fff;
			}
			
/*--------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------*/




/*--------------------------------------------------------------------------------------------------------------------------------------------------

	INSIDE CONTENT STUFF

----------------------------------------------------------------------------------------------------------------------------------------------*/
		
		#insideContentContainer{
			width: 986px;	
			margin-top: 10px;
		}
		
		#insideContentLeft{
			float: left;
			width: 635px;
		}
		
		#insideContentRight{
			float: right;
			width: 315px;
		}
		
		#insidePageContainer{			
			width: 642px;
			background-color: #FFF;
			border-top: 12px solid #771f7b;
		}
		#insidePageContent{
			margin-left: 12px;
			margin-right: 12px;
			width: 618px;
		}
		
		#insidePageLeftHalf{
			float: left;
			width: 293px;
		}
		
		#insidePageRightHalf{
			float: right;
			width: 293px;
		}
		
		#featuredContentContainer{
			width: 321px;
			border-top: 12px solid #f7941e;
			background-color: #fff;
			/*background-image: url('../images/featuredContentShadow.gif');
			background-repeat: no-repeat;
			background-position: 0px 0px;*/
		}
		
		#featuredTitle{
			height: 29px;
			/*background-image: url('../images/featuredContentShadow.gif');
			background-repeat: no-repeat;
			background-position: bottom;	*/
			color: #771f7b;
			font-size: 14px;
			line-height: 26px;
			font-weight: bold;
			padding-left: 12px;
		}
		
		#featuredTopItem{
			/*background-image: url('../images/featuredContentShadow.gif');
			background-repeat: no-repeat;
			background-position: bottom;*/
			padding: 5px 12px 5px 12px;
			color: #8d8e91;
		}
		
		#featuredBottomContainer{
			/*background-image: url('../images/featuredContentShadow.gif');
			background-repeat: no-repeat;
			background-position: bottom;*/
			padding: 5px 12px 5px 12px;
			color: #8d8e91;
		}
		
		#featuredBottomLeft{
			float: left;
			width: 143px;
			border-right: 1px dashed #8d8e91;
		}
		
		#featuredBottomRight{
			float: right;
			width: 142px;
		}
		
		#featuredBottomItemLeft{
			width: 130px;
			padding: 5px 5px 5px 12px;
			background-image: url('../images/featuredArrow.gif');
			background-repeat: no-repeat;
			background-position: 0px 8px;
		}
		#featuredBottomItemRight{
			width: 130px;
			padding: 5px 5px 5px 12px;
			background-image: url('../images/featuredArrow.gif');
			background-repeat: no-repeat;
			background-position: 0px 8px;
		}
				
		a.featuredItemsLink:link, a.featuredItemsLink:visited, a.featuredItemsLink:hover, a.featuredItemsLink:active{
			color: #1fbdf1;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 10px;
		}
		
		#loginContentContainer{
			width: 321px;
			border-top: 12px solid #0f6cb6;
			background-color: #fff;
			/*background-image: url('../images/featuredContentShadow.gif');
			background-repeat: no-repeat;
			background-position: 0px 0px;*/
			color: #8d8e91;
			font-size: 11px;
		}
				
/*--------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------*/



	
/*--------------------------------------------------------------------------------------------------------------------------------------------------

	ABOUT BLOCK STUFF

----------------------------------------------------------------------------------------------------------------------------------------------*/
		#aboutBlockTitle{
			width: 100%;
			height: 28px;
			font-size: 16px;
			line-height: 28px;
			color: #FFF;
			padding-left: 12px;
			background-color: #999999;
		}
		
		#tblAboutBlock td{
			border-top: 1px solid #fff;
		}
		
		#tblAboutBlock td{
			padding: 3px 3px 3px 12px;
		}
		.aboutBlockSub{
			background-color: #b7b7b7;
			color: #FFF;
			font-weight: bold;
		}
		
		.aboutBlockContents{
			background-color: #f0f0f0;
			color: #999999;
		}
		
		#newsColumn{
			float: left;
			width: 140px;
			margin-right: 12px;
			line-height: 16px;
		}
		
		.newsColumnHeader{
			font-weight: bold;
			font-size: 12px;
			line-height: 18px;
		}
/*--------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------*/



	
/*--------------------------------------------------------------------------------------------------------------------------------------------------

	EVENTS STUFF

----------------------------------------------------------------------------------------------------------------------------------------------*/
		#eventsRegisterContainer{
			float: right;
			width: 260px;
			font-weight: bold;
			background-color: #771f7b; 
			color: #FFF;
			padding: 5px 12px 5px 12px;
			position: relative;
		}
		
		#breadCrumb{
			font-size: 10px;
		}
		
		#eventsMenuContainer{
				float: right;
				font-size:	13px;
				height: 20px;
				margin-top: 10px; 
				margin-bottom: 5px;
				line-height: 20px;
				font-weight: bold;
			}
			
			.menu2{
				float: left;
			}
			
			.menu2 a:link, .menu2 a:visited, .menu2 a:active{
				display: block;
				color: #858685;
				text-transform: uppercase;
				text-decoration: none;
				margin-left: 24px;
				padding-top: 3px;
			}
			
			.menu2 a:hover{
				display: block;
				color: #858685;
				text-transform: uppercase;
				text-decoration: none;
				margin-left: 24px;
				padding-top: 0px;
				border-top: 3px solid #858685;
			}
			
			
			.menu2on{
				float: left;
			}
			
			.menu2on a:link, .menu2on a:visited, .menu2on a:hover, .menu2on a:active{
				display: block;
				color: #858685;
				text-transform: uppercase;
				text-decoration: none;
				margin-left: 24px;
				border-top: 3px solid #771f7b;
			}
			
			.agendaAltRow{
				background-color:#e5e5e5;
			}
			
			#tblEventAgenda td{
				padding: 5px 5px 5px 5px;	
			}

		
			.menu3 a:link, .menu3 a:visited, .menu3 a:active{
				text-decoration: none;
				color: #8d8e91;
				font-size: 12px;
				line-height: 18px;
				font-weight: bold;
			}
			
			.menu3 a:hover{
				text-decoration: underline;
				color: #8d8e91;
				font-size: 12px;
				line-height: 18px;
				font-weight: bold;
			}
			
			
			.menu3on a:link, .menu3on a:visited, .menu3on a:hover, .menu3on a:active{
				text-decoration: underline;
				color: #8d8e91;
				font-size: 12px;
				line-height: 18px;
				font-weight: bold;
			}

/*--------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------*/




/*--------------------------------------------------------------------------------------------------------------------------------------------------

	FOOTER STUFF

----------------------------------------------------------------------------------------------------------------------------------------------*/

		
		#footerContainer{
			font-size: 11px;
			color: #8d8e91;
			margin-top: 10px;
		}
		
		
		.menuFoot{
			float: left;
		}
		
		.menuFoot a:link, .menuFoot a:visited, .menuFoot a:active{
			display: block;
			color: #8d8e91;
			font-size: 11px;
			text-transform: uppercase;
			text-decoration: none;
			padding-right: 10px;
			margin-right: 10px;
			border-right: 1px solid #8d8e91;
		}
		.menuFoot a:hover{
			display: block;
			color: #771f7b;
			font-size: 11px;
			text-transform: uppercase;
			text-decoration: none;
			padding-right: 10px;
			margin-right: 10px;
			border-right: 1px solid #8d8e91;
		}
		
		
/***********************************************************************************************************************************************************/

/**********************************************************************************************************************************************************
	DIV LAYER STUFF
**********************************************************************************************************************************************************/

	#blackBackground{
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 99;	
		background-color: #000;
		text-align:center;
		vertical-align: middle;	
		opacity: .75; 
		filter:alpha(opacity=75);  /*IE's opacity */
	}
	
	#floatingDivContainerContainer{
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 999;
	}

	#floatingDivContainer{
		width: 321px;
		height: 115px;
		border-top: 12px solid white;
		margin: 90px auto;
		position: relative;
		/*background-image: url('../images/popupContentShadow.gif');
		background-repeat: no-repeat;
		background-position: 12px 0px;*/
		background-color: #999999;		
		text-align: left;	
		opacity: 1; 		
		z-index: 999;
	}
	
	#floatingDivContent{
		margin: 30px 15px;
		width: 291px;
		color: #fff;
	}
	
		
		
/***********************************************************************************************************************************************************/

/**********************************************************************************************************************************************************
	ADMIN STUFF
**********************************************************************************************************************************************************/
	
		#adminContentContainer{
			width: 976px;	
			margin-top: 10px;
			border-top: 12px solid #771f7b;
			/*background-image: url('../images/backend/adminContentShadow.gif');
			background-repeat: no-repeat;
			background-position: 12px 0px;*/
			background-color: #fff;		
		}		
		
		#adminContentLeft{
			float: left;
			width: 642px;
			border-right: 1px dotted #771f7b;
			padding-bottom: 20px;
		}
		
		#adminContentRight{
			float: right;
			width: 321px;
		}
		
		
		#searchItemHeader{
			width: 250px;
			height: 28px;
			background-color: #771f7b; 
			color: #FFF;
			font-size: 12px;
			line-height: 28px;
			padding-left: 8px;
		}
		
				
		#researchSubContainerSide{
			z-index: 9999;			
			color: #000;
		}
		
		
		.quickSearchLink a:link, .quickSearchLink a:visited, .quickSearchLink a:active{
				width: 250px; 
				height: 20px; 
				padding-left: 8px; 
				background-color: #e5e5e5;
				color: #000; 			
				line-height:20px; 
				text-decoration:none; 
				display:block;
				margin-bottom: 1px;	
			}
			
			.quickSearchLink a:hover{
				width: 250px; 
				height: 20px; 
				padding-left: 8px; 
				background-color: #e5e5e5;
				color: #000; 			
				line-height:20px; 
				text-decoration:none; 
				display:block;
				margin-bottom: 1px;	
				background-image: url('../images/backend/quickSearchOver.gif');
				background-repeat: no-repeat;
				background-position: bottom right;
			}
			
			
			.quickSearchLinkon a:link, .quickSearchLinkon a:visited, .quickSearchLinkon a:hover, .quickSearchLinkon a:active{
				width: 250px; 
				height: 20px; 
				padding-left: 8px; 
				background-color: #e5e5e5;
				color: #000; 			
				line-height:20px; 
				text-decoration:none; 
				display:block;
				margin-bottom: 1px;	
				background-image: url('../images/backend/quickSearchOver.gif');
				background-repeat: no-repeat;
				background-position: bottom right;
			}

		
		#researchSubContentsSide{	
			z-index: 9999;		
			position: relative;
			text-align: left;
			width: 250px;		
		}
		
		#tblSearchResults{
			width: 570px;	
			line-height: 18px;
		}

		#tblSearchResults td{
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		.tblSearchResultsHeader{
			color: 	#771f7b; 
			border-bottom: 1px dotted #771f7b;			
		}
		
		.tblSearchResultsAltRow{
			background-color: #f4f4f4;	
		}
		
		.tblReports{
			padding-right: 20px;
			font-size: 12px;
			line-height: 22px;
		}
		
		.tblReportHeaders{
			background-color: #771F7B; 
			color:#FFFFFF;
			font-size: 16px;
			line-height: 26px;
			padding-left: 4px;
			padding-right: 30px;
		}
		
		.tblReportHeaders a{
			color:#FFFFFF;
			text-decoration: none;
			font-weight: bold;
		}
		
		.rowFreeDownReport{
			color: #343434;
			background-color: #FFFFFF;
		}
		
		.altRowFreeDownReport{
			color: #343434;
			background-color: #DDDDDD;
		}
		
		#agendaTabContainer{
			width: 614px;
			height: 17px;
			border-bottom: 2px solid #771f7b;
		}

		a.agendaTabOn:link, a.agendaTabOn:visited, a.agendaTabOn:hover, a.agendaTabOn:active{
			float: left;
			width:199px;
			height:17px;
			display: block;	
			background-color: #771f7b;
			color: #fff;
			font-size: 11px;
			line-height:17px;
			text-decoration: none;
			padding-left: 5px;
		}
		
		a.agendaTabOff:link, a.agendaTabOff:visited, a.agendaTabOff:hover, a.agendaTabOff:active{
			float: left;
			width:199px;
			height:17px;
			display: block;	
			background-color: #e5e5e5;
			color: #808080;
			font-size: 11px;
			line-height:17px;
			text-decoration: none;
			padding-left: 5px;
		}
		
		a.agendaTabSmallOn:link, a.agendaTabSmallOn:visited, a.agendaTabSmallOn:hover, a.agendaTabSmallOn:active{
			float: left;
			width:147px;
			height:17px;
			display: block;	
			background-color: #771f7b;
			color: #fff;
			font-size: 11px;
			line-height:17px;
			text-decoration: none;
			padding-left: 5px;
		}
		
		a.agendaTabSmallOff:link, a.agendaTabSmallOff:visited, a.agendaTabSmallOff:hover, a.agendaTabSmallOff:active{
			float: left;
			width:148px;
			height:17px;
			display: block;	
			background-color: #e5e5e5;
			color: #808080;
			font-size: 11px;
			line-height:17px;
			text-decoration: none;
			padding-left: 5px;
		}
		
		

/***********************************************************************************************************************************************/
