body
{
	color: #000000;
	font-size: 0.95em;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	list-style-type: decimal;
}

#container
{
	width: 800px;
	margin: 0 auto;
	background-color: #FFFFCC;	
	border-left: 1px solid #F3F0C5;
border-right: 1px solid #F3F0C5;
}
#masthead
{
	top:0px;
	height: 75px;
	font-size: 36px;
  color: #FFFF99;
	background-color: #7f2e41;
	text-align: center;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width: 800px;
	padding-top: 10px;
	margin-bottom: -20px;
	
}
#navstrip
{
	height: 34px;
	/* font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #7f2e41; */
	border-bottom:solid 1px #000000;
	border-top: 1px solid #000000;
	padding-top: 3px;
	padding-left: 1px;
	width: auto;
	text-align: center;
	margin: 0px auto 0	auto;
	cursor: hand;
	background-color: #CCCCCC;
	border-left: solid 2px #7F2E41;
	border-right: solid 2px #7F2E41;
}

navstrip a:hover {
	cursor:hand;
	text-decoration: none;
	}

#contentwrapper {
	background-color: #FFFFCC;

}

#content
{	padding-left: 50px;
	padding-right: 50px;

}

p {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#newscol1
{
	width: 330px;
	margin-top: 0px;
	border-top-style: solid;
	border-top-color: #7f2e41;
	border-top-width: 0px;
	float: left;
	padding-right: 0px;
}
#newscol2
{
	width: 330px;
	margin-top: 0px;
	border-top-style: solid;
	border-top-color: #7f2e41;
	border-top-width: 0px;
	float: right;
}

#newscol1 p {
	padding-left: 0px;
	padding-right: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}

#newscol2 p {
	margin-left: 0px;
	padding-right: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
}

.more
 {
	padding-bottom: 10px;
	text-align: right;
	/* margin-top: -10px; */
 }
.newsitem
{
	font-style: italic;
	font-weight: bold;
	margin-left: 0px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #7f2e41;
	padding-top:5px;
}

#footer {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-color:#7f2e41;
	text-align: center;
	border-bottom: 1px;
	height: 22px;
	border-bottom-width: 1px;
	border-top: 1;
	/* position: fixed; */
	bottom: 0em;
	width: 800px;
	padding-top: 4px;
	color: #FFFFFF;
	display: block;
	clear: both;
}

a:link {
	text-decoration: none;
	color: #7f2e41;
}
a:hover {
	color: Red;
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
	color: #336699;
}
.smalltext {
	font-size: 0.8em;
	color: Blue;
	text-align: left;
}
.smalltext a:link {color:#0000FF}
.smalltext a:hover {color: Red; text-decoration: underline;}
/* .smalltext a:visited {text-decoration: none; color: #993366;} */


h1
{
	font-size: 1.4em;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h3
{
	font-size: 1.3em;
	margin-left: 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h4
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
}
.spacer {
	height: 50px;
	clear: both;
}
	.spacer2 {
	height: 400px;
	clear: both;
}
.cwtable
	{
	margin: 0 auto 0 auto;
	}
	
p.cwtable
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	text-align: left;
}

.contentblock
{
	padding-top:10px;
	margin-left: 130px;
	margin-right: 130px;
	text-align: center;
}

.caption
{
	font-style: italic;
	text-align: center;
}

.heading
{
	font-weight: bold;
}

.headingcentre
{
	font-weight: bold;
	text-align: center;
}

li {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	/* list-style-type: disc; */
	
}

#galreturn
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 100%;
	margin-left: 0px;
	background-color: #7f2e41;
	padding-left: 15px;
}
/* links from old galleries - redundant
/* #galreturn a:link {color:#FFFFFF; }
#galreturn a:visited {color:#FFFFFF; }
#galreturn a:hover {color:#FF0000;} */

#caltable
{
	margin-left: 25px;
	margin-right: 50px;
	padding-top: 3px;
}

#caltable2
{
	margin-left: 25px;
	margin-right: 50px;
	padding-top: 3px;
}

.caldate
{
	font-weight: bold;
	text-align: right;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.calsaintsdays
{
	text-align: left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}

.caltimes
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.calboldhead
{
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.back_top
{
	text-align: right;
	padding-bottom:5px;
}

.back_top a:link
{
	text-align: right;
	color: #000099;
}

#caltable, #caltable2 td
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
}

.imgright
{
	float: right;
}

 
.more a:link
{
	color: #0000FF;
}

#utilitytable
{
	text-align: left;
}


.form {
padding-left:125px;
}

#slideshow {
	padding: 0 0px 10px 0px;
	float: left;
	text-align:center;
	margin:0 auto;
}

#imgText {
	padding: 10px 0 0 10px;
	float: left;
	width: 350px;
	height: 185px;
	border-top-color: #7f2e41;	
	border-width: 5px 0 0 0px;
	border-style: solid;
}

#gallerywrap {
	width:800px;
	margin-left: 50px;
}
#galcol1
{
	width: 340px;
	border-top-style: solid;
	border-top-color: #7f2e41;
	border-top-width: 0px;
	float: left;
	padding-right: 10px;
	margin: 0 auto;
}
#galcol2
{
	width: 340px;
	margin-top: 0px;
	border-top-style: solid;
	border-top-color: #7f2e41;
	border-top-width: 0px;
	float: right;
	margin-left: 10px;
}
	.photocaption {
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
	padding-right: 15px;
	font-size: 0.9em;
	font-style: italic;
	}
	
	.img_right {
padding-left: 0px;
	float: right;
	margin-left: 15px;
			border: none;
	}
	
	#carols {
	margin: 0 auto;
	width:375px;
	text-align: center;
	padding:10px;
	border:#7f2e41;
	border-style: solid;
	}
	
	.hidden {
	visibility:hidden;
	}
	
	/****** To make CSS menu go over Flash movies ******/
.FlashUnder {
position: relative;
left: 0px;
bottom: 0px;
margin-bottom:15px;
padding-left: 0px;
padding-bottom: 20px;
}


#container #contentwrapper #content ol li {
	/* list-style-type: decimal; */
}
/****** To make CSS menu go over Flash movies ******/
.FlashUnder {
position: relative;
left: 0px;
bottom: 0px;
margin-bottom:15px;
}
 /* Original flash hack
 
 .FlashHome {
position: relative;
left: 200px;
bottom: 450px;
<param name="wmode" value="transparent">
 wmode="transparent" 
}*/

~navstrip ol li {
	list-style: none;
}

.clearFloat {
  clear: left;
  display: block;
  min-height: 100%;
}
