body{
	font-size:62.5%;
	font-family:verdana,arial,helvetica,tahoma,sans-serif;
	margin:0;
	padding:0;
}

#wrapper{
	width:55.5em;
	padding-left:18.333em;
	background:#fff;
	margin:0 auto;
	font-size:1.2em;
	position:relative;
	z-index:0;
}

body>#wrapper{
	font-size:12px;
}

.graphicsversion{
	display:none;
}

h2{
	font-size:1.2em;
	margin:1em 0 -0.8em;
}

img{
	border:none;
}

a{
	text-decoration:none;
	color:#7695cc;
}

a:hover{
	text-decoration:underline;
}

#content a{
	font-weight:bold;
}

/*Header*/
	#logo{
		position:relative;
		left:0;
		margin-top:1em;
	}
	
	p.strapline{
		text-indent:-999em;
		height:20px;
		width:430px;
		background:url(http://www.tofs.org.uk/images1/strapline-2009.gif) no-repeat top left;
		margin:0 0 10px;
		font-size:1em;
	}
	
	#imagefader{
		position:absolute;
		left:0;
		clear:both;
		height:10.167em;
		width:17.5em;
		overflow:hidden;
	}
	
	#imagefader img {
		display:none;
		position:absolute;
		top:0; left:0;
	}
	
	.quote{
		height:10.167em;
		clear:both;
		padding-top:1px;
	}

	#openquote, #closequote{
		font-family:'times new roman',georgia,serif;
		position:absolute;
		font-size:6em;
		font-weight:bold;
	}
	
	#openquote{
		padding-left:0.1em;
		left:3.05em;
	}
	
	#closequote{
		top:3em;
		right:0.8em;
	}
	
	.quote h4, p.quoter{
		margin:0 5em 0 4.2em;
		line-height:1.5;
		font-size:1em;
		padding:0;
		font-weight:bold;
	}
	
	.quote blockquote{
		margin:2em 8em 0 4.2em;
		padding:0;
	}	
	.quote blockquote p{
		margin:0;
		line-height:1.5;
		font-size:1em;
	}
	
	#searchform{
		margin-top:2px;
		padding:2px;
		text-align:right;
		clear:both;
	}
	
	#searchform label{
		display:none;
	}
	
	#searchform input{
		font-size:0.85em;
	}

/*Breadcrumb trail*/	
.breadcrumb{
	color:#999;
	margin:0.5em 0;
	font-size:0.95em;
}

#wrapper .breadcrumb a{
	color:#777;
}

/*Nav 1*/
	#nav1{
		list-style-type:none;
		margin:0;
		padding:0;
		position:absolute;
		left:1em;
		top:0.5em;
		font-size:0.9em;
	}
	
	#nav1 a{
		display:block;
		color:#000;
		width:6em;
		border-bottom:1px dotted #000;
		padding:0.2em;
	}

/*Main nav*/
	#nav2{
		margin:0;
		padding:0;
		text-decoration:none;
		border-top:1px solid #fff;
		border-bottom:2px solid #fff;
	}
	
	#nav2 li{
		display:inline;
	}
	
	#nav2 li a{
		width:6.8437em;
		float:left;
		display:block;
		color:#fff;
		padding:0 0 1px 0.0833em;
		height:2.5em;
		font-weight:bold;
		text-decoration:none;
		background-image:url(http://www.tofs.org.uk/images1/bg_nav.gif);
		background-repeat:no-repeat;
		background-position:top right;
		outline:none;
		border-bottom:2px solid #fff;
	}

	#nav2 li a:hover,
	body.home #nav2 li.nav_home a,
	body.about #nav2 li.nav_about a,
	body.newparent #nav2 li.nav_newparent a,
	body.whatistof #nav2 li.nav_whatistof a,
	body.events #nav2 li.nav_events a,
	body.community #nav2 li.nav_community a,
	body.supporting #nav2 li.nav_supporting a{
		background-position:bottom right;
	}

	body.contact #nav2 li.nav_contact a,
	#nav2 li.nav_contact a:hover{
		background-image:none;
	}
	
	#nav2 li a span{
		display:block;
	}
	
	/*Colours*/
		#nav2 li.nav_home a{
			background-color:#88a7dd;
		}
		
		#nav2 li.nav_about a{
			background-color:#d486b6;
		}
		
		#nav2 li.nav_newparent a{
			background-color:#f2be55;
		}
		
		#nav2 li.nav_whatistof a{
			background-color:#7bb;
		}
		
		#nav2 li.nav_events a{
			background-color:#fca56f;
		}
		
		#nav2 li.nav_community a{
			background-color:#a4c56e;
		}
		
		#nav2 li.nav_supporting a{
			background-color:#ab81c6;
		}
		
		#nav2 li.nav_contact a{
			background-image:url(http://www.tofs.org.uk/images1/bg_nav_contact.gif);
			background-color:#f99;
		}
		
		
		* html #nav2 li.nav_contact a{
			width:6.45em;
		}
		
