body
{
	background-color:#FFFF99; 
/*	background-color:#90ee90; */
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
	color:#000000;
	line-height:110%;
	padding:0.0em;
}
/*the font sizes and margins set here are largely as
	indicated in W3C papers*/
h1
 {
/*	font-size:2.0em;  */  /*W3C*/
	font-size:1.8em;  /* better?*/
	margin:0.67em 0em;
 }
h2 
{	
/*	font-size:1.5em;  */ /*W3C*/
	font-size:1.6em;  /*better?*/
	margin:0.75em 0em;
}
h3 
{
/*	font-size:1.17em;  */ /*W3C*/
	font-size:1.4em;  /*better?*/
	margin:0.83em 0em;
	padding:0em;
}
h3.page_heading
{
/*	font-size:1.17em;  */ /*W3C*/
	font-size:1.4em;  /*better?*/
/*	margin:0.83em 0em;  */
	margin-top:0em;
	margin-bottom:0.50em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

h4 
{
/*	font-size:1.0em;  */  /*W3C*/
	font-size:1.0em;  /*better?*/
	margin:0.9em 0em;
}

h5 
{	
	font-size:0.83em;
	margin:1.5em 0em;
}

h6 
{
	font-size:0.7em;
}

p 
{
/*	font-size:0.875em;  */ /*W3C*/
	font-size:0.900em;  /*better?*/
	margin:0.9em 0em;
}

.centre
{	text-align:center;
}

.left
{	text-align:left;
}


hr.full
{
	width:60em;
}

/* 	*****************************
	* images
	*****************************/
img.img_left
{
/*	margin-left:auto;	/*to centre the image */
/*	margin-right:auto;	/*to centre the image */
	float:left;
	padding:0em;
	margin:0.50em;
	border:0.01em solid #FFFF99;
	height:auto;  
	width:auto;
}

div.image_link a:link img
{
	border:0.01em solid #FFFF99; 
} 

div.image_link a:visited img
{
	border:0.01em solid #FFFF99; 
} 
div.image_link a:hover img
  {
	border:0.01em solid #0000ff;
  }
div.image_link a:active img
{
	border:0.01em solid #FFFF99; 
} 



img.img_right
{
/*	margin-left:auto;	/*to centre the image */
/*	margin-right:auto;	/*to centre the image */
	float:right;
	padding:0em;
	margin:0.20em;
	border:0.05em solid #FFFF99;
	height:auto;  
	width:auto;
}

img.img_centered
{
	margin-left:auto;	/*to centre the image */
	margin-right:auto;	/*to centre the image */
	border:0.05em solid #FFFF99;
	padding:0em;
	height:auto;  
	width:auto;
}

/* 	*****************************
	* Masthead
	*****************************/
div.masthead
{
	color:red;
	text-align:center; 
	background-color:#FFFF99;
	/*border:0.020em solid grey;*/
}
div.masthead  table
{
	width:60em;
	margin-left:auto;
	margin-right:auto;
	/*text-align:center;*/
	/*padding:0.5em; */
	border: 0.00em blue solid;
}
td.masthead_sides 
{
	width:9em;
/*	height:auto;  */
	border:0.00em solid blue;
}

td.masthead_centre 
{
	width:42em;
	height:auto;
	margin:0.20em;
	padding:0.20em;
	border:0.00em solid black;
}
.p_masthead_small   /*the cornish bit*/
{
	margin:0em; 
	color:#0000CC; /*blue*/
	font-size:1.5em;
	font-family:"Comic sans MS",sans-serif;
}
.p_masthead_medium
{
	margin:0em;
	font-size:2.5em;
	font-family:Stencil,serif;
}
.p_masthead_small_red   /*used on all pages but Home*/
{
	margin-top:0.00em;
	margin-bottom:0.1em;
	padding:0.05em;
	line-height:120%;
	text-align:center;
	color:red;
	font-size:1.5em;
	font-family:Stencil,serif;
}
.p_masthead_large
{
	color:#FF0000; /*red*/
	font-size:3.5em;
	margin:0.15em;
	padding:0.15em;
	line-height:110%;
	font-family:Stencil,serif;
}
/********************************
	* Main table
	**********************/

table.tbl_main
{
	width:60em;
	margin-left:auto;  	/*to centre the table */
	margin-right:auto;	/*to centre the table */
	border:0.0em solid blue;
	background-color:#FFFF99;  
}
td.td_main  /*column to the right of the menu in the main table*/
{
	width:51em;
	vertical-align:top; 
/*	background-color:yellow;*/
	border:0.00em solid purple;
}

/********************************
		* Main menu
		* based on the navigation bars 
		*	shown in W3Schools  CSS
	**********************/
div.menu_main
{
	color:#000000;
}

td.td_menu_main 
{
	width:9.0em;
	vertical-align:top; 
/*	background-color:#ffff99;  */
	border:0.0em solid green;
	font-weight:bold;
	font-size:1.1em;
}
div.menu_main ul
{
	text-align:center;
	list-style-type:none;
	margin:0; 
	padding:0;
}
div.menu_main a
{
	display:block;
	background-color:#98bf21; /*greeny*/
	width:9.0em;
	padding:0.25em;
	margin:-0.1em;
	text-decoration:none;
}
div.menu_main a:link
{
	display:block;
	color:#0000ff;  /*blue*/ 
}
div.menu_main a:visited
{
	display:block;
	color:#0000ff; /*blue*/
}

div.menu_main a:hover
{
	color:#ffffff;   /*white*/

}

div.menu_main a:active
{
	color:#ffffff;   /*white*/
} 
 
/***************************************
	* Formatting for support & update sections in left column
	*
****************************************/
div.support
{
	margin:0em;
	text-align:center;
}
div.support  p
{
	font-size:0.75em;
	font-weight:bold;
	color:green;
}
	/********************************
	* Table inside main   tbl_sub
	*     full width of the page (excluding menu
	*		used to hold data
	**********************/

table.tbl_sub
{
	width:50em;
/*	margin-left:0.05em;*/
	margin-left:auto;  /*makes it centre*/
	margin-right:auto;	/*makes it centre*/
	border:0.00em solid black;
/*	background-color:purple;  */
}
	/********************************
	* TD   td_sub_single
	*   td to give full width of the page (excluding menu
	*		used to hold data
	**********************/
td.td_sub_single
{
	width:50em;
	vertical-align:top; 
/*	background-color:yellow;*/
	border:0.00em solid purple;
}
	/********************************
	* TD   td_sub_centre
	*   td to give large width in centre of page
	*	used on index page
	*		used to hold data
	**********************/
td.td_sub_centre
{
	width:38em;
	vertical-align:top; 
/*	background-color:yellow;  */
	border:0.00em solid red;
}
	/********************************
	* TD   td_prev_issues
	*   td to split the sub table in three columns
	*		for the Previous issues page
	**********************/
td.td_prev_issues
{
	width:12.5em;
	vertical-align:top; 
	text-align:center;
/*	background-color:yellow;  */
	border:0.00em solid purple;
}

	/********************************
	* TD   td_sub_news
	*   td to give narrow column
	* usually on right of index page
	*		used to hold data
	**********************/

td.td_sub_news
{
	width:13em;
	vertical-align:top; 
/*	background-color:azure;  */
	border:0.00em solid blue;
}

div.col_news
{
/*	font-weight:bold;  */
	text-align:center; 
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
}

div.col_news p
{
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	line-height:110%;
}	
p.news_head
{
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	line-height:110%;
	color:#ff0000;
	font-weight:bold;
}	

div.col_news h4
{
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	line-height:100%; 
}


div.directory_listing
{
	padding:0em;
	line-height:100%; 
}

div.directory_listing h4
{
	margin-top:0em;
	margin-bottom:0em;
}
div.directory_listing p
{
	margin-top:0.2em;  
	margin-left:3em;	/*this is for an indent*/
	margin-bottom:0.2em; 
}
div.directory_listing ul
{
	font-size:0.9em;  /* needed for the ul  */
	list-style-type:none;
	margin-top:0.2em;  
	margin-left:5em;	/*this is for an indent*/
	margin-bottom:0.2em; 
}
/********************************
	* for the adobe image 
	**********************/

div.adobe_01
{
  margin:0.0em;
}
div.adobe_01 p
{
  font-size:0.8em;
  color:green;
  text-align:right;
  line-height:90%;
}
/********************************
	* Diary page
	**********************/
div.diary
{
	padding:0.0em;
	margin:0.0em;  
}
div.diary table
{
	width:50em;
	border:0.00em solid black;  
/*	padding:0.0em;
	margin:0.0em;  */
	background-color:#ffff99;  
}
div.diary p
/* used by both date column and item column  */ 
{
	padding:0.00em; 
	margin-top:0.2em;
	margin-bottom:0.2em;  
	margin-left:0.4em;   /* used by both date column and item column  */ 
	margin-right:0.4em;  
/*	color:blue;
	background-color:azure; */
	line-height:110%
}

p.p_diary_title
{
	margin-top:0.2em;
	margin-bottom:0.2em;
	text-align:center;	
	line-height:110%
/*	color:blue;
	background-color:azure;  */
}

td.diary_date 
{
	width:4.5em;
	height:auto;
	text-align:right;
	border:0.04em solid green; 
	background-color:#ffff99;	
}
td.diary_item 
{
	width:45.5em;
	height:auto;
	text-align:left;
	border:0.05em solid green;  
	background-color:#ffff99;
}

p.sunday
{
	color:red;
	font-weight:bold;  
	padding:0.00em;
	margin-top:0.2em;
	margin-bottom:0.2em; 
	margin-right:0.5em;  
/*	color:blue;
	background-color:azure; */
	line-height:110%
}
span.diary_item
{
    font-weight:bold;
    color:#ff4500;
}
div.diary hr
{
	margin:0.0em;
	padding:0.0em;
}

/********************************
	* OK to here
	**********************/

div.standard_center
{
	text-align:center;
}
div.standard_center p
{
	margin:0.875em;
	font-size:0.875em;
	line-height:110%;
	text-align:center;
}

div.weather_1
{
color:#FF00ff;
}
div.weather_1  table
{
	width:840px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	border: 0.00em solid red;
	padding:0.5em;
	margin:0.5em;
}
div.weather_1  td
{
	width:auto;
	height:auto;
	border: 0.01em solid blue;
	padding:0.5em;
	margin:0.5em;
}
div.weather_1 p
{
	text-align:left;
	margin:0.1em;
	color:#0000ff; /*red*/
	font-size:0.875em;
	line-height:110%;
}
td.weather_left
{
	width:150px;
	height:auto;
	border: 0.01em solid green;
	padding:0.2em;
	margin:0.2em;
}
td.weather_right
{
	width:350px;
	height:auto;
	border: 0.01em solid black;
	padding:0.2em;
	margin:0.2em;
}

div.weather_img
  {
	float:left;
	margin:0.5em;
/*	margin-left:auto;
	margin-right:auto;  */
	padding:0.5em;
	
}
div.col2
{
	padding:0.1em;
	vertical-align:text-top;  
}

div.col2 table
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	border :0.0em solid blue;
	padding:0.0em;
	vertical-align:text-top;
}
div.col2_main 
{
	padding:0.1em;
/*	vertical-align:text-top;  */
	/*text-align:center;*/
}
div.col2_main table
{
	width:840px;
	height:auto;
	border: 0.0em solid red;
	padding:0.2em;
	margin:0.2em;
}

