@charset "utf-8";
/* CSS Document */
	
	/* RESET settings */
	OBJECT		{	padding:0; margin:0; border:none;}
	BODY		{	background-image:url(../images/stars.gif); padding:0;}
	A			{	text-decoration:none; color:#FFCC00;	}
	P, H1, H2	{	margin:0px; padding:0px;}
	
	/* UNIVERSAL settings */
	H1			{	font:bold 20px Arial, Helvetica, sans-serif; color:#FFCC00; margin:0px 0px 10px 0px;}
	H2			{	font:bold 18px Arial, Helvetica, sans-serif; color:#FFCC00; margin:0px 0px 10px 0px;}
	H3			{	font:bold 16px Arial, Helvetica, sans-serif; color:#FFCC00; margin:0px 0px 10px 0px;}
	#parent		{	width:1100px; margin:0px auto;}
	#header		{	background-image:url(../images/main.png); background-repeat:no-repeat; width:1100px; height:120px; padding-top:30px; }
	#ad			{	width:728px; height:90px; margin:0px 0px 0px 305px; }
	#main		{	width:1050px; background-image:url(../images/body-tile.png); background-repeat:repeat-y; padding:0 0 0 50px;}
	#footer		{	width:1100px; height:71px; background-image:url(../images/footer.png); background-repeat: no-repeat; }
	#content	{	padding:0 15px;; width:980px;}
	#content p	{	font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px; margin-bottom:10px;	}
	.clear		{	clear:both;	}
	.spacer		{	height:80px;	}
	HR			{	margin-bottom:20px;	}
	.float		{	float:left;	}
	
	/*Page Menu Navigator styles*/
	#nav		{	width:1000px; height:70px; text-align:center;  }
	#nav ul 	{	background-image:url(../images/nav_body.png); background-repeat:repeat-x; float:left; padding:0 0 0 0; margin:0px; height:45px;}
	#nav ul li	{	float:left; list-style:none; font:normal 14px Verdana, Arial, Helvetica, sans-serif;}
	#nav ul li A{	display:block; margin:10px 5px 0 5px;}
	#left		{ 	background-image:url(../images/nav_leftend.png); background-repeat:no-repeat; width:26px; height:45px; float:left;	}
	#right		{ 	background-image:url(../images/nav_rightend.png); background-repeat:no-repeat; width:21px; height:45px; float:left;	}
	.separated	{	background-image:url(../images/nav_seperator.png); background-repeat:no-repeat; background-position:11px 1px; width:20px; height:38px;}
	#nav ul a	{	color:#3A3C3D	}
	#nav ul a:hover	{	text-decoration:none; color:#FFFFFF;	}
	#nav ul a.selected	{	color:#D56633;	}
	

	/* COURSE MENU styles */
	#tab				{	cursor:pointer; width:159px; height:50px; background-image:url(../images/tab.png); background-repeat:no-repeat;}
	.tabText			{	font:normal 14px Verdana, Arial, Helvetica, sans-serif; width:149px; padding:10px 5px 0px 5px; display:block; text-align:center; color:#333333; }
	.courses			{	width:980px; position:relative; margin:0px;	}
	.courses A:Hover	{	color:#FF3300; }
	TABLE				{	margin:0; padding:0; border-collapse:collapse;}
	TBODY				{	margin:0; padding:0;}
	TR					{	margin:0; padding:0; border:none;}
	.cell				{	height:30px; width:245px; text-align:center; vertical-align:middle; font:bold 12px Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/cell.jpg); margin:0; padding:0;}/* border:1px solid #EBC736;}*/
	.cellRight			{	height:30px; width:245px; text-align:center; vertical-align:middle; font:bold 12px Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/cellRight.jpg); margin:0; padding:0;}/* border:1px solid #EBC736;}*/
	TD A				{	display:block; text-decoration:none; color:#CC6633;}
	#banner				{	position: relative; width:980px; height:100px; z-index:10;}
	
	/* INDEX styles */
	#intro		{	width:600px; margin:0 0 20px 0; float:left; }
	#intro p	{	font:14px Verdana, Arial, Helvetica, sans-serif; line-height:26px; color:#111; text-align:left; }
	
	/* Comeptition styles */
	#competition	{	background-image:url(../images/competition.jpg); background-repeat:no-repeat; margin:10px 0px 0px 20px; width:356px; height:248px; float:left; position:relative; }
	#fields		{	position:relative; top:170px; left:60px;}
	#nameL		{	top:0px;}
	#emailL		{	top:20px;}
	#schoolL	{	top:40px;}
	#name		{	top:0px; left:50px;}
	#email		{	top:20px; left:50px;}
	#school		{	top:40px; left:50px;}
	#fields LABEL		{	font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333; position:absolute;}
	#join		{	position:relative; top:30px; left:170px; width:87px; height:35px; background-image:url(../images/joiny.png); background-repeat:no-repeat; border:0px; cursor:pointer;}
	.join		{	font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#666; width:100px; height:13px; position:absolute; border:1px solid #F7D777;}
	
	/* COURSES styles */
	#courses		{	padding: 0 30px 0px 0; margin:0px 0px 10px 0px;}
	#courses h2		{	width:800px; float:left;	}
	#courses h2 A:HOVER		{	text-decoration:underline;	}
	#bookBtn		{	width:95px; height:35px; border:0px; display:block; background-image:url(../images/book.png); background-repeat:no-repeat; float:left;	}
	#moreinfoBtn	{	width:125px; height:35px; border:0px; display:block; background-image:url(../images/moreinfo.png); background-repeat:no-repeat; float:left;	}
	.courseDetail	{	width:700px; float:left; padding-right:20px; }
	
	.courseLabel	{	width:100px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px;}
	.data			{	width:600px; float:left;}
	.data p		{	font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px; margin-bottom:10px; }
	
	/* PAGE NAV styles */
	#pagenav		{	float:right; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; text-align:right; width:500px;}
	.pagenavtitle	{	background-color:#FFCC00; border:1px solid #666666; float:right; padding:5px;	}
	.pageboxes		{	border:1px solid #666666; float:right; padding:5px;	}
	
	/* COURSE DETAIL styles */
	.contentLeft		{	float:left; width:760px; margin-bottom:20px;}
	.contentRight		{	float:left; margin:0 0 0 20px;}
	#description		{	font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px;}
	#details			{	font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px;}
	TD					{	font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px; vertical-align:top; padding:5px 5px 5px 0px;}
	P					{	font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111;}
	.leftCol			{	width:200px; font-weight:bold;}
	.middleCol			{	width:400px; padding:5px 5px 5px 10px;}
	.rightCol			{	width:30px; text-align:center;}
	.booking			{	background-color:#F0E491;}
	.spacerRow			{	height:5px; line-height:0px; font-size:1px;}
	.noPad				{	padding:0!important;}
	.thumb				{	width:187px; height:175px; background-image:url(../images/thumb.gif); background-repeat:no-repeat; margin:0 0 10px 0; display:block; position:relative;}
	.thumb IMG			{	display:block; margin:0 auto; position:relative; top:10px;}
	
	/* LOGIN FORM styles */
	
	#loginForm			{	width:400px; }
	#loginForm label	{	width:100px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px;	margin-bottom:10px;}
	.forminput			{	width:200px; float:left;	}
	.loginSubmit		{	margin-left:150px;}
	
	/*SHOPPING CART styles*/
	
	#cart a				{	display:inline;	}
	#cart td			{	padding:5px 5px 5px 5px;	}
	
	
	/*ACOUNT page styles */
	#memberMenu			{	width:800px; margin:0px 0px 10px 0; padding:0px;	}
	#memberMenu li		{	display:inline;}
	#memberMenu li a	{	color:#111; list-style:none; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px; padding:5px 10px 5px 0px; 	}
	#memberMenu li a:hover	{	color:#FFCC00;font:normal 12px Verdana, Arial, Helvetica, sans-serif;	}
	#memberMenu li a.selected	{	color:#FFCC00;	font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
	.redstar {color: #FF0000; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:22px;}
	#updateBtn			{	width:167px; height:35px; background-image:url(../images/updateDetails.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}
	#deleteBtn			{	width:97px; height:35px; background-image:url(../images/delete.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}
	
	/*BOOKING page styles */
	
	.error			{	width:800px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px; padding-bottom:20px;	}
	.error h2		{	color:#FFFFFF; display:block; background-color:#FF0000; }
	.data li		{	font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:22px;	}
	#nextBtn		{	width:87px; height:35px; background-image:url(../images/next.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}
	#addCart		{	width:147px; height:35px; background-image:url(../images/addToCart.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}
	#checkoutBtn	{	width:147px; height:35px; background-image:url(../images/checkOut.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}	
	#confirmBtn		{	width:327px; height:35px; background-image:url(../images/confirm.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}		
	#printBtn		{	width:167px; height:35px; display:block; background-image:url(../images/print.png); background-repeat:no-repeat; border:0px; float:left;	}		
	#registerBtn	{	border:0px; width:117px; height:35px; background-image:url(../images/register.png); background-repeat:no-repeat; cursor:pointer;	}
	#loginBtn		{	width:97px; height:35px; background-image:url(../images/login.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}
	#addChildBtn	{	width:97px; height:35px; background-image:url(../images/submit.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}
	#updateCartBtn		{	width:97px; height:35px; background-image:url(../images/submit.png); background-repeat:no-repeat; border:0px; cursor:pointer;	}

	/*Programme info page styles */
	
	#programme h3	{	color:#333333;	}
	#programme		{	padding-left:20px;	font:normal 14px Verdana, Arial, Helvetica, sans-serif;}
	#programme a	{	color:#333333; 	}
	#programme a:hover	{	color:#FFCC00;	}
	#programmeLinks	{	margin-bottom:20px;	}
	
	
	
	/*DOWNLOADS page styles */
	
	p.pdf a		{	background: url(../images/pdf.png) no-repeat; padding: 5px 0 5px 28px;  }