/* 
	#f7f7f7 - Body Background Color
	#ffffff - Header & Footer Backgroud Color
	#f7f7f7 - Header (Bottom) Background Color
	#1a5aa2 - Header Bold text Color
	#a2a2a2 - Header Searchbox Text Color
*/

@font-face {
  font-family: 'AgendaBold';
  src: url('Fonts/Agenda-Bold.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       url('Fonts/Agenda-Bold.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
  font-family: 'AgendaMedium';
  src: url('Fonts/Agenda-Medium.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       url('Fonts/Agenda-Medium.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}
hr {
	clear:both;
}
hr.clear
{
	margin-bottom:0px!important;
	border-width:0;
	clear:both;
	display:block;
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}

sup {
vertical-align:super;
}

em {
font-style:italic;
}
	
html *
{
	font-family: 'Montserrat', sans-serif;
}

body { } 

/**************************************************************************************
* CUSTOM STYLES START
***************************************************************************************/

.templateWidthContainer
{
	display: block;
	margin: 0px auto;
	position: relative;
	width: 1000px;
}
 .contentInternalWrapper div.columnCenter div.content h1, .contentInternalWrapper div.columnCenter div.content h2, .contentInternalWrapper div.columnCenter div.content h3, .contentInternalWrapper div.columnCenter div.content h4,
 .contentInternalWrapper div.columnCenter div.content p,.contentInternalWrapper div.columnCenter div.content ul,.contentInternalWrapper div.columnCenter div.content hr,.contentInternalWrapper div.columnCenter div.content .btn-cta {
 	margin-bottom: 15px!important;
 }	
.contentInternalWrapper div.columnCenter div.content p.no-margin {
	margin:0px!important;
}

.contentInternalWrapper div.columnCenter ul li ul li {
list-style-type: circle;
}
/**************************************************************************************
* HEADER STYLES START
***************************************************************************************/
.headerWrapper
{	
	background: #FFFFFF;
	display: block;
	height: 131px;
	width: 100%;
}
	
	.headerTop {
    background: none repeat scroll 0 0 #11438d;
    border-bottom: 1px solid #d3d3d3;
	color:#ffffff;
    height: 30px;
    position: relative;
    z-index: 101;
}

		.dropdownWrapper
		{
			display: block;
			float: left;
			height: 20px;
			margin-top: 5px;
			position: relative;
			width: 240px;
			z-index: 500;
		}
		
			.dropdownWrapper strong
			{
				color: #ffffff;
				font-size: 85%;
				font-weight: bold;
				line-height: 18px;
			}
		
			.dropdownWrapper .dropDownLocation
			{
				left: 85px;
				position: absolute;
				top: 2px;
			}
			
			.dropdownWrapper .dropDownLanguage
			{
				left: 62px;
				position: absolute;
				top: 2px;
			}

	/**********************************************************************************
	* Stylization of Select Boxes /w JavaScript	
	***********************************************************************************/
			:focus {outline:none;}
			.js ul.newList {left:-9999px;}

			.dropdownWrapper ul.newList * { margin:0; padding:0; }

			.dropdownWrapper ul.newList 
			{
				background: #fff; 
				border: 1px solid #ccc; 
				color: #175ca1;
				left: 0; 
				list-style: none; 
				margin: 0; 
				overflow: auto; 
				padding: 0; 
				position: absolute;  
				top: 22px; 				
				width: 145px; 
				z-index: 9999;	
			}

			.dropdownWrapper .newListSelected 
			{
				background:url("images/template/backgrounds/template-dropdown.png") no-repeat;
				color: #175ca1;				
				float: left; 
				font-size: 85%;
				height: 15px; 
				padding: 0px 0 0 5px; 				
				width: 140px; 
			}
	
				.dropdownWrapper .newListSelected span 
				{				
					display: block;
					width: 284px; 
				}

				.dropdownWrapper ul.newList li { padding: 2px 8px; }
				.dropdownWrapper ul.newList li:hover { cursor: pointer; }
				.dropdownWrapper .selectedTxt {width:118px; overflow:hidden; height:15px; padding:0 23px 0 0;}
				.dropdownWrapper .hiLite {	background:#155a9f!important; color:#fff!important;}
				.dropdownWrapper .newListHover {background:#d3e1e7!important; color:#000!important; cursor:default;}
				.dropdownWrapper .newListSelHover, .newListSelFocus {background-position:0 -15px; cursor:pointer;}
				.dropdownWrapper .newListOptionTitle {font-weight:bold;}
				.dropdownWrapper .newListOptionTitle ul {margin:3px 0 0;}
				.dropdownWrapper .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}				
				

		ul.headerNav
		{
			padding-left: 5px;
			position: absolute;
			right: 229px;
			top: 5px;
			width: 350px;
		}

			ul.headerNav li
			{
				border-left: 1px solid #175aa0;
				float: left; 
				margin-right: 5px;
				padding-left: 5px;
			}
		
				ul.headerNav li.firstItem
				{
					border: none;
					padding-left: 0px;
				}
			
				ul.headerNav li a
				{
					color: #ffffff;
					text-decoration: none;
					font-size: 85%;
				}
				
					ul.headerNav li a:hover
					{
						text-decoration: underline;
					}

		div.searchWrapper
		{
		}				
		
			div.searchWrapper label
			{
				display: none;
			}
			
			
			div.searchWrapper input.sfsearchSubmit {
    background: #1285ce;
    border: medium none;
    color: #ffffff;
    display: block;
    font-size: 85%;
    font-weight: bold;
    height: 24px;
    padding-top: 0;
    position: absolute;
    right: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 3px;
    width: 45px;
}					
			
				div.searchWrapper input.sfsearchSubmit:hover
				{
					cursor: pointer;
				}
		
			div.searchWrapper input.sfsearchTxt
			{
				background: url("images/template/backgrounds/template-searchbox.jpg") top left no-repeat;
				border: 0px solid white;
				border-collapse: collapse;
				color: #a2a2a2;
				font-size: 91%;
				height: 19px;
				overflow: hidden;
				padding-left: 25px;
				padding-right: 6px;
				padding-top: 3px;
				padding-bottom: 2px;
				position: absolute;
				right: 60px;
				top: 3px;
				width: 130px;			
			}

	.headerBottom {
    clear: both;
    display: block;
    height: 85px;
    position: relative;
    z-index: 100;
}
	
		.headerBottom .logoWrapper
		{
			left: 0px;
			position: absolute;
			top: 35px;
			z-index: 0;
		}

		/* Wrapper Used to help display template in CMS */
		.headerBottom .headerSectionWrapper
		{
			display: block; 
			height: 110px;
			overflow: hidden;
			position: absolute; 
			right: 0px; 
			width: 625px; 
		}

			.headerBottom ul.mainSiteSections
			{
				display: block;
				height: 80px;
				position: absolute;
				right: -5px;
				top: 0px;
				width: 618px;				
			}
			
				.headerBottom ul.mainSiteSections li
				{
					display: block;
					float: left;
					height: 85px;
					margin-left: 2px;
					width: 201px;
				}			
					
					.headerBottom ul.mainSiteSections li a
					{
						color: #175aa0;
						display: block;
						font-family: 'AgendaBold' !important;
						font-size: 132%;						
						height: 60px;
						line-height: 18px;
						padding-left: 95px;
						padding-top: 25px;
						text-decoration: none;											
						width: 110px;					
					}
					
						.headerBottom ul.mainSiteSections li a.blue
						{
							color: #175aa0;
						}
					
					.headerBottom ul.mainSiteSections li.teacherPrograms
					{
						background: url("images/template/backgrounds/icon_programs.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(251, 251, 251) 0%, rgb(228, 228, 229) 100%) repeat scroll 0 0 rgb(226, 226, 226) !important; 
					}
					.headerBottom ul.mainSiteSections li.teacherPrograms a
					{
						padding-left: 90px;
					}
					
						.headerBottom ul.mainSiteSections li.teacherPrograms:hover
						{
							background: url("images/template/backgrounds/icon_programs.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(186, 230, 105) 0%, rgb(160, 205, 76) 100%) repeat scroll 0 0 rgb(156, 215, 47) !important;
						}

						.headerBottom ul.mainSiteSections li.teacherProgramsInactive
						{
							background: url("images/template/backgrounds/icon_programs.png") no-repeat scroll left top, linear-gradient(to bottom, rgb(251, 251, 251) 0%, rgb(228, 228, 229) 100%) repeat scroll 0 0 rgb(226, 226, 226) !important;
						}
						

.headerBottom ul.mainSiteSections li.teacherProgramsGreen
						{
							background: url("images/template/backgrounds/icon_programs.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(186, 230, 105) 0%, rgb(160, 205, 76) 100%) repeat scroll 0 0 rgb(156, 215, 47) !important;
						}
						
						.headerBottom ul.mainSiteSections li.teacherProgramsGreen a
						{
							padding-left:90px;
						}
							
							

					.headerBottom ul.mainSiteSections li.teachingNutrition 
					{
						background: url("images/template/backgrounds/icon_nutrition.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(251, 251, 251) 0%, rgb(228, 228, 229) 100%) repeat scroll 0 0 rgb(226, 226, 226) !important;
					}	
					.headerBottom ul.mainSiteSections li.teachingNutrition a
					{
						padding-left: 90px;
					}
					
					.headerBottom ul.mainSiteSections li.teachingNutrition:hover
						{
							background: url("images/template/backgrounds/icon_nutrition.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(186, 230, 105) 0%, rgb(160, 205, 76) 100%) repeat scroll 0 0 rgb(156, 215, 47) !important;
						}	
						
						
						.headerBottom ul.mainSiteSections li.teachingNutritionInactive
						{
							background: url("images/template/backgrounds/icon_nutrition.png") no-repeat scroll left top, linear-gradient(to bottom, rgb(251, 251, 251) 0%, rgb(228, 228, 229) 100%) repeat scroll 0 0 rgb(226, 226, 226) !important;
						}	
						
						
						.headerBottom ul.mainSiteSections li.teachingNutritionGreen
						{	
							background: url("images/template/backgrounds/icon_nutrition.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(186, 230, 105) 0%, rgb(160, 205, 76) 100%) repeat scroll 0 0 rgb(156, 215, 47) !important;
						}	
						
						.headerBottom ul.mainSiteSections li.teachingNutritionGreen a
						{
							padding-left:90px;
						}
						
			

					.headerBottom ul.mainSiteSections li.bulletinBoard 
					{
						background: url("images/template/backgrounds/icon_bulletin.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(251, 251, 251) 0%, rgb(228, 228, 229) 100%) repeat scroll 0 0 rgb(226, 226, 226) !important;
					}
					.headerBottom ul.mainSiteSections li.bulletinBoard a
					{
						padding-left: 90px;
					}	
					
					.headerBottom ul.mainSiteSections li.bulletinBoard :hover
						{
							background: url("images/template/backgrounds/icon_bulletin.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(186, 230, 105) 0%, rgb(160, 205, 76) 100%) repeat scroll 0 0 rgb(156, 215, 47) !important;
						}
						
						.headerBottom ul.mainSiteSections li.bulletinBoardInactive
						{
							background: url("images/template/backgrounds/icon_bulletin.png") no-repeat scroll left top, linear-gradient(to bottom, rgb(251, 251, 251) 0%, rgb(228, 228, 229) 100%) repeat scroll 0 0 rgb(226, 226, 226) !important;
						}	
						
						
						.headerBottom ul.mainSiteSections li.bulletinBoardGreen
						{
							background: url("images/template/backgrounds/icon_bulletin.png") no-repeat scroll left top,linear-gradient(to bottom, rgb(186, 230, 105) 0%, rgb(160, 205, 76) 100%) repeat scroll 0 0 rgb(156, 215, 47) !important;
						}	
						
						.headerBottom ul.mainSiteSections li.bulletinBoardGreen a
						{
							padding-left:90px;
						}
		
					

						
/**************************************************************************************
* CONTENT BODY STYLES START
***************************************************************************************/		

.contentHomepageWrapper,
.contentInternalWrapper
{	
	background: #ffffff;		
	border-bottom: 1px solid #d3d3d3;
	display: block;
	width: 100%;	
}
 .new-cta-button-homepage{height: auto;
    width: 260px;
    font-size: 14px;
    padding: 16px 25px 11px 25px;
    color: white;
    background-image: url("http://www.educationnutrition.ca/images/template/hp_bg_buttons.jpg?Status=Temp&sfvrsn=2");}
    span.homepage_miniCTA {
    height: 51px!important;
    }
.contentHomepageWrapper
{
	padding-bottom: 15px;

}

.contentInternalWrapper
{	
	padding-top: 10px;
	padding-bottom: 25px;
}

	.contentInternalWrapper .templateWidthContainer
	{
		margin-top: 20px;
		background: white;
	}

		.contentInternalWrapper .templateWidthContainer .contentTopBackground
		{
			position: absolute;
			display: block;
		}

		.contentInternalWrapper .templateWidthContainer .contentBottomBackground
		{
			bottom: -30px;
			display: block;
			height: 218px;
			left: -30px;
			position: absolute;
			width: 1060px;
			z-index: 0;
		}
		
	/* General Note Wrapper Styles */
	.contentHomepageWrapper .noteWrapper
	{			
		display: block;
		height: 465px;
		position: relative;
		top: 0px;
		width: 373px;										
	}
	
		.contentHomepageWrapper .noteWrapper h3
		{
			color: #ffffff;
			display: block;
			font-weight: bold;
			height: 25px;
			left: 45px;
			line-height: 25px;
			padding-left: 10px;			
			position: relative;
			text-transform: uppercase;
			top: 15px;
			width: 249px;
			z-index: 999;
		}
		
		.contentHomepageWrapper .noteWrapper h3 a { color:#FFFFFF; text-decoration:none;}
	
		.contentHomepageWrapper .noteWrapper .noteContent
		{
			display: block;
			height: auto;	
			margin-top: 20px;	
			overflow: hidden;	
			padding: 10px;		
			padding-top: 5px;
			position: relative;			
			width: 88%;
			padding-left:0px;
		}
		.contentHomepageWrapper .columnCenter .noteContent .sfContentBlock {
			padding-left:25px;
		}

	.contentHomepageWrapper .ctaBadgeWrapper
	{
		background: white;
		border: 1px solid #D2D2D2;
		display: block;
		position: relative;
		height: auto;
		width: 314px;
		
	}
	.contentHomepageWrapper .columnLeft 
	{				
		display: block;
		float: left;
		position: relative;
		width: 330px;	
		padding-bottom:70px;		
	}

		/* Left column note wrapper positioning */

			.contentHomepageWrapper .columnLeft .noteWrapper .noteContent ul li
			{
				margin-bottom: 9px;
				width: 96%;
				overflow: hidden;
			}
			
				.contentHomepageWrapper .columnLeft .noteWrapper .noteContent ul li a
				{
				    background-image: url("/plus-icon.png");
				    background-color: #12589e;
				    color: #ffffff;
				    font-size: 150%;
				    font-weight: bold;
				    position: relative;
				    text-align: left;
				    padding-left: 10px;
				    text-decoration: none;
				    background-size: 10% auto;
				    background-repeat: no-repeat;
				    background-position: 260px;
				    display: list-item;
    				padding: 0px!important;
				    line-height: 77px;
				    height: 77px;

				}
				.contentHomepageWrapper .columnLeft .noteWrapper .noteContent ul li a span
				{
			    	display: table-cell;
				    padding-right: 125px;
				    height: 76px;
				    vertical-align: middle;
				    line-height: normal;
				    width: 54%;
				    padding-left: 25px;
				    font-family: 'Montserrat', sans-serif;
				    font-weight:normal;

				}
				
				.contentHomepageWrapper .columnLeft .noteWrapper .noteContent ul li a:hover
				{
					background-position: 0px -78px;
					background-color:#1285ce;
					background-image: url("/plus-icon.png");
					background-repeat: no-repeat;
				    background-position: 260px;
				}
				
			/* Left Column homepage CTA */	
			.noteContent .callToAction
			{
				background: url("images/template/backgrounds/hp-left-column-cta.jpg") top left no-repeat;
				clear: both;
				display: block;
				height: 64px;
				overflow: hidden;
				position: relative;
				width: 288px;		
				margin: 0px;
				margin-top: 6px;
			}
	
				.noteContent .callToAction img
				{
					display: inline;
					position: absolute !Important;
					right: 3px !Important;
					top: 5px  !Important;
					z-index: 1 !Important;
				}
				
				.noteContent .callToAction a
				{
					background: url("/images/template/button-fix.gif") top left;
					display: block;
					height: 52px;
					position: absolute !Important;
					left: 0px !Important;
					top: 0px  !Important;
					width: 176px;
					z-index: 100 !Important;
					color: #175a9f;
					font-size: 131%;
					font-weight: bold;	
					padding-left: 20px;
					padding-right: 92px;
					padding-top: 12px;
					text-decoration: none;
				}


			/* Left and Center Column Homepage CTA Badges */	
				
				/* Backend CMS Fix */
				.contentHomepageWrapper .ctaBadgeWrapper .ControlTitle	
				{
					display: block;
					margin-top: -20px;
					z-index: 999;
				}
				
				.contentHomepageWrapper .columnLeft .ctaBadgeWrapper p,
				.contentHomepageWrapper .columnCenter .ctaBadgeWrapper p
				{
					display: inline;
					margin: 0px;
					padding: 0px;
				}
					
					.contentHomepageWrapper .columnLeft .ctaBadgeWrapper p img,
					.contentHomepageWrapper .columnCenter .ctaBadgeWrapper p img
					{
						display: block;
						left: 0px;
						position: absolute;
						top: 0px;
						z-index: 0;
					}
					
						.contentHomepageWrapper .columnLeft .ctaBadgeWrapper p a,
						.contentHomepageWrapper .columnCenter .ctaBadgeWrapper p a
						{
							background: url("/images/template/button-fix.gif") top left;
							color: #FFFFFF;
							display: block;
							font-size: 116%;
							font-weight: bold;
							height: 60px;
							left: 0px;
							padding-top: 105px;
							position: absolute;
							text-align: center;
							text-decoration: none;
							top: 0px;
							width: 175px;	
							z-index: 100;					
						}
						
						.contentHomepageWrapper .columnLeft .ctaBadgeWrapper p strong,
						.contentHomepageWrapper .columnCenter .ctaBadgeWrapper p strong
						{
							color: #175a9f;
							display: block;
							font-size: 182.5%;
							font-weight: bold;	
							left: 22px;
							line-height: 26px;
							padding: 5px;
							position: absolute;
							text-decoration: none;
							top: 10px;
							width: 160px;
							z-index: 2;
						}
				
	.contentHomepageWrapper .columnCenter
	{		
		display: block;
		float: left;
		position: relative;
		width: 324px;		
		overflow: visible;		
	}
	.headerSectionWrapper .head-quote {
		font-size: 20px;
    	margin-top: 27px;
    	margin-left: 0px;
    	padding-left: 0px;
    	font-weight: normal;
        color: #7AB800;
	}
	
		/* Center column note wrapper positioning */
		.contentHomepageWrapper .columnCenter .noteWrapper
		{			
			margin-left: -20px;
		}
		
		.contentHomepageWrapper .columnCenter .noteWrapper .slideShow
		{
			width: 285px;
			height: 399px;
			overflow: hidden;
			position: relative;
		}
		
					
		/* Center column CTA wrapper positioning */
		.contentHomepageWrapper .columnCenter .ctaBadgeWrapper
		{
			margin-left: 4px;
		}
		.contentHomepageWrapper .columnCenter .middle-cta-text {
			float: right;
	    	width: 138px;
	   	 	font-size: 21px;
	   	 	text-align:center;
	    	color: black;
	    	text-decoration: none;
	    	padding-top: 13%;
	    	padding: 27px 0px 0px 0px;
	    	line-height: 24px;
	    }
	    .contentHomepageWrapper .columnCenter .middle-cta-text a {
			text-decoration: none;
		    color: #00338D;
		    text-align: center;
	    }

		span.homepage_LargeButton
		{
			background: url("images/template/backgrounds/homepage-large-button.jpg") no-repeat left top;
			margin-top: 10px;
			width: 288px;
			height: 105px;
			display: block;
			position: relative;
			overflow: hidden;
		}

			/* Format & Position the Link */
			span.homepage_LargeButton a
			{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 168px;
				height: 95px;

				padding-top: 10px;
				padding-left: 20px;
				padding-right: 100px;
				line-height: 26px;

				
				z-index: 100 !Important;
				color: #175a9f;
				display: block;
				font-size: 182%;
				font-weight: bold;	
				text-decoration: none;


				position: absolute !Important;
				top: 0px !Important;
				left: 0px !Important;
				background: url("/images/template/button-fix.gif") top left !Important;
			
			}
			
			/* Format & Position the img */
			span.homepage_LargeButton img
			{
				position: absolute !Important;
				top: 0px !Important;
				left: 0px !Important;
				z-index: 1 !Important;
			}
			

	.contentHomepageWrapper .columnRight
	{		
		display: block;
		float: left;
		position: relative;
		width: 325px;
		padding-left: 16px;
	}
		
		/* Right column note wrapper positioning */
		.contentHomepageWrapper .columnRight .noteWrapper
		{			
			margin-left: 0px;
		}
			
		/* Right column CTA wrapper positioning */
		.contentHomepageWrapper .columnRight .ctaBadgeWrapper
		{
			margin-left: 0px;
			width:auto;
		}
	
		/* News Module Stylization */
		.contentHomepageWrapper .columnRight ul.sf_newsList,
		.contentHomepageWrapper .columnRight ul.sfnewsList
		{
			font-family: Verdana;
			margin: 0px;			
			margin-top: 5px;
			padding: 0px;
		}

			.contentHomepageWrapper .columnRight ul.sf_newsList h2.sf_newsTitle, 
			.contentHomepageWrapper .columnRight ul.sf_newsLis h2.sfnewsTitle
			{				
				font-size: 108%;				
				margin: 0px;
				margin-bottom: 5px;
				padding: 0px;
			}
			
				.contentHomepageWrapper .columnRight ul.sf_newsList h2.sf_newsTitle a, 
				.contentHomepageWrapper .columnRight h2.sfnewsTitle a
				{
					background: none !Important;
					color: #636363;
					font-weight: bold;
					text-decoration: none;	
					font-size: 108%;
					display: block;
					margin-bottom: 5px;
				
				}

					
				
					.contentHomepageWrapper .columnRight ul.sf_newsList h2.sf_newsTitle a:hover,
					.contentHomepageWrapper .columnRight ul.sfnewsList h2.sfnewsTitle a:hover
					{
						text-decoration: underline;
					}
					
			.contentHomepageWrapper .columnRight ul.sf_newsList p, 
			.contentHomepageWrapper .columnRight ul.sfnewsList p,
			.sfnewsSummary
			{
				color: #636363;
				font-size: 100%;
			}
			
			/* Do not render these items to the screen */
			.contentHomepageWrapper .columnRight ul.sf_newsList p.sf_newsDate,
			.contentHomepageWrapper .columnRight ul.sf_newsList p.sf_newsAuthor,
			.contentHomepageWrapper .columnRight ul.sfnewsList p.sfnewsDate,
			.contentHomepageWrapper .columnRight ul.sfnewsList p.sfnewsAuthor,
			.sfnewsMetaInfo 
			{
				display: none;
			}
			
			.contentHomepageWrapper .columnRight ul.sf_newsList p.sf_readMore,
			.contentHomepageWrapper .columnRight ul.sfnewsList p.sfreadMore,
			.sfnewsListItem

			{
			    margin-bottom: 17px;
			    border-bottom: 1px solid #B5B5B5;
			    height: 119px;
			}
			.contentHomepageWrapper .columnRight ul.sf_newsList p.sf_readMore,
			.contentHomepageWrapper .columnRight ul.sfnewsList p.sfreadMore,
			.sfnewsListItem:last-child {
				border:none!important;
			}

			hr.divider-grey {

			}
			
				.contentHomepageWrapper .columnRight ul.sf_newsList p.sf_readMore a,
				.sfnewsFullStory
				{
					float: left;
					width: 112px;
					height: 20px;
					display: block;
					font-size: 15px;
					color: #fff;
					margin-top: 15px;
					background-color:#fd8500;
					padding: 6px 13px;
					text-decoration:none;
				}
				.home-third-column-title {
					color: #175a9f;
                    font-size: 28px;
                    font-weight: bold;
                    padding-bottom: 12px;
                    border-bottom: 1px solid #B5B5B5;
				}
				.contentHomepageWrapper .noteContent .sfContentBlock {
					padding-bottom: 10px;
				}
				
	.contentInternalWrapper .columnLeft	
	{
		display: block;
		float: left;
		padding-right: 12px;
		padding-top: 0px;		
		position: relative;
		width: 263px;		
		z-index: 100;
		
	}

		.contentInternalWrapper .columnLeft	div.menuTitle		
		{
			display: block;
			color: #ffffff;
			font-size: 100%;
			font-weight: bold;
			height: 21px;
			left: 11px;
			overflow: hidden;
			padding-left: 10px;
			padding-top: 5px;
			position: absolute;		
			top: -15px;
			width: 250px;
		}
		
		.contentInternalWrapper .columnLeft	div.menuTitle a { color:#FFFFFF; text-decoration:none;}
		
		
		/* Left MenU Wrapper */
		ul#leftMenu, ul#leftMenu ul 
		{
			list-style-type:none;
			margin: 0;
			margin-top: 0px;
			padding: 0;
			width: 265px;			
			z-index: 100;
			padding-bottom: 0px!important;
			padding-top: 0px!important;
			margin-left:0px;
		}

		ul#leftMenu ul 
		{
		    background-position: 0% 0%;
		    background-repeat: no-repeat;
		    border-top: 1px solid white;
		    border-bottom: 1px solid white;
		    background-image:none!important;
		}

		.contentInternalWrapper .columnLeft ul#leftMenu ul li a
		{
		    background-color: #EAEAEA;
		    border: none;
		    margin-left: 0px!important;
		    background-image: none!important;
		    width:auto!important;
		    line-height:42px;
		    display: block;
		    padding:12px!important;

		}
		.contentInternalWrapper .columnLeft ul#leftMenu ul li a:hover {
			background-color: #CECECE;
		}
		.contentInternalWrapper .columnLeft ul#leftMenu ul li a.current
		{
		    background-color: #CECECE;
		    width:250px!important;
		    height:43px!important;
		    background-image:none!important;

		}
		
	    .contentInternalWrapper .columnLeft ul#leftMenu ul li
		{
		    background-color: #EAEAEA;
		    margin-top: 0px;
		    margin-bottom: 0px;
		    width: 100%!important;
		    border-bottom: 1px solid white!important;

		}
		.columnCenter strong {
			font-weight:bold;
		}


		.contentInternalWrapper .columnLeft ul#leftMenu a 
		{
			text-decoration: none;
			background-image: url("/plus-icon.png") !important;
			background-color: #12589e;
			color: #ffffff;
			background-size: 10% auto !important;
			background-repeat: no-repeat !important;
			background-position: 222px !important;
			padding: 0px !important;
			height: 77px;
			line-height: 77px;
			text-align: left !important;
			display: table-cell;
			vertical-align: middle;
			padding-right: 15px !important;
		}
		.contentInternalWrapper .columnLeft ul#leftMenu a.sfSel {
			text-decoration: none;
			background-image: url("/minus-icon.png") !important;
			background-color: #12589e;
			color: #ffffff;
			background-size: 10% auto !important;
			background-repeat: no-repeat !important;
			background-position: 222px !important;
			padding: 0px !important;
			height: 77px;
			line-height: 77px;
			text-align: left !important;
			display: table-cell;
			vertical-align: middle;
			padding-right: 15px !important;			
		}
			.contentInternalWrapper .columnLeft ul#leftMenu a span
			{
			    line-height: normal;
    			display: inline-block;
    			vertical-align: middle;
    			width: 54%;
    		    padding-left: 14px;
    		    font-size:18px;
			}
			.contentInternalWrapper .columnLeft ul#leftMenu ul li a span {
				width: 100%;
				font-size:15px;
			}

			.contentInternalWrapper .columnLeft ul#leftMenu a.sfSel, .contentInternalWrapper .columnLeft ul#leftMenu a:hover
			{
    			background-color: #1285ce;
			}

			ul#leftMenu li {
					margin-top: 1px;
					background-color: #12589e;
		    		width: auto!important;
		    		margin-bottom:10px;
			}

				ul#leftMenu li a 
				{
									
					color: #ffffff;
					display: block;
					font-size: 131%;
					font-weight: bold;
					height: 43px;
					margin-bottom: 0px;
					overflow: hidden;
					padding-bottom: 7px!important;
    				padding-top: 11px!important;
					text-align: center;
					text-decoration: none;
					width: 260px;

				}

				div.programMenu ul#leftMenu li a 
				{
					padding-top: 10px;
					
					height: 53px;
					font-size: 262%;
				}
				
					ul#leftMenu li a:hover 
					{ 
						/* Main Section Roll Over Effect */ 
						background-position: 0px -64px!important;
					}

				ul#leftMenu li ul 
				{
					background: url("images/template/backgrounds/internal-menu-2nd-level.jpg") top left no-repeat;
					display: none;
					padding-bottom: 15px;
					padding-top: 11px;				
				}

					ul#leftMenu li ul li.currentPage
					{										
						background: url("images/template/icons/internal-h3-title.png") top left no-repeat;
						background-position: 15px 4px;
					}
					
					div.programMenu ul#leftMenu li ul li a,
					ul#leftMenu li ul li a 
					{
						color: #175a9f;	
						background: none;
						border-bottom:1px dotted #fff;
						font-size: 116%;
						font-weight: normal;
						height: auto;
						margin-left:5px;
						padding-bottom: 0px;
						padding-left: 40px;
						padding-bottom:5px;
						padding-top: 5px;
						text-align: left;
						text-decoration: none;
						width: 210px;
					}

						ul#leftMenu li ul li a:hover { background:none;}

		/** Buttons (2016) **/

.contentInternalWrapper .sfContentBlock .btn-cta {
	margin-bottom:20px !important;
	width: 100%;
	float:left;
    font-size:16px !important;
}

.contentInternalWrapper .sfContentBlock .btn-cta a {
	padding: 15px !important;
	background-color: #0498D7 !important;
	color:#FFFFFF !important;
	text-decoration: none !important;
	text-align: center !important;
	display:inline-block;
}

.contentInternalWrapper .sfContentBlock .btn-cta a:hover {
	color:#FFFFFF !important;
	text-decoration: underline !important;
}

.contentInternalWrapper .sfContentBlock .btn-info {
	margin-bottom:20px !important;
	width: 100%;
	float:left;
    font-size:16px !important;
}

.contentInternalWrapper .sfContentBlock .btn-info a {
	padding: 15px !important;
	background-color: #FF6600 !important;
	color:#FFFFFF !important;
	text-decoration: none !important;
	text-align: center !important;
	display:inline-block;
	}

.contentInternalWrapper .sfContentBlock .btn-info a:hover {
	color:#FFFFFF !important;
	text-decoration: underline !important;
}

.contentInternalWrapper .sfContentBlock .exergue {
border-top:2px solid #EAEAEA;
border-bottom:2px solid #EAEAEA;
color:#0796DA;
font-style:italic;
font-size:125%;
padding: 20px 30px 20px 30px;
width:90%;
margin-bottom: 15px;
}

.contentInternalWrapper .sfContentBlock .exergue a {
color:#0796DA;
}

/* CALL TO ACTIONS */
		.contentInternalWrapper .columnLeft	.callToAction
		{
			background: url("images/template/backgrounds/internal-left-column-cta.jpg") top left no-repeat;
			clear: both;
			display: block;
			height: 64px;
			margin-top: 10px;
			overflow: hidden;
			position: relative;
			width: 255px;			
		}
		.contentInternalWrapper ul#leftMenu li a {
    background: url("images/template/backgrounds/internal-menu-1st-level-sprite.jpg") top left no-repeat;
    color: #ffffff;
    display: block;
    font-size: 131%;
    font-weight: bold;
    height: 44px;
    margin-bottom: 0px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 260px;
}

		
			.contentInternalWrapper .columnLeft	.callToAction a
			{
	    background: url("/images/template/button-fix.gif") repeat scroll left top rgba(0, 0, 0, 0);
    color: #175A9F;
    display: block;
    font-size: 131%;
    font-weight: bold;
    height: 46px;
    left: 0;
    padding-left: 16px;
    padding-right: 41px;
    padding-top: 23px;
    position: absolute;
    text-decoration: none;
    top: 0;

    z-index: 99;			
			}
			
			.contentInternalWrapper .columnLeft	.callToAction img
			{
				position: absolute;
				right: 5px;
				top: 5px;
				z-index: 1;
			}
		
	.contentInternalWrapper .columnCenter	
	{
		background: #ffffff;
		display: block;
		float: left;
		margin-bottom:50px;
		padding-left: 15px;
		padding-right: 20px;
		position: relative;
		width: 495px;		
		z-index: 99;
	}
		/* Added Subclass to allow for a two column layout on Generic_Content */
		.contentInternalWrapper .generic
		{
			width: 680px !Important;
			padding-bottom: 20px;
		}
		
		.contentInternalWrapper .columnCenter .breadCrumbWrapper
		{
			font-size: 85%;
			margin-bottom:7px;
			top: 0px;
			width:100%;
		}
			
			.contentInternalWrapper .columnCenter .breadCrumbWrapper a
			{
				color: #1a5aa2;
				text-decoration: none;
				font-weight:bold;
			}
			
				.contentInternalWrapper .columnCenter .breadCrumbWrapper a:hover
				{
					text-decoration: underline;
				}
			
		.contentInternalWrapper .contentBanner
		{
			/*border-bottom: 1px solid #375f92;*/
			display: block;
			position: relative;	
			margin-bottom: 20px;		
		}
	
			.contentInternalWrapper .contentTabStrip
			{	
				overflow: visible;
				border-bottom: 1px solid #ABABAB;
				margin-bottom: 10px;	
				margin-top: 6px;
			}	

			.contentInternalWrapper .contentBanner img
			{
				margin-bottom: 10px;
			}
			
			.contentInternalWrapper .contentBanner h2
			{
				color: #175a9f;
				display: block;				
				font-family: 'Montserrat', sans-serif;
				font-size: 153.9%;
				line-height: 26px;	
				margin-bottom: 20px;		
				margin-top: 25px;
				overflow: visible;
				position: relative;
				text-decoration: none;
				width: 100%;
				font-weight:bold;
			}
			
/*######################################################################################*/
/*================================ CONTENT STYLES START ================================*/
/*######################################################################################*/
			.RadSiteMap .rsmFlow {margin-bottom:0px!important;}		
			.contentInternalWrapper .content
			{
				font-family: 'Montserrat', sans-serif;
				font-size: 116%;
				line-height: 22px;
				min-height: 400px;
			}

				.content .sfnewsFullStory
			{
				display: none;
			}


			
				.contentInternalWrapper .content *	
				{
					font-family: 'Montserrat', sans-serif;
					line-height: 26px;

					/*margin-bottom: 10px;*/
				}
										
				.contentInternalWrapper div.columnCenter .content p
				{
					font-family: 'Montserrat', sans-serif;
					display: block;
					margin-bottom: 20px;
					line-height: 20px;
					font-size:14px;
				}
				.contentInternalWrapper .content p
				
				.contentInternalWrapper .content strong
				{
					font-size:100% !important;
					font-weight: bold;
				}
				
				/* Internal Content List Styles */
				.contentInternalWrapper .content ul,
				.contentInternalWrapper .content ol				
				{
					padding-left: 0px;	
					margin-left: 15px;				
					margin-bottom: 15px;
					font-size:100% !important;
				}
				
					.contentInternalWrapper .content li
					{
						list-style: inside;
						list-style-type: disc;
						padding-left: 20px;
					}
				
				.contentInternalWrapper .content a
				{
					font-size:100% ;
					color: #0099cc;
					line-height:20px;
				}
				
					.contentInternalWrapper .content a:hover
					{
						font-size:100%;
						color: #666666;
					}
					
					
				/* HEADING STYLES */
				.contentInternalWrapper .columnCenter h1
				{
					color: #175a9f;
					display: block;
					font-family: 'Montserrat', sans-serif;
					font-size: 245%;
					line-height: 38px !important;
					height:36px;		
					margin-top: 0px;
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 690px;
				}
				.contentInternalWrapper .columnCenter h1 sup{
					line-height:20px;
				}

				.contentInternalWrapper .content h2
				{
					color: #175a9f;
					display: block;				
					font-family: 'Montserrat', sans-serif;
					font-size: 153.9%;
					line-height: 26px;	
					margin-bottom: 0px;		
					margin-top: 15px;
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 100%;
					font-weight:bold;
				}
				
				.TitleOrangeLarge
				{
					color: orange;
					display: block;				
					font-family: 'Montserrat', sans-serif;
					font-size: 153.9%;
					line-height: 26px;	
					margin-bottom: 20px;		
					margin-top: 25px;
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 100%;
					font-weight:bold;
				}
					
				/* Used on Landing Page for Badge Alignment */		
				.contentInternalWrapper .columnCenter table h2
				{					
					
					margin-top: 0px;				
					text-align: right;
					width: 200px;
					margin-bottom: 20px;
				}
			
				.contentInternalWrapper .columnCenter h3
				{
					color: #175a9f;
					display: block;	
					float:left;			
					font-family: 'Montserrat', sans-serif;
					font-size: 189%;
					line-height: 26px;	
					margin-bottom: 15px;		
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 100%;
				
 				}								
				
					/* Used on landing page of programs */								
					.contentInternalWrapper .columnCenter h3 a
					{
						color: #175a9f;
						text-decoration: none;
 					}
 				
					/* The following 3 sub styles are used for positioning and alignment */
								
					.contentInternalWrapper .columnCenter h3.Arrow_LeftSide
					{
						background: url("images/template/icons/internal-h3-title.png") no-repeat left top;					 
						padding-left: 30px;
						margin-top: 20px!important;
					}
					
					.contentInternalWrapper .columnCenter p.Arrow_LeftSide
					{
						background: url("/images/template/icons/internal-h3-title.png") no-repeat left center;				 
						padding-left: 30px;
					}
					
					.contentInternalWrapper .columnCenter h3.Arrow_RightSide
					{
						background: url("images/template/icons/internal-h3-title.png") no-repeat right center;						
						padding: 0 30px 5px 0;
						font-size: 131%;
						font-family: 'Montserrat', sans-serif;
						font-weight: normal;
						text-align:right;
						line-height:20px;					 
 					}	 								
						
				.contentInternalWrapper .columnCenter h4
				{
					color: #175a9f;
					display: block;
				    font-family: 'Montserrat', sans-serif;
					font-size: 245%;
					line-height: 26px;	
					margin-bottom: 20px;		
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 100%;
				}
				
				.contentInternalWrapper .columnCenter h5
				{
					color: #000000;
					display: block;
				    font-family: 'Montserrat', sans-serif;
					font-size: 100%;
					font-weight: bold;
					line-height: 14px;	
					margin-bottom: 10px;		
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 100%;
				}		
				
				/*##################################################*/
				/* Icon Styles										*/
				/*##################################################*/
				
				.contentInternalWrapper .content .Icon_PDF
				{
					background: url("images/template/icons/PDF_icon.gif");
					background-position: 0px 0px;
					background-repeat: no-repeat;
					padding-left: 25px;
					padding-top: 3px;
					overflow: visible;
				}
		
				.contentInternalWrapper .content .Icon_FlashFile
				{		
					background: url("images/template/icons/flash-video_icon.gif");	
					background-position: 0 0px;
					background-repeat: no-repeat;
					padding-left: 30px;
					padding-top: 4px;
					padding-bottom: 3px;
				}
				
				.contentInternalWrapper .content .alignLeft
				{
					float: left;
				}

				.contentInternalWrapper .content .color_Orange
				{
					color: orange;
				}


				.contentInternalWrapper .content .color_Green
				{
					color: green;
				}
				
				/*##################################################*/
				/* Table Styles										*/
				/*##################################################*/
				
				/* Matrix (Chart) Table Style */
				.contentInternalWrapper .content .TableMatrix
				{
					display: block;
					width: 100% !Important;
					margin-bottom: 20px;
					
				}

					.contentInternalWrapper .content .TableMatrix thead
					{						
						font-weight: bold !Important;
						color: #666666;
						border-bottom: 1px solid #CCC;
					}
					
					.contentInternalWrapper .content .TableMatrix tbody td
					{
						border-left: 1px solid #CCC;
						border-right: 1px solid #CCC;
						border-bottom: 1px solid  #CCC;
						padding: 5px !Important;
					}

				/* Chart Table Style */				
				.contentInternalWrapper .content table.tableChart,
				.contentInternalWrapper .content table.content-chart
				{
					display: block;
					width: 100% !Important;
					margin-bottom: 20px;
				}
				
					.contentInternalWrapper .content .tableChart thead,
					.contentInternalWrapper .content .content-chart thead
					{						
						font-weight: bold !Important;
						color: #666666;
						border-bottom: 1px solid #CCC;
					}

					.contentInternalWrapper .content .tableChart tbody td,
					.contentInternalWrapper .content .content-chart tbody td
					{
						border-left: 1px solid #CCC;
						border-right: 1px solid #CCC;
						border-bottom: 1px solid  #CCC;
						padding: 5px !Important;
					}

				/* Generic Table Style */
				.contentInternalWrapper .content table.tableContent
				{
				}
								
				/*##################################################*/
				/* Lee's Styles										*/
				/*##################################################*/
				
				.horz_listing { list-style:none;} /* Apply to UL */
				ul.horz_listing li { display:inline; margin:0 20px 0 0;}
				ul.horz_listing li a { color:#0099cc!important;}
					
				.horzListing_PDF { list-style:none;}/* Apply to UL */
				ul.horzListing_PDF li { display:inline; padding:0 15px 0 25px;	background: url("images/template/icons/PDF_icon.gif") no-repeat left center;overflow: visible;}

				.Listing_With_Arrow { margin:5px 0 0 50px!important ; list-style:none;}/* Apply to UL */
				ul.Listing_With_Arrow li { list-style:none!important;	background: url("images/template/icons/internal-h3-title.png") no-repeat left center; padding:0 0 0 30px; margin:5px 0; }

				.P_indent { margin:0 0 0 50px; display:block;}/* Apply to P */


				div.columnCenter { line-height:20px;}
				div.columnCenter div.content ul  { margin:0 0 20px 15px; padding:0;}
				div.columnCenter div.content ol  { margin:0 0 20px 30px; padding:0;}
				div.columnCenter div.content ol li { list-style-type:decimal; line-height:24px; text-indent:-20px; margin-bottom:20px;}
				div.columnCenter div.content ol li li { list-style-type:disc; line-height:24px; text-indent:-13px;}
				.contentInternalWrapper div.columnCenter div.content ul li { line-height:24px; list-style-position: outside; padding-left: 0px; clear:both; margin-bottom: 15px!important; font-size:14px;}
				.contentInternalWrapper div.columnCenter div.content ul ul li {list-style:circle;}
				.contentInternalWrapper div.columnCenter div.content ul { padding-left: 15px;}
				div.columnCenter div.content ul li { line-height:24px; list-style-position: outside; }
				div.columnCenter div.content ul li ul { margin-left: 25px; margin-bottom:0px; margin-top:15px;}
				div.columnCenter div.content ul li ul li { list-style-type:circle !important;}
				div.columnCenter div.content h3 { font-size:131%;}
				div.columnCenter div.content ul.horz_listing { list-style:none;}
				div.columnCenter div.content ul.horz_listing li { display:inline; padding:0 5px 0 0;}
				div.columnCenter div.content .orangebold { font-weight:bold; color:#ff9933;}



				div.ece_text_wrapper { display:block; min-height:100px; width:515px; margin:10px 0 20px 0;}
				div.ece_text_wrapper h3 { float:left; width:165px!important; margin:0 5px 0 0;}
				div.ece_text_wrapper p.pOnLeft {float:left; width:191px!important; margin:0 10px 0 0; background: url("images/template/icons/internal-h3-title.png") no-repeat right center;padding:0 20px 0 0;}




				div.ece_content_wrapper { width:519px; display:block; margin-bottom:20px; float:left;}
				div.ece_content_wrapper h3 { margin:0!important;}
				div.ece_content_wrapper img { float:left; width:106px; margin:0 10px 0 0;}
				div.left_col_wrapper { float:left; width:380px;}



				div.testimonials_wrapper {width:499px; padding:10px 0 0 0px; margin-top:10px; }
				div.testimonials_wrapper h2 {color:#175a9f; margin:5px 0 10px 0!important; font-size:131%!important;}
				div.testimonials_wrapper p { font-style:italic}
				div.testimonials_wrapper span.quote {font-size:170%; color:#ff9933; font-family:Georgia, "Times New Roman", Times, serif;}

				div.testimonials_wrapper strong { font-style:normal;}

				div.workshops_box {padding:10px; border:solid 1px #175A9F; margin-bottom:0px;}


/*##################################################*/
				/* Sitefinty Styles										*/
				/*##################################################*/
				
				/* List Title */
				
				.contentInternalWrapper .content .sf_listTitle 
				{ 
					display: none !Important; 
				}
	
				/* Expandable List */
				.contentInternalWrapper .content p.sf_controlListItems
				{
					text-align: right;
					font-weight: bold;					
				}
				.contentInternalWrapper .content ul.sf_expandableList
				{
					margin: 0px;
					display: block;
					margin: 0px;
					padding: 0px;
				}
				
			.sflistExpandAllLnkWrp
			{
				text-align: right;
				font-weight: bold;
				margin-bottom:20px;
			}
			
			.sflistListItemExpanded
			{
				font-weight: bold;
				font-style: italic;
			}
			
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl4_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl5_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl6_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl7_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl8_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl9_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl10_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl11_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl14_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl12_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl13_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl15_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl1_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl2_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl3_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl0_listItemContent
			{
				text-indent: 0 !important;
				border: 1px solid #CCCCCC;
				padding: 10px 20px;
				margin-bottom: 10px;
			}
			

			
					.contentInternalWrapper .content ul.sf_expandableList li
					{
						margin: 0px;
						padding: 0px !Important;
						padding-left: 10px !Important;							
						padding-right: 10px !Important;							
						list-style: none;
						border-bottom: 1px dashed #CCC;
						margin-bottom: 10px;
						display: block;
						overflow: hidden;
					}
					
						.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitle,
						.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitleexp
						{
							margin: 5px;
							margin-left: 0px !Important;
							margin-bottom: 10px;
							padding: 0px;
							font-size: 108% !Important;
							text-indent: 0px !Important;
						}
						
							.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitle a,
							.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitleexp a
							{								
								text-decoration: none;
								text-transform: none;
								text-indent: 0px !Important;
								margin-left: 0px !Important;
							}
							
								.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitleexp a
								{
									font-weight: bold;	
									font-style: italic;							
								}
						
						.contentInternalWrapper ul.sflistList li.sflistListItem {
							border-bottom: 1px dashed #CCCCCC;
							display: block;
							list-style: none outside none;
							margin: 0 0 10px;
							overflow: hidden;
							padding: 0 10px !important;
							text-indent: 0 !important;
						}
						
						.contentInternalWrapper li.sflistListItem {
							border-bottom: 1px dashed #CCCCCC;
							display: block;
							list-style: none outside none;
							margin: 0 0 10px;
							overflow: hidden;
							padding: 0 10px !important;
							text-indent: 0 !important;
						}
						
						.contentInternalWrapper .content ul.sflistList li h3.sflistItemTitle, .contentInternalWrapper .content ul.sflistList li h3.sflistItemTitle {
							font-size: 108% !important;
							margin: 5px;
							padding: 0;
						}
						
						.contentInternalWrapper .content li h3.sflistItemTitle, .contentInternalWrapper .content li h3.sflistItemTitle {
							font-size: 108% !important;
							margin: 5px;
							padding: 0;
						}

												
							
						.contentInternalWrapper .content .sf_listItemBody
						{
							display: block;
							padding: 20px;
							padding-top: 20px;
							padding-bottom: 10px;
														
							border: 1px solid #ccc;
							background: white;							
						}
						
							.contentInternalWrapper ul.sfnewsList li.sfnewsListItem{
								border-bottom: 1px dashed #CCCCCC;
								list-style-type: none;
								margin-left: 0;
								padding: 0;
								padding-left: 10px;
							}

							.contentInternalWrapper ul.sfnewsList li h2.sfnewsTitle a {
								background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
								color: #175A9F;
								margin: 0;
								padding: 0;
								background-color: #F0F8FF;
								font-weight: bold;
								text-decoration: none;
							}
							
							
							.contentInternalWrapper ul.sfnewsList li h2.sfnewsTitle {
								color: #175A9F;
								display: block;
								font-family: 'Montserrat', sans-serif;
								font-size: 125%;
								line-height: 26px;
								margin-bottom: 10px;
								overflow: visible;
								position: relative;
								text-decoration: none;
							}
						
						
							/*.ontentInternalWrapper .content ul.sf_expandableList li .sf_listItemBody p */
							.contentInternalWrapper .content .sf_listItemBody p
							{
								margin: 0px;
								padding: 0px;
								margin-bottom: 15px;
								text-indent: 0px !Important;
							}
							
							.contentInternalWrapper .content .sf_listItemBody ul,
							.contentInternalWrapper .content .sf_listItemBody p ul
							{
								border: none !Important;
								margin: 0px;
								padding: 0px;														
								margin-bottom: 20px;	
							}
							
							.contentInternalWrapper .content .sf_listItemBody ul li,
							.contentInternalWrapper .content .sf_listItemBody p ul li
							{
								border: none !Important;
								text-indent: 0px;
								list-style-type: none;
								
								margin-left: 0px;	
								margin-bottom: 10px;
								
								padding-left: 20px !Important;
								background: url("images/template/list-items/standard-bullet.gif") top left;								
								background-position: 3px 6px;
								background-repeat: no-repeat;
							}


							/* Added for Search Results Styling */



dd.sfsearchResultUrl, dd.sfsearchResultHighLighter {
    border-bottom: 1px dashed #ccc;
    font-style: italic;
    margin-bottom: 15px;
    padding-bottom: 15px;

}

dt.sfsearchResultTitle
{
	font-weight: bolder;
	color: #0099cc;
	line-height: 26px;
}

p.sfsearchResultStatistics
{
	   color: #175a9f;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 153.9%;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 25px;
    overflow: visible;
    position: relative;
    text-decoration: none;
    width: 100%;

}

.sfHighlight{
	color: #175aa0;
}







						/* Sitefinity News in the content Area */

						div.sf_pagerNumeric a
						{
							padding-left: 10px;
						}
						

						.contentInternalWrapper .content .sf_back 
						{
							display: none;
						}
						
						
						.contentInternalWrapper ul.sf_newsList
						{
							width: 100%;
							position: relative;
							display: block;
							margin: 0px !Important;
							padding: 0px !Important;
						}
							.contentInternalWrapper ul.sf_newsList *
							{
								text-indent: 0em !Important;
							}
							
							.contentInternalWrapper ul.sf_newsList li
							{
								margin-left: 0px;
								padding: 0px;
								list-style-type: none;		
								border-bottom: 1px dashed #CCC;					
							}
							
								.contentInternalWrapper ul.sf_newsList li h2.sf_newsTitle
								{
									color: #175a9f;
									display: block;
									font-family: 'Montserrat', sans-serif;
									font-size: 131%;
									line-height: 26px;	
									margin-bottom: 5px;		
									overflow: visible;
									position: relative;
									text-decoration: none;
									margin-bottom: 10px;
								}
								
									.contentInternalWrapper ul.sf_newsList li h2.sf_newsTitle a
									{
										background: green;
										margin: 0px;
										padding: 0px;
										background: none !Important;
										color: #175a9f;
									}
																		
									.contentInternalWrapper ul.sf_newsList li p
									{
										text-align: left;
										display: block !Important;
										padding-left: 0px;
									}
									
								.contentInternalWrapper ul.sf_newsList li p.sf_readMore
								{					
									text-align: right;
								}
									.contentInternalWrapper ul.sf_newsList li p.sf_readMore a
									{
										background: none !Important;
										text-decoration: underline !Important;
									}

				/* Search Page Results */
				.contentInternalWrapper dl.searchResults
				{
				}
							
					.contentInternalWrapper dl.searchResults dt
					{
						margin-bottom: 5px;
					}
					
						.contentInternalWrapper dl.searchResults dt a
						{
						}
					
					.contentInternalWrapper dl.searchResults dd
					{
						font-style: italic;
						margin-bottom: 15px;
						padding-bottom: 15px;
						border-bottom: 1px dashed #CCC;	
					}
						
						.contentInternalWrapper dl.searchResults dd strong
						{
							color: #175aa0;
						}
					
					ol.sf_pager
					{						
						list-style: none !Important;
					}
					
						ol.sf_pager li
						{
							list-style: none !Important;				
							padding: 5px 10px 5px 10px;			
							margin-left: 15px;
							margin-right: 15px;

						}
						
							/* Current paginated Page */
							ol.sf_pager li a.sf_PagerSelItem
							{
								background: #DFEFFF;								
								padding: 5px 10px 5px 10px;								
								border: 1px solid #ccc;
								font-weight: bold;
							}


							/* Full Story Links */
							a.sfnewsFullStory {
    						
    						
    						}






	
/*######################################################################################*/
/*================================= CONTENT STYLES END =================================*/
/*######################################################################################*/

/*######################################################################################*/
/*================================= CUSTOM SOCIAL ICON STYLES ==========================*/
/*######################################################################################*/

.columnCenter .sshLinkItem .sshShareOnFacebook {
	background-image: url(http://stage.educationnutrition.ca/images/template/social-icons/facebook.png?sfvrsn=2);
    background-size: 100%;
    background-position: 0px;
    width: 35px;
    height: 35px;
    margin-left:-10px;
}
.columnCenter .sshLinkItem .sshShareOnFacebook:hover {
	background-image: url(http://stage.educationnutrition.ca/images/template/social-icons/facebook.png?sfvrsn=2);	
}
.columnCenter .sshLinkItem .sshShareOnTwitter {
	background-image: url(/images/template/social-icons/twitter.png?sfvrsn=2);
    background-size: 100%;
    background-position: 0px;
    width: 35px;
    height: 35px;
}
.columnCenter .sshLinkItem .sshShareOnTwitter:hover {
	background-image: url(/images/template/social-icons/twitter.png?sfvrsn=2);	
}
.columnCenter .sshLinkItem .sshLinkedIn {
	background-image: url(/images/template/social-icons/linkedin.png?sfvrsn=2);
    background-size: 100%;
    background-position: 0px;
    width: 35px;
    height: 35px;
}
.columnCenter .sshLinkItem .sshLinkedIn:hover {
	background-image: url(/images/template/social-icons/linkedin.png?sfvrsn=2);	
}
.columnCenter .sshLinkItem .sshStumbleUpon {
	background-image: url(/images/template/social-icons/stumbleupon.png?sfvrsn=2);
    background-size: 100%;
    background-position: 0px;
    width: 35px;
    height: 35px;
}
.columnCenter .sshLinkItem .sshStumbleUpon:hover {
	background-image: url(/images/template/social-icons/stumbleupon.png?sfvrsn=2);	
}
.columnCenter .sshLinkItem .sshShareOnFacebook:hover, .columnCenter .sshLinkItem .sshShareOnTwitter:hover, .columnCenter .sshLinkItem .sshLinkedIn:hover,.columnCenter .sshLinkItem .sshStumbleUpon:hover {
	background-position:0px;
}
.columnCenter .sshLinkItem:hover .sshShareOnTwitter, .columnCenter .sshLinkItem:hover .sshShareOnFacebook, .columnCenter .sshLinkItem:hover .sshLinkedIn,.columnCenter .sshLinkItem:hover .sshStumbleUpon {
	background-position:0px;
}
.RadSocialShare.RadSocialShare_Default .sshListItem  {
	padding-left: 0px!important;
}
.RadSocialShare.RadSocialShare_Default .sshContent {
	padding-left: 0px!important;
	margin-left: 0px!important;
}
.columnCenter .RadSocialShare_Default {
	background-color: #FFFFFF;
    border: none;
}

/*######################################################################################*/
/*================================= CUSTOM SOCIAL ICON STYLES END ======================*/
/*######################################################################################*/


	.contentInternalWrapper .columnRight	
	{
	    display: block;
	    float: left;
	    position: relative;
	    width: 185px;
	    z-index: 99;
	    padding-left: 8px;	
	}

		/* CTA Container(s) */
		/* Note:	These styles have been defined to allow editing in the back end, to
					edit the public sites style for these element use the following file:
					/css/css-rotating-cta.css
		 */
		.contentInternalWrapper .columnRight #CTAWrapper1,
		.contentInternalWrapper .columnRight #CTAWrapper2,
		.contentInternalWrapper .columnRight #CTAWrapper3
		{					
			margin-bottom: 10px;
			position: relative;		
			width: 182px;	
			padding-left: 0px;	
			padding-bottom: 25px;
			margin-bottom:25px;
		}
	
			/* Internal CTA Wrapper */
			/* Note:	These styles have been defined to allow editing in the back end, to
						edit the public sites style for these element use the following file:
						/css/css-rotating-cta.css
			 */
			
			.contentInternalWrapper .columnRight div.rotateCallToAction 
			{
				position: relative;
				display: block;
				width: 181px;
				overflow: hidden;
				margin-top: 10px;
				margin-bottom: 10px;
			}		
		
				.rotateCallToAction p
				{
					width: 160px;
					font-size: 93%;
					text-align: left;		
					line-height: 15px;	
					padding-left: 10px;
					padding-right: 10px;	
					text-align:center;	
				}	
				
				.rotateCallToAction em
				{	
					line-height: 13px;		
				}
				
				.rotateCallToAction .quote em
				{	
					line-height: 14px !important;		
				}	
				
				.rotateCallToAction .faq em
				{	
					line-height: 14px !important;		
				}
				
				.rotateCallToAction strong
				{	
					font-weight: bold;		
				}
				
				.rotateCallToAction .quote strong
				{	
					font-weight: bold;	
					font-size:11px;	
					line-height: 14px !important;
				}		
				
				.rotateCallToAction .faq strong
				{	
					font-weight: bold;	
					font-size:11px;	
					line-height: 14px !important;
				}
			
				.rotateCallToAction a
				{
					display: block;
					position: absolute;
					width: 184px;
					top: 0px;
					left: 0px;
					background: url("/images/template/button-fix.gif") top left;
					text-align: center;
				    font-size: 17px;
				    text-transform: uppercase;
					padding-top: 5px;
					font-weight: normal;	
					line-height: 16px;
					color: #1a5aa2; 
					text-decoration: none;
					height: 100%;
					z-index: 999;
					font-style: normal;
				}		
				.rotateCallToAction a span {
					width: 86%;
    				display: inline-block;
    				margin-top: 10px;
				}	
				
				.rotateCallToAction img
				{
					display: inline;
					position: absolute !Important;
					bottom: 0px !important;
					left: -10px !important;					
					z-index: 5;		
				}	
				
ul.horzDownload_PDF {
margin-left:0px !important;	
}	

ul.horzDownload_PDF li {
background:transparent url(images/template/icons/PDF_icon.gif) no-repeat scroll left center;
display:inline;
overflow:visible;
padding:0 0px 0 25px !important;	
}

				
/**************************************************************************************
* FOOTER STYLES START
***************************************************************************************/				

.footerWrapper
{
	background: #FFFFFF;
	display: block;
	margin: 0px auto;
	position: relative;		
	width: 100%;
	background-color:#11438d;
    border-top: 20px solid #67b000;
}

	.footerWrapper a
	{
		color: #D2D2D2;
		font-size: 91%;
		text-decoration: none;
	}

		.footerWrapper a:hover
		{
			text-decoration: underline;
		}

	.footerContainer
	{
		display: block;
		height: 365px;
		margin: 0px auto;
		position: relative;		
		width: 1000px;
	}
	
		.footerContainer .milkLogo
		{
		    margin-top: 15px;
		    margin-bottom: 15px;
		    position: absolute;
		    right: 0px;
		    top: 261px;
		    padding-right: 12px;
		    width: 275px;
		    height: auto;
		}
		.footer-column {
			float:left;
		    padding: 17px !important;
		 	padding-top: 45px;
		}
		.footer-column .title {
			text-transform: uppercase;
			color:white;
			padding-bottom: 10px;
			font-weight:normal;
		}
		.footer-column li {
		    margin-bottom: 7px;
		}
		.footer-column li a {
			color:#D2D2D2;
		}
	
		.sectionWrapper
		{
			border-bottom: 1px dotted #b5b5b5;
			display: block;
			height: 25px;
			margin-left: 15px;
			padding-top: 10px;
			position: relative;
			width: 976px;
		}

			.sectionWrapper ul li
			{
				color: #a2a2a2;
				display: block;
				float: left;
				font-size: 85%;					
				padding-left: 10px;
				padding-right: 6px;
			}
			
				.sectionWrapper ul li.firstItem
				{
					background: none;
					padding-left: 0px;
				}
					
					.sectionWrapper ul li.title
					{
						background: none;
						font-size: 100%;
						font-weight: bold;
						padding-left: 0px;
						text-transform: uppercase;
						width: 220px;
					}

					.copyRight
					{
						clear:both;
						color: #D2D2D2;
						display: block;
						font-size: 85%;
						padding-top: 25px;	
						padding-left: 15px;
						padding-right: 10px;							
					}	
					

					.termsAndConditions
					{
						color: #D2D2D2;
						display: block;
						float:left;
						font-size: 85%;
						padding-top: 10px;	
						padding-left: 15px;
						padding-right: 10px;							
					}
					

					.createdBy
					{
						color: #D2D2D2;
						display: block;
						float: left;
						font-size: 85%;
						padding-top: 10px;	
						padding-left: 15px;
						padding-right: 10px;							
					}
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					

	
	span.homepage_miniCTA
	{
		display: block;
		width: 309px;
		height: 51px;	
/*		border: 1px solid #eaeaea;
		position: relative;*/
	}
	
		span.homepage_miniCTA img
		{
			position: absolute;
			top: 1px;
			left: 1px;
			bottom:1px;		
		}
		
			span.homepage_miniCTA a			
			{
				position: absolute;
/*				top: 26px;
				left: 50px;	*/
				text-decoration: none;
				color: #375f92;
				font-weight: bold;
			}
			
/**************************************************************************************
* FULL PAGE STYLES
***************************************************************************************/	
			
		
		.contentInternalWrapper .fullpage
		{
			width: 900px !Important;
			padding-top: 50px;
			padding-bottom: 20px;
			padding-left: 50px;
		}
			
			
/** Catalogue Tooltip **/
.previewHolder{}

#preview { position:absolute; border:1px solid #ccc; background:#A9BACC; padding:5px; display:block; color:#000; text-align: center; }
#preview img { padding: 5px; }

/** Archived Newsletter **/
.contentInternalWrapper .content .archived-newsletter a, em, strong {line-height:20px !important;}
.contentInternalWrapper .content .archived-newsletter span {line-height:19px !important;}
.newsletter-list h2 { font-size:110% !important;}
.newsletter-list a { text-decoration:underline !important;}
.newsletter-list a:hover { text-decoration:none !important;}


.alimentora_table
{
	
	border:#CCC 1px solid;
	margin-bottom:20px;
}

.alimentora_table tr td
{
	padding:13px;
}

.alimentora_title
{
	background-color:#185a9d;
	color:#FFF;
	font-weight:bold;
/* 
	#f7f7f7 - Body Background Color
	#ffffff - Header & Footer Backgroud Color
	#f7f7f7 - Header (Bottom) Background Color
	#1a5aa2 - Header Bold text Color
	#a2a2a2 - Header Searchbox Text Color
*/

hr.clear
{
	border-width:0;
	clear:both;
	display:block;
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}

sup {
vertical-align:super;
}

em {
font-style:italic;
}
	
body { } 

/**************************************************************************************
* CUSTOM STYLES START
***************************************************************************************/

.templateWidthContainer
{
	display: block;
	margin: 0px auto;
	position: relative;
	width: 1000px;
}
		
/**************************************************************************************
* HEADER STYLES START
***************************************************************************************/
		.dropdownWrapper
		{
			display: block;
			float: left;
			height: 20px;
			margin-top: 5px;
			position: relative;
			width: 240px;
			z-index: 500;
		}
		
			.dropdownWrapper strong
			{
				color: #1a5aa2;
				font-size: 85%;
				font-weight: bold;
				line-height: 18px;
			}
		
			.dropdownWrapper .dropDownLocation
			{
				left: 85px;
				position: absolute;
				top: 2px;
			}
			
			.dropdownWrapper .dropDownLanguage
			{
				left: 62px;
				position: absolute;
				top: 2px;
			}

	/**********************************************************************************
	* Stylization of Select Boxes /w JavaScript	
	***********************************************************************************/
			:focus {outline:none;}
			.js ul.newList {left:-9999px;}

			.dropdownWrapper ul.newList * { margin:0; padding:0; }

			.dropdownWrapper ul.newList 
			{
				background: #fff; 
				border: 1px solid #ccc; 
				color: #175ca1;
				left: 0; 
				list-style: none; 
				margin: 0; 
				overflow: auto; 
				padding: 0; 
				position: absolute;  
				top: 22px; 				
				width: 145px; 
				z-index: 9999;	
			}

			.dropdownWrapper .newListSelected 
			{
				background:url("images/template/backgrounds/template-dropdown.png") no-repeat;
				color: #175ca1;				
				float: left; 
				font-size: 85%;
				height: 15px; 
				padding: 0px 0 0 5px; 				
				width: 140px; 
			}
	
				.dropdownWrapper .newListSelected span 
				{				
					display: block;
					width: 284px; 
				}

				.dropdownWrapper ul.newList li { padding: 2px 8px; }
				.dropdownWrapper ul.newList li:hover { cursor: pointer; }
				.dropdownWrapper .selectedTxt {width:118px; overflow:hidden; height:15px; padding:0 23px 0 0;}
				.dropdownWrapper .hiLite {	background:#155a9f!important; color:#fff!important;}
				.dropdownWrapper .newListHover {background:#d3e1e7!important; color:#000!important; cursor:default;}
				.dropdownWrapper .newListSelHover, .newListSelFocus {background-position:0 -15px; cursor:pointer;}
				.dropdownWrapper .newListOptionTitle {font-weight:bold;}
				.dropdownWrapper .newListOptionTitle ul {margin:3px 0 0;}
				.dropdownWrapper .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}				
				

		ul.headerNav
		{
			padding-left: 5px;
			position: absolute;
			right: 210px;
			top: 5px;
			width: 200px;
		}
		
				ul.headerNav li.firstItem
				{
					border: none;
					padding-left: 0px;
				}
			
				ul.headerNav li a
				{
					color: #175aa0;
					text-decoration: none;
					font-size: 85%;
				}
				
					ul.headerNav li a:hover
					{
						text-decoration: underline;
					}

		div.searchWrapper
		{
		}				
		
			div.searchWrapper label
			{
				display: none;
			}
			
			div.searchWrapper input.sfsearchSubmit
			{
				background: url("images/template/backgrounds/template-searchbutton.jpg") top left no-repeat;			
				border: none;
				color: #ffffff;
				display: block;
				font-size: 85%;
				font-weight: bold;
				height: 24px;
				padding-top: 0px;
				position: absolute;
				right: 0px;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
				top: 4px;
				width: 46px;							
			}						
			
				div.searchWrapper input.sfsearchSubmit:hover
				{
					cursor: pointer;
				}			

			.headerBottom ul.mainSiteSections
			{
				display: block;
				height: 75px;
				position: absolute;
				right: 0px;
				top: 15px;
				width: 618px;				
			}
			
				.headerBottom ul.mainSiteSections li
				{
					display: block;
					float: left;
					height: 70px;
					margin-left: 5px;
					width: 201px;
				}			
					
					.headerBottom ul.mainSiteSections li a
					{
						color: Orange;
						display: block;
						font-family: Verdana;
						font-size: 108%;						
						font-weight: bold;
						height: 45px;
						line-height: 18px;
						padding-left: 95px;
						padding-top: 25px;
						text-decoration: none;											
						width: 106px;					
					}
					
						.headerBottom ul.mainSiteSections li a.blue
						{
							color: #175aa0;
						}
					
					.headerBottom ul.mainSiteSections li.teacherPrograms
					{
						background: url("images/template/backgrounds/hp-teacher-programs.jpg") top left no-repeat; 
					}
					.headerBottom ul.mainSiteSections li.teacherPrograms a
					{
						padding-left: 90px;
					}

						.headerBottom ul.mainSiteSections li.teacherProgramsInactive
						{
							background: url("images/template/backgrounds/hp-teacher-programs-inactive.jpg") top left no-repeat; 
						}

							.headerBottom ul.mainSiteSections li.teacherProgramsInactive a
							{
								color: #175aa0;
								padding-left: 90px;
							}

					.headerBottom ul.mainSiteSections li.teachingNutrition 
					{
						background: url("images/template/backgrounds/hp-teaching-nutrition.jpg") top left no-repeat;
					}	
					.headerBottom ul.mainSiteSections li.teachingNutrition a
					{
						padding-left: 105px;
					}					

						.headerBottom ul.mainSiteSections li.teachingNutritionInactive
						{
							background: url("images/template/backgrounds/hp-teaching-nutrition-inactive.jpg") top left no-repeat;
						}		
						
							.headerBottom ul.mainSiteSections li.teachingNutritionInactive a
							{
								color: #175aa0;
								padding-left: 105px;
							}					

					.headerBottom ul.mainSiteSections li.bulletinBoard 
					{
						background: url("images/template/backgrounds/hp-bulletin-board.jpg") top left no-repeat;
					}
					.headerBottom ul.mainSiteSections li.bulletinBoard a
					{
						padding-left: 90px;
					}	
					
						.headerBottom ul.mainSiteSections li.bulletinBoardInactive
						{
							background: url("images/template/backgrounds/hp-bulletin-board-inactive.jpg") top left no-repeat;
						}				
					
							.headerBottom ul.mainSiteSections li.bulletinBoardInactive a
							{
								color: #175aa0;
								padding-left: 90px;
							}	
						
/**************************************************************************************
* CONTENT BODY STYLES START
***************************************************************************************/		

.contentHomepageWrapper
{
	padding-bottom: 15px;

}

.contentInternalWrapper
{	
	padding-top: 10px;
	padding-bottom: 25px;
}

	.contentInternalWrapper .templateWidthContainer
	{
		margin-top: 20px;
		background: white;
	}

		.contentInternalWrapper .templateWidthContainer .contentTopBackground
		{
			position: absolute;
			display: block;
			height: 218px;
			width: 1060px;
			background: url("images/template/backgrounds/internal-content-bg.png") top left no-repeat;
			left: -30px;
			top: -30px;			
		}

		/* Left column note wrapper positioning */	
				
			/* Left Column homepage CTA */	
			.noteContent .callToAction
			{
				background: url("images/template/backgrounds/hp-left-column-cta.jpg") top left no-repeat;
				clear: both;
				display: block;
				height: 64px;
				overflow: hidden;
				position: relative;
				width: 288px;		
				margin: 0px;
				margin-top: 6px;
			}
	
				.noteContent .callToAction img
				{
					display: inline;
					position: absolute !Important;
					right: 3px !Important;
					top: 5px  !Important;
					z-index: 1 !Important;
				}
				
				.noteContent .callToAction a
				{
					background: url("/images/template/button-fix.gif") top left;
					display: block;
					height: 52px;
					position: absolute !Important;
					left: 0px !Important;
					top: 0px  !Important;
					width: 176px;
					z-index: 100 !Important;
					color: #175a9f;
					font-size: 131%;
					font-weight: bold;	
					padding-left: 20px;
					padding-right: 92px;
					padding-top: 12px;
					text-decoration: none;
				}


			/* Left and Center Column Homepage CTA Badges */	

				
				/* Backend CMS Fix */
				.contentHomepageWrapper .ctaBadgeWrapper .ControlTitle	
				{
					display: block;
					margin-top: -20px;
					z-index: 999;
				}
				
				.contentHomepageWrapper .columnLeft .ctaBadgeWrapper p,
				.contentHomepageWrapper .columnCenter .ctaBadgeWrapper p
				{
					display: inline;
					margin: 0px;
					padding: 0px;
				}
					
					.contentHomepageWrapper .columnLeft .ctaBadgeWrapper p img,
					.contentHomepageWrapper .columnCenter .ctaBadgeWrapper p img
					{
						display: block;
						left: 0px;
						position: absolute;
						top: 0px;
						z-index: 0;
					}
					
						.contentHomepageWrapper .columnLeft .ctaBadgeWrapper p a,
						.contentHomepageWrapper .columnCenter .ctaBadgeWrapper p a
						{
							background: url("/images/template/button-fix.gif") top left;
							color: #FFFFFF;
							display: block;
							font-size: 116%;
							font-weight: bold;
							height: 60px;
							left: 0px;
							padding-top: 105px;
							position: absolute;
							text-align: center;
							text-decoration: none;
							top: 0px;
							width: 175px;	
							z-index: 100;					
						}
						
						.contentHomepageWrapper .columnLeft .ctaBadgeWrapper p strong,
						.contentHomepageWrapper .columnCenter .ctaBadgeWrapper p strong
						{
							color: #175a9f;
							display: block;
							font-size: 182.5%;
							font-weight: bold;	
							left: 22px;
							line-height: 26px;
							padding: 5px;
							position: absolute;
							text-decoration: none;
							top: 10px;
							width: 160px;
							z-index: 2;
						}
				
	.contentHomepageWrapper .columnCenter
	{		
		display: block;
		float: left;
		position: relative;
		width: 333px;		
		overflow: visible;		
	}
	
		/* Center column note wrapper positioning */
		.contentHomepageWrapper .columnCenter .noteWrapper
		{			
			margin-left: -20px;
		}
		
		.contentHomepageWrapper .columnCenter .noteWrapper .slideShow
		{
			width: 285px;
			height: 399px;
			overflow: hidden;
			position: relative;
		}

		span.homepage_LargeButton
		{
			background: url("images/template/backgrounds/homepage-large-button.jpg") no-repeat left top;
			margin-top: 10px;
			width: 288px;
			height: 105px;
			display: block;
			position: relative;
			overflow: hidden;
		}

			/* Format & Position the Link */
			span.homepage_LargeButton a
			{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 168px;
				height: 95px;

				padding-top: 10px;
				padding-left: 20px;
				padding-right: 100px;
				line-height: 26px;

				
				z-index: 100 !Important;
				color: #175a9f;
				display: block;
				font-size: 182%;
				font-weight: bold;	
				text-decoration: none;


				position: absolute !Important;
				top: 0px !Important;
				left: 0px !Important;
				background: url("/images/template/button-fix.gif") top left !Important;
			
			}
			
			/* Format & Position the img */
			span.homepage_LargeButton img
			{
				position: absolute !Important;
				top: 0px !Important;
				left: 0px !Important;
				z-index: 1 !Important;
			}
		
			
		/* Right column CTA wrapper positioning */
	
		/* News Module Stylization */
		.contentHomepageWrapper .columnRight ul.sf_newsList,
		.contentHomepageWrapper .columnRight ul.sfnewsList
		{
			font-family: Verdana;
			margin: 0px;			
			margin-top: 5px;
			padding: 0px;
		}

			.contentHomepageWrapper .columnRight ul.sf_newsList h2.sf_newsTitle, 
			.contentHomepageWrapper .columnRight ul.sf_newsLis h2.sfnewsTitle
			{				
				font-size: 108%;				
				margin: 0px;
				margin-bottom: 5px;
				padding: 0px;
			}
			
				.contentHomepageWrapper .columnRight ul.sf_newsList h2.sf_newsTitle a, 
				.contentHomepageWrapper .columnRight h2.sfnewsTitle a
				{
					background: none !Important;
					color: #636363;
					font-weight: bold;
					text-decoration: none;	
					font-size: 108%;
					display: block;
					margin-bottom: 5px;
				
				}

					
				
					.contentHomepageWrapper .columnRight ul.sf_newsList h2.sf_newsTitle a:hover,
					.contentHomepageWrapper .columnRight ul.sfnewsList h2.sfnewsTitle a:hover
					{
						text-decoration: underline;
					}
					
			.contentHomepageWrapper .columnRight ul.sf_newsList p, 
			.contentHomepageWrapper .columnRight ul.sfnewsList p,
			.sfnewsSummary
			{
				color: #636363;
				font-size: 100%;
			}
			
			/* Do not render these items to the screen */
			.contentHomepageWrapper .columnRight ul.sf_newsList p.sf_newsDate,
			.contentHomepageWrapper .columnRight ul.sf_newsList p.sf_newsAuthor,
			.contentHomepageWrapper .columnRight ul.sfnewsList p.sfnewsDate,
			.contentHomepageWrapper .columnRight ul.sfnewsList p.sfnewsAuthor,
			.sfnewsMetaInfo 
			{
				display: none;
			}
			
				

		.contentInternalWrapper .columnLeft	div.menuTitle		
		{
			display: block;
			color: #ffffff;
			font-size: 100%;
			font-weight: bold;
			height: 21px;
			left: 11px;
			overflow: hidden;
			padding-left: 10px;
			padding-top: 5px;
			position: absolute;		
			top: -15px;
			width: 250px;
		}
		
		.contentInternalWrapper .columnLeft	div.menuTitle a { color:#FFFFFF; text-decoration:none;}

			ul#leftMenu a 
			{
				display: block;				
				outline: none !Important;
				text-decoration: none;	
			}

			ul#leftMenu li {
			  margin-top: 1px;
			}

				div.programMenu ul#leftMenu li a 
				{
					padding-top: 10px;
					
					height: 53px;
					font-size: 262%;
				}
				

				ul#leftMenu li ul 
				{
					background: url("images/template/backgrounds/internal-menu-2nd-level.jpg") top left no-repeat;
					display: none;
					padding-bottom: 15px;
					padding-top: 11px;				
				}

					ul#leftMenu li ul li.currentPage
					{										
						background: url("images/template/icons/internal-h3-title.png") top left no-repeat;
						background-position: 15px 4px;
					}
					
					div.programMenu ul#leftMenu li ul li a,
					ul#leftMenu li ul li a 
					{
						color: #175a9f;	
						background: none;
						border-bottom:1px dotted #fff;
						font-size: 116%;
						font-weight: normal;
						height: auto;
						margin-left:5px;
						padding-bottom: 0px;
						padding-left: 40px;
						padding-bottom:5px;
						padding-top: 5px;
						text-align: left;
						text-decoration: none;
						width: 210px;
					}

						ul#leftMenu li ul li a:hover { background:none;}

		/* CALL TO ACTIONS */
		.contentInternalWrapper .columnLeft	.callToAction
		{
			background: url("images/template/backgrounds/internal-left-column-cta.jpg") top left no-repeat;
			clear: both;
			display: block;
			height: 64px;
			margin-top: 10px;
			overflow: hidden;
			position: relative;
			width: 255px;			
		}
		
			.contentInternalWrapper .columnLeft	.callToAction a
			{
	    background: url("/images/template/button-fix.gif") repeat scroll left top rgba(0, 0, 0, 0);
    color: #175A9F;
    display: block;
    font-size: 131%;
    font-weight: bold;
    height: 46px;
    left: 0;
    padding-left: 16px;
    padding-right: 41px;
    padding-top: 23px;
    position: absolute;
    text-decoration: none;
    top: 0;

    z-index: 99;			
			}
			
			.contentInternalWrapper .columnLeft	.callToAction img
			{
				position: absolute;
				right: 5px;
				top: 5px;
				z-index: 1;
			}
		
	.contentInternalWrapper .columnCenter	
	{
		background: #ffffff;
		display: block;
		float: left;
		padding-left: 15px;
		padding-right: 20px;
		position: relative;
		width: 495px;		
		z-index: 99;
	}
		/* Added Subclass to allow for a two column layout on Generic_Content */
		.contentInternalWrapper .generic
		{
			width: 680px !Important;
			padding-bottom: 20px;
		}
		
		.contentInternalWrapper .columnCenter .breadCrumbWrapper
		{
			font-size: 85%;
			margin-bottom:7px;
			top: 0px;
			width:690px;
		}
			
		.contentInternalWrapper .contentBanner
		{
			/*border-bottom: 1px solid #375f92;*/
			display: block;
			position: relative;	
			margin-bottom: 20px;		
		}
	
			.contentInternalWrapper .contentTabStrip
			{	
				overflow: visible;
				border-bottom: 1px solid #ABABAB;
				margin-bottom: 10px;	
				margin-top: 6px;
			}	

			.contentInternalWrapper .contentBanner img
			{
				margin-bottom: 10px;
			}
			
			.contentInternalWrapper .contentBanner h2
			{
				color: #175a9f;
				display: block;				
				font-family: 'Montserrat', sans-serif;
				font-size: 153.9%;
				line-height: 26px;	
				margin-bottom: 20px;		
				margin-top: 25px;
				overflow: visible;
				position: relative;
				text-decoration: none;
				width: 100%;
				font-weight:bold;
			}
			
/*######################################################################################*/
/*================================ CONTENT STYLES START ================================*/
/*######################################################################################*/
					
			
				.contentInternalWrapper .content *	
				{
					font-family: 'Montserrat', sans-serif;
					line-height: 26px;
					/*margin-bottom: 10px;*/
				}
										
				.contentInternalWrapper .content p
				{
					font-family: 'Montserrat', sans-serif;
					display: block;
					float:left;
					margin-bottom: 20px;
					/*position: relative;*/
					line-height: 26px;
				}
				
				.contentInternalWrapper .content strong
				{
					font-size:100% !important;
					font-weight: bold;
				}
				
				/* Internal Content List Styles */
				.contentInternalWrapper .content ul,
				.contentInternalWrapper .content ol				
				{
					padding-left: 0px;	
					margin-left: 15px;				
					margin-bottom: 15px;
					font-size:100% !important;
				}
				
					.contentInternalWrapper .content li
					{
						list-style: inside;
						list-style-type: disc;
						padding-left: 20px;
					}
				
				.TitleOrangeLarge
				{
					color: orange;
					display: block;				
					font-family: 'Montserrat', sans-serif;
					font-size: 153.9%;
					line-height: 26px;	
					margin-bottom: 20px;		
					margin-top: 25px;
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 100%;
					font-weight:bold;
				}
					
				/* Used on Landing Page for Badge Alignment */		
				.contentInternalWrapper .columnCenter table h2
				{					
					
					margin-top: 0px;				
					text-align: right;
					width: 200px;
				}							
				
 				
					/* The following 3 sub styles are used for positioning and alignment */
								
					
					.contentInternalWrapper .columnCenter p.Arrow_LeftSide
					{
						background: url("/images/template/icons/internal-h3-title.png") no-repeat left center;				 
						padding-left: 30px;
					}
					
					.contentInternalWrapper .columnCenter h3.Arrow_RightSide
					{
						background: url("images/template/icons/internal-h3-title.png") no-repeat right center;						
						padding: 0 30px 5px 0;
						font-size: 131%;
					    font-family: 'Montserrat', sans-serif;
						font-weight: normal;
						text-align:right;
						line-height:20px;					 
 					}	 								
						
				.contentInternalWrapper .columnCenter h4
				{
					color: #175a9f;
					display: block;
				    font-family: 'Montserrat', sans-serif;
					font-size: 245%;
					line-height: 26px;	
					margin-bottom: 20px;		
					margin-top: 25px;
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 100%;
				}
				
				.contentInternalWrapper .columnCenter h5
				{
					color: #000000;
					display: block;
				    font-family: 'Montserrat', sans-serif;
					font-size: 100%;
					font-weight: bold;
					line-height: 14px;		
					overflow: visible;
					position: relative;
					text-decoration: none;
					width: 100%;
				}		
				
				/*##################################################*/
				/* Icon Styles										*/
				/*##################################################*/
				
				.contentInternalWrapper .content .Icon_PDF
				{
					background: url("images/template/icons/PDF_icon.gif");
					background-position: 0px 0px;
					background-repeat: no-repeat;
					padding-left: 25px;
					padding-top: 3px;
					overflow: visible;
				}
		
				.contentInternalWrapper .content .Icon_FlashFile
				{		
					background: url("images/template/icons/flash-video_icon.gif");	
					background-position: 0 0px;
					background-repeat: no-repeat;
					padding-left: 30px;
					padding-top: 4px;
					padding-bottom: 3px;
				}
				
				.contentInternalWrapper .content .alignLeft
				{
					float: left;
				}

				.contentInternalWrapper .content .color_Orange
				{
					color: orange;
				}


				.contentInternalWrapper .content .color_Green
				{
					color: green;
				}
				
				/*##################################################*/
				/* Table Styles										*/
				/*##################################################*/
				
				/* Matrix (Chart) Table Style */
				.contentInternalWrapper .content .TableMatrix
				{
					display: block;
					width: 100% !Important;
					margin-bottom: 20px;
					
				}

					.contentInternalWrapper .content .TableMatrix thead
					{						
						font-weight: bold !Important;
						color: #666666;
						border-bottom: 1px solid #CCC;
					}
					
					.contentInternalWrapper .content .TableMatrix tbody td
					{
						border-left: 1px solid #CCC;
						border-right: 1px solid #CCC;
						border-bottom: 1px solid  #CCC;
						padding: 5px !Important;
					}

				/* Chart Table Style */				
				.contentInternalWrapper .content table.tableChart,
				.contentInternalWrapper .content table.content-chart
				{
					display: block;
					width: 100% !Important;
					margin-bottom: 20px;
				}
				
					.contentInternalWrapper .content .tableChart thead,
					.contentInternalWrapper .content .content-chart thead
					{						
						font-weight: bold !Important;
						color: #666666;
						border-bottom: 1px solid #CCC;
					}

					.contentInternalWrapper .content .tableChart tbody td,
					.contentInternalWrapper .content .content-chart tbody td
					{
						border-left: 1px solid #CCC;
						border-right: 1px solid #CCC;
						border-bottom: 1px solid  #CCC;
						padding: 5px !Important;
					}

				/* Generic Table Style */
				.contentInternalWrapper .content table.tableContent
				{
				}
								
				/*##################################################*/
				/* Lee's Styles										*/
				/*##################################################*/
				
				.horz_listing { list-style:none;} /* Apply to UL */
				ul.horz_listing li { display:inline; margin:0 20px 0 0;}
				ul.horz_listing li a { color:#0099cc!important;}
					
				.horzListing_PDF { list-style:none;}/* Apply to UL */
				ul.horzListing_PDF li { display:inline; padding:0 15px 0 25px;	background: url("images/template/icons/PDF_icon.gif") no-repeat left center;overflow: visible;}

				.Listing_With_Arrow { margin:5px 0 0 50px!important ; list-style:none;}/* Apply to UL */
				ul.Listing_With_Arrow li { list-style:none!important;	background: url("images/template/icons/internal-h3-title.png") no-repeat left center; padding:0 0 0 30px; margin:5px 0; }

				.P_indent { margin:0 0 0 50px; display:block;}/* Apply to P */


				div.columnCenter { line-height:20px;}
				div.columnCenter div.content ul  { margin:0 0 20px 15px; padding:0;}
				div.columnCenter div.content ol  { margin:0 0 20px 30px; padding:0;}
				div.columnCenter div.content ol li { list-style-type:decimal; line-height:24px; text-indent:-20px; margin-bottom:20px;}
				div.columnCenter div.content ol li li { list-style-type:disc; line-height:24px; text-indent:-13px;}
				div.columnCenter div.content ul li { line-height:24px; list-style-position: outside; }
				div.columnCenter div.content ul li ul { margin-left: 25px; margin-bottom:0px;}
				div.columnCenter div.content ul li ul li { list-style-type:circle !important;}
				div.columnCenter div.content h3 { font-size:131%;}
				div.columnCenter div.content ul.horz_listing { list-style:none;}
				div.columnCenter div.content ul.horz_listing li { display:inline; padding:0 5px 0 0;}
				div.columnCenter div.content .orangebold { font-weight:bold; color:#ff9933;}



				div.ece_text_wrapper { display:block; min-height:100px; width:515px; margin:10px 0 20px 0;}
				div.ece_text_wrapper h3 { float:left; width:165px!important; margin:0 5px 0 0;}
				div.ece_text_wrapper p.pOnLeft {float:left; width:191px!important; margin:0 10px 0 0; background: url("images/template/icons/internal-h3-title.png") no-repeat right center;padding:0 20px 0 0;}




				div.ece_content_wrapper { width:519px; display:block; margin-bottom:20px; float:left;}
				div.ece_content_wrapper h3 { margin:0!important;}
				div.ece_content_wrapper img { float:left; width:106px; margin:0 10px 0 0;}
				div.left_col_wrapper { float:left; width:380px;}



				div.testimonials_wrapper {width:499px; padding:10px 0 0 0px; margin-top:10px; }
				div.testimonials_wrapper h2 {color:#175a9f; margin:5px 0 10px 0!important; font-size:131%!important;}
				div.testimonials_wrapper p { font-style:italic}
				div.testimonials_wrapper span.quote {font-size:170%; color:#ff9933; font-family:Georgia, "Times New Roman", Times, serif;}

				div.testimonials_wrapper strong { font-style:normal;}

				div.workshops_box {padding:10px; border:solid 1px #175A9F; margin-bottom:0px;}


/*##################################################*/
				/* Sitefinty Styles										*/
				/*##################################################*/
				
				/* List Title */
				
				.contentInternalWrapper .content .sf_listTitle 
				{ 
					display: none !Important; 
				}
	
				/* Expandable List */
				.contentInternalWrapper .content p.sf_controlListItems
				{
					text-align: right;
					font-weight: bold;					
				}
				.contentInternalWrapper .content ul.sf_expandableList
				{
					margin: 0px;
					display: block;
					margin: 0px;
					padding: 0px;
				}
			
			.sflistListItemExpanded
			{
				font-weight: bold;
				font-style: italic;
			}
			
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl4_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl5_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl6_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl7_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl8_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl9_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl10_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl11_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl14_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl12_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl13_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl15_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl1_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl2_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl3_listItemContent, 
			#ctl00_content_Body_ctl00_ctl00_ctl00_ctl00_listsControl_ctrl0_listItemsControl_ctrl0_listItemContent
			{
				text-indent: 0 !important;
				border: 1px solid #CCCCCC;
				padding: 10px 20px;
				margin-bottom: 10px;
			}
			

			
					.contentInternalWrapper .content ul.sf_expandableList li
					{
						margin: 0px;
						padding: 0px !Important;
						padding-left: 10px !Important;							
						padding-right: 10px !Important;							
						list-style: none;
						border-bottom: 1px dashed #CCC;
						margin-bottom: 10px;
						display: block;
						overflow: hidden;
					}
					
						.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitle,
						.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitleexp
						{
							margin: 5px;
							margin-left: 0px !Important;
							margin-bottom: 10px;
							padding: 0px;
							font-size: 108% !Important;
							text-indent: 0px !Important;
						}
						
							.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitle a,
							.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitleexp a
							{								
								text-decoration: none;
								text-transform: none;
								text-indent: 0px !Important;
								margin-left: 0px !Important;
							}
							
								.contentInternalWrapper .content ul.sf_expandableList li h3.sf_listItemTitleexp a
								{
									font-weight: bold;	
									font-style: italic;							
								}
						
						.contentInternalWrapper ul.sflistList li.sflistListItem {
							border-bottom: 1px dashed #CCCCCC;
							display: block;
							list-style: none outside none;
							margin: 0 0 10px;
							overflow: hidden;
							padding: 0 10px !important;
							text-indent: 0 !important;
						}
						
						.contentInternalWrapper li.sflistListItem {
							border-bottom: 1px dashed #CCCCCC;
							display: block;
							list-style: none outside none;
							margin: 0 0 10px;
							overflow: hidden;
							padding: 0 10px !important;
							text-indent: 0 !important;
						}
						
						.contentInternalWrapper .content ul.sflistList li h3.sflistItemTitle, .contentInternalWrapper .content ul.sflistList li h3.sflistItemTitle {
							font-size: 108% !important;
							margin: 5px;
							padding: 0;
						}
						
						.contentInternalWrapper .content li h3.sflistItemTitle, .contentInternalWrapper .content li h3.sflistItemTitle {
							font-size: 108% !important;
							margin: 5px;
							padding: 0;
						}

												
							
						.contentInternalWrapper .content .sf_listItemBody
						{
							display: block;
							padding: 20px;
							padding-top: 20px;
							padding-bottom: 10px;
														
							border: 1px solid #ccc;
							background: white;							
						}
						
							.contentInternalWrapper ul.sfnewsList li.sfnewsListItem{
								border-bottom: 1px dashed #CCCCCC;
								list-style-type: none;
								margin-left: 0;
								padding: 0;
								padding-left: 10px;
							}

							.contentInternalWrapper ul.sfnewsList li h2.sfnewsTitle a {
								background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
								color: #175A9F;
								margin: 0;
								padding: 0;
								background-color: #F0F8FF;
								font-weight: bold;
								text-decoration: none;
							}
							
							
							.contentInternalWrapper ul.sfnewsList li h2.sfnewsTitle {
								color: #175A9F;
								display: block;
							    font-family: 'Montserrat', sans-serif;
								font-size: 125%;
								line-height: 26px;
								margin-bottom: 10px;
								overflow: visible;
								position: relative;
								text-decoration: none;
							}
						
						
							/*.ontentInternalWrapper .content ul.sf_expandableList li .sf_listItemBody p */
							.contentInternalWrapper .content .sf_listItemBody p
							{
								margin: 0px;
								padding: 0px;
								margin-bottom: 15px;
								text-indent: 0px !Important;
							}
							
							.contentInternalWrapper .content .sf_listItemBody ul,
							.contentInternalWrapper .content .sf_listItemBody p ul
							{
								border: none !Important;
								margin: 0px;
								padding: 0px;														
								margin-bottom: 20px;	
							}
							
							.contentInternalWrapper .content .sf_listItemBody ul li,
							.contentInternalWrapper .content .sf_listItemBody p ul li
							{
								border: none !Important;
								text-indent: 0px;
								list-style-type: none;
								
								margin-left: 0px;	
								margin-bottom: 10px;
								
								padding-left: 20px !Important;
								background: url("images/template/list-items/standard-bullet.gif") top left;								
								background-position: 3px 6px;
								background-repeat: no-repeat;
							}


							/* Added for Search Results Styling */



dd.sfsearchResultUrl, dd.sfsearchResultHighLighter {
    border-bottom: 1px dashed #ccc;
    font-style: italic;
    margin-bottom: 15px;
    padding-bottom: 15px;

}

dt.sfsearchResultTitle
{
	font-weight: bolder;
	color: #0099cc;
	line-height: 26px;
}

p.sfsearchResultStatistics
{
	color: #175a9f;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 153.9%;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 25px;
    overflow: visible;
    position: relative;
    text-decoration: none;
    width: 100%;

}

.sfHighlight{
	color: #175aa0;
}







						/* Sitefinity News in the content Area */

						div.sf_pagerNumeric a
						{
							padding-left: 10px;
						}
						

						.contentInternalWrapper .content .sf_back 
						{
							display: none;
						}
						
						
						.contentInternalWrapper ul.sf_newsList
						{
							width: 100%;
							position: relative;
							display: block;
							margin: 0px !Important;
							padding: 0px !Important;
						}
							.contentInternalWrapper ul.sf_newsList *
							{
								text-indent: 0em !Important;
							}
							
							.contentInternalWrapper ul.sf_newsList li
							{
								margin-left: 0px;
								padding: 0px;
								list-style-type: none;		
								border-bottom: 1px dashed #CCC;					
							}
							
								.contentInternalWrapper ul.sf_newsList li h2.sf_newsTitle
								{
									color: #175a9f;
									display: block;
								    font-family: 'Montserrat', sans-serif;
									font-size: 131%;
									line-height: 26px;	
									margin-bottom: 5px;		
									overflow: visible;
									position: relative;
									text-decoration: none;
									margin-bottom: 10px;
								}
								
									.contentInternalWrapper ul.sf_newsList li h2.sf_newsTitle a
									{
										background: green;
										margin: 0px;
										padding: 0px;
										background: none !Important;
										color: #175a9f;
									}
																		
									.contentInternalWrapper ul.sf_newsList li p
									{
										text-align: left;
										display: block !Important;
										padding-left: 0px;
									}
									
								.contentInternalWrapper ul.sf_newsList li p.sf_readMore
								{					
									text-align: right;
								}
									.contentInternalWrapper ul.sf_newsList li p.sf_readMore a
									{
										background: none !Important;
										text-decoration: underline !Important;
									}

				/* Search Page Results */
				.contentInternalWrapper dl.searchResults
				{
				}
							
					.contentInternalWrapper dl.searchResults dt
					{
						margin-bottom: 5px;
					}
					
						.contentInternalWrapper dl.searchResults dt a
						{
						}
					
					.contentInternalWrapper dl.searchResults dd
					{
						font-style: italic;
						margin-bottom: 15px;
						padding-bottom: 15px;
						border-bottom: 1px dashed #CCC;	
					}
						
						.contentInternalWrapper dl.searchResults dd strong
						{
							color: #175aa0;
						}
					
					ol.sf_pager
					{						
						list-style: none !Important;
					}
					
						ol.sf_pager li
						{
							list-style: none !Important;				
							padding: 5px 10px 5px 10px;			
							margin-left: 15px;
							margin-right: 15px;
						}
						
							/* Current paginated Page */
							ol.sf_pager li a.sf_PagerSelItem
							{
								background: #DFEFFF;								
								padding: 5px 10px 5px 10px;								
								border: 1px solid #ccc;
								font-weight: bold;
							}


	
/*######################################################################################*/
/*================================= CONTENT STYLES END =================================*/
/*######################################################################################*/

	
			/* Internal CTA Wrapper */
			/* Note:	These styles have been defined to allow editing in the back end, to
						edit the public sites style for these element use the following file:
						/css/css-rotating-cta.css
			 */
				
				
				.rotateCallToAction em
				{	
					line-height: 13px;		
				}
				
				.rotateCallToAction .quote em
				{	
					line-height: 14px !important;		
				}	
				
				.rotateCallToAction .faq em
				{	
					line-height: 14px !important;		
				}
				
				.rotateCallToAction strong
				{	
					font-weight: bold;		
				}
				
				.rotateCallToAction .quote strong
				{	
					font-weight: bold;	
					font-size:11px;	
					line-height: 14px !important;
				}		
				
				.rotateCallToAction .faq strong
				{	
					font-weight: bold;	
					font-size:11px;	
					line-height: 14px !important;
				}		
				
				.rotateCallToAction img
				{
					display: inline;
					position: absolute !Important;
					bottom: 0px !important;
					left: 0px !important;					
					z-index: 5;		
				}	
				
ul.horzDownload_PDF {
margin-left:0px !important;	
}	

ul.horzDownload_PDF li {
background:transparent url(images/template/icons/PDF_icon.gif) no-repeat scroll left center;
display:inline;
overflow:visible;
padding:0 0px 0 25px !important;	
}

				
/**************************************************************************************
* FOOTER STYLES START
***************************************************************************************/				
	
		.sectionWrapper
		{
			border-bottom: 1px dotted #b5b5b5;
			display: block;
			height: 25px;
			margin-left: 15px;
			padding-top: 10px;
			position: relative;
			width: 976px;
		}

			.sectionWrapper ul li
			{
				background: url("images/template/list-items/footer-slash.gif") 0px 4px no-repeat;
				color: #a2a2a2;
				display: block;
				float: left;
				font-size: 85%;					
				padding-left: 10px;
				padding-right: 6px;
			}
			
				.sectionWrapper ul li.firstItem
				{
					background: none;
					padding-left: 0px;
				}

					.termsAndConditions
					{
						color: #a2a2a2;
						display: block;
						float:left;
						font-size: 85%;
						padding-top: 10px;	
						padding-left: 15px;
						padding-right: 10px;							
					}
					

					.createdBy
					{
						color: #a2a2a2;
						display: block;
						float: left;
						font-size: 85%;
						padding-top: 10px;	
						padding-left: 15px;
						padding-right: 10px;							
					}

	
	span.homepage_miniCTA
	{
		display: block;
		width: 309px;
		height: 51px;	
/*		border: 1px solid #eaeaea;
		position: relative;*/
	}
	
		span.homepage_miniCTA img
		{
			position: absolute;
			top: 1px;
			left: 1px;
			bottom:1px;		
		}
		
			span.homepage_miniCTA a			
			{
				position: absolute;
/*				top: 26px;
				left: 50px;	*/
				text-decoration: none;
				color: #375f92;
				font-weight: bold;
			}
			
/**************************************************************************************
* FULL PAGE STYLES
***************************************************************************************/	
			
				.contentInternalWrapper .templateWidthContainer .contentTopBackground-FullPage
		{
			position: absolute;
			display: block;
			height: 218px;
			width: 1060px;
			background: url("images/template/backgrounds/internal-content-bg-fullpage.png") top left no-repeat;
			left: -30px;
			top: -30px;			
		}	
		
				.contentInternalWrapper .fullpage
		{
			width: 900px !important;
			padding-top: 50px;
			padding-bottom: 20px;
			padding-left: 50px;
		}
			
			
/** Catalogue Tooltip **/
.previewHolder{}

#preview { position:absolute; border:1px solid #ccc; background:#A9BACC; padding:5px; display:block; color:#000; text-align: center; }
#preview img { padding: 5px; }

/** Archived Newsletter **/
.contentInternalWrapper .content .archived-newsletter a, em, strong {line-height:20px !important;}
.contentInternalWrapper .content .archived-newsletter span {line-height:19px !important;}
.newsletter-list h2 { font-size:110% !important;}
.newsletter-list a { text-decoration:underline !important;}
.newsletter-list a:hover { text-decoration:none !important;}


.alimentora_table
{
	
	border:#CCC 1px solid;
	margin-bottom:20px;
}

.alimentora_table tr td
{
	padding:13px;
}

.alimentora_title
{
	background-color:#185a9d;
	color:#FFF;
	font-weight:bold;
}
