.generic_right_content_foot {
	clear: both;
	padding: 10px 20px;
}

.generic_right_content_foot a {
	font-weight: bold;
	color: #3F8A0B;
}

.generic_right_content_foot a:hover {
	text-decoration: none;
}

#generic_right_content h4{
	padding: 15px 0 6px 20px;
	color: #FFF /*#5E482D*/;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/head_green.gif) repeat-x top #74aa4e;
	border-bottom: 2px solid #3f8a0b;
}

/* Start Sidenav Formatting */
	
	.sn_green1 {
		list-style: none;
		background: url(../images/back_leftnav.gif) 0 100% no-repeat;
		width: 230px;
		margin: 0;
		padding: 0;
	}
	
	.sn_green1 a {
		display: block;
		width: 165px;
		margin: 0;
		padding: 8px 30px 8px 35px;
		color: #5E482D;
		text-decoration: none;
		background: url(../images/bullet0.gif) 10px 7px no-repeat;
	}
	
	.sn_green1 a:hover {
		color: #3F8A0B;
	}
	
	.sn_green1_act {
		list-style: none;
		background: url(../images/active_green.gif) 0 0 no-repeat;
		width: 230px;
		margin: -1px 0 0 0;
		padding: 0;
	}
	
	.sn_green1_act a {
		display: block;
		width: 165px;
		margin: 0;
		padding: 8px 30px 8px 35px;
		color: #ffffff;
		text-decoration: none;
		background: url(../images/bullet1.gif) 10px 7px no-repeat;
	}
	
	.sn_more {
		list-style: none;
		background: url(../images/back_leftnav.gif) 0 100% no-repeat;
		width: 230px;
		margin: 0;
		padding: 0;
	}
	
	.sn_more a {
		display: block;
		width: 165px;
		margin: 0;
		padding: 8px 30px 8px 35px;
		color: #5E482D;
		text-decoration: none;
		background: url(../images/bullet2.gif) 10px 7px no-repeat;
	}
	
	.sn_more a:hover {
		color: #3F8A0B;
	}
	
	/* End Sidenav Formatting */

/* Start Colour Headings */
		
.head_green {
	width: 650px;
	background: #74aa4e url(../images/head_green.gif) repeat-x;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
	padding: 15px 0 15px 20px;
}

/* End Colour Headings */

/* Start Sub Footer */

	/* Start Subfooter Green */
	
	#subfooter_green {
		width: 910px;
		height: 35px;
		line-height: 34px;
		margin: 10px 0 0 0;
		background: url(../images/subfooter_green.gif) no-repeat;
		text-align: center;
		color: #ffffff;
	}
	
	#subfooter_green a {
		color: #ffffff;
		text-decoration: none;
		padding: 0 20px;
	}
	
	#subfooter_green a:hover {
		text-decoration: underline;
	}
	
	/* End Subfooter Green */

/* End Sub Footer */

