body {
					color: 000000;
    			background: #cccccc url("images/main-bg-a.gif") repeat-y 0 0;
    			font-family: Arial, sans-serif;
    			margin-top: 0px;;
    			margin-left: 0px;
    			margin-right: 0px;
    			margin-bottom: 10px;
    			padding: 0; }
    			    			
#navigation {
					width: 130px;
					position: absolute;
					top: 120px;
					left: 5px;
					margin-left: 5px;
					margin-right: 5px;
					font-size: 90%;
					line-height: 200%; }
					
#navigation ul {
					padding: 0;
					margin: 0;
					list-style: none; }																		

#top {
					font-weight: bold; }

#sub {
					font-weight: normal; }										
									
#navigation a:link {
					text-decoration: none;
					font-size: 100%; 
					color: #000066; }
#navigation a:visited {
					text-decoration: none;
					font-size: 100%;
					color: #003366; }
#navigation a:active {
					text-decoration: none;
					font-size: 100%;
					color: #000066; }
#navigation a:hover {
					text-decoration: underline overline;
					font-size: 100%; 
					color: #ff0000; }

#sermon a:link {
					text-decoration: none;
					font-size: 100%; 
					color: #000066; }
#sermon a:visited {
					text-decoration: none;
					font-size: 100%;
					color: #003366; }
#sermon a:active {
					text-decoration: none;
					font-size: 100%;
					color: #000066; }
#sermon a:hover {
					text-decoration: underline overline;
					font-size: 100%; 
					color: #ff0000; }

li a:link {
					text-decoration: underline; 
					color: #000066;
					font-size: 90%;
					line-height: 150%; }
li a:visited {
					text-decoration: underline;
					color: #003366;
					font-size: 90%;
					line-height: 150%; }
li a:active {
					text-decoration: underline;
					color: #000066;
					font-size: 90%;
					line-height: 150%; }
li a:hover {
					text-decoration: underline overline; 
					color: #ff0000;
					font-size: 90%;
					line-height: 150%; }

a:link {
					text-decoration: underline; 
					color: #000066; }
a:visited {
					text-decoration: underline;
					color: #003366; }
a:active {
					text-decoration: underline;
					color: #000066; }
a:hover {
					text-decoration: underline overline; 
					color: #ff0000; }

#daily-prayer {
					font-size: 90%;
					text-align: center;
					align: center;
					padding: 10px;
					width: 400px;
					margin: auto;
					border: 3px groove #000000; }

#daily-prayer a:link {
					text-decoration: underline; 
					color: #000066;
					font-size: 90%;
					line-height: 150%; }
#daily-prayer a:visited {
					text-decoration: underline;
					color: #003366;
					font-size: 90%;
					line-height: 150%; }
#daily-prayer a:active {
					text-decoration: underline;
					color: #000066;
					font-size: 90%;
					line-height: 150%; }
#daily-prayer a:hover {
					text-decoration: underline overline; 
					color: #ff0000;
					font-size: 90%;
					line-height: 150%; }
										
#logo {
					align: center;
					position: absolute;
					top: 15px;
					left: 25px; }					
																				
#content {
					width: 625px;
					position: absolute;
					top: 110px;
					left: 130px;
					font-size: 95%;
					line-height: 120%;
					margin-left: 15px;
					margin-right: 15px;
					margin-bottom: 10px; }

#people {
					margin-left: 80px;
					margin-right: 80px; }

#prayers {
					font-size: 95%;
					line-height: 120%;
					margin-left: 50px;
					margin-right: 15px;
					margin-bottom: 10px; }

#sermon {
					width: 625px;
					position: absolute;
					top: 110px;
					left: 130px;
					margin-left: 15px;
					margin-right: 15px;
					margin-bottom: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #000000; }

#sermon h1 {
					font-size: 120%;
					font-weight: bold;
					color: #660000; }

#sermon h2 {
					font-size: 110%;
					font-weight: bold;
					color: #000066; }
					
#letters {
					width: 615px;
					position: absolute;
					top: 110px;
					left: 140px;
					margin-left: 15px;
					margin-right: 15px;
					margin-bottom: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #000000; }

#letters h1 {
					font-size: 105%;
					font-weight: bold;
					color: #000066; }
					
#news-box {
					background: #ffe666;
					border: 2px solid #ff6680;
					width: 620px;
					margin: 5px;
					padding: 0px;
					spacing: 0px;
					line-height: 120%;
					font-size: 90%;
					color: #0000cc;
					text-align: left; 
					float: left; }
					
#news-box h1 {
					font-size: 110%;
					font-weight: bold;
					color: #cc0000; }									

