
BODY {margin : 0px 0px 0px 0px; color  : #000000; }

.bodydiv { background: #ffffff url(../images/back_001.png) repeat-x;}

td, tr, p, div {font-family: Times;  font-size   : 14px;  color  : #000000; line-height: 22px;}

ul {margin : 0px 0px 0px 0px;}

a:link, a:visited {font-size: 14px;  color: #814638;  text-decoration: underline;  font-family : Times;}

a { outline:none;}


hr {background  : #CCCCCC;  height : 1px;  width : 100%;}

img {border: 5px solid #884631; background-color: #ffffff; padding: 1px;}

a.jcepopup img {border: 5px solid #999999; background-color: #ffffff; padding: 1px;}

a.jcepopup:hover img {border: 5px solid #000000;}

.title {font-family: sans-serif;font-size: 24px;font-weight: bold;color : #7B8DA1;}

.pathway {font-family: Times ;  font-size: 11px;  color: #000000;}

a.pathway:link, a.pathway:visited {color : #000000;  font-weight : normal;}

a.pathway:hover {color : #000000;  font-weight : normal;  text-decoration   : underline;}


/* Welcome into text */
.welcome {line-height:20px;}

/* rollover menus */

a.mainlevel:link, a.mainlevel:visited {
display: block;
color: #000099;  
background: url(../images/back005.png) no-repeat;
text-align: left;   
font-weight: bold; 
font-size: 11px;
padding-left:8px;
padding-top:4px;
height: 19px;

text-decoration: none;
	}
/* rollover menus */
a.mainlevel:hover {color: #f57d31;   
background-position: 0px -23px;   
text-decoration: none;}   

a.mainmenu:link, a.mainmenu:visited {color: #f57d31; font-family: Times;   font-weight: bold;}

a.mainmenu:hover {color: #f57d31; text-decoration: underline;}

a.sublevel:hover {color: #f57d31; text-decoration: underline;}

a.sublevel:link, a.sublevel:visited {color: #f57d31; font-family: Times;   font-weight: normal;}


table.moduletable {
margin-top: 0px;   
padding: 0px 0px 0px 0px;    
margin-left: 0px; 
 }

/* menu header */
table.moduletable th {
font-size   : 14px; 
text-transform: uppercase; 
font-weight : bold;  
color : #5C1900; 
text-align  : left;   
padding-left: 0px;
padding-top: 0px;  
 }
 
 
 table.moduletable-box th {
font-size   : 14px; 
text-transform: uppercase; 
font-weight : bold;  
color : #5C1900; 
text-align  : left;   
padding-left: 0px;
padding-top: 0px;  
 }
 
 table.moduletable-events th {
font-size   : 14px; 
text-transform: uppercase; 
font-weight : bold;  
color : #5C1900; 
text-align  : left;   
padding-left: 0px;
padding-top: 0px;  
 }
 
 
/* menus */
table.moduletable td {
font-size: 10px;   
font-weight: normal;    
padding-left:0px;
}

 
/* READ MORE */
a.readon:link, a.readon:visited { font-family: Times; display: block; font-size: 16px; font-weight: bold; color:#884631;  float: right; text-decoration  : none;}
a.readon:hover {text-decoration  : underline;}


a.readon-featured:link, a.readon-featured:visited { font-family: Times; display: block; font-size: 16px; font-weight: bold; color:#884631;  float: right; text-decoration  : none;}
a.readon-featured:hover {text-decoration  : underline;}

a.readon-archive:link, a.readon-archive:visited { font-family: Times; display: block; font-size: 16px; font-weight: bold; color:#884631;  float: right; text-decoration  : none;}
a.readon-archive:hover {text-decoration  : underline;}

#pagetitletext  a.readon-archive:link, a.readon-archive:visited { font-family: Times; display: block; font-size: 16px; font-weight: bold; color:#884631;  float: right; text-decoration  : none;}

.poll {font-family : Arial, Helvetica, sans-serif;  font-size   : 10px;  color : #666666;  line-height : 14px;}

.sectiontableheader {background-color : #CCCCCC;  color : #7B8DA1;  font-weight : bold;}

.sectiontableentry1 {background-color : #F0F0F0;}

.sectiontableentry2 {background-color : #E0E0E0;}

.small {font-size   : 2px;  color : #ffffff; }

.smalldark {font-family : Verdana, Arial, Helvetica, sans-serif;  font-size   : 10px;  color  : #000000;  text-decoration  : none;  font-weight : normal;}

.contentpane {background  : #FFFFFF;}

.contentpane_new06 { margin-left:30px; }

.contentpaneopen { font-size: 14px; width: 845px; margin-left: 60px;

}

.contentpaneopen-events { font-size: 14px; width: 845px; margin-left: 60px;

}


.contentpaneopen-news { font-size: 14px; width: 845px; margin-left: 60px;

}


.contentpaneopen-featured { font-size: 14px; width: 845px; margin-left: 60px;

}

.contentpaneopen-findus { font-size: 14px; width: 845px; margin-left: 60px;

}

.contentpaneopen-diary { font-size: 14px; width: 845px; margin-left: 60px;

}

.contentpaneopen-archive { font-size: 14px; width: 845px; margin-left: 60px;

}



/* Back Button */

.back_button {  font-size   : 12px; color:#FF0000; font-weight:bold; }

a.back_button:link, a.back_button:visited {  font-size   : 12px; color:#FF0000; font-weight:bold; }

a.back_button:hover {  text-decoration   : underline; }




/* Top left news header */
.news {font-size   : 10px;  text-transform: uppercase; font-weight : bold; color : #ffffff; text-align  : left;  padding-left: 16px; padding-top: 0px; }



/* Content Heading (ex the name of the page or content) */
.contentheading {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 padding-bottom: 15px;
 }


.contentheading-events {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
 }

td.contentheading-events a {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 text-decoration: none;
 }
 
 td.contentheading-events a:hover {
     text-decoration: underline;
     color: #814638;
     
 }



.contentheading-news {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
 }

td.contentheading-news a {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 text-decoration: none;
 }
 
 td.contentheading-news a:hover {
     text-decoration: underline;
     color: #814638;
     
 }
 
 
 
 
 .contentheading-featured {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 padding-bottom: 15px;
 }

td.contentheading-featured a {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 text-decoration: none;
 }
 
 td.contentheading-featured a:hover {
     text-decoration: underline;
     color: #814638;
     
 }
 
 
 
 
  .contentheading-findus {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 padding-bottom: 15px;
 }

td.contentheading-findus a {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 text-decoration: none;
 }
 
 td.contentheading-findus a:hover {
     text-decoration: underline;
     color: #814638;
     
 }
 
 
 
 
  .contentheading-diary {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 padding-bottom: 15px;
 }

td.contentheading-diary a {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 text-decoration: none;
 }
 
 td.contentheading-diary a:hover {
     text-decoration: underline;
     color: #814638;
     
 }
 
 
 
 .contentheading-archive {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 padding-bottom: 15px;
 }

td.contentheading-archive a {
     font-size:23px;
	 font-weight: bold; 
	 font-style: italic;
	 color:#000000;
	 line-height: 23px;
	 font-family: Times;
	 text-decoration: none;
 }
 
 td.contentheading-archive a:hover {
     text-decoration: underline;
     color: #814638;
     
 }




.createdate {font-family : Arial, Helvetica, sans-serif;  font-size   : 12px;  color : #999999;  text-align  : left;}

#datediv {margin-bottom: 15px; font-family : Arial, Helvetica, sans-serif;  font-size   : 12px;  color :#814638;  text-align  : left; font-weight: bold;}

.button {font-family : Verdana;  font-style  : normal;  font-size   : 10px;  font-weight : bold;  background-color : #F0F0F0;  color : #000000;  border : 1px solid #CCCCCC; margin-left:10px;}



/* Styles for input boxes ex search or login form */
.inputbox {font-family : Arial; font-size   : 12px;  color : #000000;  background-color : #ffffff;  border : 1px solid #CCCCCC;}




a:hover {color : #000000;  text-decoration  : underline;}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {font-family: Times;   font-size: 13px;   font-weight: bold;    color: #000000;   text-align:left;}

a.contentpagetitle:hover {font-family: Times;   font-size: 13px;   font-weight: bold;   text-align:left;   color: #7B8DA1;   text-decoration: underline;   font-weight: bold;}

a.category:link, a.category:visited {color : #333333;  font-weight : bold;}

a.category:hover {color : #7B8DA1;}

/* Styles for dhtml tabbed-pages */

.ontab {background-color: #ffae00;   border-left: outset 2px #ff9900;   border-right: outset 2px #808080;   border-top: outset 2px #ff9900;   border-bottom: solid 1px #d5d5d5;   text-align: center;   cursor: hand;   font-weight: bold;   color: #FFFFFF;}

.offtab {background-color : #e5e5e5;   border-left: outset 2px #E0E0E0;   border-right: outset 2px #E0E0E0;   border-top: outset 2px #E0E0E0;   border-bottom: solid 1px #d5d5d5;   text-align: center;   cursor: hand;   font-weight: normal;}

.tabpadding {}.tabheading {background-color: #ffae00;   text-align: left;}

.pagetext {visibility: hidden;   display: none;   position: relative;   top: 0;}

/* for modifying {moscode} output.  Dont set the colour! */

.moscode {background-color: #f0f0f0;}/* Text passed with mosmsg url parameter */

.message {font-family : Verdana, Arial, Helvetica, sans-serif;   font-weight: bold;   font-size : 10pt;   color : #ff6600;   text-align: center;}




/* custom stuff */

#maindiv_01 {width: 900px; height: 160px; margin: auto; margin-top: 0px; background: url(../images/back_002.png) no-repeat;}

#maindiv_02 {width: 964px; margin: auto;  padding: 0px; position: relative; z-index: 1; }

#maindiv_03 {width: 930px; margin: auto; padding: 0px; margin-top: 30px; }

#maindiv_03_01 {width: 150px; margin: auto; padding: 0px; margin-top: 10px; }


#slidingback {margin-top: 10px; width: 512px; height: 262px; background: url(../images/sliding_back_001.png) no-repeat; padding-left: 6px; padding-top: 6px;}

#fronttext { padding-right: 10px;   line-height: 22px; width: 340px;}

#fronttext .ucd_introtext {font-size: 14px; background: url(../images/fronttext_back_001.png) no-repeat; padding-left: 20px; padding-right: 20px; padding-top: 10px;}

.ucd_introtext img {border: none; padding: 0px;}


span.cap-letter{float: left; font-weight: 500; font-size: 45px; padding-right: 10px; margin-top: 15px;}

#churchtext {width: 754px; height: 67px; background: url(../images/church_text_001.png) no-repeat; margin: auto; margin-bottom: 15px;}

#narrowcontent {margin-right: 60px; margin-left: 60px; }

#fontbox1 {width: 392px; margin-bottom: 45px; margin-right: 18px; }

#fontbox2 {width: 390px; margin-left: 38px; margin-bottom: 45px; }

#fontbox3 {width: 392px; margin-right: 18px;  }

#fontbox4 {width: 390px; margin-left: 38px; }

#allevents { width: 100%; text-align: right;}

#allevents a {font-family: Times; font-size: 14px; font-weight: bold; text-decoration: underline; color: #000000;}

#allevents a:hover {color: #814638;}

.article_separator-events { width: 560px; height: 36px; margin: 10px auto; background: url(../images/article_separator_back_001.png) no-repeat;}

.article_separator_container-events {width: 100%; margin-left: 30px;}


.article_separator-diary { width: 560px; height: 36px; margin: 10px auto; background: url(../images/article_separator_back_001.png) no-repeat;}

.article_separator_container-diary {width: 100%; margin-left: 30px;}


.article_separator-archive { width: 560px; height: 36px; margin: 10px auto; background: url(../images/article_separator_back_001.png) no-repeat;}

.article_separator_container-archive {width: 100%; margin-left: 30px;}


.article_separator-featured { width: 560px; height: 36px; margin: 10px auto; background: url(../images/article_separator_back_001.png) no-repeat;}

.article_separator_container-featured {width: 100%; margin-left: 30px;}


.article_separator-findus { width: 560px; height: 36px; margin-top: 15px; margin-bottom: 15px; margin-right: 20px; float: right; background: url(../images/article_separator_back_001.png) no-repeat;}

.article_separator_container-findus {width: 100%;}




a.newstitle {display: block; margin-bottom: 24px; background: url(../images/news_views_back_001.png) no-repeat; height: 18px; width: 198px;}

a.newstitle:hover { background: url(../images/news_views_back_001.png) 0 -18px no-repeat; }


a.thisweek {display: block; margin-bottom: 24px; background: url(../images/thisweek_back_001.png) no-repeat; height: 18px; width: 128px;}

a.thisweek:hover { background: url(../images/thisweek_back_001.png) 0 -18px no-repeat; }

a.childrenmin {display: block; margin-bottom: 24px; background: url(../images/children_title_01.png) no-repeat; height: 18px; width: 258px;}

a.childrenmin:hover { background: url(../images/children_title_01.png) 0 -18px no-repeat; }

a.featureditem {display: block; margin-bottom: 24px; background: url(../images/featuredotem_title_01.png) no-repeat; height: 18px; width: 178px;}

a.featureditem:hover { background: url(../images/featuredotem_title_01.png) 0 -18px no-repeat; }


a.noticeboard {display: block; margin-bottom: 24px; background: url(../images/noticeboard_title_01.png) no-repeat; height: 18px; width: 175px;}

a.noticeboard:hover { background: url(../images/noticeboard_title_01.png) 0 -18px no-repeat; }




#footertext {font-size: 11px; font-family: Times; font-weight: 500; color: #814638; text-align: justify;}

#copytighttext {width: 100%; text-align: center; color: #999999; font-size: 12px;}

#copytighttext a { color: #999999; font-size: 12px; text-decoration: none; font-weight: none; font-family: Times;}

#copytighttext a:hover { color: #000000; text-decoration: underline; }



#toptitle { width: 930px; margin: auto; margin-bottom: 40px; }

#toptitletext {line-height: 17px; color: #884631; margin-top: 25px;}

#toptitletext2 {line-height: 17px; color: #884631; margin-top: 15px;}

#toptitletext3 {line-height: 17px; color: #884631; margin-top: 10px;}

#findus_map {border: 5px solid #884631; padding: 1px;}

div#findus_map img {padding: 0; border: 0px; background: none;}

#contactform {margin-left: 10px;}

#contacttext {width: 300px;}

div#contactform img {border: 0px;}

#findustitle {font-size:23px; font-weight: bold;  font-style: italic; color:#000000; line-height: 23px; font-family: Times; padding-bottom: 15px;}

#paginationreturn {margin-left: 60px; margin-top: 20px; color: #666666;}

table.blog-events div.paginationdiv {margin-left: 60px; margin-top: 20px;}

.pagenav {margin-left: 5px; margin-right: 5px;}




div.thumbnail {
	padding: 5px;
	float: left;
	position: relative;
}


div.thumbnail img {
	float: left;
	border: none;
	padding: 0;
	background: none;
}

div.thumbnail-bg {
	padding: 4px;
	border: 1px solid #c8c8c8;
	background: #ffffff;
	float: left;
}

div.corner-tl,
div.corner-tr,
div.corner-bl,
div.corner-br {
	position: absolute;
	width: 25px;
	height: 25px;
	z-index: 1;
}

div.corner-tl {
	top: 3px;
	left: 3px;
	background: url(../images/corners.png) -25px -25px no-repeat; /* ie6png:crop */
}

div.corner-tr {
	top: 3px;
	right: 3px;
	background: url(../images/corners.png) 0 -25px no-repeat; /* ie6png:crop */
}

div.corner-bl {
	bottom: 3px;
	left: 3px;
	background: url(../images/corners.png) -25px 0 no-repeat; /* ie6png:crop */
}

div.corner-br {
	bottom: 3px;
	right: 3px;
	background: url(../images/corners.png) 0 0 no-repeat; /* ie6png:crop */
}

#bigtitle {margin-top: 15px}

#bigtitle #pagetitletext {font-size: 73px; margin-right: 30px; color: #884631;}

#gallerymaindiv {width: 875px; margin: 20px auto 30px auto; overflow: hidden;}

#gallerymaindiv div.thumbnail {margin-right: 10px;}

#gallerymaindiv #pagetitletext {width: 150px; clear: both;  margin-left: -10px; padding-top: 10px; padding-bottom: 30px;}

#gallerymaindiv #pagetitletext a { font-size: 16px; color: #884631; text-decoration: none; display: block; }

#gallerymaindiv #pagetitletext a:hover {color: #000000; }

#albulmtitlediv {width: 100%; margin: 20px auto;}

#albulmtitlediv #pagetitletext { width: 100%; font-size: 40px; color: #884631; text-align: center;}

#albummaindiv {width: 875px; margin: auto; overflow: hidden;}

#backtolist {width: 100%; margin: 20px auto 40px auto;}

#backtolist #pagetitletext2 {  width: 190px; height: 50px; margin: auto; background: url(../images/backtolist_back_001.png) no-repeat;}

#backtolist #pagetitletext2 a {font-size: 16px; color: #884631; text-decoration: none; display: block; padding-top: 20px;}

#backtolist #pagetitletext2 a:hover {color: #000000; }

#gallerypagination {width: 100%;}

#gallerypagination #pagetitletext {width: 100%; margin-top: 10px; text-align: center; font-size: 16px;}

#gallerypagination #pagetitletext a {font-size: 16px; color: #884631; text-decoration: none;  }

#gallerypagination #pagetitletext a:hover { color: #000000; text-decoration: underline; }

div.moduletable-events {width: 249px; height: 236px; position: absolute; top: 155px; right: 30px; text-align: center; background: url(../images/blogcalcustomback_001.png) no-repeat; padding-left: 15px; padding-right: 15px; padding-top: 24px;}

div.moduletable-events table td {color: #999999;}

div.moduletable-events table td a {color: #000000; background: #dfdfdf; text-decoration: none; padding: 3px; }

div.moduletable-events table td a:hover {color: #ffffff; background: #000000; }


table.calendartable {background: #ffffff; }

table.calendartable td {width: 28px;  background: #E8EDEE; text-align: center; font-size: 12px; line-height: 28px; font-weight: bold;}

table.calendartable th { background: #C7CDCD; text-align: center; font-size: 14px; line-height: 28px; font-weight: bold;}

table.calendartable td a {background: #884631; color: #ffffff;  font-size: 12px;  font-weight: bold; text-decoration: none; display: block; }


#maindiv_01_01 {padding-top: 75px; padding-left: 30px;  position: relative; z-index: 2;}

/*ul.menu {padding: 0; margin: 0; display: inline;}

ul.menu li { display: inline; font-size: 20px;}

ul.menu li a { font-size: 20px; text-decoration: none; padding-top: 12px; padding-bottom: 10px; color: #884631;}

ul.menu li a:hover { text-decoration: none; color: #884631; background: url(../images/menu_back_003.png) no-repeat; background-position:center;   }

ul.menu li.item1 {padding-right: 25px;}

ul.menu li.item9 {padding-right: 25px;}

ul.menu li.item4 {padding-right: 25px;}

ul.menu li.item13 {padding-right: 115px;}

ul.menu li.item18 {padding-right: 28px;}

ul.menu li.item23 {padding-right: 28px;}*/



ul.tabs li.item1 {padding-right: 25px;}
ul.tabs li.item2 {padding-right: 115px;}
ul.tabs li.item3 {padding-right: 20px;}
ul.tabs li.item4 {margin-left: 15px; margin-top: 5px; width: 30px; height: 30px;}

/* tabs
*************************/

ul.tabs
{
	display: table;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 300;
}

ul.tabs li
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	float: left;
	position: relative;
	font-size: 20px;
}

ul.tabs a
{
	position: relative;
	display: block;
	color: #884631;
	font-size: 20px;
	text-decoration: none;
	 padding-top: 12px; 
	 padding-bottom: 10px;
	
}

ul.tabs a:hover
{
	color: #884631;
	text-decoration: none;
	background: url(../images/menu_back_003.png) no-repeat; background-position:center;
}

/* dropdowns
*************************/

ul.dropdown
{
	margin: 0;
	margin-top: -22px;
	margin-left: -10px;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 236px;
	display: none;
	left: 0;
	background: url(../images/dropdownmenu_back_003.png) no-repeat;
}

ul.dropdown ul.dropdown
{
	top: 0;
	left: 95%;
	
}

ul.dropdown li
{
	margin: 0;
	padding: 0;
	
	margin-left: 10px;
	margin-right: 11px;
	float: none;
	position: relative;
	list-style: none;
	display: block;
	background: url(../images/dropdownmenu_back_004.png) no-repeat;
}

ul.dropdown li.dropdown_finisher { background: url(../images/dropdownmenu_back_005.png) no-repeat; height: 12px;}

ul.dropdown li a
{
	display: block;
	padding-left: 21px;
}

ul.dropdown li a:hover
{

	background: url(../images/menu_back_003.png) no-repeat; background-position:left;
}


ul.tabs li a.searchicon { display: block; padding-bottom: 18px; background:  url(../images/mag_glass_01.png) no-repeat; }

ul.tabs li a.searchicon:hover { background: url(../images/mag_glass_01.png) 0 -30px no-repeat; }



/* Search Popup */

.popucontainer {width: 42px;
    height: 42px;
    float: right;
    
    position: absolute;
    top: 75px;
    right: 0px;
    }

.rss-popup {
    position: relative;
    margin-top: 5px;
}
 
div.rss-popup em {
    background: url(../images/bubble.png) no-repeat;
    width: 100px;
    height: 49px;
    position: absolute;
    top: -80px;
    left: -33px;
    text-align: center;
    text-indent: -999px;
    z-index: 2;
    display: none;
}
 
#rss-icon {
    width: 30px;
    height: 30px;
    background: url(../images/mag_glass_01.png) no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 auto;
    display: block;
}

table.blog-diary {margin-bottom: 100px;}


.seealleventslink { width: 215px; height: 28px; padding-left: 35px; padding-top: 13px; margin-left: 400px; background: url(../images/seeallevents_back_001.png) no-repeat; margin-bottom: 20px;}

.seealleventslink:hover {  background: url(../images/seeallevents_back_001.png) 0 -41px no-repeat; }

div.seealleventslink a {font-size: 20px; color: #884631; text-decoration: none;}

div.seealleventslink a:hover {color: #000000; }


li.item22 {height: 50px;}
