/* PARISH OF St MARY MAGDALEN and St TERESA, PENWORTHAM - MAIN STYLESHEET */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin:0px;
	padding:0px;
	border:0px;
}

body {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-image:url(../images/bodybg.jpg);
	background-repeat:repeat;*/
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color: #E2E1D3;
}

#wrapper {
	width:770px;
	height:auto;
	margin:10px auto;
	background-color:#ffffff;
}

#banner {
	background-image:url(/images/banner.jpg);
	background-repeat:no-repeat;
	height:150px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#navbanner {
	border:5px solid #ffffff;
	background-repeat:no-repeat;
	height:25px;
	background-color: #bac59e;
	text-align: center;
	color: #3D4E46;
}

#navbanner ul {
	line-height:1.5em;
	padding:5px 10px;
	text-align:right;
	color: #FFFFFF;
}

#navbanner li {
	display:inline;
	margin:5px;
	color: #FFFFFF;
}

#navbanner a:link, #navbanner a:visited {
	color:#3D4E46;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#navbanner a:hover {
	color:#006699;
	font-weight:bold;
	text-decoration:none;
	background-color:#ffffff;
}

#thoughtbanner {
	height:25px;
	background-image:url(../images/thoughtofthe-week_2.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #006699;
}

#subnavbanner {
	border-left:5px solid #ffffff;
	border-right:5px solid #ffffff;
	border-bottom:1px solid #006699;
	height:25px;
}

#subnavbanner ul {
	line-height:1.5em;
	text-align:right;
}

#subnavbanner li {
	display:inline;
}

#subnavbanner a:link,  #subnavbanner a:visited {
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
}

#subnavbanner a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#9900FF;
}

#leftcolumn {
	float:left;
	width:180px;
}

#leftcolumn .title {
	color:#3D4E46;
	background-repeat:repeat;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	margin:10px 5px 0px 5px;
	width:170px;
	background-color: #bac59e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftcolumn .innernav {
	margin:0px 5px;
	background-repeat:repeat;
	padding-bottom:3px;
	border:1px solid #006699;
	font-weight: bolder;
	color: #006599;
	background-color: #FFFFFF;
}

#leftcolumn .innernav .navigation li {
	list-style:none;
	line-height:1.5em;
	text-align:center;
	display:block;
}

#leftcolumn .innernav .navigation li a:link, #leftcolumn .innernav .navigation li a:visited {
	color:#3D4E46;
	font-weight:bold;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftcolumn .innernav .navigation li a:hover {
	color:#3D4E46;
	text-decoration:none;
	display:block;
	background-color:#CCCC00;
}

#leftcolumn .inner {
	width:170px;
	background-image:url(../images/sidecolslbg.jpg);
	background-repeat:repeat;
	margin:10px 4px;
	padding-bottom:3px;
	border:1px solid #006699;
}

#leftcolumn .subject {
	color:#394A43;
	background-repeat:repeat;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	background-color: #A6A476;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftcolumn .subjectred {
	color:#FFFFFF;
	background-image:url(../images/subject2bg.jpg);
	background-repeat:repeat;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	margin:0px 10px;
}

#leftcolumn .inner p.box-text {
	line-height:1.25em;
	margin:5px 10px;
}

#leftcolumn .inner p.more {
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:0px 10px 0px 80px;
	line-height:1.5em;
}

#leftcolumn .inner p.more a:link, #leftcolumn .inner p.more a:visited {
	color:#3D4E46;
	text-decoration:none;
}

#leftcolumn .inner p.more a:hover {
	color:#444A45;
	text-decoration:none;
	display:block;
	background-color:#CCCC00;
}

#middlecolumn {
	float:left;
	width:403px;
	border-left:1px solid #006699;
	border-right:1px solid #006699;
}

#middlecolumn .inner {
	margin:10px 5px;
}

#middlecolumn .innerbox {
	margin:10px 4px;
	border:1px solid #006699;
}

#middlecolumn .innerbox p.news {
	margin:10px;
}

#middlecolumn .inner h1 {
	margin:0px 10px 25px 10px;
	background-repeat:repeat;
	background-color: #bac59e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #425249;
}

#middlecolumn .inner h2 {
	margin:20px 50px;
}

