body, html
{

	margin: 0px;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	background:#cccfcc;
	background-repeat:repeat-y;
	background-position:center;
	font-size:12.5px;
	text-align:justify;
}
h1,h2,h3
{
color: #2a6c14;
}

/* H1 replacements */
h1 {
	background-repeat:no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	}
h1.downloadable_resources { background-image:url(../images/heading_downloadable_resources.jpg); }

h1.phunky_club_lesson_plans { background-image:url(../images/heading_phunky_club_lesson_plans.jpg); }
h1.phunky_club_lesson_plans_0910 { background-image:url(../images/heading_phunky_club_lesson_plans_0910.jpg); }
h1.phunky_club_lesson_plans_1011 { background-image:url(../images/heading_phunky_club_lesson_plans_1011.jpg); }

h1.health_events { background-image:url(../images/heading_health_events.jpg); }

h1.topic_links { background-image:url(../images/heading_topic_links.jpg); }
h1.topic_links_0910 { background-image:url(../images/heading_topic_links_0910.jpg); }
h1.topic_links_1011 { background-image:url(../images/heading_topic_links_1011.jpg); }

h1.latest_news { background-image:url(../images/heading_latest_news.jpg); }

h1.monthly_lesson_plan { background-image:url(../images/heading_monthly_lesson_plan.jpg); }

h1.phunkynews { background-image:url(../images/heading_phunkynews.jpg); }

h1.resource_box { background-image:url(../images/heading_resource_box.jpg); }

h1.testimonials { background-image:url(../images/heading_testimonials.jpg); }

h1.physical_activity_lesson_plans { background-image:url(../images/heading_physical_activity_lesson_plans.jpg); }
h1.physical_activity_lesson_plans_0910 { background-image:url(../images/heading_physical_activity_lesson_plans_0910.jpg); }
h1.physical_activity_lesson_plans_1011 { background-image:url(../images/heading_physical_activity_lesson_plans_1011.jpg); }

h1.special_needs_lesson_plans { background-image:url(../images/heading_special_needs_lesson_plans.jpg); }
h1.special_needs_lesson_plans_0910 { background-image:url(../images/heading_special_needs_lesson_plans_0910.jpg); }
h1.special_needs_lesson_plans_1011 { background-image:url(../images/heading_special_needs_lesson_plans_1011.jpg); }

h1.phunkyfoods_event_resource_hire { background-image:url(../images/heading_phunkyfoods_event_resource_hire.jpg); }

h1.case_studies { background-image:url(../images/heading_case_studies.jpg); }

h1.lessons { background-image:url(../images/heading_lessons.jpg); }

h1.eat_the_seasons { background-image:url(../images/heading_eat_the_seasons.jpg); }

h1.fun_with_food { background-image:url(../images/heading_fun_with_food.jpg); }

h1.early_years_lesson_plans { background-image:url(../images/heading_early_years_lesson_plans.jpg); }
h1.early_years_lesson_plans_0910 { background-image:url(../images/heading_early_years_lesson_plans_0910.jpg); }
h1.early_years_lesson_plans_1011 { background-image:url(../images/heading_early_years_lesson_plans_1011.jpg); }

h1.extended_schools { background-image:url(../images/heading_extended_schools.jpg); }

h1.healthy_eating_lesson_plans { background-image:url(../images/heading_healthy_eating_lesson_plans.jpg); }
h1.healthy_eating_lesson_plans_0910 { background-image:url(../images/heading_healthy_eating_lesson_plans_0910.jpg); }
h1.healthy_eating_lesson_plans_1011 { background-image:url(../images/heading_healthy_eating_lesson_plans_1011.jpg); }

h1.curriculum_overview { background-image:url(../images/heading_curriculum_overview.jpg); }
h1.curriculum_overview_0910 { background-image:url(../images/heading_curriculum_overview_0910.jpg); }
h1.curriculum_overview_1011 { background-image:url(../images/heading_curriculum_overview_1011.jpg); }

h1.visit_our_sponsors { background-image:url(../images/heading_visit_our_sponsors.jpg); }

h1.achieving_healthy_school_status { background-image:url(../images/heading_achieving_healthy_school_status.jpg); }

h1.edit_your_details { background-image:url(../images/heading_edit_your_details.jpg); }

h1.food_from_around_the_world { background-image:url(../images/heading_food_from_around_the_world.jpg); }

h1.help { background-image:url(../images/heading_help.jpg); }

h1.forgotten_your_password { background-image:url(../images/heading_forgotten_your_password.jpg); }