/*Content*/
	h1{
		font-size:1.6em;
		margin-bottom:0;
		width:520px;
	}
	
	#content{
		width:70%;
		float:left;
		line-height:1.55em;
	}
	
	#sidebuttons{
		float:right;
		width:18.5%;
	}
	
/*Side links*/
	#sidebuttons{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#sidebuttons a{
		display:block;
		padding-top:22px;
		padding-left:15px;
		margin-bottom:1em;
	}

/*IE 6*/
* html #sidebuttons li a{
	margin-bottom:0;
}
	
	#sidebuttons .join a{
		background:url(http://www.tofs.org.uk/images1/sidenav_join.jpg) no-repeat top left;
	}
	
	#sidebuttons .donate a{
		background:url(http://www.tofs.org.uk/images1/sidenav_donate.jpg) no-repeat top left;
	}
	
	#sidebuttons .join a, #sidebuttons .donate a, #sidebuttons .fundraising a{
		color:#cc0099;
	}
	
	#sidebuttons .publications a{
		background:url(http://www.tofs.org.uk/images1/sidenav_publications.jpg) no-repeat top left;
	}

	#sidebuttons .fundraising a{
		background:url(http://www.tofs.org.uk/images1/sidenav_fundraising.jpg) no-repeat top left;
	}
	
	#sidebuttons .newsletter a{
		background:url(http://www.tofs.org.uk/images1/sidenav_newsletter.jpg) no-repeat top left;
	}
	
	#sidebuttons .publications a, #sidebuttons .newsletter a{
		color:#010101;
	}
	
/*Footer*/

	#footer{
		clear:both;
		margin:0;
		padding:0.5em 0;
		list-style-type:none;
		color:#fff;
		font-size:0.9em;
		height:1.1em;
	}
	
	#footer a{
		color:#fff;
	}

	#footer li, #websiteby li{
		float:right;
		padding:0 0.7em 0 0.5em;
	}
	
	#footer li.copyright{
		float:left;
	}
	
	#websiteby{
		height:1.1em;
		padding:0.5em 0;
		font-size:0.9em;
		border-top:2px solid #fff;
		list-style-type:none;
		margin:0;
	}

	#websiteby .right{
		float:right;
	}

	#websiteby .left{
		float:left;
	}
	
	#websiteby a{
		color:#000;
	}
	
/*Left Side Nav*/
	#nav3 ul{
		position:absolute;
		left:0;
		list-style-type:none;
		margin:0 0 0 8px;
		padding:0;
	}
	
	#nav3 a{
		display:block;
		color:#999;
		font-size:1.2em;
		padding:4px 4px 4px 10px;
		width:12.5em;
	}
	
	#nav3 ul ul{
		position:relative;
		margin-left:12px;
		margin-bottom:9px;
	}
	
	#nav3 ul ul a{
		padding:2px 2px 2px 12px;
		background:url(/images1/green_bullet.gif) no-repeat 0 5px;
		font-size:.95em;
	}
	
	#nav3 ul ul li{
		border-bottom:none !important;
	}
	
/*PDFS*/
	.pdfs{
		list-style-type:none;
	}
	
	.pdfs a{
		display:block;
		background:url(/images1/pdficon_small.gif) no-repeat left center;
		padding:5px 0 3px 24px;
	}

	.mp3 a{
		display:block;
		background:url(/images1/speaker_icon.gif) no-repeat left center;
		padding:5px 0 3px 28px;
	}

/*Colours*/

/*Home page*/
/*
100% - #88A7DD
90%  - #94B0E0
80%  - #A0B9E4
70%  - #ACC1E7
60%  - #B8CAEB
50%  - #C4D3EE
40%  - #CFDCF1
30%  - #DBE5F5
20%  - #E7EDF8
10%  - #F3F6FC
0%   - #FFFFFF
*/
	body.home{
		background:#F3F6FC;
	}
	
	body.home h1{
		color:#88A7DD;
	}
	
	body.home a{
		color:#6D86B1;
	}
	
	body.home #searchform, body.home #footer{
		background:#ACC1E7;
	}
	
	body.home #openquote,  body.home #closequote{
		color:#ACC1E7;
	}
	
	body.home .quote, body.home #websiteby{
		background:#E7EDF8;
	}
	
	body.home #nav3 li{
		border-bottom:2px dotted #A0B9E4;
	}
	
/*About page*/
/*
100% - D486B6
90% - D892BD
80% - DD9EC5
70% - E1AACC
60% - E5B6D3
50% - EAC3DB
40% - EECFE2
30% - F2DBE9
20% - F6E7F0
10% - FBF3F8
0% - ffffff
*/
	body.about{
		background:#FBF3F8;
	}
	
	body.about h1{
		color:#D486B6;
	}
	
	body.about a{
		color:#D486B6;
	}
	
	body.about #searchform, body.about #footer{
		background:#E1AACC;
	}
	
	body.about #openquote,  body.about #closequote{
		color:#E1AACC;
	}
	
	body.about .quote, body.about #websiteby{
		background:#F6E7F0;
	}
	
	body.about #nav3 li{
		border-bottom:2px dotted #DD9EC5;
	}
	
