
BODY, td, div		{
			font-family: arial, sans-serif;
		}

.content	{
			font-family: arial, sans-serif;
			font-size: 10pt;
			padding-left: 20px;
			padding-top: 10px;
			padding-right: 20px;
			padding-bottom: 60px;
			color: #4E4E4E;
		}

.content UL	{
			margin-left: 20px;
			margin-top: 8px;
			margin-bottom: 10px;
		}

.content td	{
			font-family: arial, sans-serif;
			font-size: 10pt;
			color: #4E4E4E;
		}

td.menuBar	{
			background-image: url("/layout/images/background_menu.gif");
			background-repeat: repeat-x;
		}

.rightColumn	{
			background-image: url("/layout/images/background_topright6.jpg");
			background-repeat: no-repeat;

		}

.subMenu	{
			background-image: url("/layout/images/background_submenu.gif");
			background-repeat: repeat-x;
		}

.subMenu a {
			font-family: Times New Roman, serif;
			color: #1B6044;
			font-size: 8pt;
			font-weight: bold;
			padding-right: 12px;
			padding-left: 12px;
			padding-top: 10px;
			padding-bottom: 3px;
			border-left: 1px solid #1B6044;
			height: 18px;
			text-decoration: none;
		}

.subMenu a:hover	{
			color: #EC0122;
			text-decoration: none;
		}

.SectionHead	{
			border-top: 1px solid #5EB17C;
			border-bottom: 1px solid #5EB17C;
			color: #1B6044;
			padding-top: 3px;
			padding-bottom: 2px;
			margin-bottom: 15px;
			font-weight: bold;
		}

.PageTitle	{
			background-image: url("/layout/images/background_pagetitle.gif");
			background-repeat: repeat-y;
			font-size: 12px;
			font-family: Times New Roman, serif;
			color: #575757;
			padding-top: 3px;
			padding-bottom: 2px;
			padding-left: 6px;
			font-weight: bold;
		}

.PageTitle A	{
			font-family: Times New Roman, serif;
			color: #575757;
			text-decoration: underline;
		}

.PageTitle A:hover	{
			color: #EC0122;
		}




a		{
			font-family: arial, sans-serif;
			color: #EC0122;
		}

a:hover		{
			color: #0000FF;
		}

a h2 {
			color: #4E4E4E;
}

.quickLinks	{
			font-family: arial, sans-serif;
			font-size: 9pt;
			font-weight: bold;
			line-height: 1.5em;
			padding-left: 10px;
			padding-bottom: 20px;
			padding-top: 10px;
			border-left: 2px solid #A5DF30;
			border-right: 2px solid #A5DF30;
		}

.harrowLinks	{
			font-family: arial, sans-serif;
			color: #DCFFC4;
			font-size: 9pt;
			font-weight: bold;
			line-height: 1.5em;
			padding-left: 10px;
			padding-bottom: 20px;
			padding-top: 10px;
		}

.harrowLinks A	{
			font-family: arial, sans-serif;
			color: #ffffff;
		}

.harrowLinks A:hover	{
			color: #EC0122;
		}

.highlightText	{
			font-size: 11pt;
			color: #1B6044;
			font-weight: bold;
		}

.highlightBox	{
			font-size: 13px;
			color: #000000;
			padding: 10px;
			background-color: #EBFFDE;
			border: 1px solid #5EB17C;
		}
		
.courseSubjectHeader	{	
											
}

.courseSubjectHeader table	{	
										 				background-color: #EBFFDE;
														border: 1px solid #5EB17C;
														width: 100%;										
}

.courseSubjectHeader th {
										 		width: 150px;
								 		 		font-size: 13px;
								 				font-weight: bold;
								 				text-align: left;
												padding-top: 10px;
												padding-left: 10px;
												padding-bottom: 10px;
												border-right: 1px solid #5EB17C;
}

.courseSubjectHeader td {
										 		min-width: 200px;
								 		 		font-weight: normal;
								 				text-align: left;
												padding-top: 10px;
												padding-left: 10px;
												padding-bottom: 10px;
												border-right: 1px solid #5EB17C;
}

.courseSubjectHeader td.noBorder {
										 						 border-right: 0px solid #5EB17C;
}

.courseSubjectHeader th.bottomBorder {
										 								 border-right: 0px solid #5EB17C;
																		 border-bottom: 1px solid #5EB17C;
}