#middlecolumn .inner h3 {
	margin:0px 50px 0px 50px;
	line-height:1em;
}

#middlecolumn .inner h4 {
	margin:20px 50px;
}

#middlecolumn .inner h5 {
	margin:20px 50px 10px 50px;
}

#middlecolumn .inner h6 {
	margin:30px 50px 10px 50px;
}

#middlecolumn .inner p {
	line-height:1.5em;
	text-align:left;
	margin:10px 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#middlecolumn .inner p.news {
	margin:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#middlecolumn p.backtoindex {
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:10px 10px 20px 275px;
	line-height:1.25em;
}

#middlecolumn p.backtoindex a:link, #middlecolumnumn p.backtoindex a:visited {
	color:#3D4E46;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#middlecolumn p.backtoindex a:hover {
	color:#3D4E46;
	font-weight:bold;
	text-decoration:none;
	background-color:#CCCC00;
	padding:2px 5px;
}

#middlecolumn a:link, #middlecolumnumn a:visited {
	color:#FF00CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#middlecolumn .indexbox {
	margin:50px 40px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#middlecolumn p.indexboxtext a:hover {
	color:#3D4E46;
	text-decoration:none;
	background-color:#CCFF00;
	padding:2px 5px;
}

#middlecolumn a:link, #middlecolumn a:visited {
	text-decoration:none;
	color:#000099;
}

#middlecolumn a:hover {
	color:#3D4E46;
	background-color:#CCCC00;
	padding:2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#middlecolumn #centres-logo {
	float:left;
	background-repeat:no-repeat;
	width:393px;
	height:375px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #A6A476;
}

#middlecolumn #centres-logo p.clickhere {
	font-weight:bold;
	font-style:italic;
	font-size:1.25em;
	text-align:center;
	line-height:1.25em;
	margin:170px 140px 15px 140px;
}

#middlecolumn #centres-logo p.clickhere a:link, #middlecolumn #centres-logo p.clickhere a:visited {
	color:#FF0000;
	text-decoration:none;
}

#middlecolumn #centres-logo p.clickhere a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#bac59e;
	display:block;
}

#middlecolumn #groups-logo {
	float:left;
	background-image:url(../images/groups-logo.jpg);
	background-repeat:no-repeat;
	width:393px;
	height:475px;
	margin:0px;
}

#middlecolumn .separator {
	height:50px;
	text-align:center;
}

#middlecolumn ul {
	list-style-image:url(../images/bluebullet.jpg);
	list-style-position:outside;
	margin:0px 0px 0px 70px;
}

#middlecolumn p.bullet {
	text-align:left;
	line-height:1.5em;
	margin:10px;
}

#middlecolumn .inner p.more {
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:0px 10px 0px 200px;
	line-height:1.25em;
}

#middlecolumn .inner p.more a:link, #middlecolumn .inner p.more a:visited {
	color:#3D4E46;
	text-decoration:none;
}

#middlecolumn .inner p.more a:hover {
	color:#3D4E46;
	text-decoration:none;
	display:block;
	background-color:#CCCC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#middlecolumn .leftimage {
	float:left;
	margin:20px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#middlecolumn .cafodimage {
	float:left;
	margin:15px 10px;
}

.leftimagenoborder {
	float:left;
	margin:5px;
}

#maincolumn .rightimage {
	float:right;
	margin:20px;
	border-bottom:5px solid #666666;
	border-left:3px solid #666666;
}

#rightcolumn {
	float:right;
	width:183px;
}

#rightcolumn .inner {
	margin:10px 4px 10px 0px;
	background-repeat:repeat;
	padding-bottom:3px;
	border:1px none #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

#rightcolumn .subject {
	color:#3D4E46;
	background-repeat:repeat;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	background-color: #bac59e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rightcolumn .subject2 {
	color:#990099;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	background-image:url(../images/subject3bg.jpg);
	background-repeat:repeat;
	margin:0px 10px;
	padding:2px;
}

#rightcolumn .subjectred {
	color:#FFFFFF;
	background-image:url(../images/subject2bg.jpg);
	background-repeat:repeat;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	margin:0px 10px;
}

#rightcolumn .inner p.box-text {
	line-height:1.25em;
	margin:10px;
}

