*	{
	margin: 0px;
	border: 0px;
	padding: 0px;
	}

/* default body */

body	{
	margin: 0 10px 0 10px;
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	color: #787878;
	text-align: left;
	}

/* basic table setting */

table	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-width: 2px 2px 2px 2px;
	border-style: solid;	
	border-color: #f2f2f2;
	border-collapse: collapse;
	}

tr	{
	vertical-align: top;
	}
	
td	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-width: 1px 1px 1px 1px;
	border-style: solid;	
	border-color: #f2f2f2;
	}


/* extra table settings */

.map	{
	margin-right: auto;
	margin-left: auto;
	border-width: 0 0 0 0;
	}
	
.map td	{
	margin: 0 0 0 0;
	padding: 0 3px 0 3px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;	
	border-color: #f2f2f2;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	}

.mappages	{
	margin-right: auto;
	margin-left: auto;
	border-width: 0 0 0 0;
}
	
.mappages td	{
	margin: 0 0 0 0;
	padding: 8px 8px 8px 8px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;	
	border-color: #f2f2f2;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	}

.map h5	{
	font-size: 11px;
	line-height: 17px;
	vertical-align: bottom;
	color: #fefefe;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	background-color: #e70000;
	text-transform: lowercase;
	text-align: center;
	}

.diary	{
	margin: 10px 0 0 0;
	margin-right: auto;
	margin-left: auto;
	border-width: 0 0 0 0;
	}
	
.diary td	{
	margin: 0 0 0 0;
	padding: 8px 8px 8px 8px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;	
	border-color: #f2f2f2;
	font-size: 11px;
	line-height: 15px;
	}
	
.prog		{
	margin: 10px 0 0 0;
	border-width: 0 0 0 0;
	}
	
.prog td	{
	margin: 0 0 0 0;
	padding: 8px 8px 8px 8px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;	
	border-color: #f2f2f2;
	font-size: 11px;
	line-height: 15px;
	}
	
	
.today	{
	margin-right: auto;
	margin-left: auto;
	border-width: 0 0 0 0;
	}
	
.today td	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	border-style: solid;	
	border-color: #f2f2f2;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	}

/* to centre non-inline objects eg tables */
	
.centre	{
	margin-right: auto;
	margin-left: auto;
	}
	

/* basic image class to remove IE borders */

.image	{
	margin: 0 0 0 0;
	border-width: 0 0 0 0;
	}

/* other image classes */

.leftimage	{
	margin: 5px 10px 5px 0;
	float: left;
	border-width: 0 0 0 0;
	}	

.rightimage	{
	margin: 5px 0 5px 10px;
	float: right;
	border-width: 0 0 0 0;
	}	
	
.today1image	{
	margin: 5px 0 5px 25px;
	border-width: 0 0 0 0;
	}	
	
.today3image	{
	margin: 5px 0 5px 45px;
	border-width: 0 0 0 0;
	}	
	

/* link attributes */

a	{
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	color: #385eea;
	}

a:hover	{
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	color: #385eea;
	}

.selected a	{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #e70000;
	}

.selected a:hover	{
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	color: #e70000;
	}

.feature a	{
	font-size: 12px;
	}

.feature a:hover	{
	font-size: 12px;
	}

.mappages a	{
	font-size: 12px;
	}

.mappages a:hover	{
	font-size: 12px;
	}

.web a	{
	color: #000000;
	font-size: 10px;
	}

.web a:hover	{
	font-size: 10px;
	color: #385eea;
	}

.more a	{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #e70000;
	}

.more a:hover	{
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	color: #e70000;
	}

/* different formatting options */

.feature p	{
	margin: 5px 5px 10px 10px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 18px;
	}

.homesupport p	{
	margin: 5px 5px 0px 10px;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 18px;
	}

.newssupport p	{
	margin: 5px 5px 0px 10px;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	}

.panel p	{
	margin: 6px 5px 0px 8px;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 18px;
	}

.web p	{
	margin: 10px 8px 0px 8px;
	padding: 0 0 0 0;
	font-size: 9px;
	line-height: 12px;
	text-align: right;
	}
	
.map p	{
	margin: 8px 8px 10px 8px;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	}

.mappages p	{
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 18px;
	}

.news p	{
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	}

.more p	{
	margin: 5px 8px 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	}

.popup p	{
	margin: 8px 8px 8px 8px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	color: #890000;
	}

.popup li	{
	margin: 0 8px 0 8px;
	color: #890000;
	}

/* prospectus page headings */

h5	{
	font-size: 11px;
	line-height: 17px;
	vertical-align: bottom;
	color: #fefefe;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	border-width: 0 0 0 0;
	background-color: #e70000;
	text-transform: lowercase;
	}

/* and news page headings */

.news h5	{
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	vertical-align: bottom;
	color: #fefefe;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	background-color: #e70000;
	text-transform: lowercase;
	}

/* today settings */

.today1 p	{
	margin: 5px 5px 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #787878;
	}

.today1emph	{
	margin: 5px 5px 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	color: #e70000;
	font-weight: bold;
	}

.today1 ul	{
	margin: 5px 10px 0 15px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	color: #787878;
	}

.today1 li	{
	margin: 0 0 0 0;
	list-style-type: circle;
	line-height: 17px;
	}

.today1blue h5	{
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	vertical-align: bottom;
	color: white;
	font-weight: bold;
	margin: 5px 15px 0 0;
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	background-color: #0a88f2;
	text-transform: capitalize;
	}

.today2 p	{
	margin: 5px 5px 0 5px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #787878;
	}

.today2emph	{
	margin: 5px 5px 0 5px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	color: #e70000;
	font-weight: bold;
	}

.today2 ul	{
	margin: 5px 5px 0 20px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	color: #787878;
	}

.today2 li	{
	margin: 0 0 0 0;
	list-style-type: circle;
	line-height: 17px;
	}

.today2blue h5	{
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	vertical-align: bottom;
	color: white;
	font-weight: bold;
	margin: 5px 5px 0 5px;
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	background-color: #0a88f2;
	text-transform: capitalize;
	}

.today2red h5	{
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	vertical-align: bottom;
	color: white;
	font-weight: bold;
	margin: 5px 5px 10px 5px;
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	background-color: #e70000;
	text-transform: capitalize;
	}

.today2prayer h5	{
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	vertical-align: bottom;
	color: white;
	font-weight: normal;
	margin: 5px 5px 10px 5px;
	padding: 5px 5px 5px 5px;
	border-width: 0 0 0 0;
	background-color: #e70000;
	text-transform: none;
	}

.today3 p	{
	margin: 5px 0 0 15px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #787878;
	}

.today3emph	{
	margin: 5px 0 0 15px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	color: #e70000;
	font-weight: bold;
	}

.today3 ul	{
	margin: 5px 5px 0 30px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	color: #787878;
	}

.today3 li	{
	margin: 0 0 0 0;
	list-style-type: circle;
	line-height: 17px;
	}

.today3blue h5	{
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	vertical-align: bottom;
	color: white;
	font-weight: bold;
	margin: 5px 0 0 15px;
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	background-color: #0a88f2;
	text-transform: capitalize;
	}

/* e-list settings */

.box1	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	position: absolute;
	left: 116px;
	top: 148px;
	width: 250px;
	border-width: 2px 2px 2px 2px;
	border-style: solid;	
	border-color: #f2f2f2;
	color: #787878;
	}

.box2	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	position: absolute;
	left: 116px;
	top: 176px;
	width: 250px;
	border-width: 2px 2px 2px 2px;
	border-style: solid;	
	border-color: #f2f2f2;
	color: #787878;
	}

.box3	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	position: absolute;
	left: 116px;
	top: 206px;
	width: 250px;
	border-width: 2px 2px 2px 2px;
	border-style: solid;	
	border-color: #f2f2f2;
	color: #787878;
	font-size: 10px;
	text-align: left;
	font-style: italic;
	}

.capture	{
	position: absolute;
	left: 380px;
	top: 202px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-width: 2px 2px 2px 2px;
	border-style: solid;	
	border-color: #f2f2f2;
	font-size: 10px;
	text-align: center;
	color: #787878;
	font-style: italic;
	}

.submitbutton
	{
	border-color: #e70000;
	color: white;
	height: 20px;
	width: 70px;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
	background: #e70000;
	}