#news-box-top {
					background: #ff6680;
					border: 1px solid #ff6680;
					color: #ffe666;
					font-size: 105%;
					font-weight: bold; }

#news-box-main {
					border: 1px solid #ff6680; }
					
#news-box-bottom {
          background: #ff6680;
          text-align: center;
					border: 1px solid #ff6680;
					color: #ffe666;
					font-size: 105%;
					font-weight: bold; }					

#news-box-bottom a:link {
					text-decoration: none;
					font-size: 105%; 
					color: #ffe666; }
#news-box-bottom a:visited {
					text-decoration: none;
					font-size: 105%; 
					color: #ffe666; }
#news-box-bottom a:active {
					text-decoration: none;
					font-size: 105%; 
					color: #ffe666; }
#news-box-bottom a:hover {
					text-decoration: underline overline;
					font-size: 105%; 
					color: #ff0000; }
					
#parish-communion-dates {
					text-align: center;
					font-weight: bold; }					

#parish-praise-dates {
					text-align: center;
					font-weight: bold; }

#signed-dates {
					text-align: center;
					font-weight: bold;
					font-size: 90%; }
					
#latest-news {
					background: #ffffff url("images/news-top.gif");
					background-position: top right;
					background-repeat: no-repeat;
					border: 2px solid #cc0000;
					margin: 20px;
					padding: 10px;
					line-height: 120%;
					font-size: 95%;
					color: #0000cc; }
					
#latest-news h1 {
					font-size: 120%;
					font-weight: bold;
					color: #cc0000; }

#news-feed {
					margin-top: 10px;
					margin-left: 30px;
					margin-bottom: 30px;
					line-height: 110%;
					font-size: 95%;
					color: #000066; }

#news-pages {
					margin: 20px;
					padding: 10px;
					line-height: 120%;
					font-size: 95%;
					color: #000066; }

#news-pages p {
					margin-left: 30px;
					margin-bottom: 30px; }
					
#news-pages h1 {
					font-size: 120%;
					font-weight: bold;
					color: #000066; }

#news {
					margin: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #330000; }
					
#news h1 {
					font-size: 100%;
					font-weight: bold;
					color: #660000; }

#diary {
					margin: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #330000; }
					
#diary h1 {
					font-size: 100%;
					font-weight: bold;
					color: #660000; }

#diary h2 {
					font-size: 95%;
					font-weight: bold;
					color: #660000;
					margin-left: 30px; }

#registers {
					margin: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #330000; }
					
#registers p {
					margin: 10px;
					margin-left: 100px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #330000; }					
					
#registers h1 {
					font-size: 100%;
					font-weight: bold;
					color: #660000; }

#registers h2 {
					margin-left: 20px;
					font-size: 95%;
					font-weight: bold;
					font-style: italic;
					color: #000066; }

#advert {
					/*background: #eeeeee url("images/ely-badge-1.gif");*/
					background-position: top left;
					background-repeat: no-repeat;
					width: 420px;
					border: 1px solid #000000;
					margin: auto;
					padding: 10px;
					text-align: center;
					color: #000000;
					font-size: 80%;
					line-height: 110%; }
					
#advert h1 {
					font-size: 110%;
					font-weight: bold;
					color: #000000; }

#advert h2 {
					font-size: 100%;
					font-weight: bold;
					color: #000000; }										

#watchmouse {
					position: absolute;
					top: 750px;
					left: 5px; }					

#highlight {
					width: 110px;
					border: 2px inset #66CCFF;
					background: #8FDAFF;
					margin-top: 0px;
					margin-left: 0px;
					padding: 3px;
					color: #330000;
					font-size: 85%;
					line-height: 110%; }
					
#highlight h1 {
					font-size: 105%;
					font-weight: bold;
					color: #660000; }					
					
#minister {
					margin: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #330000; }
					
#minister h1 {
					font-size: 100%;
					font-weight: bold;
					color: #660000; }	
					
#minister i {
          font-size: 90%;
          font-style: italic; }		

#groups-table {
					border: 2px solid #000000;
					margin: 10px; }					

#groups-table-celll {
					border: 1px solid #999999;
					font-size: 95%;
					text-align: left;
					vertical-align: top;
					padding: 5px; 
					width: 130px;	}

#groups-table-cellr {
					border: 1px solid #999999;
					font-size: 95%;
					text-align: left;
					vertical-align: top;
					padding: 5px; }
					
#groups-table-headl {
					border: 1px solid #999999;
					font-size: 95%;
					text-align: left;
					vertical-align: top;
					padding: 5px;
					width: 130px; }					