#rightcolumn .inner p.more {
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:0px 10px 0px 70px;
	line-height:1.25em;
}

#rightcolumn .inner p.more a:link, #rightcolumn .inner p.more a:visited {
	color:#9900FF;
	text-decoration:none;
}

#rightcolumn .inner p.more a:hover {
	color:#ffffff;
	text-decoration:none;
	display:block;
	background-color:#9900FF;
}

#rightcolumn .leftimage {
	float:left;
	margin:10px 5px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#rightcolumn .centreimage {
	margin-top:5px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#maincolumn {
	float:left;
	width:584px;
	border-left:1px solid #006699;
}

.container {
	margin:10px 4px;
}

.ksccontainer {
	margin:10px 4px;
}

.centred-container {
	margin:50px;
	padding:10px;
	text-align:center;
	border:3px solid #006699;
	background-repeat: repeat;
	background-color: #bac59e;
}

#maincolumn h1 {
	margin:0px 90px 25px 90px;
	background-repeat:repeat;
	background-color: #bac59e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3D4E46;
}

#maincolumn h2 {
	margin:10px 50px;
}

#maincolumn h3 {
	margin:20px 50px;
}

#maincolumn h4 {
	margin:20px 50px;
}

#maincolumn h5 {
	margin:20px 50px 10px 50px;
}

#maincolumn h6 {
	margin:30px 50px 10px 50px;
}

#maincolumn p {
	line-height:1.5em;
	margin:10px 50px;
}

#maincolumn p.backtoindex {
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:10px 65px 50px 420px;
	line-height:1.25em;
}

#maincolumn p.backtoindex a:link, #maincolumn p.backtoindex a:visited {
	color:#3D4E46;
	text-decoration:none;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#maincolumn p.backtoindex a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#9900FF;
	padding:2px 5px;
}

#maincolumn .indexbox {
	margin:50px 80px;
}

#maincolumn p.indexboxtext {
	font-style:italic;
	font-weight:bold;
	margin:10px 30px;
	line-height:1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#maincolumn p.indexboxtext a:link, #maincolumn p.indexboxtext a:visited {
	color:#3D4E46;
	text-decoration:none;
}

#maincolumn p.indexboxtext a:hover {
	color:#3D4E46;
	text-decoration:none;
	background-color:#CCCC00;
	padding:2px 5px;
}

#maincolumn p.centred {
	text-align:center;
}

#maincolumn ul {
	list-style-image:url(../images/bluebullet.jpg);
	list-style-position:outside;
	margin:0px 0px 0px 100px;
}

#maincolumn p.bullet {
	text-align:left;
	line-height:1.5em;
	margin:10px 75px 10px 10px;
}

#maincolumn .ksccontainer ul {
	list-style-image:url(../images/ksc-bullet.jpg);
	list-style-position:outside;
	margin:0px 0px 0px 100px;
}

#maincolumn .leftimage {
	float:left;
	margin:20px 50px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#maincolumn .rightimage {
	float:right;
	margin:20px 50px;
	border-bottom:5px solid #666666;
	border-left:3px solid #666666;
}

#maincolumn .centreimage {
	float:left;
	margin:20px 95px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#maincolumn .memorialleftimage {
	float:left;
	margin:10px 25px 10px 50px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#maincolumn .memorialrightimage {
	float:right;
	margin:1px 50px 10px 25px;
	border-bottom:5px solid #666666;
	border-left:3px solid #666666;
}

#maincolumn .memorialcentreimage {
	float:left;
	margin:10px 30px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#maincolumn .ksccentreimage {
	float:left;
	margin:30px 88px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#maincolumn .leftimagenoborder {
	float:left;
	margin:20px 50px;
}

#maincolumn .broadimage {
	float:left;
	height:450px;
	margin:20px 65px;
}

#maincolumn .youthleftimage {
	float:left;
	margin:20px 30px;
	border-bottom:5px solid #666666;
	border-right:3px solid #666666;
}

#maincolumn .youthrightimage {
	float:right;
	margin:20px 30px;
	border-bottom:5px solid #666666;
	border-left:3px solid #666666;
}

#maincolumn .underconstructionimage {
	float:left;
	height:175px;
	margin:20px 90px;
}