h1.mailing_list { background-image:url(../images/heading_mailing_list.jpg); }

h1.teachers_area { background-image:url(../images/heading_teachers_area.jpg); }

h1.online_training { background-image:url(../images/heading_online_training.jpg); }

h1.city_guilds_level_2_qualification { background-image:url(../images/heading_city_guilds_level_2_qualification.jpg); }

h1.about_lessons_resources { background-image:url(../images/heading_about_lessons_resources.jpg); }

h1.about_extra_phunky_ideas { background-image:url(../images/heading_about_extra_phunky_ideas.jpg); }

h1.about_tasting_sessions { background-image:url(../images/heading_about_tasting_sessions.jpg); }

h1.about_spread_the_word { background-image:url(../images/heading_about_spread_the_word.jpg); }

h1.about_schools_talk_back { background-image:url(../images/heading_about_schools_talk_back.jpg); }

.loginboxes {
	overflow:auto;
	margin-top:30px;
	}
	.loginboxes legend {
		display:none;
		}
	.loginboxes h3 {
		color:#777;
		font-size:14px;
		}
	.loginboxes .box {
		width:240px;
		padding:5px 30px;
		float:left;
		}
	.loginboxes .first {
		width:190px;
		padding:5px 20px;
		border-right:2px dotted #ccc;
		}
	.loginboxes fieldset {
		border:none;
		margin:0;
		padding:0;
		}
	.loginboxes fieldset div {
		clear:both;
		}

#frame
{
	display: block;
	overflow:hidden;
	width: 772px;
	_width:775px;
	margin: 0 auto;
	background:url(../images/rounded_bg_header.gif) top no-repeat #fff;
	padding:2px 13px 5px 14px;
}
#content
{
	display: block;
	position:relative;
	/*padding:0 0 40px 0;
	margin:-10px 0 0 0;*/
	margin:0;
	padding:0;
	width: 800px;
}

html>body #content { height: auto;padding-top:5px; }
#renewal
{
overflow:hidden;
  padding:13px 0px;
  width:400px;
}
/*label,input {
display: block;
float: left;
margin-bottom: 10px;
}*/
#forms label,input {
display: block;
float: left;
margin-bottom: 10px;
}
select
{
}
#joinnow select, #edit select
{
float:left;
}
label {
text-align: right;
width: 100px;
padding-right: 20px;
}
form br {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
a img
{
border:none;
}
a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#0066CC;
}

#content li
{
list-style:none;
}
#top {
	overflow:hidden;
	}
#top_icons
{
padding:0;
list-style:none;
margin:10px 0 0 0;
}
#top_icons li {
	float:left;
	margin-right:1px;
	padding:0;
	}
	#top_icons li.new_prices {
		margin:0 20px;
		}
#topbar
{
clear:both;
height:33px;
background:url(../images/newsticker_bg.gif) no-repeat;
color:#FFFF99;
width:774px;
}
#topbar p { margin:8px 15px; padding:0; }

#navigation {
	background:url(../images/navigation_bg.jpg) top no-repeat;
	text-align:left;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:1px;
	}
	#navigation .online_training a {
		color:#CC0000;
		background:url(../images/online_training_bg.gif) no-repeat left !important;
		padding-left:13px;
		font-weight:bold;
		}
	#navigation a {
		color:#000;
		font-weight:normal;
		text-decoration:none;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		}
	#navigation ul {
		margin:0;
		padding:13px 15px;
		height:1%;
		list-style:none;
		}
	#navigation ul li {
		border-bottom:1px solid #eed931;
		margin:0;
		padding:0;
		}
	#navigation ul li ul li {
		border:none;
		margin:3px 0;
		}
	#navigation ul li a {
		font-weight:bold;
		padding:6px 2px;
		background:url(../images/navigation_bullet_right.gif) no-repeat right;
		}
	#navigation ul li.last {
		border:none;
		}
	#navigation ul li.itemselected a {
		background:url(../images/navigation_bullet_down.gif) no-repeat right;
		}
	#navigation ul li.nosub a { background:none; }
	#navigation ul li.itemselected ul li a {
		background:none;
		}
	#navigation ul li ul li a {
		font-weight:normal;
		padding:0;
		display:inline;
		background:none;
		border:none;
		}
	#navigation ul li ul {
		margin:0;
		padding:0 5px 10px 5px;
		}
	#navigation #navigation_foot {
		background:url(../images/navigation_bottom_bg.jpg) no-repeat bottom;
		margin:0;
		width:200px;
		height:10px;
		}

