/* Start of CMSMS style sheet 'St. Silas Main Stylesheet' */
@charset "utf-8";
/* CSS Document */
			* {
				margin:				0;
				padding:			0;
			}
			body { 
				margin:				0;
				padding:			0;
				font-family:		Arial, Helvetica, sans-serif;
				font-size:			65%;
			}	
			
			h1 {
				color:			#8b0327;
			}

			img {
				border:			none;
			}

			.column a img {
				border:			1px solid #8b0327;
			}

.column a, #infobar a { text-decoration:none;}

.column h3, .column h4, .column ul, .column li { margin:0;padding:0;}

			#headernav {
				position:			relative;
				background-color: 	#3E0001;
				height:				28px;
				border-bottom:		2px solid #999999;
				color:				#ffffff;
			}
	
			#headernav ul {
				margin:				0;
				padding:			0;
				padding-left:		40px;
			}

			#headernav ul li {
				margin:				0;
				padding:			0;
				list-style:			none;
				display:			block;
				line-height:		28px;
				float:				left;
				margin-right:		10px;
			}
	
			#headernav ul li a {
				color:				#ffffff;
				text-decoration:	none;
			}
	
			#headernav ul li a:hover {
				text-decoration:	underline;
			}

			#address {
				position:			absolute;
				left:				501px;
				text-align:			right;
				width:				459px;
				top:				0px;
				line-height:		28px;
				text-transform:		uppercase;
			}
			
			#header {
				position:			relative;
				height:				100px;
				background:			transparent url(styles/headerbg.gif) top left repeat-x;
			}
			
			#logo {
				position:			absolute;
				top:				0px;
				left:				0px;
				width:		778px;
				height:		97px;
				background:	transparent url(styles/header.jpg) no-repeat top left;
			}
			
			#logo h1 {