/*New Parents page*/
/*
100% - F2BE55
90%  - F3C566
80%  - F5CB77
70%  - F6D288
60%  - F7D899
50%  - F9DFAA
40%  - FAE5BB
30%  - FBECCC
20%  - FCF2DD
10%  - FEF9EE
0%   - #FFFFFF
*/
	body.newparent{
		background:#FEF9EE;
	}
	
	body.newparent h1{
		color:#F2BE55;
	}
	
	body.newparent a{
		color:#C29844;
	}
	
	body.newparent #searchform, body.newparent #footer{
		background:#F6D288;
	}
	
	body.newparent #openquote,  body.newparent #closequote{
		color:#F6D288;
	}
	
	body.newparent .quote, body.newparent #websiteby{
		background:#FCF2DD;
	}
	
	body.newparent #nav3 li{
		border-bottom:2px dotted #F5CB77;
	}	
/*What is TOF page*/
/*
100% - 77BBBB
90%  - 85C2C2
80%  - 92C9C9
70%  - A0CFCF
60%  - ADD6D6
50%  - BBDDDD
40%  - C9E4E4
30%  - D6EBEB
20%  - E4F1F1
10%  - F1F8F8
0%   - #FFFFFF
*/
	body.whatistof{
		background:#F1F8F8;
	}
	
	body.whatistof h1{
		color:#77BBBB;
	}
	
	body.whatistof a{
		color:#5F9696;
	}
	
	body.whatistof #searchform, body.whatistof #footer{
		background:#A0CFCF;
	}
	
	body.whatistof #openquote,  body.whatistof #closequote{
		color:#A0CFCF;
	}
	
	body.whatistof .quote, body.whatistof #websiteby{
		background:#E4F1F1;
	}
	
	body.whatistof #nav3 li{
		border-bottom:2px dotted #92C9C9;
	}

	body.whatistof #content{
		min-height:23em;
	}
	
/*Events page*/
/*
100% - FCA56F
90%  - FCAE7D
80%  - FDB78C
70%  - FDC09A
60%  - FDC9A9
50%  - FED2B7
40%  - FEDBC5
30%  - FEE4D4
20%  - FEEDE2
10%  - FFF6F1
0%   - #FFFFFF
*/
	body.events{
		background:#FFF6F1;
	}
	
	body.events h1{
		color:#FCA56F;
	}
	
	body.events a{
		color:#CA8459
	}
	
	body.events #searchform, body.events #footer{
		background:#FDC09A;
	}
	
	body.events #openquote,  body.events #closequote{
		color:#FDC09A;
	}
	
	body.events .quote, body.events #websiteby{
		background:#FEEDE2;
	}
	
	body.events #nav3 li{
		border-bottom:2px dotted #FDB78C;
	}
	
/*Community page*/
/*
100% - A4C56E
90%  - ADCB7D
80%  - B6D18B
70%  - BFD69A
60%  - C8DCA8
50%  - D2E2B7
40%  - DBE8C5
30%  - E4EED4
20%  - EDF3E2
10%  - FDE9D8
0%   - #FFFFFF
*/
	body.community{
		background:#F3F6EB;
	}
	
	body.community h1{
		color:#A4C56E;
	}
	
	body.community a{
		color:#839E58
	}
	
	body.community #searchform, body.community #footer{
		background:#BFD69A;
	}
	
	body.community #openquote,  body.community #closequote{
		color:#BFD69A;
	}
	
	body.community .quote, body.community #websiteby{
		background:#EDF3E2;
	}
		
	body.community a{
		color:#6D86B1;
	}
	
	body.community #nav3 li{
		border-bottom:2px dotted #B6D18B;
	}

/*Supporting page*/
/*
100% - AB81C6
90%  - B38ECC
80%  - BC9AD1
70%  - C4A7D7
60%  - CDB3DD
50%  - D5C0E3
40%  - DDCDE8
30%  - E6D9EE
20%  - EEE6F4
10%  - F7F2F9
0%   - #FFFFFF
*/
	body.supporting{
		background:#F7F2F9;
	}
	
	body.supporting h1{
		color:#AB81C6;
	}
	
	body.supporting a{
		color:#89679E;
	}
	
	body.supporting #searchform, body.supporting #footer{
		background:#C4A7D7;
	}
	
	body.supporting #openquote,  body.supporting #closequote{
		color:#C4A7D7;
	}
	
	body.supporting .quote, body.supporting #websiteby{
		background:#EEE6F4;
	}
	
	body.supporting #nav3 li{
		border-bottom:2px dotted #BC9AD1;
	}
	
