/******************************************************************************/
/**********************         Style sheet              **********************/
/******************************************************************************/

	/************************************/
	/* General Declarations 			*/
	/************************************/
	
		body { text-align: center; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px; padding: 0px 0px; background-color: #FFFFFF; background-image: url(../images/body_bg.gif); background-position: center top; background-repeat: repeat-y; }
		img { border:0; }
		.centeredContentLayoutDiv { margin: 0px auto; width: 966px; text-align: left; }
		
		div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
		
		/************************************/
		/* Hyperlinks */
		/************************************/

			a:link { color: #5A7230; text-decoration: underline; }
			a:visited { color: #5A7230; text-decoration: underline; }
			a:focus { color: #5A7230; text-decoration: underline; }
			a:hover { color: #5A7230; text-decoration: underline; }
			a:active { color: #5A7230; text-decoration: underline; }
			
		/************************************/
		/* Hyperlinks */
		/************************************/
	
	/************************************/
	/* General Declarations 			*/
	/************************************/
	
	/************************************/
	/* Header				 			*/
	/************************************/
	
		
		#HeaderContent { width: 966px; background-image: url(../images/HeaderFooter/header_bg.gif); background-position: left top; background-repeat: no-repeat; }

		#HeaderContenten-gb { width: 966px; background-image: url(../../../images/stories/headerfooter/header_bg_en.gif); background-position: left top; background-repeat: no-repeat; }

                #HeaderContentfr-fr { width: 966px; background-image: url(../../../images/stories/headerfooter/header_bg_fr.gif); background-position: left top; background-repeat: no-repeat; }
		
		.headerContentTD { height: 123px; vertical-align: bottom; padding: 0px 57px 0px 0px; }
		
		.headerContentDiv { float: right; }

                .headerHomeMenuContentDiv { list-style:none; list-image: none; }

                .headerLangageMenuContentDiv { list-style:none; list-image: none; }
	
	/************************************/
	/* Header				 			*/
	/************************************/
	
	/************************************/
	/* Main Top Content		 			*/
	/************************************/
	
		#MainTopContent { width: 966px; background-image: url(../images/MainContent/ContentBGMiddle.gif); background-position: left top; background-repeat: repeat; }
	
		#MainTopContentHome { width: 966px; height: 340px; background-image: url(../images/TopContent/topContent_bg.jpg); background-position: left top; background-repeat: no-repeat; }
		
		.mainTopContentPadDiv { padding: 0px 0px 0px 85px; background-image: url(../images/MainContent/ContentBGTop.gif); background-position: left top; background-repeat: no-repeat;}
		
		.mainTopContentPadDivHome { padding: 0px 0px 0px 85px; }
		
		.menuContactTable { width: 100%; }
		
		.menuContactTable .menuContactTableLeftTD { width: 600px; height: 47px; vertical-align: bottom; }
		
		.menuContactTable .menuContactTableRightTD { height: 47px; padding: 0px 80px 0px 0px; vertical-align: bottom; text-align: right; }
		
		.menuContactTable .menuContactTableRightTD .menuContactTableRightTDPadDiv { padding: 0px 0px 5px 0px; }
		
		a.contactUsLink:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #D8732C; font-size: 12px; text-decoration: underline; display: block; height: 21px; background-image:url(../images/TopContent/ico_contactUs.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 33px 0px 0px; }
		a.contactUsLink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #D8732C; font-size: 12px; text-decoration: underline; display: block; height: 21px; background-image:url(../images/TopContent/ico_contactUs.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 33px 0px 0px; }
		a.contactUsLink:focus { font-family: Verdana, Arial, Helvetica, sans-serif; color: #D8732C; font-size: 12px; text-decoration: underline; display: block; height: 21px; background-image:url(../images/TopContent/ico_contactUs.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 33px 0px 0px; }
		a.contactUsLink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #D8732C; font-size: 12px; text-decoration: underline; display: block; height: 21px; background-image:url(../images/TopContent/ico_contactUs.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 33px 0px 0px; }
		a.contactUsLink:active { font-family: Verdana, Arial, Helvetica, sans-serif; color: #D8732C; font-size: 12px; text-decoration: underline; display: block; height: 21px; background-image:url(../images/TopContent/ico_contactUs.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 33px 0px 0px; }

                #MainTopContentHome .slideshowNewsTable { width: 100%; }

                #MainTopContentHome .slideshowNewsTable .slideshowNewsTableLeftTD { width: 600px; vertical-align: top; padding: 7px 0px 0px 0px; }

                #MainTopContentHome .slideshowNewsTable .slideshowNewsTableRightTD { vertical-align: top; padding: 14px 0px 0px 54px; }

				#MainBottomContent {height:57px; background-image: url(../images/MainContent/ContentBGBottom.gif); background-position: left top; background-repeat: no-repeat;}

                /************************************/
		/* Top Content News					*/
		/************************************/
		
			#TopContentNewsTable { width: 210px; }
			
			#TopContentNewsTable .topContentNewsElemImgTD { width: 75px; height: 83px;  border-bottom: 1px solid #f1f1f1; }
			
			#TopContentNewsTable .topContentNewsElemTextTD { background-color: none; background-image: url(images/black_arrow.gif); background-position: right 63px; background-repeat: no-repeat; border-bottom: 1px solid #f1f1f1; }
			
			#TopContentNewsTable .topContentNewsElemImg { border-right: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; }
			
			#TopContentNewsTable .topContentNewsElemTROver { cursor: pointer; }
			
			#TopContentNewsTable .topContentNewsElemTROver .topContentNewsElemImgTD { background-color: #F1E9DD; width: 75px; height: 83px;  border-bottom: 1px solid #f1f1f1; }
			
			#TopContentNewsTable .topContentNewsElemTROver .topContentNewsElemTextTD { background-color: #F1E9DD; background-image: url(images/black_arrow_on.gif); background-position: right 63px; background-repeat: no-repeat;  border-bottom: 1px solid #f1f1f1; }
			
			#TopContentNewsTable .topContentNewsElemTitleText { font-family: Verdana, Arial, Helvetica, sans-serif; color: #D8732C; font-size: 12px; font-weight: bold; }
			
			
			#TopContentNewsTable .topContentNewsLastElemImg { border-right: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; }
			
			#TopContentNewsTable .topContentNewsElemTROver { cursor: pointer; }
			
			#TopContentNewsTable .topContentNewsElemTROver .topContentNewsLastElemImgTD { background-color: #F1E9DD; width: 75px; height: 83px; }
			
			#TopContentNewsTable .topContentNewsElemTROver .topContentNewsLastElemTextTD { background-color: #F1E9DD; background-image: url(images/black_arrow_on.gif); background-position: right 63px; background-repeat: no-repeat; }
			
			
		/************************************/
		/* Top Content News					*/
		/************************************/
	
	/************************************/
	/* Main Top Content		 			*/
	/************************************/
	
        /************************************/
	/* Main Bottom Content				*/
	/************************************/
	
		.mainBottomContentTable {width:966px;}

                .mainBottomContentTable .mainBottomContentTableLeftTD { width:328px; vertical-align: top; padding: 8px 8px 8px 8px; }
		
		.mainBottomContentTable .mainBottomContentTableMiddleTD {padding: 8px 8px 8px 8px; vertical-align: top; }
		
		.mainBottomContentTable .mainBottomContentTableRightTD {padding: 8px 8px 8px 8px; vertical-align: top; }
	
		/************************************/
		/* Free Services					*/
		/************************************/
		
			#FreeServicesTable { width: 250px; margin: 0px 20px 0px 0px; }


			
			#FreeServicesTable .freeServicesTitleTD { border-bottom: 1px solid #AEAAA4; }
			
			#FreeServicesTable .freeServicesTitleTable { width: 100%; }
			
			#FreeServicesTable .freeServicesTitleTD .freeServicesTitleTextTD { height: 40px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #d8732c; font-size: 12pt; font-weight: normal; }
			
			#FreeServicesTable .freeServicesTitleTD .freeServicesTitleViewAllLinkTD { text-align: right; vertical-align: bottom; padding: 0px 15px 2px 0px; background-image: url(../images/title_arrow.gif); background-position: right bottom; background-repeat: no-repeat; }
			
			a.freeServicesViewAllLink:link { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  }
			a.freeServicesViewAllLink:visited { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.freeServicesViewAllLink:focus { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.freeServicesViewAllLink:hover { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.freeServicesViewAllLink:active { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			
			#FreeServicesTable .freeServicesElemsTD { padding: 15px 0px 0px 0px; }
			
			#FreeServicesTable .freeServicesElemsTable { width: 100%; }
			
			#FreeServicesTable .freeServicesElemsTable .freeServicesElemTD { padding: 0px 0px 5px 8px; background-image: url(../images/freeServices_bullet.gif); background-position: left 6px; background-repeat: no-repeat; }
			
			a.freeServicesElemLink:link { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  }
			a.freeServicesElemLink:visited { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.freeServicesElemLink:focus { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.freeServicesElemLink:hover { color: #000000; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.freeServicesElemLink:active { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			
		/************************************/
		/* Free Services					*/
		/************************************/
		
		/************************************/
		/* News Feeds						*/
		/************************************/
		
			#NewsFeedsTable { width: 250px; margin: 0px 20px 0px 0px; }
			
			#NewsFeedsTable .newsFeedsTitleTD { border-bottom: 1px solid #AEAAA4; }
			
			#NewsFeedsTable .newsFeedsTitleTable { width: 100%; }
			
			#NewsFeedsTable .newsFeedsTitleTD .newsFeedsTitleTextTD { height: 40px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #d8732c; font-size: 12pt; font-weight: normal; }
			
			#NewsFeedsTable .newsFeedsTitleTD .newsFeedsTitleViewAllLinkTD { text-align: right; vertical-align: bottom; padding: 0px 15px 2px 0px; background-image: url(../images/title_arrow.gif); background-position: right bottom; background-repeat: no-repeat; }
			
			a.newsFeedsViewAllLink:link { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  }
			a.newsFeedsViewAllLink:visited { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.newsFeedsViewAllLink:focus { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.newsFeedsViewAllLink:hover { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.newsFeedsViewAllLink:active { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			
			#NewsFeedsTable .newsFeedsElemsTD { padding: 7px 0px 0px 0px; }
			
			#NewsFeedsTable .newsFeedsElemsTable { width: 100%; }
			
			#NewsFeedsTable .newsFeedsElemsTable .newsFeedsElemTD { padding: 8px 0px 8px 0px; border-bottom: 1px solid #e7e5e4; }
			
			#NewsFeedsTable .newsFeedsElemsTable .newsFeedsLastElemTD { padding: 8px 0px 8px 0px; }
			
			#NewsFeedsTable .newsFeedsElemsTable .newsFeedsElemDateCont { color: #5f5d5d; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			
			a.newsFeedsElemLink:link { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  }
			a.newsFeedsElemLink:visited { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
			a.newsFeedsElemLink:focus { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
			a.newsFeedsElemLink:hover { color: #000000; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
			a.newsFeedsElemLink:active { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
			
		/************************************/
		/* News Feeds						*/
		/************************************/
		
		/************************************/
		/* Partners							*/
		/************************************/
		
			#PartnersTable { width: 270px; margin: 0px 20px 0px 0px; }
			
			#PartnersTable .partnersTitleTD { border-bottom: 1px solid #AEAAA4; }
			
			#PartnersTable .partnersTitleTable { width: 100%; }
			
			#PartnersTable .partnersTitleTD .partnersTitleTextTD { height: 40px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #d8732c; font-size: 12pt; font-weight: normal; }
			
			#PartnersTable .partnersTitleTD .partnersTitleViewAllLinkTD { text-align: right; vertical-align: bottom; padding: 0px 15px 2px 0px; background-image: url(../images/title_arrow.gif); background-position: right bottom; background-repeat: no-repeat; }
			
			a.partnersViewAllLink:link { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  }
			a.partnersViewAllLink:visited { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.partnersViewAllLink:focus { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.partnersViewAllLink:hover { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.partnersViewAllLink:active { color: #d8732c; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			
			#PartnersTable .partnersElemsTD { padding: 15px 0px 0px 0px; text-align: center; }
			
		/************************************/
		/* Partners							*/
		/************************************/
		
	/************************************/
	/* Main Bottom Content				*/
	/************************************/	


                /************************************/
	 	/* Top Content Right Menu			*/
		/************************************/
			
			#MainTopContentRightMenu { width: 170px;  border-top: 1px solid #e7e5e4; }
			
			#MainTopContentRightMenu .mainTopContentRightMenuElemTROver { background-color: #cfd4c1; cursor: pointer; }
			
			#MainTopContentRightMenu .mainTopContentRightMenuElemImgTD { vertical-align: top; width: 56px; padding: 8px 0px 8px 0px; text-align: center; border-bottom: 1px solid #e7e5e4; }
			
			#MainTopContentRightMenu .mainTopContentRightMenuElemTextTD { padding: 5px 0px 5px 0px; border-bottom: 1px solid #e7e5e4; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; text-decoration: none;}
			
			#MainTopContentRightMenu .mainTopContentRightMenuElemText { padding: 5px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; text-decoration: none;}
			
			#MainTopContentRightMenu a.mainTopContentRightMenuElemText:link { padding: 5px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; text-decoration: none;}
			
			#MainTopContentRightMenu a.mainTopContentRightMenuElemText:visited { padding: 5px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; text-decoration: none;}
			
			#MainTopContentRightMenu a.mainTopContentRightMenuElemText:hover { padding: 5px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5A7230; font-size: 11px; text-decoration: none;}
			
			#MainTopContentRightMenu a.mainTopContentRightMenuElemText:active { padding: 5px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; text-decoration: none;}
			
		
		/************************************/
		/* Top Content Right Menu			*/
                /************************************/

                

                /************************************/
		/* Trainings Schedule				*/
		/************************************/
		        .trainingsScheduleTitleTable { width: 330px; border-bottom: 1px solid #AEAAA4; }
			
			.trainingsScheduleTitleTable .trainingsScheduleTitleIconTD { width: 38px; height: 40px; }
			
			.trainingsScheduleTitleTable .trainingsScheduleTitleTextTD { width: 210px; vertical-align: top; padding: 12px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5f7132; font-size: 12pt; font-weight: normal; }
			
			.trainingsScheduleTitleTable .trainingsScheduleTitleViewAllLinkTD { text-align: right; vertical-align: bottom; padding: 0px 15px 2px 0px; background-image: url(../images/title_arrow.gif); background-position: right bottom; background-repeat: no-repeat;  }
			

                        #TrainingsScheduleTable { width: 100%; margin: 0px 0px 0px 0px; }
			
			#TrainingsScheduleTable .trainingsScheduleTitleTD { border-bottom: 1px solid #AEAAA4; }
			
			
			a.trainingsScheduleViewAllLink:link { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  }
			a.trainingsScheduleViewAllLink:visited { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.trainingsScheduleViewAllLink:focus { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.trainingsScheduleViewAllLink:hover { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.trainingsScheduleViewAllLink:active { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			
			#TrainingsScheduleTable .trainingsScheduleMoreInfoLinkTD { text-align: right; vertical-align: bottom; padding: 8px 15px 2px 0px; background-image: url(images/title_arrow.gif); background-position: right bottom; background-repeat: no-repeat; }
			
			a.trainingsScheduleMoreInfoLink:link { color: #5f7132; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  }
			a.trainingsScheduleMoreInfoLink:visited { color: #5f7132; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.trainingsScheduleMoreInfoLink:focus { color: #5f7132; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.trainingsScheduleMoreInfoLink:hover { color: #5f7132; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.trainingsScheduleMoreInfoLink:active { color: #5f7132; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable { width: 100%; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemTROver { background-color: #cfd4c1; cursor: pointer; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeaderText { font-family: Verdana, Arial, Helvetica, sans-serif; color: #5f7132; font-size: 7pt; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeader1 { vertical-align: top; width: 100px; border-bottom: 1px solid #aeaaa4;  }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeader1 .trainingsScheduleElemsHeaderText { padding: 5px 5px 5px 2px; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeader2 { vertical-align: top; width: 50px; border-bottom: 1px solid #aeaaa4;  }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeader2 .trainingsScheduleElemsHeaderText { padding: 5px 5px 5px 0px; text-align: center; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeader3 { vertical-align: top; width: 140px; border-bottom: 1px solid #aeaaa4;  }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeader3 .trainingsScheduleElemsHeaderText { padding: 5px 5px 5px 0px; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeader4 { vertical-align: top; border-bottom: 1px solid #aeaaa4;  }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemsHeader4 .trainingsScheduleElemsHeaderText { text-align: right; padding: 5px 2px 5px 0px; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemInfo1 { vertical-align: top; padding: 5px 5px 5px 2px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 7pt; border-bottom: 1px solid #edf0e1; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemInfo2 { vertical-align: top; padding: 5px 5px 5px 0px; text-align: center; border-bottom: 1px solid #edf0e1; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemInfo3 { vertical-align: top; padding: 5px 5px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 7pt; border-bottom: 1px solid #edf0e1; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemInfo4 { vertical-align: top; padding: 5px 2px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5f7132; font-size: 7pt; border-bottom: 1px solid #edf0e1; font-weight: bold; text-align: right; }
			
			#TrainingsScheduleTable .trainingsScheduleElemsTable .trainingsScheduleElemInfo5 { vertical-align: top; padding: 5px 2px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5f7132; font-size: 7pt; font-weight: bold; text-align: right; }
			
		/************************************/
		/* Trainings Schedule				*/
		/************************************/

                /************************************/
		/* Did You Know						*/
		/************************************/
		
			#DidYouKnowTable { width: 250px; margin: 0px 0px 0px 0px; }
			
			#DidYouKnowTable .didYouKnowTitleTD { border-bottom: 1px solid #AEAAA4; }
			
			#DidYouKnowTable .didYouKnowTitleTable { width: 100%; }
			
			#DidYouKnowTable .didYouKnowTitleTable .didYouKnowTitleIconTD { width: 34px; height: 40px; }
			
			#DidYouKnowTable .didYouKnowTitleTable .didYouKnowTitleTextTD { width: 155px; vertical-align: top; padding: 12px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5f7132; font-size: 12pt; font-weight: normal; }
			
			#DidYouKnowTable .didYouKnowTitleTable .didYouKnowTitleViewAllLinkTD { text-align: right; vertical-align: bottom; padding: 0px 15px 2px 0px; background-image: url(../images/title_arrow.gif); background-position: right bottom; background-repeat: no-repeat; }
			
			a.didYouKnowViewAllLink:link { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  }
			a.didYouKnowViewAllLink:visited { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.didYouKnowViewAllLink:focus { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.didYouKnowViewAllLink:hover { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			a.didYouKnowViewAllLink:active { color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
			
			#DidYouKnowTable .didYouKnowElemsTD { padding: 10px 0px 0px 0px; }
			
			#DidYouKnowTable .didYouKnowElemsTable { width: 100%; }
			
			#DidYouKnowTable .didYouKnowElemsTable .didYouKnowElemTROver { background-color: #cfd4c1; cursor: pointer; }
			
			#DidYouKnowTable .didYouKnowElemsTable .didYouKnowElemTD { padding: 5px 5px 5px 5px; }
			
			#DidYouKnowTable .didYouKnowElemsTable .didYouKnowElemTitleText { margin: 0px 0px 0px 0px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; }
			
			#DidYouKnowTable .didYouKnowElemsTable .didYouKnowElemDateText { margin: 2px 0px 0px 0px; color: #5e5c5c; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; }
			
			#DidYouKnowTable .didYouKnowElemsTable .didYouKnowElemContentText { margin: 5px 0px 0px 0px; color: #5f7132; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt;
	width: 250px;
}
			
		/************************************/
		/* Did You Know						*/
		/************************************/

	/************************************/
	/* Footer				 			*/
	/************************************/
	
/************************************/
	/* Footer				 			*/
	/************************************/
	
		#FooterLayoutDiv { padding: 10px 0px 30px 0px; background-color: #F0E8E0; text-align: center; }
		
		#FooterMenu { margin: 0px auto; }
		
		#FooterMenu tr td { color: #877767; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
		
		#FooterLayoutDiv .footerSmallText { color: #d2c2b2; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }		


                /************************************/
	        /* Footer Menu	        		*/
	        /************************************/

                    div#FooterMenuContentDiv { width: 615px; margin: 0px 0px 0px 77px; }

                    div#FooterMenuContentPadDiv {  margin: 5px 0px 0px 5px; }

                    #mainlevelFooterMenu { height: 20px; border 1px solid aqua; padding: 0px 0px 0px 0px; margin: 0px 0px; }

                    #mainlevelFooterMenu * { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

                    #mainlevelFooterMenu li { display: block; list-style: none; float: left; padding: 0px 5px 0px 0px; }

                    #mainlevelFooterMenu li a:link { color: #767676; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  }
		    #mainlevelFooterMenu li a:visited { color: #767676; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
	            #mainlevelFooterMenu li a:focus { color: #767676; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
		    #mainlevelFooterMenu li a:hover { color: #767676; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
	            #mainlevelFooterMenu li a:active { color: #767676; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
	
	        /************************************/
	        /* Footer Menu			 			*/
	        /************************************/

        /************************************/
	/* Footer				 			*/
	/************************************/
	
        /************************************/
	/* custom		 	*/
	/************************************/
        .contentpaneopen {width:600px;}
        .contentpaneopen td{padding: 20px 20px 20px 20px;}
	.contentheading {color: #5A7230; font-size: 16px; font-weight: bold;}



        /************************************/
	/* custom		 	*/
	/************************************/




/* ##################### STANDARD MODULE TABLE  #################*/      

table.moduletable {

     width: 100%;
     padding: 0px;
     margin: 0px;
}

table.moduletable th { 
background: #2F3E57;
height: 18px;  
color: #FFFFFF;

}

table.moduletable td 
{height: 18px;}

	
/******************************************************************************/
/**********************         Style sheet              **********************/
/******************************************************************************/