/* Start Page Specific */

	/* Start Health-Wellness-Special-Offers-Discounts */
	
	.discountselect {
		width: 204px;
		height: 184px;
		background: url(../images/back_select.gif) no-repeat;
		padding: 0 0 0 10px;
		vertical-align: top;
	}
	
	.discountselecthd {
		width: 178px;
		height: 22px;
		background: #F9F5EC;
		border: solid #B0A087;
		border-width: 0 1px 1px 0;
		color: #5E482D;
		font-weight: bold;
		font-size: 12px;
		padding: 7px 0 0 10px;
		margin: 10px 0 0 0;
	}
	
	.discountselectlist {
		width: 190px;
		height: 125px;
		overflow: auto;
		margin: 10px 0 0 0;
	}
	
	.discountselectlist a {
		display: block;
		width: 155px;
		padding: 3px 5px;
		text-decoration: none;
		color: #5E482D;
	}
	
	.discountselectlist a:hover {
		color: #ffffff;
		background: #5E482D;
	}
	
	/* End Health-Wellness-Special-Offers-Discounts */

	/* Start LD-Health-Wellness-Special-Offers-Discounts-Results */
	
	.discountresult {
		width: 662px;
		background: url(../images/back_rightcontent.gif) no-repeat;
		border: 1px solid #d2bc9b;
		margin-bottom: 12px;
		padding-bottom: 12px;
		margin-left: 1px;
		position: relative;
	}
	
	.discountresult table {
		width: 620px;
		margin: 0 0 0 11px;
	}
	
	.discountresult table td {
		vertical-align: top;
		color: #5E482D;
		padding: 0 0 25px 0;
	}
	
	.discountresult table td a {
		font-weight: bold;
		color: #378500;
		display: block;
		padding: 10px 0 0 0;
	}
	
	.discountresult table td a:hover {
		text-decoration: none;
	}
	
	.discountresult table td img {
		border: 2px solid #D2BC9B;
	}
	
	.articleresult {
		width: 662px;
		background: url(../images/back_rightcontent.gif) no-repeat;
		border: 1px solid #d2bc9b;
		margin-bottom: 12px;
		padding-bottom: 12px;
		margin-left: 1px;
		position: relative;
	}
	
	.articleresult table {
		width: 650px;
		margin: 0 0 0 0;
	}
	
	.articleresult table td {
		vertical-align: top;
		color: #5E482D;
		padding: 0 0 25px 0;
	}
	
	.articleresult table td a {
		font-weight: bold;
		color: #378500;
		display: block;
		padding: 10px 0 0 0;
	}
	
	.articleresult table td a:hover {
		text-decoration: none;
	}
	
	.discountresulthd {
		width: 623px;
		height: auto;
		padding: 10px 20px 10px 20px;
		margin-bottom: 12px;
		margin-left: -1px;
		color: #ffffff;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		background: url(../images/head_green.gif) repeat-x top;
	}
	
	.discountresulthd_full {
		width: 642px;
		height: auto;
		padding: 10px 0 10px 20px;
		margin-bottom: 12px;
		color: #ffffff;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		float: left;
		background: url(../images/head_green.gif) repeat-x top;
		position: relative;
	}
	
	.discountresulthd_full h3 {
		color: #ffffff;
	}
		
		/* Start Solving the Comment Preview Errors */
		
		.comment-wrapper {
			clear: both;
		}
		
		.comment-wrapper .discountresult {
			width: 620px;
			margin: 0 0 30px 0;
			padding: 0;
		}
		
		.comment-wrapper .discountresult table {
			width: 559px;
			margin: 0;
			padding: 0;
		}
		
		.comment-wrapper .discountresult table tr {
			margin: 0;
			padding: 0
		}
		
		.comment-wrapper .discountresult table td {
			margin: 0;
			padding: 0;
			display: inline;
		}
		
		.comment-wrapper .discountresulthd_full {
			width: 600px;
			margin: 0;
		}
		
		.comment-wrapper .discountresulthd_full h3 {
			margin: 0;
			padding: 0;
		}
		
		.comment-wrapper .discountresult .whitecontentblock2 {
			width: 557px;
			margin: 20px 0 20px 20px;
		}
		
		/* End Solving the Comment Preview Errors */
		
	/* End LD-Health-Wellness-Special-Offers-Discounts-Results */

	/* Start LD-Health-Wellness-Browse-PP-Results */
	
	.results1 {
		width: 653px;
		height: 172px;
		background: url(../images/back_results1.gif) no-repeat;
		margin: 10px 0 0 9px;
		padding: 11px 0 0 0;
	}
	
	.results1hd {
		width: 617px;
		height: 22px;
		background: #F9F5EC;
		border: solid #B0A087;
		border-width: 0 1px 1px 0;
		color: #5E482D;
		font-weight: bold;
		font-size: 12px;
		padding: 7px 0 0 10px;
		margin: 0 0 0 11px;
	}
	
	.results1list {
		width: 624px;
		height: 105px;
		overflow: auto;
		margin: 5px 0 0 15px;
	}
	
	.results1list table {
		width: 573px;
		color: #5E482D;
	}
	
	.results1list table td {
		background: url(../images/line1.gif) 0 100% repeat-x;
		padding: 10px 0;
	}
	
	.results1list table td a {
		color: #378500;
	}
	
	.results1list table td a:hover {
		text-decoration: none;
	}
	
	/* End LD-Health-Wellness-Browse-PP-Results */
	
	/* Start LD-Health-Wellness-Featured-PP-SP */
	
	.back_wellnessfeat1 {
		background: url(../images/back_wellnessfeat.gif) repeat-x;
		width: 327px;
		float: left;
		margin: 0 8px 0 0;
		border: 1px solid #D2BC9B;
	}
	
	.head_wellnessfeatl {
		float: left;
		height: 38px;
		width: 210px;
		color: #ffffff;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 39px;
		margin: 0 0 15px 0;
		padding: 3px 0 0 20px;
	}
	
	.back_wellnessfeat2 {
		background: url(../images/back_wellnessfeat.gif) repeat-x;
		width: 327px;
		float: left;
		border: 1px solid #D2BC9B;
	}
	
	.head_wellnessfeat2 {
		float: left;
		height: 38px;
		width: 210px;
		color: #5E482D;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 40px;
		padding: 3px 0 0 20px;
	}
	
	.head_wellnessfeatr {
		float: right;
		height: 26px;
		width: 90px;
		padding: 15px 0 0 0;
	}
	
	.head_wellnessfeatr img {
		float: left;
	}
	
	.head_wellnessfeatr a {
		color: #ffffff;
	}
	
	.head_wellnessfeatr a:hover {
		text-decoration: none;
	}
	
	.featured_result {
		width: 300px;
		padding: 0 0 15px 0;
		color: #5E482D;
		margin: 0 0 0 15px;
		/*background: url(../images/back_featured_result.gif) 0 100% no-repeat;*/
	}
	
	.featured_result img {
		float: left;
		margin: 0 10px 0 0;
	}
	
	.featured_result a {
		color: #378500;
		font-weight: bold;
	}
	
	.featured_result a:hover {
		text-decoration: none;
	}
	
	/* End LD-Health-Wellness-Featured-PP-SP */
	
	/* Start LD-Health-Wellness-Browse-PP-Details-GroupA */
	
	#head_browsepages {
		width: 660px;
		height: 25px;
		text-align: center;
		padding: 10px 0 0 0;
	}
	
	#head_browsepages img {
		margin: 0 0 -2px 10px;
	}
	
	#head_browsepages a {
		color: #5E482D;
	}
	
	#head_browsepages a:hover {
		text-decoration: none;
	}
	
	.browsepages_out {
		width: 632px;
		background: url(../images/browsepages_out.gif) no-repeat;
		margin: 18px 0 0 20px;
	}
	
	.browsepages_in {
		width: 610px;
		background: url(../images/browsepages_in.gif) 0 100% no-repeat;
		padding: 11px;
	}
	
	/*.browsepages_out {
		width: 632px;
		background: url(../images/browsepages_out.gif) no-repeat;
		margin: 18px 25px 0 20px;
	}
	
	.browsepages_in {
		width: 585px;
		background: url(../images/browsepages_in.gif) 0 100% no-repeat;
		padding: 11px;
	}*/
	
	.browsepages_in p {
		margin: 0;
		padding: 7px 0;
	}
	
	.browsehead1 {
		width: 600px;
		height: 23px;
		background: url(../images/back_browsehead1.gif) no-repeat;
		color: #ffffff;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		padding: 7px 10px 0 10px;
	}
	
	.browsehead2 {
		width: 427px;
		height: 23px;
		background: url(../images/back_browsehead1.gif) no-repeat;
		color: #ffffff;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		padding: 7px 10px 0 10px;
	}
	
	.browsesubhead1 {
		width: 600px;
		background: url(../images/line1.gif) 0 100% repeat-x;
		margin: 0 0 5px 0;
	}
	
	.browsesubhead1 td {
		padding: 7px 0;
	}
	
	.browsesubhead1 img {
		margin: 0 0 -2px 0;
		float: left;
	}
	
	.browsesubhead1 a {
		color: #5E482D;
	}
	
	.browsesubhead1 a:hover {
		text-decoration: none;
	}
	
	.browsesubhead2 {
		width: 430px;
		background: url(../images/line1.gif) 0 100% repeat-x;
		margin: 0 0 5px 0;
	}
	
	.browsesubhead2 td {
		padding: 7px 0;
	}
	
	.browsesubhead2 img {
		margin: 0 0 -2px 0;
		float: left;
	}
	
	.browsesubhead2 a {
		color: #5E482D;
	}
	
	.browsesubhead2 a:hover {
		text-decoration: none;
	}
	
	.browsedescription {
		padding: 0 0 7px 0;
	}
	
	.browsedescription2 {
		width: 430px;
		padding: 0 0 7px 0;
	}
	
	.browseminihead1 {
		width: 596px;
		height: 22px;
		background: #F9F5EC;
		border: solid #BBB19D;
		border-width: 0 1px 1px 0;
		font-weight: bold;
		padding: 7px 0 0 10px;
		margin: 0 0 7px 0;
	}
	
	.browseminihead2 {
		width: 437px;
		height: 22px;
		background: #F9F5EC;
		border: solid #BBB19D;
		border-width: 0 1px 1px 0;
		font-weight: bold;
		padding: 7px 0 0 10px;
		margin: 0 0 7px 0;
	}
	
	.contactdetails1 {
		margin: 3px 0 7px 0;
		float: left;
	}
	
	.contactdetails1 td {
		padding: 0 15px 7px 2px;
	}
	
	.contactdetails1 td img {
		float: left;
		margin: 0;
	}
	
	.contactdetails1 a {
		color: #378500;
	}
	
	.contactdetails1 a:hover {
		text-decoration: none;
	}
	
	.contactdetails2 {
		width: 120px;
		float: right;
		border-left: 1px solid #DFCFB5;
		padding: 0 15px;
		margin: 3px 0 0 0;
		line-height: 17px;
	}
	
	#browseleft {
		float: left;
	}
	
	#browseleft img {
		margin: 0 0 10px 5px;
	}
	
	#browseright {
		width: 455px;
		float: right;
		border-left: 1px solid #E4D7C3;
		padding: 0 0 0 15px;
	}
	
	/* End LD-Health-Wellness-Browse-PP-Details-GroupA */
	
	/* Start Enquiry Form */
	
	.enquiryform {
		font-weight: bold;
		margin: 5px 0 0 0;
	}
	
	.enquiryform td {
		padding: 0 10px 10px 0;
	}
	
	/* End Enquiry Form */
	
	/* Start LD-Health-Wellness-Browse-PP-Details-GroupB */
	
	.ebrochurelink {
		padding: 10px 0 7px;
	}
	
	.ebrochurelink img {
		float: left;
	}
	
	.ebrochurelink a {
		color: #5E482D;
	}
	
	.ebrochurelink a:hover {
		text-decoration: none;
	}
	
	/* End LD-Health-Wellness-Browse-PP-Details-GroupB */
	
	/* Start Forum Layout */
	
	.postnew img {
		margin: 0 0 -2px 0;
	}
	
	.postnew a {
		color: #378500;
		text-decoration: none;
		font-weight: bold;
	}
	
	.forumoutline {
		border: solid #CAAD84;
		border-width: 1px 0 0 1px;
		width: 670px;
		margin: 10px 0 0 0;
		line-height: 15px;
	}
	
	.forumoutline_th1 {
		background: url(../images/back_forumoutline_th.gif);;
	}
	
	.forumoutline_th2 {
		background: url(../images/back_forumoutline_th2.gif);;
	}
	
	.forumoutline th {
		padding: 15px;
		border: solid #CAAD84;
		border-width: 0 1px 1px 0;
	}
	
	.forumoutline td {
		padding: 15px;
		border: solid #CAAD84;
		border-width: 0 1px 1px 0;
		background: #ffffff;
	}
	
	.forumoutline a {
		color: #378500;
		text-decoration: none;
	}
	
	.forumoutline a:hover {
		text-decoration: underline;
	}
	
	a.forumlink {
		font-weight: bold;
		text-decoration: underline;
	}
	
	td.forumsection {
		background: #F9F5EC;
	}
	
	.forumnew {
		color: #378500;
		display: block;
	}
	
	.forumicon {
		float: left;
		margin: 0 15px 0 0;
	}
	
	/* End Forum Layout */
	
	/* Start Calender */
	
		/* Start Calender Filter */
		
		.calendarfilter {
			width: 670px;
			height: 49px;
			border: 1px solid #CAAD84;
			background: url(../images/back_calendarfilter.gif);
			margin: 0 0 11px 0;
		}
		
		.calendarfilter img {
			margin: 0 0 -2px 0;
		}
		
		.calendarfilter a {
			color: #378500;
			text-decoration: none;
		}
		
		.calendarfilter a:hover {
			text-decoration: underline;
		}
		
		/* End Calender Filter */
		
		.calendarblock_green {
			width: 670px;
			border: solid #CAAD84;
			border-width: 1px 0 0 1px;
		}
		
		.calendarblock_green th {
			border: solid #CAAD84;
			border-width: 0 1px 1px 0;
			text-align: center;
			background: url(../images/calendarblock_green_th.gif) repeat-x;
			color: #ffffff;
			padding: 10px 0;
		}
		
		.calendarblock_green td {
			height: 71px;
			border: solid #CAAD84;
			border-width: 0 1px 1px 0;
			background: #ffffff;
			vertical-align: top;
			width: 95px;
		}
		
		.calendarevent {
			padding: 12px 0 0 12px;
		}
		
		.calendarblock_green .calendarevent a {
			color: #378500;
		}
		
		.calendarblock_green .calendarevent a:hover {
			text-decoration: none;
		}
		
		.calendarnumber {
			width: 24px;
			height: 20px;
			padding: 4px 0 0 0;
			text-align: center;
			border: solid #CAAD84;
			border-width: 0 0 1px 1px;
			float: right;
			background: #F9F5EC;
			font-weight: bold;
		}
		
		td.calendarsun {
			background: #F9F5EC;
		}
		
		
		td.calendarsun .calendarnumber {
			width: 24px;
			height: 20px;
			padding: 4px 0 0 0;
			text-align: center;
			border: solid #CAAD84;
			border-width: 0 0 1px 1px;
			float: right;
			background: #ffffff;
			font-weight: bold;
		}
		
		/* Start Calendar Popups  */
		
		.notedefault, .notenested {
			position: absolute;
			visibility: hidden;
			top: 1.5em;
			left: 2em; width: 10em;
		}
		
		.notedefault {
			width: 331px;
			height: 200px;
			padding: 0 10px;
			background: url(../images/popup_calendar_green.gif) no-repeat;
		}
		
		.notedefault h5 {
			color: #ffffff;
			height: 31px;
			margin: 0 0 5px 0;
			line-height: 31px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
		.notedefault p {
			/*border-bottom: 1px solid #CAAD84;*/
			padding: 0 0 5px 0;
			margin: 0 0 3px 0;
			background: url(../images/events_underline.gif) left bottom repeat-x
		}
		
		.notedefault p a {
			color: #5E482D;
			text-decoration: none;
		}
		
		.notedefault p a:hover {
			text-decoration: underline;
		}
		
		.notenested {
			width: 8em;
			padding: 3px;
			border: 1px solid #963;
			background-color: #C96;
			color: white;
		}
		
		.note-close {
			width: 14px;
			height: 14px;
			background: url(../images/popup_calendar_close_green.gif) no-repeat;
			position: absolute;
			top: 8px;
			right: 10px;
		}
		
		.note-close span {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		.popup_cal_in {
			width: 330px;
			height: 150px;
			overflow: auto;
			position: relative;
		}
		
		/* End Calendar Popups  */
		
	/* End Calender */
	
/* End Page Specific */

.box h2 {
	background: url(../images/head_green.gif) repeat-x top;
}