#maincolumn .menuplacer {
	float:left;
	margin:20px 60px;
}

#maincolumn .anniversariesindex {
	margin:30px 130px;
}

#maincolumn .annfootlink {
	float:left;
	width:120px;
	text-align:center;
	margin:5px 18px;
}

#maincolumn p.annfootlink {
	font-weight:bold;
	font-style:italic;
}

#maincolumn p.annfootlink a:link, #maincolumn p.annfootlink a:visited {
	color:#9900FF;
	text-decoration:none;
}

#maincolumn p.annfootlink a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#9900FF;
	padding:2px;
}

#maincolumn p.sites {
	margin:10px 30px 0px 100px;
}

#maincolumn p.linktosites {
	line-height:1.5em;
	font-style:italic;
	font-weight:bold;
	margin:10px 30px 50px 100px;
}

#maincolumn p.linktosites a:link, #maincolumn p.linktosites a:visited {
	color:#0000FF;
	text-decoration: none;
}

#maincolumn p.linktosites a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
	padding:5px 2px;
	background-color:#9900FF;
}

#maincolumn .legend {
	color:#FF0000;
	font-size:150%;
	font-weight:bold;
	text-align:center;
}

h1 {
	color:#3D4E46;
	font-size:150%;
	line-height:1.5em;
	font-weight:bold;
	text-align:center;
	display:block;
	background-color:#bac59e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	color:#191970;
	font-size:150%;
	line-height:1.5em;
	font-weight:bold;
	text-align:center;
	display:block;
	background-color:#e6e6fa;
}

h3 {
	color:#000099;
	font-size:150%;
	line-height:2em;
	font-weight:bold;
	text-align:center;
}

h4 {
	color:#3D4E46;
	font-size:150%;
	line-height:2em;
	font-weight:bold;
}

h5 {
	color:#FF0000;
	font-size:150%;
	line-height:1.5em;
	font-weight:bold;
	text-align:center;
	display:block;
	background-color:#FFCCCC;
	padding:5px;
}

h6 {
	color:#9900FF;
	font-size:150%;
	line-height:1.5em;
	font-weight:bold;
	text-align:center;
}

p {
	line-height:1.5em;
	font-style:normal;
}

#maincolumn p.linkcentred {
	font-style:italic;
	font-weight:bold;
	text-align:center;
	margin-bottom:50px;
}

#maincolumn p.linkcentred a:link, #maincolumn p.linkcentred a:visited {
	color:#9900ff;
	text-decoration:none;
}

#maincolumn p.linkcentred a:hover {
	color:#3D4E46;
	text-decoration:none;
	background-color:#CCCC00;
	padding:2px 0px;
}

#maincolumn .ladiesassociationbg {
	margin:20px 75px;
	background-image:url(../images/ladies-association-bg.jpg);
	background-repeat:repeat;
}

p.justified {
	color:#0000FF;
	text-align:justify;
}

p.justifiedblack {
	color:#000000;
	text-align:justify;
}

p.blackcentred {
	color:#000000;
	text-align:center;
}

p.bluecentred {
	color:#0000FF;
	text-align:center;
}

p.centred {
	text-align:center;
}

p.greencentred {
	color:#00CC00;
	text-align:center;
	font-weight:bold;
}

p.redcentred {
	color:#FF0000;
	text-align:center;
	font-weight:bold;
}

.spanblack {
	color:#000000;
}

.spanblue {
	color:#0000FF;
}

.spangold {
	color:#ffd700;
}

.spangreen {
	color:#006633;
}

.spanlavender {
	color:#e6e6fa;
}

.spanmaroon {
	color:#990000;
}

.spanorange {
	color:#FF9900;
}

.spanplum {
	color:#990099;
}

.spanpurple {
	color:#9900FF;
}

.spanred {
	color:#FF0000;
}

.spanwhite {
	color:#FFFFFF;
}

.clearit {
	clear:both;
}

#footer {
	width:770px;
	height:35px;
	background-image:url(../images/footer_2.jpg);
	background-repeat:no-repeat;
	border-top:1px solid #006699;
}

#ackowledgementfooter {
	width:770px;
	height:22px;
	background-image:url(../images/acknowledgementfooter.jpg);
	background-repeat:no-repeat;
}