/*Contact page*/
/*
100% - FF9999
90%  - FFA3A3
80%  - FFADAD
70%  - FFB8B8
60%  - FFC2C2
50%  - FFCCCC
40%  - FFD6D6
30%  - FFE0E0
20%  - FFEBEB
10%  - FFF5F5
0%   - #FFFFFF
*/
	body.contact{
		background:#FFF5F5;
	}
	
	body.contact h1{
		color:#FF9999;
	}
	
	body.contact a{
		color:#CC7A7A;
	}
	
	body.contact #searchform, body.contact #footer{
		background:#FFB8B8;
	}
	
	body.contact #openquote,  body.contact #closequote{
		color:#FFB8B8;
	}
	
	body.contact .quote, body.contact #websiteby{
		background:#FFEBEB;
	}
	
	body.contact #nav3 li{
		border-bottom:2px dotted #FFADAD;
	}


#wrapper form{
	margin:0;
}

#newsbox, .sidebox-forum-search{
	position:absolute;
	left:-17.5em;
	top:-1.85em;
	width:16.75em;
	padding:0;
	line-height:normal;
}

#content{
	position:relative;
}

#newsbox h2, .sidebox-forum-search h2{
	margin-top:0;
	margin-bottom:1em;
	font-size:1em;
	background:#c1d1ed;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
}

#newsbox h3{
	margin-bottom:0;
	font-size:1em;
	background:url(http://www.tofs.org.uk/images1/news-bullet.gif) no-repeat 0 2px;
}

#newsbox p{
	margin-top:0;
}

#newsbox *{
	padding-left:12px;
}

#newsbox a{
	padding:0;
}

body.events table{
	text-align:center;
}

/*Styles for new content - used to be PDFs*/

.intro{
	font-style:italic;
	border-bottom:2px solid #a0cfcf;
	padding-bottom:2px;
}

.callout{
	background:#f1f8f8;
	padding:5px;
	border-left:5px solid #a0cfcf;
	margin-bottom:2em;
}

h3{
	font-weight:normal;
	font-size:1.2em;
	margin-bottom:-.5em;
	padding-bottom:0;
}

p.image{
	text-align:center;
	font-size:.95em;
	padding:0 1em;
}

/*Chew thumbnails*/
.chew-thumbs{
	list-style-type:none;
	margin:1em 0 0;
	padding:0;
}

.chew-thumbs li{
	width:33%;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	min-height:250px;
}

.pudsey{
	text-align:center;
	font-size:0.75em;
	position:absolute;
	top:7px;
	right:0;
	width:155px;
}


.more-news{
	padding-top:1em;
/*	text-align:right; */
}

.newsitem{
	padding-bottom:.5em;
	border-bottom:1px solid #acc1e7;
}

#wrapper .more a, #wrapper .more-news a{
font-weight:normal;
color:#000;
}

/*Form styles*/
#content.wider{
	width: 520px;
}

.instruct{
	font-style: italic;
	clear: both;
}

form h2{
	clear: both;
	margin-bottom: .5em;
}

.submit{
	clear: both;
	padding-top: .5em;
	padding-bottom: 2em;
	padding-left: 46%;
}

fieldset{
	border: none;
	border-bottom: 2px solid #acc1e7;
	margin-bottom: 1em;
	clear: both;
}

legend{
	font-weight: bold;
	padding: 0 0 .75em;
	margin: 0;
}

form dl{
	padding: 0;
	margin: 0;
	position: relative;
	clear: both;
	width: 100%;
}

form dt, form dd{
	padding-bottom: 6px;
}

form dt{
	text-align: right;
	width: 45%;
	float: left;
	padding-right: 1%;
	clear: left;
	padding-top: 2px;
}

form dd{
	float: left;
	width: 54%;
	margin: 0;
}

form dd input, form dd textarea{
	width: 90%;
}

form dd label input{
	width: auto;
}

form dd label{
	display: block;
}

form p.checkbox{
	margin-left: 20px;
	font-weight: bold;
	background: #f3f6fc;
	border: 1px solid #D6E0F3;
	padding: 3px;
}

form dt.textarea, form dd.textarea{
	width: 100%;
	text-align: left;
}

form dd.textarea{
	margin-bottom: 1em;;
}

form dd.textarea textarea{
	width: 100%;
	height: 10em;
}

input.short{
	width: 7em;
}

label.hidden, dt.hidden, dd.hidden{
	position: absolute;
	left: -999em;
}

body{
	font-size:62.5%;
	font-family:verdana,arial,helvetica,tahoma,sans-serif;
	margin:0;
	padding:0;
}

#wrapper{
	width:55.5em;
	padding-left:18.333em;
	background:#fff;
	margin:0 auto;
	font-size:1.2em;
	position:relative;
	z-index:0;
}

body>#wrapper{
	font-size:12px;
}

