/* CSS definition file containing sitestyle stylesheets */
BODY { font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;}
 .TextObject { font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size: 12pt;}


P { font-family: Arial,Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size: 15px; text-align: justify;}
 .TextNavBar { font-size: small;}
 .Headtext { font-size: 15pt; font-weight: bold; text-align: center;}
 .PageFoot { font-size: 7pt; }
 .CenterItalic { font-style: italic; font-size: 15pt; text-align: center;}
 .normal { font-family: Arial,Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size: 13px; text-align: justify;}
 .center {text-align: center; font-size: 13px;}
 .IndexList-photos {text-align: left; font-size: 10px; font-family:inherit; padding-left:15px;}
 .IndexList-message {text-align: left; font-size: 13px; font-family:inherit; padding-left:15px; color:red; font-style:italic;}

TABLE.main {
	border: thick solid #bec9e2;
	/*background-image: url(backgroundcenter.jpg);*/
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
}

TABLE.photos {
	border: none;
	vertical-align: top;
	width: 100%;
}

/* Church names table - only 70% of full width and centered */
TABLE.church_names {
	
	vertical-align: top;
	width: 70%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

TABLE.photohead {
	border: none;
	vertical-align: top;
	width: 100%;
	margin-top: 20px;
}
 
TABLE.texthead {
	border: none;
	vertical-align: top;
	width: 100%;
	margin-top: 20px;
} 
 
/* Table for the trees at the top of non church pages             */
/*       has separate definitions for TR and for TD text elements */
TABLE.treehead {
	width: 100%;
	border: none;
	vertical-align: top;
	margin-left: auto; /* use of auto on the left & right margins will centre the table */
	margin-right: auto;
	margin-top: 20px; 
	margin-bottom: 10px;
}

TR.treehead  {
   text-align: center;
	vertical-align: top;
}

TR.treehead TD.text {
	vertical-align: top;
	font-family: inherit;
	font-weight: bold; text-align: center; font-size: 15pt;
}

/* Table for the main body of links on the Links page             */
TABLE.Links {
	width: 100%;
	border: thin groove black;
	border-collapse: collapse;
	vertical-align: top;
}

TABLE.Links td {
	vertical-align: top;
	font-family: inherit;
	border: thin groove black;
	padding: 5px 5px;
}

/* Table for FHS links on the Links page */
TABLE.LinksFHS {
	width: 100%;
	border: thin groove black;
	border-collapse: collapse;
	vertical-align: top;
}

TABLE.LinksFHS td {
	vertical-align: top;
	text-align: left;
	font-family: inherit;
	border: thin groove black;
	padding: 5px 5px;
}

/* Table for church / place names on index page */
TABLE.IndexList {
	width: 100%;
	border-collapse: collapse;
	vertical-align: top; 
}

/* Table for war memorial names on warmem page */
TABLE.WarmemList {
	width: 100%;
	border-collapse: collapse;
	vertical-align: top; 
}


/* All the standard divsion stuff now */ 
DIV {font-family: Arial,Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size: 15px; text-align: justify;}
DIV.Center {font-family: inherit; text-align:  center;}
DIV.Links { font-size: 14px; font-family: inherit; text-align: center;}
DIV.LinksM { font-size: 12px; font-family: inherit; text-align: center;}
DIV.LinkList { font-size: 16px; font-family: inherit; text-align: center;}
DIV.NameSearch {	font-size: 13px;	font-family: inherit;	text-align: center;}
DIV.FooterL {	font-size: 10px;	font-family: inherit; text-align:  left;}
DIV.FooterC {	font-size: 10px;	font-family: inherit; text-align:  center;}
DIV.FooterR {	font-size: 10px;	font-family: inherit; text-align:  right;}
DIV.google {	font-size: 10px;	font-family: inherit; text-align:  center;}
DIV.PageLinks {	font-size: 15px;	font-family: inherit; text-align:  center;}
DIV.TableHeadL {font-size: 18px;	font-family: inherit; text-align:  left; font-weight: bold;}
DIV.TableHeadR {font-size: 13px;	font-family: inherit; text-align:  right;}
DIV.TableText {font-size: 15px;	font-family: inherit; text-align:  left; font-style: italic;}
DIV.TableTextsmall {font-size: 11px;	font-family: inherit; text-align:  left; font-style: italic;}

DIV.PicOpts {font-size: 13px;	font-family: inherit; text-align:  center;}
DIV.PicText {font-size: 13px; font-family: inherit; text-align:  center; font-weight: bold;}
DIV.PicInfo {font-size: 11px;	font-family: inherit; text-align:  center;}

DIV.IndexList-letters {
	font-size: 12px;
	font-family: inherit;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
}

DIV.IndexList-place {
	font-size: 13px;
	font-family: inherit;
	text-align: left;
	margin-top: 5px;
}

DIV.IndexList-search {
	font-size: 10px;
	font-family: inherit;
	text-align: right;
	margin-right: 10px;
}

DIV.WarmemList-letters {
	font-size: 12px;
	font-family: inherit;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}

DIV.WarmemList-place {
	font-size: 13px;
	font-family: inherit;
	text-align: left;
	margin-top: 5px;
}

DIV.WarmemList-link {
	font-size: 13px;
	font-family: inherit;
	text-align: left;
	margin-top: 5px;
}

DIV.WarmemList-photo {
	font-size: 13px;
	font-family: inherit;
	text-align: left;
	margin-top: 5px;
}


DIV.Standard {
	font-family: inherit;
	text-align: justify;
	font-size: 15px;
	margin-left: 5px;
	margin-right: 5px;
}

DIV.Standard-unjust {
	font-family: inherit;
	text-align: left;
	font-size: 15px;
	margin-left: 5px;
	margin-right: 5px;
}

DIV.Standard-viclist {
	font-family: inherit;
	text-align: left;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
}

DIV.StandardHeading {
	font-family: inherit;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0px 0px 5px;
}

DIV.MessageHeading {
	font-family: inherit;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	color: red;
   background: white;
}
DIV.MessageText {
	font-family: inherit;
	text-align: justify;
	font-size: 15px;
	background: white;
}

DIV.MessageFoot {
	font-family: inherit;
	text-align: center;
	font-size: inherit;
   font-style: italic;
   background: white;
}
  
H1 {font-family: Arial,Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-weight: bold; text-align: center; font-size: 18pt;}

H2 {font-family: Arial,Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-weight: bold; text-align: center; font-size: 15pt;}


DD { font-family: Arial,Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size: 15px; }

/* see www.w3schools.com/CSS/tryit.asp?filename=trycss_link2 for examples of the possible settings for the links */
/* Standard colour for all links */
a:link {color: #0000ff; text-decoration: underline; }
a:visited {color: #0066ff; text-decoration: underline; }
a:hover {color: #cc0000; text-decoration: none; }
a:active {color: #0000ff; text-decoration: underline; }

/* set colours for links - forred on 'page' tab of writewebsite.xls, column R */
a.forred:link {color: #ff0000; }
a.forred:visited {color: #ff0000;}
a.forred:hover {color: #ffffff; text-decoration: none;}
a.forred:active {color: #ff00ff; }

/* set colours for links - forblue on 'page' tab of writewebsite.xls, column R */
a.forblue:link {color: #0000ff; }
a.forblue:visited {color: #0000ff;}
a.forblue:hover {color: #ffff00; text-decoration: none;}
a.forblue:active {color: #0000ff; }
/*
img {display:block}
*/