#groups-table-headr {
					border: 1px solid #999999;
					font-size: 95%;
					text-align: left;
					vertical-align: top;
					padding: 5px; }

#lectionary {
					margin: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #330000; }
					
#lectionary h1 {	
					font-size: 100%;
					font-weight: bold;
					color: #660000; }

#lec-table {
          border: 2px solid #000000;
          margin: auto; }

#lec-left {
          width: 90px;
					font-size: 95%;
					text-align: right;
					vertical-align: top;
					padding: 5px;
					border: 1px solid #999999; }

#lec-right {
          width: 480px;
					font-size: 95%;
					text-align: left;
					vertical-align: top;
					padding: 3px;
					border: 1px solid #999999; }

#prayer-calendar {
					margin: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #330000; }
					
#prayer-calendar h1 {	
					font-size: 100%;
					font-weight: bold;
					color: #660000; }

#pc-table {
					border: 0;
					align: center;
					text-align: center; }
				
#pc-left {
					font-size: 100%;
					font-weight: bold;
					text-align: left;
					vertical-align: top;
					padding: 5px;
					width: 105px;
					border: 0px solid #999999; }													

#pc-center {
					font-size: 95%;
					font-weight: bold;
					text-align: left;
					vertical-align: top;
					padding: 5px;
					width: 95px;
					border: 0px solid #999999; }

#pc-right {
					font-size: 95%;
					text-align: left;
					vertical-align: top;
					padding: 3px;
					width: 340px;
					border: 0px solid #999999; }

#signature {
					margin: 10px;
					padding: 5px;
					line-height: 120%;
					font-size: 95%;
					color: #000033; }
					
#signature-i {
					font-size: 105%;
					font-weight: bold;
					font-style: italic;
					line-height: 120%;					
					color: #000066; }						
					
#mission-statement {
					clear: both;
					background: #dddddd;
					border: 2px dashed #000000;
					margin-top: 20px;
					margin-left: 40px;
					margin-bottom: 20px;
					margin-right: 40px;
					padding: 10px;
					line-height: 120%;
					font-size: 95%;
					color: #000000; }																

#mission-statement h1 {
					font-size: 120%;
					font-weight: bold;
					color: #000066; }

#design {
					font-size: 80%;
					float: right; }
					
#footlink {
					font-size: 80%;
					float: left; }					

#copyright {
					font-size: 80%; }
										
#page-top {
					position: absolute;
					left: 0px;
					top: 0px;
    			background: #cccccc url("images/page-top-a.gif");
    			background-repeat: no-repeat;
    			width: 100%;	
    			height: 120px; }					
																									
#quote {
					font-style: italic;
					margin-left: 20px;
					margin-right: 10px; }

#indent {
					margin-left: 30px;
					margin-right: 30px; }

#cf {
					font-size: 70% ;
					text-align: right; }
					
#maintext {
					margin-left: 10px; }
										
#mainheading {
					color: #990000;
					margin-left:5px;
					font-size: 125%;
					font-weight: bold;
					font-family: Arial, sans-serif; }				

#subheading {
					color: #333399;
					margin-left: 10px;
					font-size: 105%;
					font-weight: bold;
					font-family: Arial, sans-serif; }

#subsubheading {
					color: #000000;
					margin-left: 10px;
					font-size: 100%;
					font-weight: bold;
					font-style: italic;
					font-family: Arial, sans-serif; }

#footer {
					color: #990000;
					margin-left: 10px;
					font-size: 85%;
					font-weight: bold;
					font-family: Arial, sans-serif; }

hr {
					width: 80%;
					align: center; }
					
#emph {
					font-weight: bold;
					font-size: 95%; }	

#emph-c {
					font-weight: bold;
					font-size: 95%;
					line-height: 110%;
					text-align: center; }

#emph-i {
					font-weight: bold;
					font-style: italic;
					font-size: 95%;
					line-height: 110%; }
					
#quote-i {
					font-style: italic; }	
															
#picture {
					text-align: center;
					align: center; }
					
#banner {
					text-align: center;
					align: center; }					
										
#back-next {
					text-align: center;
					margin-top: 20px;
					margin-bottom: 20px; }
					
img{
					border: 0; }	

#cofe {
					position: absolute;
					top: 0;
					left: 650px; }
					
#ely {
					position: absolute;
					top: 50px;
					left: 650px; }
					
#map-left {
					float: left;
					width: 310px; }
					
#map-right {
					float: right;
					width: 310px; }	

#photostrip {
          text-align: center;
          align:center; }					
																																