.graphicsversion{
	display:none;
}

h2{
	font-size:1.2em;
	margin:1em 0 -0.8em;
}

img{
	border:none;
}

a{
	text-decoration:none;
	color:#7695cc;
}

a:hover{
	text-decoration:underline;
}

#content a{
	font-weight:bold;
}

/*Header*/
	#logo{
		position:relative;
		left:0;
		margin-top:1em;
	}
	
	p.strapline{
		text-indent:-999em;
		height:20px;
		width:430px;
		background:url(http://www.tofs.org.uk/images1/strapline-2009.gif) no-repeat top left;
		margin:0 0 10px;
		font-size:1em;
	}
	
	#imagefader{
		position:absolute;
		left:0;
		clear:both;
		height:10.167em;
		width:17.5em;
		overflow:hidden;
	}
	
	#imagefader img {
		display:none;
		position:absolute;
		top:0; left:0;
	}
	
	.quote{
		height:10.167em;
		clear:both;
		padding-top:1px;
	}

	#openquote, #closequote{
		font-family:'times new roman',georgia,serif;
		position:absolute;
		font-size:6em;
		font-weight:bold;
	}
	
	#openquote{
		padding-left:0.1em;
		left:3.05em;
	}
	
	#closequote{
		top:3em;
		right:0.8em;
	}
	
	.quote h4, p.quoter{
		margin:0 5em 0 4.2em;
		line-height:1.5;
		font-size:1em;
		padding:0;
		font-weight:bold;
	}
	
	.quote blockquote{
		margin:2em 8em 0 4.2em;
		padding:0;
	}	
	.quote blockquote p{
		margin:0;
		line-height:1.5;
		font-size:1em;
	}
	
	#searchform{
		margin-top:2px;
		padding:2px;
		text-align:right;
		clear:both;
	}
	
	#searchform label{
		display:none;
	}
	
	#searchform input{
		font-size:0.85em;
	}

/*Breadcrumb trail*/	
.breadcrumb{
	color:#999;
	margin:0.5em 0;
	font-size:0.95em;
}

#wrapper .breadcrumb a{
	color:#777;
}

/*Nav 1*/
	#nav1{
		list-style-type:none;
		margin:0;
		padding:0;
		position:absolute;
		left:1em;
		top:0.5em;
		font-size:0.9em;
	}
	
	#nav1 a{
		display:block;
		color:#000;
		width:6em;
		border-bottom:1px dotted #000;
		padding:0.2em;
	}

/*Main nav*/
	#nav2{
		margin:0;
		padding:0;
		text-decoration:none;
		border-top:1px solid #fff;
		border-bottom:2px solid #fff;
	}
	
	#nav2 li{
		display:inline;
	}
	
	#nav2 li a{
		width:6.8437em;
		float:left;
		display:block;
		color:#fff;
		padding:0 0 1px 0.0833em;
		height:2.5em;
		font-weight:bold;
		text-decoration:none;
		background-image:url(http://www.tofs.org.uk/images1/bg_nav.gif);
		background-repeat:no-repeat;
		background-position:top right;
		outline:none;
		border-bottom:2px solid #fff;
	}

	#nav2 li a:hover,
	body.home #nav2 li.nav_home a,
	body.about #nav2 li.nav_about a,
	body.newparent #nav2 li.nav_newparent a,
	body.whatistof #nav2 li.nav_whatistof a,
	body.events #nav2 li.nav_events a,
	body.community #nav2 li.nav_community a,
	body.supporting #nav2 li.nav_supporting a{
		background-position:bottom right;
	}

	body.contact #nav2 li.nav_contact a,
	#nav2 li.nav_contact a:hover{
		background-image:none;
	}
	
	#nav2 li a span{
		display:block;
	}
	
	/*Colours*/
		#nav2 li.nav_home a{
			background-color:#88a7dd;
		}
		
		#nav2 li.nav_about a{
			background-color:#d486b6;
		}
		
		#nav2 li.nav_newparent a{
			background-color:#f2be55;
		}
		
		#nav2 li.nav_whatistof a{
			background-color:#7bb;
		}
		
		#nav2 li.nav_events a{
			background-color:#fca56f;
		}
		
		#nav2 li.nav_community a{
			background-color:#a4c56e;
		}
		
		#nav2 li.nav_supporting a{
			background-color:#ab81c6;
		}
		
		#nav2 li.nav_contact a{
			background-image:url(http://www.tofs.org.uk/images1/bg_nav_contact.gif);
			background-color:#f99;
		}
		
		
		* html #nav2 li.nav_contact a{
			width:6.45em;
		}
		
/*Content*/
	h1{
		font-size:1.6em;
		margin-bottom:0;
		width:520px;
	}
	
	#content{
		width:70%;
		float:left;
		line-height:1.55em;
	}
	
	#sidebuttons{
		float:right;
		width:18.5%;
	}
	