margin:0;
padding:0;
				position:			relative;
				width:			778px;
				height:			97px;
				overflow:			hidden;
				text-indent:		-10000px;
				background:		transparent url(styles/header.jpg) no-repeat top left;
			}
			
			#upcoming {
				display:			none;
				position:			absolute;
				height:				95px;
				width:				276px;
				left:				493px;
				top:				0px;
				background:			transparent url(styles/upcomingbg.gif) top left repeat-x;
				color:				#ffffff;
				font-weight:		bold;
				font-size:			1.2em;
				padding:			5px;
				padding-bottom:		0px;
			}

			#searchbox {
				position:			absolute;
				height:				95px;
				width:				201px;
				left:				780px;
				top:				0px;
				color:				#ffffff;
				font-size:			1em;
				padding:			5px;
				padding-bottom:		0px;
			}
		
			#searchbox h3 {
				font-size:			1.2em;
				font-weight:		bold;
				margin:			0;
				padding:			0;
			}
			
			form {
				margin:				0;
				padding:			0;
			}
			
			#searchterm {
				display:			block;
				float:				left;
				margin-top:			1px;
				border:				2px solid #4c0a12;
				width:				123px;
				height:				20px;
			}
			
			#searchsubmit {
				display:			block;
				float:				left;
				text-indent:		-10000px;
				overflow:			hidden;
				width:				44px;
				height:				25px;
				background:			transparent url(styles/go.gif) no-repeat top left;
				border:				none;
			}
			
			#container {
				position:			relative;
				width:				960px;
				padding-top:		10px;
			}
			
			#infobar {
				float:				right;
				width:				170px;
			}
			
			#nav {
				float:				left;
				width:				180px;
			}
			
			#nav ul {
				margin:				0;
				padding:			0;
				position:			relative;
			}
			
			#nav ul ul {
				margin-top:			2px;
			}
			
			#nav ul li {
				position:			relative;
				list-style:			none;
				margin:				0;
				padding:			0;
				width:				180px;
				min-height:			22px;
				line-height:		24px;
				text-indent:		23px;
				text-transform:		uppercase;
				margin-bottom:		2px;
			}
			
			/* #nav ul li ul {
				display:			none;
			}
			
			#nav ul li:hover ul {
				display:			block;
			}
			*/
			
			#nav ul li a {
				display:			block;
				background:			transparent url(styles/mainnavbg.gif) no-repeat top left;
				color:				#000000;
				font-weight:		bold;
				font-size:			1.1em;
				text-decoration:	none;
			}
			
			#nav ul li.hassub a {
				background:			transparent url(styles/mainnavbghassub.gif) no-repeat top left;
			}

			#nav ul li a:hover {
				background:			transparent url(styles/mainnavbgover.gif) no-repeat top left;
			}
			
			#nav ul li.hassub a:hover {
				background:			transparent url(styles/vmainnavbghassubover.gif) no-repeat top left;
			}

			#nav ul li ul li a {
				text-indent:		30px;	
				background:			transparent url(styles/mainnavbgsub.gif) no-repeat top left;
			}
			
			#nav ul li ul li a:hover {
				background:			transparent url(styles/mainnavbgsubover.gif) no-repeat top left;
			}
			
			
			/* CONTENT AREA STARTS */
			
			#content {
				margin-left:		190px;
				margin-right:		180px;
				font-size:			1em;
			}
			
			#content h1, #content h1 a, #content h2, #content h2 a, #content h3, #content h3 a {
				color: 			#8b0327;
			}

			#content p {
				font-size:			1.2em;
				margin-bottom:		10px;
			}

			#mainstory {
				height:				230px;
				border-bottom:		2px solid #8b0327;
			}
			
			#mainstory img {
				float:				left;
				border:				none;
				margin-right:		10px;
			}
			
			#mainstory h2 {
				font-size:			1.9em;
			}
			
			#mainstory h2 a {
				color:				#8b0327;
				font-size:			1em;
			}
			
			#mainstory a {
				margin-top:		10px;
				color: 			#8b0327
			}	

			#mainstory p {
				margin-top:		10px;
				font-size:			1.2em;
				text-align:			justify;
			}	
			
			.column {
				margin:			0;
				padding:			0;
				display:			block;
				float:				left;
				width:			290px;
				padding-top:		5px;
				border:			1px solid white;
			}
			
			.second {
				margin-left:		6px;
			}
			
			.column h3, #content .column h3 {
				color:			#ffffff;
				line-height:		21px;
				font-size:			1.2em;
				font-weight:		bold;
				text-transform:		uppercase;
				text-decoration:		none;
				text-indent:		5px;
				margin-bottom:		5px;	
			}

			.column h3 a, #content .column h3 a	{
				color:			#ffffff;
				line-height:		21px;
				font-size:			1em;
				font-weight:		bold;
				text-transform:		uppercase;
				text-decoration:		none;
				text-indent:		5px;
				margin-bottom:		5px;	
			}

			#featuresheader {
				background:			transparent url(styles/featuresheader.gif) no-repeat top left;				
			}
			
			#featureslist li {
				clear:			left;
				position:			relative;
				width:			100%;
				list-style:			none;
				padding-bottom:	10px;
				/height:				71px;
			}
			
			#featureslist li img {
				float:				left;
				clear:			left;
				border:			1px solid #8b0327;
				margin-right:		10px;
				margin-bottom:		10px;
			}
			
			#featureslist li p {
				font-size:			1.1em;
				margin-left:			121px;
				margin-bottom:			5px;
			}

			#featureslist li a {
				margin-bottom:			10px;
			}

			#newsheader {
				background:			transparent url(styles/newsheader.gif) no-repeat top left;				
			}
#newslist {
margin:0;padding:0;
}
			
			#newslist li {
				position:			relative;
				list-style:			none;
				font-size:			1.2em;
margin:0;padding:0;
				margin-top:			5px;
				border-bottom:		1px solid #8b0327;
			}

			#newslist li h4 {
				font-size:			1em;
				font-weight:		bold;
				color:		#8b0327;
			}

			#newslist li a {
				position:		absolute;
				right:			0px;
				bottom:		0px;
				background:	white;
				color:		#8b0327;
			}
				
			/* CONTENT AREA ENDS */
			
			#infobar h3 {
				color:				#ffffff;
				line-height:		19px;
				font-size:			1.2em;
				font-weight:		bold;
				text-transform:		uppercase;
				text-indent:		5px;
				margin-bottom:		5px;	
			}

			#eventsheader {
				background:			transparent url(styles/eventsheader.gif) no-repeat top left;	
			}
			
			#findusheader {
				background:			transparent url(styles/findusheader.gif) no-repeat top left;				
			}			
			
			ul#events {