.courseSubjectHeader p {
										 	 font-size: 13px;
										 	 font-weight: normal;
										 	 text-align: center;
											 padding-left: 0px;
											 padding-bottom: 0px;								 										
}

.courseSubjectHeader h3 {
								 		 		text-align: center;
												margin: 0px;
}

.courseSubjectHeader ul {
										 		text-align: left;
}

.courseSubjectHeader li {
										 		text-align: left;
												margin-bottom: 10px;
}

.courseSubjectFooter	{
											font-size: 13px;
								 			font-weight: normal;
											text-align: center;
											padding-top: 30px;																						
}


.courseTopics table {
										width: 100%;
}

.courseTopics td {
								 padding: 10px;
								 text-align: left;						 
}

.courseTopics th {
								 padding-left: 10px;
								 padding-right: 20px;
								 padding-top: 5px;
								 padding-bottom: 5px;
								 text-align: center;	
}

.courseTopics  th.noPadding {
								 					 width: 80px;
													 padding-left: 0px;
								 					 padding-top: 0px;								 					 
													 padding-right: 20px;
								 					 padding-bottom: 5px;
								 					 text-align: left;	
}

.courseTopics  th.heading {
													 padding-left: 10px;
								 					 padding-top: 5px;								 					 
													 padding-right: 20px;
								 					 padding-bottom: 5px;
								 					 text-align: left;	
}

.courseTopics ul {
								 margin: 0px;
								 padding: 0px;
								 text-align: left;
}

.courseTopics li {
								 text-align: left;
								 padding: 0px;
								 margin-bottom: 10px;
								 margin-left: 50px;
}

.courseTopics ol  {
									margin: 0px;
									padding: 0px;
									font-weight: bold;
}

.courseTopics ol li {
								 		font-weight: bold;
										margin-left: 50px;
}

.courseTopics ol li p {
								 			font-weight: normal;
}

.courseTopics table.noBorder {
														 width: 100%;
														 border: 0px solid #DFDFDF;	
}

.courseTopics td.noBorder {
								 					padding-left: 0px;
													padding-top: 5px;
													padding-bottom: 5px;
													border: 0px solid #DFDFDF;							 
}

.courseTopics  th.noBorder {
								 					 width: 80px;
								 					 border: 0px solid #DFDFDF;
													 padding-left: 0px;
								 					 padding-top: 5px;								 					 
													 padding-right: 20px;
								 					 padding-bottom: 5px;
								 					 text-align: left;	
}

.courseTopics ul.Letters {
												 list-style-type: upper-alpha
}

.footer	A	{
			font-family: arial, sans-serif;
			font-size: 8pt;
			padding-right: 8px;
			text-decoration: none;
}

.bottomLinks		{
			font-family: arial, sans-serif;
			padding-bottom: 40px;
			padding-top: 5px;
			font-size: 10px;
			color: #808080;
			}

.subNavigation		{
			font-size: 12px;
			padding-top: 10px;
			padding-left: 5px;
			}

.subNavigation DIV		{
			padding-top: 1px;
			padding-bottom: 1px;
			}

.subNavigation A		{
			font-family: arial, sans-serif;
			color: #000000;
			text-decoration: none;
			padding-top: 3px;
			padding-bottom: 2px;
			width: 100%;
			display: block;
			}

.subNavigation A:hover	{
			color: #EC0122;
			background-color: #DBE7C8;
			}

.subNavigationBottom	{
			background-image: url("/layout/images/submenu_bottom.gif");
			background-repeat: repeat-x;

			}

H1			{
			font-size: 20px;
			font-weight: bold;
			}

H2			{
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 12px;
			margin-top: 27px;
			}

H3			{
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
			margin-top: 20px;
			}

.smallText		{
			font-size: 11px;
			}

.calloutText		{
			font-size: 11px;
			color: #4E4E4E;
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 2px;
			font-style: italic;
}

.mealsText		{
			font-size: 11px;
			color: #000000;
			}

.subNavContainer	{
			z-index: 1;
			position: absolute;
			visibility: hidden;
}

.subNavContainer table td {
			background-color: #1B6044;
			padding: 4px 2px;
}

.subNavContainer a	{
			font-weight: bold;
			display: block;
			color: white;
			text-decoration: none;
			font-size: 12px;
			width: 100%;
			padding: 0 10px;
}