/*Side links*/
	#sidebuttons{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#sidebuttons a{
		display:block;
		padding-top:22px;
		padding-left:15px;
		margin-bottom:1em;
	}

/*IE 6*/
* html #sidebuttons li a{
	margin-bottom:0;
}
	
	#sidebuttons .join a{
		background:url(http://www.tofs.org.uk/images1/sidenav_join.jpg) no-repeat top left;
	}
	
	#sidebuttons .donate a{
		background:url(http://www.tofs.org.uk/images1/sidenav_donate.jpg) no-repeat top left;
	}
	
	#sidebuttons .join a, #sidebuttons .donate a, #sidebuttons .fundraising a{
		color:#cc0099;
	}
	
	#sidebuttons .publications a{
		background:url(http://www.tofs.org.uk/images1/sidenav_publications.jpg) no-repeat top left;
	}

	#sidebuttons .fundraising a{
		background:url(http://www.tofs.org.uk/images1/sidenav_fundraising.jpg) no-repeat top left;
	}
	
	#sidebuttons .newsletter a{
		background:url(http://www.tofs.org.uk/images1/sidenav_newsletter.jpg) no-repeat top left;
	}
	
	#sidebuttons .publications a, #sidebuttons .newsletter a{
		color:#010101;
	}
	
/*Footer*/

	#footer{
		clear:both;
		margin:0;
		padding:0.5em 0;
		list-style-type:none;
		color:#fff;
		font-size:0.9em;
		height:1.1em;
	}
	
	#footer a{
		color:#fff;
	}

	#footer li, #websiteby li{
		float:right;
		padding:0 0.7em 0 0.5em;
	}
	
	#footer li.copyright{
		float:left;
	}
	
	#websiteby{
		height:1.1em;
		padding:0.5em 0;
		font-size:0.9em;
		border-top:2px solid #fff;
		list-style-type:none;
		margin:0;
	}

	#websiteby .right{
		float:right;
	}

	#websiteby .left{
		float:left;
	}
	
	#websiteby a{
		color:#000;
	}
	
/*Left Side Nav*/
	#nav3 ul{
		position:absolute;
		left:0;
		list-style-type:none;
		margin:0 0 0 8px;
		padding:0;
	}
	
	#nav3 a{
		display:block;
		color:#999;
		font-size:1.2em;
		padding:4px 4px 4px 10px;
		width:12.5em;
	}
	
	#nav3 ul ul{
		position:relative;
		margin-left:12px;
		margin-bottom:9px;
	}
	
	#nav3 ul ul a{
		padding:2px 2px 2px 12px;
		background:url(/images1/green_bullet.gif) no-repeat 0 5px;
		font-size:.95em;
	}
	
	#nav3 ul ul li{
		border-bottom:none !important;
	}
	
/*PDFS*/
	.pdfs{
		list-style-type:none;
	}
	
	.pdfs a{
		display:block;
		background:url(/images1/pdficon_small.gif) no-repeat left center;
		padding:5px 0 3px 24px;
	}

	.mp3 a{
		display:block;
		background:url(/images1/speaker_icon.gif) no-repeat left center;
		padding:5px 0 3px 28px;
	}

/*Colours*/

/*Home page*/
/*
100% - #88A7DD
90%  - #94B0E0
80%  - #A0B9E4
70%  - #ACC1E7
60%  - #B8CAEB
50%  - #C4D3EE
40%  - #CFDCF1
30%  - #DBE5F5
20%  - #E7EDF8
10%  - #F3F6FC
0%   - #FFFFFF
*/
	body.home{
		background:#F3F6FC;
	}
	
	body.home h1{
		color:#88A7DD;
	}
	
	body.home a{
		color:#6D86B1;
	}
	
	body.home #searchform, body.home #footer{
		background:#ACC1E7;
	}
	
	body.home #openquote,  body.home #closequote{
		color:#ACC1E7;
	}
	
	body.home .quote, body.home #websiteby{
		background:#E7EDF8;
	}
	
	body.home #nav3 li{
		border-bottom:2px dotted #A0B9E4;
	}
	
/*About page*/
/*
100% - D486B6
90% - D892BD
80% - DD9EC5
70% - E1AACC
60% - E5B6D3
50% - EAC3DB
40% - EECFE2
30% - F2DBE9
20% - F6E7F0
10% - FBF3F8
0% - ffffff
*/
	body.about{
		background:#FBF3F8;
	}
	
	body.about h1{
		color:#D486B6;
	}
	
	body.about a{
		color:#D486B6;
	}
	
	body.about #searchform, body.about #footer{
		background:#E1AACC;
	}
	
	body.about #openquote,  body.about #closequote{
		color:#E1AACC;
	}
	
	body.about .quote, body.about #websiteby{
		background:#F6E7F0;
	}
	
	body.about #nav3 li{
		border-bottom:2px dotted #DD9EC5;
	}
	