div.col2_main p
{
	text-align:left;
	padding:0.0em;
	/*margin:0.1em;*/
}
div.col2_main h3
{
	text-align:center;
	padding:0.0em;
	margin:0.1em;
}
div.col2_main h4
{
/*	text-align:center;  */
}
td.td_col2_main
{
	width:840px;
	padding:0.0em;
	border: 0.0em solid blue;
	vertical-align:text-top; 
}

div.col_main
{
	padding:0.5em;
	text-align:center;
}
div.col3
{
	padding:0.1em;
	vertical-align:text-top;
}
div.col3 table
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	border:0.0em solid blue;
	padding:0.1em;
}
div.col3_main 
{
	padding:0.1em;
	vertical-align:text-top; 
}
div.col3_main p
{
	text-align:left;
}
div.col3_main h3
{
	text-align:center;
}
div.col3_main h4
{
	text-align:center;
}

div.col3_main img
{
	text-align:left;
}

td.td_col3_main
{
	width:620px;
	padding:0.5em;
/*	background-color:#000000;*/
}

div.img_left
  {
  float:left;
  text-align:center;
}
div.img_right
  {
  float:right;
  text-align:center;
}
div.img_01
  {
  padding:0.2em;
  margin:0.2em;
  border: 0.00em solid #00ffff;
  height:auto;
  width:auto;
  text-align:center;
}
div.img_01 img
{ 
	display:inline;    
	margin:0.0em;
	border:0.05em; solid #ffff99;
	padding:0.0em;
 }
 div.img_01 h4
{ 
	width:10em;
	text-align:center;
	margin-top:0.1em;
	margin-bottom:1.0em;
	padding:0.2em;
	font-size:1.2em; 	
 }
 div.img_01 p
{ 
	width:17.3em;
	text-align:center;
	margin-top:0.1em;
	margin-bottom:1.0em;
	padding:0.2em;
	font-size:0.8em;
/*	border:0.05em solid black; 	*/
 }
 div.img_01 a:link img
{
	border-width:0.05em;
	background-color:#7A991A; 
} 