.subNavContainer a:hover	{
			background-color: #97B956;
			color: white;
}

.contentTable		{
			padding-right: 10px;
			padding-bottom: 5px;
			padding-top: 6px;
			border-bottom: 1px solid #DFDFDF;
			}

.contentTableTop		{
			padding-right: 10px;
			padding-bottom: 5px;
			padding-top: 6px;
			border-top: 1px solid #DFDFDF;
			border-bottom: 1px solid #DFDFDF;
			}
 
.contentTableNoline		{
			padding-right: 10px;
			padding-bottom: 3px;
			padding-top: 0px;
			}

td.tableTopLeft		{
			padding-right: 5px;
			padding-left: 5px;
			padding-bottom: 5px;
			padding-top: 7px;
			border-top: 1px solid #DFDFDF;
			border-left: 1px solid #DFDFDF;
			}
td.tableTopLeftEnd		{
			padding-right: 5px;
			padding-left: 5px;
			padding-bottom: 5px;
			padding-top: 7px;
			border-top: 1px solid #DFDFDF;
			border-left: 1px solid #DFDFDF;
			border-right: 1px solid #DFDFDF;
			}

td.tableBottom		{
			padding-right: 5px;
			padding-left: 5px;
			padding-bottom: 5px;
			padding-top: 7px;
			border-top: 1px solid #DFDFDF;
			border-bottom: 1px solid #DFDFDF;
			border-left: 1px solid #DFDFDF;
			}

td.tableBottomEnd		{
			padding-right: 5px;
			padding-left: 5px;
			padding-bottom: 5px;
			padding-top: 7px;
			}



A.gallerylink 		{
			border: 1px solid #F36505;
			}

.contentForm	{
			border: 1px solid #1B6044;
			padding-left: 2px;
			padding-right: 2px;
			padding-top: 2px;
			padding-bottom: 1px;
			height: 20px;
			background-color: #ffffff;
			font-size: 12px;
		}

.contentFormTextarea	{
			border: 1px solid #1B6044;
			padding-left: 2px;
			padding-right: 2px;
			padding-top: 2px;
			padding-bottom: 1px;
			background-color: #ffffff;
			font-size: 12px;
		}

.contentFormButton	{
			border: 2px solid #1B6044;
			padding-left: 2px;
			padding-right: 2px;
			padding-top: 2px;
			padding-bottom: 1px;
			height: 27px;
			background-color: #DBFAC8;
			font-size: 15px;
			color: #1B6044;
			font-weight: bold
		}


SUP		{
		font-size: 9px;
		}

SUP.maths		{
		font-size: 11px;
		}

div.quoteTitle	{
			font-size: 12px;
			font-weight: bold;
			font-style: italic;
		}


div.quote	{
			font-family: Times New Roman, serif;
			border-top: 1px solid #5EB17C;
			border-bottom: 1px solid #5EB17C;
			color: #1B6044;
			padding: 4px 0px 4px 0px;
			margin: 3px 0px 5px 0px;
			font-weight: normal;
			font-size: 16px;
			font-style: italic;
		}

div.quoteName	{
			font-size: 11px;
			font-weight: normal;
			font-style: normal;
			color: #1B6044;
		}

td.shopRightColTop		{
			border-top: 3px solid #A5DF30;
			background-color: #E4E4E4;
			width: 195px;
			padding: 8px 12px 8px 12px;
			font-size: 10px;
			font-family: arial, sans-serif;
			color: #4E4E4E;
			}

td.shopRightCol		{
			background-color: #ffffff;
			width: 195px;
			height: 300px;
			padding: 12px 12px 0px 12px;
			font-size: 12px;
			font-family: arial, sans-serif;
			color: #4E4E4E;
			}

td.shopRightCol td	{
			font-size: 12px;
			font-family: arial, sans-serif;
			color: #4E4E4E;
			padding: 2px 0px 2px 0px;
			}

a.shop			{
			text-decoration: none;
			}

div.shopLeftMenu	{
			border-right: 2px solid #A5DF30;
			background-color: #DCFFC4;
			width: 140px;
			padding: 2px 6px 5px 3px;
			display: block;
			}

div.shopLeftMenu a	{
			font-size: 13px;
			font-weight: bold;
			padding: 2px 4px 3px 4px;
			text-decoration:  none;
			width: 100%;
			}