/*New Parents page*/
/*
100% - F2BE55
90%  - F3C566
80%  - F5CB77
70%  - F6D288
60%  - F7D899
50%  - F9DFAA
40%  - FAE5BB
30%  - FBECCC
20%  - FCF2DD
10%  - FEF9EE
0%   - #FFFFFF
*/
	body.newparent{
		background:#FEF9EE;
	}
	
	body.newparent h1{
		color:#F2BE55;
	}
	
	body.newparent a{
		color:#C29844;
	}
	
	body.newparent #searchform, body.newparent #footer{
		background:#F6D288;
	}
	
	body.newparent #openquote,  body.newparent #closequote{
		color:#F6D288;
	}
	
	body.newparent .quote, body.newparent #websiteby{
		background:#FCF2DD;
	}
	
	body.newparent #nav3 li{
		border-bottom:2px dotted #F5CB77;
	}	
/*What is TOF page*/
/*
100% - 77BBBB
90%  - 85C2C2
80%  - 92C9C9
70%  - A0CFCF
60%  - ADD6D6
50%  - BBDDDD
40%  - C9E4E4
30%  - D6EBEB
20%  - E4F1F1
10%  - F1F8F8
0%   - #FFFFFF
*/
	body.whatistof{
		background:#F1F8F8;
	}
	
	body.whatistof h1{
		color:#77BBBB;
	}
	
	body.whatistof a{
		color:#5F9696;
	}
	
	body.whatistof #searchform, body.whatistof #footer{
		background:#A0CFCF;
	}
	
	body.whatistof #openquote,  body.whatistof #closequote{
		color:#A0CFCF;
	}
	
	body.whatistof .quote, body.whatistof #websiteby{
		background:#E4F1F1;
	}
	
	body.whatistof #nav3 li{
		border-bottom:2px dotted #92C9C9;
	}

	body.whatistof #content{
		min-height:23em;
	}
	
/*Events page*/
/*
100% - FCA56F
90%  - FCAE7D
80%  - FDB78C
70%  - FDC09A
60%  - FDC9A9
50%  - FED2B7
40%  - FEDBC5
30%  - FEE4D4
20%  - FEEDE2
10%  - FFF6F1
0%   - #FFFFFF
*/
	body.events{
		background:#FFF6F1;
	}
	
	body.events h1{
		color:#FCA56F;
	}
	
	body.events a{
		color:#CA8459
	}
	
	body.events #searchform, body.events #footer{
		background:#FDC09A;
	}
	
	body.events #openquote,  body.events #closequote{
		color:#FDC09A;
	}
	
	body.events .quote, body.events #websiteby{
		background:#FEEDE2;
	}
	
	body.events #nav3 li{
		border-bottom:2px dotted #FDB78C;
	}
	
/*Community page*/
/*
100% - A4C56E
90%  - ADCB7D
80%  - B6D18B
70%  - BFD69A
60%  - C8DCA8
50%  - D2E2B7
40%  - DBE8C5
30%  - E4EED4
20%  - EDF3E2
10%  - FDE9D8
0%   - #FFFFFF
*/
	body.community{
		background:#F3F6EB;
	}
	
	body.community h1{
		color:#A4C56E;
	}
	
	body.community a{
		color:#839E58
	}
	
	body.community #searchform, body.community #footer{
		background:#BFD69A;
	}
	
	body.community #openquote,  body.community #closequote{
		color:#BFD69A;
	}
	
	body.community .quote, body.community #websiteby{
		background:#EDF3E2;
	}
		
	body.community a{
		color:#6D86B1;
	}
	
	body.community #nav3 li{
		border-bottom:2px dotted #B6D18B;
	}

/*Supporting page*/
/*
100% - AB81C6
90%  - B38ECC
80%  - BC9AD1
70%  - C4A7D7
60%  - CDB3DD
50%  - D5C0E3
40%  - DDCDE8
30%  - E6D9EE
20%  - EEE6F4
10%  - F7F2F9
0%   - #FFFFFF
*/
	body.supporting{
		background:#F7F2F9;
	}
	
	body.supporting h1{
		color:#AB81C6;
	}
	
	body.supporting a{
		color:#89679E;
	}
	
	body.supporting #searchform, body.supporting #footer{
		background:#C4A7D7;
	}
	
	body.supporting #openquote,  body.supporting #closequote{
		color:#C4A7D7;
	}
	
	body.supporting .quote, body.supporting #websiteby{
		background:#EEE6F4;
	}
	
	body.supporting #nav3 li{
		border-bottom:2px dotted #BC9AD1;
	}
	