#leftcolumn
{
position:relative;
display:block;
float:left;
width:341px;
margin:6px 2px 0 0;
_margin-right:-15px;
padding:0;
}
#leftcolumn #welcome {
	background:url(../images/welcome_bg.jpg) no-repeat;
	width:342px;
	height:292px;
	}
#rightcolumn
{
display:block;
float:left;
position:relative;
width:429px;
overflow:hidden;
padding:0;
margin:6px 0 0 0;
list-style:none;
}
#rightcolumn ul
{
display:block;
width:430px;
padding:0;
margin:0;
list-style:none;
}
#rightcolumn li
{
display:block;
float:left;
padding:0 1px 0 0;
height:256px;
_height:259px;
width:214px;
margin:0;
}
#rightcolumn img { margin:0; padding:0; }
#rightcolumn #teachersarea {
	background:url(../images/teachersarea.jpg) no-repeat;
	position:relative;
	}
	#teachersarea .reglink {
		position:absolute;
		top:111px;
		display:block;
		text-indent:-3000em;
		width:88px;
		right:16px;
		height:23px;
		overflow:hidden;
		}
#welcome_text {
	color:#663300;
	font-weight:bold;
	font-size:13px;
	padding:15px 15px 0 15px;
	line-height:15px;
	}
#featured_welcome {
	margin:43px 20px 0 8px;
	width:240px;
	font-size:11px;
	text-align:left;
	}
	#featured_welcome .logo {
		margin:0 0 5px 10px;
		}
	#featured_welcome .quote_left, #featured_welcome .quote_text, #featured_welcome .quote_right {
		float:left;
		margin:2px;
		}
	#featured_welcome .quote_text {
		width:200px;
		}
	#featured_welcome .quote_left, #featured_welcome .quote_right {
		width:10px;
		}
	#featured_welcome .quote_right {
		margin:40px 0 0 0;
		}

/*#teachersarea
{
display:block;
float:left;
background-image:url(../images/teachersarea.jpg);
width:200px;
padding:2px;
margin:0;
}*/

/*#whatisphunky
{
display:block;
background-image:url(../images/teachersarea.jpg);
height:279px;
width:205px;
}
#parentsarea
{
display:block;
background-image:url(../images/teachersarea.jpg);
height:279px;
width:205px;
}
#kidarea
{
display:block;
background-image:url(../images/teachersarea.jpg);
height:279px;
width:205px;
}*/
#sponsors_logo, #homepoll { 
	width:170px;
	height:225px;
	margin-top:1px;
	float:left;
	}
	#homepoll { 
		margin-right:1px;
		color:#663300;
		height:220px;
		font-size:12px;
		}
	#homepoll form {
		margin:5px 0 0 0;
		height:215px;
		background:url(../images/homepoll_bottom.jpg) bottom no-repeat #ffbb00;
		}
	#homepoll p {
		margin:3px 0;
		padding:0;
		}
	#homepoll .voteBtn {
		background:none;
		border:none;
		color:#663300;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		cursor:pointer;
		padding:0;
		}
	#homepoll #poll { margin:5px; }
#loginform
{
font-weight:bold;
color:#006600;
font-size:11px;
margin:190px 0 0 20px;
}
#loginform a {
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#loginform input.textboxes
{
width:110px;
height:15px;
margin:0;
color:#003d00;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:3px 10px;
background:#fff;
border:none;
}
#loginform input.images
{
margin:0;
padding:0;
float:none;
display:inline;
}
#footer
{
width:799px;
_width:802px;
overflow:hidden;
background:url(../images/footer_bg.jpg) bottom #fff no-repeat;
height:50px;
margin:0 auto;
}
#footer p {
	margin-right:50px;
	}
