body
	{
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	margin: 10px;
	padding: 0px;
}
/* body - text-align center aligns entire page centred, works with div container */
/* line-height: 1.166; --- OMITTED  */
/* background: url(http://www.stjohnsrcbath.org.uk/images-newstyle/sj-nave0bkgrd-DSCF3534crpd.jpg) fixed no-repeat bottom center #D0CC91; */

#container
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	align: center;
 	max-width: 1024px; 
	width:expression(document.body.clientWidth > 1023? "1024px": "auto" );
}
/* container holds entire page, in body centred position, to a set maximum width, but aligns text left */
/* expression is FIX FOR IE 5, 5.5, 6 TO APPLY MAX-WIDTH EQUIVALENT */
table{
	width: 100%;
	text-align: left;
	padding: 0;
	vertical-align: top;
	valign: top;
	}
	
td{
vertical-align:top
}
	
#contentGlobal{
	max-width: 990px; 
	margin: auto;
	text-align: left;
	padding: 0;
 	width:expression(document.body.clientWidth > 989? "990px": "auto" );
}
/**** contentGlobal #B1BDF1 is wrapper around entire page content between masthead banner and footer limiting to a set max width */
/**** expression is FIX FOR IE 5, 5.5, 6 TO APPLY MAX-WIDTH EQUIVALENT */
/**** if using subcontentmain was float:right; width: VALUE; margin: 0 0 0 0%; background-color:#B1BDF1; */
/**** margins padding top-right-bottom-left */

table{
	width: 100%;
	text-align: left;
	padding: 0;
	vertical-align: top;
}

.titletxt {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF}
.bodytxt {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #330099; line-height: 16px; letter-spacing: 1px; text-align: justify; font-style: italic; clip:  rect(   )}
.sidetxt { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000; line-height: 12px; letter-spacing: 1px; text-align: left ; font-style: normal}
a:active {  font-weight: bold; color: #CC0000; text-decoration: none}
a:hover {  font-weight: bold; text-decoration: none; color: #336633}
a:link {  font-weight: bold; color: #CC0000; text-decoration: none}
a:visited {  font-weight: bold; color: #CC0000; text-decoration: none}
.content { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; line-height: normal; letter-spacing: normal; text-align: left ; font-style: normal }
.extratxt { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000; line-height: normal; letter-spacing: normal; text-align: left ; font-style: normal }
.extratxt8 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; line-height: normal; letter-spacing: normal; text-align: left ; font-style: normal }
.basetxt { font-family: "Times New Roman", Times, serif; font-size: 12pt; font-weight: normal; color: #000000; line-height: normal; letter-spacing: normal; text-align: left ; font-style: normal }
.captitletxt { font-family: "Times New Roman", Times, serif; font-size: 18pt; font-weight: bold; line-height: normal; letter-spacing: normal; font-style: normal }

#footer{
	text-align:center;
}
.footertxt { font-family: "Times New Roman", Times, serif; font-size: 9pt; color: #000000; line-height: normal; letter-spacing: normal; text-align: center; font-style: italic
}