/*Contact page*/
/*
100% - FF9999
90%  - FFA3A3
80%  - FFADAD
70%  - FFB8B8
60%  - FFC2C2
50%  - FFCCCC
40%  - FFD6D6
30%  - FFE0E0
20%  - FFEBEB
10%  - FFF5F5
0%   - #FFFFFF
*/
	body.contact{
		background:#FFF5F5;
	}
	
	body.contact h1{
		color:#FF9999;
	}
	
	body.contact a{
		color:#CC7A7A;
	}
	
	body.contact #searchform, body.contact #footer{
		background:#FFB8B8;
	}
	
	body.contact #openquote,  body.contact #closequote{
		color:#FFB8B8;
	}
	
	body.contact .quote, body.contact #websiteby{
		background:#FFEBEB;
	}
	
	body.contact #nav3 li{
		border-bottom:2px dotted #FFADAD;
	}


#wrapper form{
	margin:0;
}

#newsbox, .sidebox-forum-search{
	position:absolute;
	left:-17.5em;
	top:-1.85em;
	width:16.75em;
	padding:0;
	line-height:normal;
}

#content{
	position:relative;
}

#newsbox h2, .sidebox-forum-search h2{
	margin-top:0;
	margin-bottom:1em;
	font-size:1em;
	background:#c1d1ed;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
}

#newsbox h3{
	margin-bottom:0;
	font-size:1em;
	background:url(http://www.tofs.org.uk/images1/news-bullet.gif) no-repeat 0 2px;
}

#newsbox p{
	margin-top:0;
}

#newsbox *{
	padding-left:12px;
}

#newsbox a{
	padding:0;
}

body.events table{
	text-align:center;
}

/*Styles for new content - used to be PDFs*/

.intro{
	font-style:italic;
	border-bottom:2px solid #a0cfcf;
	padding-bottom:2px;
}

.callout{
	background:#f1f8f8;
	padding:5px;
	border-left:5px solid #a0cfcf;
	margin-bottom:2em;
}

h3{
	font-weight:normal;
	font-size:1.2em;
	margin-bottom:-.5em;
	padding-bottom:0;
}

p.image{
	text-align:center;
	font-size:.95em;
	padding:0 1em;
}

/*Chew thumbnails*/
.chew-thumbs{
	list-style-type:none;
	margin:1em 0 0;
	padding:0;
}

.chew-thumbs li{
	width:33%;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	min-height:250px;
}

.pudsey{
	text-align:center;
	font-size:0.75em;
	position:absolute;
	top:7px;
	right:0;
	width:155px;
}


.more-news{
	padding-top:1em;
/*	text-align:right; */
}

.newsitem{
	padding-bottom:.5em;
	border-bottom:1px solid #acc1e7;
}

#wrapper .more a, #wrapper .more-news a{
font-weight:normal;
color:#000;
}

/*Form styles*/
#content.wider{
	width: 520px;
}

.instruct{
	font-style: italic;
	clear: both;
}

form h2{
	clear: both;
	margin-bottom: .5em;
}

.submit{
	clear: both;
	padding-top: .5em;
	padding-bottom: 2em;
	padding-left: 46%;
}

* html .submit{
	padding-left:36%
}

fieldset{
	border: none;
	border-bottom: 2px solid #acc1e7;
	margin-bottom: 1em;
	clear: both;
}

legend{
	font-weight: bold;
	padding: 0 0 .75em;
	margin: 0;
}

form dl{
	padding: 0;
	margin: 0;
	position: relative;
	clear: both;
	width: 100%;
}

form dt, form dd{
	padding-bottom: 6px;
}

form dt{
	text-align: right;
	width: 45%;
	float: left;
	padding-right: 1%;
	clear: left;
	padding-top: 2px;
}

form dd{
	float: left;
	width: 54%;
	margin: 0;
}

form dd input, form dd textarea{
	width: 90%;
}

form dd label input{
	width: auto;
}

form dd label{
	display: block;
	position:relative;
}

* html form dd label{
	height:1px;
}

form p.checkbox, form div.checkbox{
	margin-left: 20px;
	font-weight: bold;
	background: #f3f6fc;
	border: 1px solid #D6E0F3;
	padding: 3px;
	clear:both;
}

div.checkbox h3{
	margin:0 0 5px;
}

form dt.textarea, form dd.textarea{
	width: 100%;
	text-align: left;
}

form dd.textarea{
	margin-bottom: 1em;;
}

form dd.textarea textarea{
	width: 100%;
	height: 10em;
}

input.short{
	width: 7em;
}

label.hidden, dt.hidden, dd.hidden{
	position: absolute;
	left: -999em;
}

dt.hidden, dd.hidden{
	display:none;
}

dd.long-question{
	padding-top:1.5em;
	padding-bottom:1em
}

span.required{
	color:red;
	font-size:.9em;
}

.larger{
	font-size:1.1em;
}

.internal-use{
	border: 1px solid #333;
	padding: 0 5px;
	margin-bottom:1em;
}

.internal-use li, .internal-use ul{
	list-style-type:none;
	margin:0;
	padding:1em 0 0;
}

.internal-use li{
	padding:5px 0;
}