margin:0;
padding:0;
				margin-bottom:		15px;
			}
			
			ul#events li {
margin:0;
padding:0;
				position:			relative;
				list-style:			none;
				background:			transparent url(styles/eventbg.gif) no-repeat top left;
				height:				58px;
			}
			
			#events li h4 {
				position:			absolute;
				top:				6px;
				left:				0px;
				width:				58px;
				text-align:			center;
				font-size:			25px;
				font-weight:		bolder;
				color:				#000000;
margin:0;padding:0;
			}
			
			#events li h5 {
				position:			absolute;
				top:				37px;
				left:				0px;
				width:				58px;
				text-align:			center;
				font-size:			12px;
				text-transform:		uppercase;
				color:				#ffffff;
margin:0;padding:0;
			}
			
			#events li p, #events li a {
				padding-top:		5px;
				margin-left:		65px;
				font-size:			1.1em;
			}

			#events li a {
				color:			#8b0327;
			}
			
			#footer {
				clear:				both;
				position:			relative;
				height:				100px;
				background:			transparent url(styles/footerbg.gif) repeat-x top left;
				color:				#ffffff;
			}
			
			#footerlogo {
				display:			block;
				float:				left;
				height:				100px;
				width:				130px;
				text-indent:		-10000px;
				overflow:			hidden;
				background:			transparent url(styles/footerlogo.gif) no-repeat top left;
			}
			
			#footer h6 {
				margin-left:		380px;
				padding-top:		35px;
				font-size:			1.8em;
				font-weight:		normal;
			}
			
			#footer p {
				font-size:			1.2em;
			}
			
			#footerdetails {
	position:			absolute;
	font-size:			1.1em;
	line-height:		1.2em;
	text-align:			right;
	top:				65px;
	left:				320px;
	width:				309px;
	height:				50px;
			}
			
			#footerdetails a {
				color:				#ffffff;
			}
			
			#accessibility {
	position:			absolute;
	font-size:			1.1em;
	line-height:		1.2em;
	text-align:			right;
	top:				29px;
	left:				681px;
	width:				169px;
	height:				50px;
			}	
			
			#footernav {
	position:			absolute;
	font-size:			1.1em;
	line-height:		1.2em;
	text-align:			right;
	top:				29px;
	left:				859px;
	width:				102px;
	height:				62px;
			}				

			#accessibility ul li, #footernav ul li {
				list-style:			none;
				text-align:			right;
			}
			
			#accessibility ul li a, #footernav ul li a {
				color:				#ffffff;
				text-decoration:	none;
			}
			
			#accessibility ul li a:hover, #footernav ul li a:hover {
				text-decoration:	underline;
			}
			.minitext {
				font-size: 0.1em;
			}

			#NewsPostDetailTitle, .NewsSummaryLink a{
				display:block;
				font-weight:bold;
				font-size:1.6em;
				color: #890202;
				text-decoration:none;
				margin-top: 10px;
			}
			.NewsSummaryLink a:hover, .NewsSummaryLink a:active  {
				text-decoration:underline;
			}
			.NewsSummary {
				padding-bottom: 5px;
				margin-bottom: 5px;
				border-bottom: 1px solid #890202;
			}

			.NewsSummaryPostdate {
				border-bottom: 1px solid #efefef;
			}
			.NewsSummarySummary, .NewsSummaryExtra {
  				font-size:1.2em;
			}

			.NewsSummaryMorelink a {
				display:block;
  				background: #890202;
				color: white;
				text-decoration:none;
				padding: 7px;
				margin-top: 8px;
				margin-bottom:5px;
				width:60px;
				text-align:center;
			}

.podcastbox {
position: relative;
border:1px solid #8b0327;
margin-top:5px;
padding:5px;
}
.podcastbox strong {
				color:			#8b0327;
}
.podcastlink {
 float:right;
 padding:5px;
 margin:5px;
 width: auto;
 background: #8b0327;
 color: #ffffff;
 font-weight:bold;
 text-decoration: none;
}

h3 a, a h3, a div h3, .column a h3, .column h3 a, a #newsheader, a #featuresheader, a #eventsheader {
text-decoration:none; border:none;color:white;
}
/* End of 'St. Silas Main Stylesheet' */

