/* --- body --- */
body	{
	padding:0;
	margin:0; 
	border:0; 
	color:#fff; 
	background:#97D5A0; 
	font-size:76%; 
	font-family:verdana,arial,helvetica,sans-serif; 
	height:100%;
	}  
	/* color, background, font-size (standard 76%) */

	

/* --- site --- */
#site	{
	width:760px;
	margin:5px auto;
	}

	

/* --- table --- */
table	{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	}

td, th	{
	vertical-align:top;
	text-align:left;
	border:0; 
	margin:0; 
	padding:0;
	}

	

/* --- accessibility menus top and bottom --- */
.access	li	{
	display:inline;
	}
	
ul.access	{
	margin:0; 
	padding:0; 
	text-align:center;
	}
	
#access-top	a	{
	color:#97D5A0; 
	font-size:50%;
	}  
	/* color (to background) */

#access-bottom	a	{
	color:#97D5A0; 
	font-size:50%;
	}
	/* color (to background) */
	
ul#access-bottom	{
	margin:30px 0 0 0;
	}

	

/* --- links --- */
a	{
	font-weight:bold; 
	color:#165B4A; 
	text-decoration:none;
	}	
	/* color, text-decoration */
	
a:link,	a:active,	a:visited	{
	color:#165B4A;
	} 
	/* color */
	
a:hover	{
	text-decoration:underline;
	}

	

/* --- headings --- */
h1	{
	font-size:160%; 
	font-weight:normal;
	}  
	
h2	{
	font-size:120%;
	margin:30px 0 0 0;
	}
	  
h3	{
	font-size:100%;
	margin:0;
	}
	 
h4	{
	font-size:110%;
	}
	
h5	{
	font-size:100%;
	}
	
h6	{
	font-size:90%;
	} 

	

/* --- header --- */
#header	{
	width:100%;
	background:#41905C;
	}
	
#headcol1of2	{
	margin:0; 
	padding:5px; 
	vertical-align:top; 
	background: url(../graphics/headerbg.gif) repeat-x #41905C;
	} 
	/* remove: background: url(../graphics/headerbg.gif) repeat-x #41905C; */
	
#headcol2of2	{
	margin:0; 
	padding:5px; 
	vertical-align:top; 
	background: url(../graphics/headerbg.gif) repeat-x #41905C; 
	text-align:right;
	}   
	/* remove: background: url(../graphics/headerbg.gif) repeat-x #41905C; */

#headcol2of2	img	{
	border:0;
	}

	

/* --- breadcrumb --- */	
#breadcrumb	{
	font-size:90%;
	margin:0 0 30px 0;
	}

#breadcrumb	ul	{
	display:inline;
	margin:0;
	padding:0;
	}

#breadcrumb	li	{
	display:inline;
	list-style:none;
	}

	

/* --- main navigation --- */
ul#headnav1	{
	margin:0; 
	padding:8px; 
	font-size:90%; 
	background:#165B4A; 
	color:#65B870;
	}
	/* background */
	
#headnav1	li	{
	display:inline; 
	padding:0;
	}
	
#headnav1	a		{
	color:#fff;
	}	
	/* color */

	
/* --- picture navigation --- */	
#headnav3	{
	margin:5px 0 0 15px;
	}

#headnav3 td	{
	width:68px;
	}
	
#headnav3	img	{
	border:0;
	}
	
#headnav3	p	{
	margin:0;
	font-size:90%;
	}
	
#headnav3	a	{
	color:#fff;
	}
	
#headnav3	.garden	{
	background:transparent url("../graphics/flower.gif") top no-repeat;
	}
	
#headnav3	a:hover .garden	{
	background:transparent url("../graphics/flower_on.gif") top no-repeat;
	}
	
#headnav3	.aquatic	{
	background:transparent url("../graphics/fish.gif") top no-repeat;
	}
	
#headnav3	a:hover .aquatic	{
	background:transparent url("../graphics/fish_on.gif") top no-repeat;
	}
	
#headnav3	.petshop	{
	background:transparent url("../graphics/rabbit.gif") top no-repeat;
	}
	
#headnav3	a:hover .petshop	{
	background:transparent url("../graphics/rabbit_on.gif") top no-repeat;
	}

#headnav3	.arcade	{
	background:transparent url("../graphics/teapot.gif") top no-repeat;
	}
	
#headnav3	a:hover .arcade	{
	background:transparent url("../graphics/teapot_on.gif") top no-repeat;
	}
	
#headnav3	.railway	{
	background:transparent url("../graphics/train.gif") top no-repeat;
	}
	
#headnav3	a:hover .railway	{
	background:transparent url("../graphics/train_on.gif") top no-repeat;
	}



/* --- tag line --- */
.tagline	{
	margin:18px 0 0 5px;
	}

.tagline p	{
	font-size:140%;
	margin:0;
	}
	
.tagline	a,	.tagline	a:link,	.tagline	a:active,	.tagline	a:visited	{
	color:#fff;
	font-weight:normal;
	} 
	/* color */	


/* --- content --- */
#content	{
	background:#65B870;
	}
	/* background */
	