#footer a
{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}
#maintable
{
background:#FFFF59;
margin:0 0 0 5px;
}
#maintable a
{
font-size:10px;
}
#left_column_normal
{
display:block;
float:left;
width:205px;
padding:0;
overflow:hidden;
margin:0;
}
#right_column_normal
{
display:block;
float:left;
width:540px;
padding:0;
margin:0 0 0 10px;
}
html>body #right_column_normal { height: auto;}
#sponsorslogo
{
margin:8px 8px 8px 0;
}
#right_column_contents
{
display:block;
overflow:hidden;
width:565px;
margin:0;
padding:0;

padding:7px;
}
#crumbtrailbar
{
display:block;
position:relative;
margin:10px 0;
border-bottom:1px solid #52af3c;
color:#ff0000;
padding:2px 10px;
font-weight:bold;
letter-spacing:0;
font-size:11.5px;
}
#crumbtrailbar p { margin:0; padding:0; }
#crumbtrailbar a
{
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
}
#right_column_contents h1,h2,h3
{
color:#2A6C14;
}
#right_column_contents a
{
color:#3366CC;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#events
{
display:block;
height:110px;
width:158px;
padding:5px 5px 0 5px;
font-size:10.5px;
color:#FFFFFF;
}
#events_background
{
background:url(../images/healtheventbackground.jpg) no-repeat;
display:block;
height:190px;
padding:10px;
margin:8px 8px 8px 0;
width:200px;
font-size:12px;
color:#FFFFFF;
}
.help_button {
	margin:8px 8px 8px 0;
	}
#events_background a
{
font-size:11px;
color:#FFFFFF;
}
ul.plans { margin:15px; padding:0; }
ul.plans li
{
display:block;
float:left;
}
#plans_i a:hover
{
background-image:url(../images/plans_bg_hover.jpg);
color:#738F11;
}
#plans_i a
{
display:block;
list-style:none;
background-image:url(../images/plans_bg.jpg);
background-repeat:no-repeat;
width:145px;
margin:0 1px;
text-align:center;
padding:13px 10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000000;
}
#username_logout
{
position:absolute;
top:0;
right:5px;
color:#FFFFFF;
z-index:5000;
}
#loginwelcomebackground
{
display:block;
height:170px;
width:563px;
background-image:url(../images/loginwelcomebackground.jpg);
margin:0;
padding:0;
position:relative;
}
#loginwelcomebackground .future-lessons
{
position:absolute;
height:90%;
width:130px;
text-indent:-3000em;
overflow:hidden;
display:none;
/*display:block;*/
top:10px;
text-decoration:none;
right:10px;
}
#loginhome_links
{
padding:0;
margin:0;
width:565px;
}
#loginhome_links li
{
display:block;
float:left;
height:157px;
margin-right:1px;
}
#topiclinks
{
display:block;
float:right;

font-size:10px;
}
#topiclinks td
{
width:198px;
}
#tofloatleft
{
float:left;
}
#tlunselected a
{
display:block;
height:auto;
color:#000000;
text-decoration:none;
}
#tlselected
{
color:#FFFFFF;
}
#tlselected a
{
display:block;
height:auto;
color:#FFFFFF;
text-decoration:none;
}
#topiclinks_front
{
display:block;
position:relative;
width:350px;
}
#register_login
{
position:absolute;
right:10px;
}


#register_form
{
	padding:20px 10px;
	margin-right:20px;
	text-align:left;
	height:1%;
}

#register_form .small-text {
	font-size:11px;
	display:block;
	float:left;
	}
#register_form .product_options {
	clear:both;
	margin:0 30px;
	}
#register_form .product_options ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	#register_form .product_options li {
		clear:both;
		padding:5px;
		margin:0;
		}
#register_form #start_programme label {
	}
#register_form #programmes_fieldset input, #register_form #product_options_fieldset input {
	margin:10px 7px 25px 0;
	}
#register_form .help-comment {
	font-size:11px;
	color:#888;
	}
	#register_form .help-comment p {
		margin:0;
		}
#register_form .product_options h3 {
	color:#EF1F2C;
	font-size:18px;
	margin:20px 0 10px 0;
	padding:0;
	}
#register_form legend {
	background:#fff;
	padding:0 10px;
	margin:0 10px;
	color:#2A6C14;
	font-weight:bold;
	}
#register_form fieldset {
	margin:25px 0;
	padding:0;
	border:1px solid #bbb;
	}
#register_form div.row {
	display:block;
	margin:10px;
	padding:5px;
	clear:both;
	}
#register_form h2 {
	margin:0;
	padding:0;
	}
#register_form .step {
	color:#C0DFA7;
	padding:0 10px;
	font-size:20px;
	text-align:right;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:0;
	}
#register_form .detailsForm {
	padding:15px 0;
	}
	#register_form .linkLessons .row label { width:120px !important; }
	#register_form .linkLessons .results { padding:5px 10px; }
	#register_form .detailsForm .row {
		clear:both;
		overflow:auto;
		margin:4px 0;
		padding:1px;
		}
		#register_form .detailsForm .row label {
			display:block;
			float:left;
			width:190px;
			font-size:12px;
			margin:0;
			padding:3px 6px;
			color:#444;
			font-weight:bold;
			}
		#register_form .detailsForm .row .textfield {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			border:1px inset #666;
			padding:2px;
			}
	#register_form .detailsForm .req {
		font-weight:bold;
		color:#FF0000;
		}