div.shopLeftMenu a:hover	{
			color: #1B6044;
			background-color: #C2EF6F;
			}

div.shopLeftMenuBottom	{
			border-right: 2px solid #A5DF30;
			border-bottom: 2px solid #A5DF30;
			background-color: #DCFFC4;
			width: 140px;
			display: block;
			}

.producttext {
			padding: 10px 20px 30px 10px;
			border-top: 1px solid #C0C0C0;
			border-left: 1px solid #C0C0C0;
			border-bottom: 1px solid #C0C0C0;
			}
.productpic {
			padding: 10px 10px 30px 10px;
			border-top: 1px solid #C0C0C0;
			border-right: 1px solid #C0C0C0;
			border-bottom: 1px solid #C0C0C0;
			}

H3.product			{
			font-size: 14px;
			font-weight: bold;
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
			}


span.ma-highlight	{
			font-weight: bold;
			color: #E2007A;
			font-size: 1.1em;
			}

td.ma-quoteBox		{
			background-color: #ffffff;
			background-image: url("/layout/images/background-maquote.jpg");
			background-repeat: no-repeat;
			width: 225px;
			padding: 6px 15px 5px 0px;
			}

div.ma-quoteTitle	{
			font-size: 11px;
			font-weight: bold;
			font-style: italic;
			color: #FFFF00;
			padding: 0px 0px 3px 60px;
		}


div.ma-quote	{
			font-family: Comic Sans MS, sans-serif;
			color: #ffffff;
			padding: 0px 0px 0px 10px;
			margin: 0px 0px 0px 0px;
			font-weight: normal;
			font-size: 14px;
			font-style: normal;
		}

td.ma-quoteBoxR		{
			background-color: #ffffff;
			background-image: url("/layout/images/background-maquote-r.jpg");
			background-repeat: no-repeat;
			background-position: right bottom;
			width: 225px;
			padding: 2px 15px 30px 0px;
			}

div.ma-quoteTitleR	{
			font-size: 11px;
			font-weight: bold;
			font-style: italic;
			color: #E2007A;
			padding: 0px 0px 3px 60px;
			text-align: right;
		}


div.ma-quoteR	{
			font-family: Comic Sans MS, sans-serif;
			color: #4E4E4E;
			padding: 0px 0px 0px 40px;
			margin: 0px 0px 0px 0px;
			font-weight: normal;
			font-size: 14px;
			font-style: normal;
			text-align: right;
		}

div.ma-box {
			padding: 10px;
			background-color: #97be0d;
			color: #ffffff;
}

div.ma-box span.ma-highlight {
			color: #ffff00;
}

div.moreNews		{
			display: block;
			background-color: #ffffff;
			clear: both;
			text-align: right;
			padding: 0px 9px 3px 2px;
			margin: 8px 0px 0px 0px;
			}

div.homepageGroup	{
			display: block;
			border-bottom: 1px solid #5EB17C;
			border-left: 1px solid #5EB17C;
			padding: 0px 0px 0px 12px;
			margin: 0px 0px 20px 0px;
			}


h1.groupHead	{
			display: block;
			background-color: #BAE666;
			background-image: url("/images/bg-hometab.gif");
			background-repeat: no-repeat;
			background-position: top right;
			color: #1B6044;
			padding: 3px 0px 2px 10px;
			margin: 0px 0px 5px -12px;
			font-weight: bold;
			font-size: 13px;
			width: 50%;
			}

.linkPrint, .linkPDF  {
			font-size: 80%;
			float:right;
}

.linkPrint a {
			text-indent: 18px;
			height: 16px;
			line-height: 16px;
			display: block;
			background-image:url("/layout/images/button-print.gif");
			background-position: left;
			background-repeat: no-repeat;
	
}

.linkPDF a {
			text-indent: 18px;
			height: 16px;
			line-height: 16px;
			display: block;
			background-image:url("/layout/images/page_white_acrobat.jpg");
			background-position: left;
			background-repeat: no-repeat;
}

.button {
	padding: 10px;
	background-color: #1b6044;
	color: #ffffff;
	border: #00074f;
	display:block;
	width: 150px;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

.button:hover {
	background-color: #dcfaca;
	color: #1b6044;
	text-decoration: none;
}

.imageRight {
	float: right;
	margin-left: 10px;
}

.imageLeft {
	float: left;
	margin-right: 10px;
}

.green {
	color: #1b6044;
}