#contcol1of1	{
	width:100%; 
	margin:0; 
	padding:10px 60px 20px 50px;
	}
	
#contcol1of2	{
	width:65%;
	margin:0;
	padding:10px 60px 20px 50px;
	}

#contcol2of2	{
	width:35%; 
	margin:0; 
	padding:20px 20px 20px 0; 
	text-align:right;
	}
	
#contcol1of1 img,	#contcol1of2 img	{
	margin-bottom:5px; 
	border:2px solid #165B4A;
	}  
	/* border color */

#contcol1of1 img.noborder,	#contcol1of2 img.noborder	{
	border:0;
	}
	
#contcol2of2	h2	{
	font-size:130%;
	}
	 
#contcol2of2	h2.home	{
	font-size:100%; 
	text-align:left;
	}
	
#contcol2of2	h3	{
	font-size:90%;
	margin: 20px 0 0 0;
	}
	 
#contcol2of2	h4	{
	font-size:90%; 
	color:#FFCC00; 
	margin:20px 0 0 0;
	}  
	/* color */
	
#contcol2of2	p	{
	font-size:90%; 
	margin:0;
	}
 
#contcol2of2	p.caption	{
	font-size:80%;
	}
  
#contcol2of2	address	{
	font-style:normal; 
	margin:0 0 18px 0;
	}

ul#contnav1	{
	margin:0; 
	padding:0 0 20px 20px; 
	font-size:90%; 
	text-align:right;
	}
  
ul#contnav1.home	{
	margin:0; 
	padding:0 20px 20px 20px; 
	font-size:90%; 
	text-align:left;
	}
 
#contnav1	li	{
	list-style-type:none;
	padding:2px;
	}

#contnav1	.selected	{
	font-weight:bold;
	}

/* -- general content using headings for links -- */
.general	h6					{margin:15px 0 0 0;}
.general	p						{margin:0;}
.general	p.date			{color:#696969; font-size:85%;}  /* color */

.links	p							{margin:0 0 30px 15px;}			
.links	td.logo				{text-align:center;}		
.links	h2	{
	margin:0 0 0 15px;
	}

.more {margin: 10px 35px 20px 25px;}
.more	td	{
	padding: 15px;
	} 

.more	 h2	{
	margin:0;
	font-size:120%;
	}

.more	p	{
	margin:0;
	}

#tips	p	{
	margin:0 0 0 15px;
	}
	
#tips	h2	{
	margin:0 0 0 15px;
	}
	
#tips	img	{
	margin:0 0 35px 0;
	}
	
#logos	img	{
	border:0;
	margin:20px 10px 0 0;
	}

/* -- footer -- */
#footer								{background:#165B4A; font-size:90%;}  /* background */
#footer	a							{color:#fff;}	/* color */
#footer	p							{margin:0;}
#footcol1of2					{margin:0; padding:9px;}
#footcol2of2					{margin:0; padding:9px; text-align: right;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---- alternative colours and sizes for background and text ---- */
#coloursizeoptions							{margin: 0 15px 0 15px}
#coloursizeoptions	h2					{font-size:100%; margin:15px 0 10px 0} 
#coloursizeoptions	h2	a				{text-decoration:none; color:#fff}  /* color */
#coloursizeoptions	fieldset  	{border:1px solid #fff; margin:0 0 20px 0;} /* border color */
#coloursizeoptions	legend			{color:#fff; font-size:90%; font-weight:bold; margin:0 0 0 5px;}  /* color */
#coloursizeoptions	a						{text-decoration:underline}
#coloursizeoptions	ul					{padding-top: 15px; padding-bottom: 10px;}
#coloursizeoptions	li					{display:inline; vertical-align:top; white-space:nowrap; padding:10px; margin:5px; border:1px solid #000;}  /* border color */
#coloursizeoptions	li.small		{font-size:100%}    /* font-size (standard 100%) */
#coloursizeoptions	li.medium		{font-size:110%}    /* font-size (standard 110%) */
#coloursizeoptions	li.large		{font-size:130%;}    /* font-size (standard 130%) */

#accesskeytable	td							{padding:0 15px 6px 0; text-align:right; color:#165B4A; font-size:90%;}
#accesskeytable	th							{padding:0; text-align:center; font-size:90%;}

/* bw - black on white */
#standard a		{color:#0488BB;}
#standard	li	{background-color:#fff;}

/* bw - black on pale blue */
#bbl	a		{color:#000;}
#bbl li		{background-color:#EEEEFF;}

/* bw - black on pale pink */
#bp	a		{color:#000;}
#bp li	{background-color:#FFDDDD;}

/* bw - black on cream */
#bc	a		{color:#000;}
#bc li	{background-color:#FBFFBF;}

/* bw - black on yellow */
#by	a		{color:#000;}
#by li	{background-color:#FFF000;}

/* bw - green on black */
#gb	a		{color:#00FF12;}
#gb li	{background-color:#000;}

/* bw - yellow on black */
#yb	a		{color:#FFF000;}
#yb li	{background-color:#000;}

/* bw - white on blue */
#wbl	a		{color:#fff;}
#wbl li		{background-color:#0000C4;}