div.img_01 a:visited img
{
	border-width:0.05em;
	background-color:#7A991A; 
} 
div.img_01 a:hover img
  {
	border-width:0.05em;
	border-color:#0000ff;
  }
div.img_01 a:active img
{
	border-width:0.05em;
	background-color:#7A991A; 
} 
div.img_01_desc
  {
  text-align:center;
  font-size:0.875em;
  font-weight:normal;
  margin:0.5em;
  }
 
div.img_single_desc
  {
	width:12.0em;
	text-align:center;
	margin:0.1em;
	padding:0.1em; 
	font-size:0.875em;
/*	border:0.05em solid black; 	  */
  }
 
p.img_credits
  {
	font-size:0.75em;
  }
 
td.td_menu_01
{
	width:9.0em;
	text-align:center;
	vertical-align:top; 
	margin-left:auto;
	margin-right:auto;
	padding:0.0em;
	border: 0.0em solid black;
}
div.menu_01
{
text-align:center;
}
div.menu_01 ul
{
text-align:center;
list-style-type:none;
margin:0; 
padding:0;
}
div.menu_01 p
{
text-align:center;
}

div.menu_01 a:link
{
display:block;
font-weight:bold;
color:#0000ff; 
background-color:#98bf21; 
width:9.0em;
text-align:center;
padding:0.25em;
text-decoration:none;
}
div.menu_01 a:visited
{
display:block;
font-weight:bold;
color:#0000ff; 
background-color:#98bf21; 
width:9.0em;
text-align:center;
padding:0.25em;
text-decoration:none;
}