#start_programme {
	margin:0 0 0 15px;
	}
#register_form .invalid_textfield {
	border:1px solid #CC0000 !important;
	color:#CC0000;
	}
	
.programme_selection {
	width:300px;
	height:100px;
	text-align:center;
	margin:0 auto;
	background:url(../images/programme_selection.jpg) no-repeat;
	}
	.programme_selection h4 {
		font-size:16px;
		margin:0;
		padding:15px 0 5px 0;
		color:#777;
		}
	.programme_selection p {
		margin:5px 0;
		padding:0;
		}
.payment_option {
	float:left;
	margin:5px 20px;
	width:200px;
	height:75px;
	text-align:center;
	background:url(../images/payment_option_bg.jpg) no-repeat;
	padding:5px 5px;
	}
	.payment_option p, .payment_option h4 {
		margin:5px 0 0 0;
		padding:0;
		}
	.payment_option p {
		font-size:11px;
		color:#999999;
		}
	.payment_option input {
		display:inline;
		margin:6px 0;
		float:none;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
	.payment_option .pincode {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin:9px 0;
		padding:2px;
		color:#CC0000;
		letter-spacing:2px;
		font-weight:bold;
		text-align:center;
		}

div.spacer { clear: both; }

#intro_text
{
padding:55px 0 0 23px;
width:515px;
color: #663300;
font-size:12px;
line-height:20px;
font-weight:bold;
}
.sponsorlogos
{
border:1px solid #CCCCCC;
}
.images_on_pages
{
float:right;
margin:10px 20px;
}
#mailinglist
{
position:absolute;
bottom:0;
left:0;
}
.training_text
{
display:block;
width:180px;
padding:10px;
text-align:center;
text-decoration:blink;
border:1px outset #CCCCCC;
margin:5px;
}
.training_text a
{
text-decoration:none;
color:#FF0000;
}
.training_module
{
margin:8px 8px 8px 0;
}

#resourcestable {
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11.5px;
	margin:10px auto;
	border-left:1px solid #e2e8d0;
	border-top:1px solid #e2e8d0;
	border-right:1px solid #e2e8d0;
	}
#resourcestable td {
	padding:10px;
	border-bottom:1px solid #e2e8d0;
	}
#resourcestable a {
	color:#CC0000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.tasting_category {
	border:1px solid #B1EFA4;
	width:298px;
	padding:10px;
	background:#E4FFDF;
	font-size:11px;
	}
	.tasting_category p {
		margin:5px 0;
		padding:0;
		}
	.tasting_category a {
		text-decoration:none;
		}
		
.downloads {
	font-size:11px;
	text-align:left;
	padding:10px 5px;
	}
	.downloads p {
		margin:10px 5px;
		padding:0;
		}
	.downloads a {
		text-decoration:none;
		}
		
#select_a_plan {
	border:1px solid #aaa;
	margin:20px 0;
	padding:10px;
	}
	#select_a_plan #year {
		font-size:16px;
		font-weight:bold;
		}
	#select_a_plan label {
		float:left;
		}
	#select_a_plan .select_year {
		border:1px solid #555;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		float:left;
		}
	#select_a_plan .submit {
		font-size:14px;
		margin:0 5px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		}

#lessonplans ul {
	margin:0;
	overflow:auto;
	}	
#lessonplans li {
	list-style:none;
	font-size:11px;
	margin:0 20px;
	padding:5px 0;
	}
	#lessonplans li img {
		float:left;
		}
	#lessonplans li a {
		text-decoration:none;
		}

.eat_seasons_category {
	border:1px solid #B1EFA4;
	background:#E4FFDF;
	width:233px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:10px;
	}
	.eat_seasons_category p {
		margin:10px 0;
		}
	.eat_seasons_category a {
		text-decoration:none;
		}

.bookambassador p {
	margin:0;
	padding:0;
	}
	.bookambassador .submit {
		float:none;
		display:inline;
		margin:2px 0;
		}
	.bookambassador label {
		font-weight:bold;
		font-size:11px;
		}
	.bookambassador .textfield {
		border:1px solid #555;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:2px;
		}
		
		
.messageboard {
	border-left:3px solid #4481bd;
	border-right:3px solid #4481bd;
	width:557px;
	margin:0;
	}
	
.news_snippet {
	background:#F4FDE3;
	padding:0 10px;
	margin:10px 0;
	border:1px solid #DFF991;
	}
	.news_snippet a {
		font-family:Arial, Helvetica, sans-serif;
		}