div.menu_01 a:hover
{
color:green;
background-color:#7A991A; 
}

div.menu_01 a:active
{
color:green;
background-color:#7A991A; 
} 


td.td_menu_02
{
	width:180px;
	text-align:center;
	vertical-align:text-top;
}
div.menu_02
{
text-align:center;
}
div.menu_02 ul
{
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}

div.menu_02 li
{
float:left;
}

div.menu_02 a:link
{
display:block;
font-weight:bold;
color:#0000FF; 
background-color:#98bf21; /*greeny*/
width:200px;
text-align:center;
padding:6px;
text-decoration:none;
}

div.menu_02 a:visited
{
display:block;
font-weight:bold;
color:#0000FF; 
background-color:#98bf21; /*greeny*/
width:200px;
text-align:center;
padding:6px;
text-decoration:none;
}

div.menu_02 a:hover
{
background-color:#7A991A; /*dark greeny*/
}

div.menu_02 a:active
{
background-color:#7A991A; /*dark greeny*/
}
/*
div.diary
{
	padding:0.1em;
	margin:0.1em;
}
div.diary table
{
	width:840px;
	border:0.00em solid black;  
	padding:0.2em;
	margin:0.1em;
	background-color:green;  
}
div.diary p
{
	padding:0.1em;
	margin:0.1em;  
	font-size:0.8em;
	line-height:110%;
}
div.diary_title
{
	width:800px;
	height:auto;
	border:0.00em solid black;  
	margin:0.02em;
	padding:0.02em;
	text-align:center;
}
div.diary_title p
{
	font-size:1.0em;
	line-height:110%;
}
div.diary_title h3
{
	font-size:1.5em;
	padding:0.03em;
	margin:0.03em;  
}
p.sunday
{
	color:red;
	font-weight:bold;
}
td.diary_date 
{
	width:4em;
	height:auto;
	text-align:right;
	border:0.05em solid green; 
	padding:0.1em;
	margin:0.1em;  
}

td.diary_item 
{
	width:50em;
	height:auto;
	text-align:left;
	border:0.05em solid green;  
	padding:0.1em;
	margin:0.1em;
}
span.diary_item
{
    font-weight:bold;
    color:#ff4500;
}
div.diary hr
{
	margin:0.0em;
height:0.02em;
    width:100%;
    background:#446791;
    margin: 0px 0px 0px 0px; 
*/
	}
span.text_blue
{
    font-weight:bold;
    color:#0000ff;
}


div.support
{
	margin:0em;
	text-align:center;
}
div.support  p
{
	font-size:0.75em;
	text-align:center;
	line-height:110%;
	font-weight:bold;
	color:green;
}
div.support img
{
	margin:0.2em;
	height: auto;
	width: auto;
	padding:0em;
	background-color:#ffff99;
 }
 
td.td_col_news
{
	width:200px;
	vertical-align:text-top;
}

/*
div.col_news
{
	font-weight:bold;
	text-align:center; 
}

div.col_news p
{
	font-size:0.875em;
	margin-top:0;
	margin-bottom:0;
	line-height:110%;
}
div.col_news h4
{
	margin-top:0em;
	margin-bottom:0em;
	line-height:100%;
}
div.col_news h5
{
	margin-top:0em;
	margin-bottom:0;
	 line-height:110%;
} */
