body { text-align: center; margin: 0px; padding: 0px; background: url(../images/bg/bg.jpg) repeat-x; }




/**********************************************************/
/*****************        Shaddow        *****************/
/********************************************************/
#outshaddow { background: url(../images/bg/mainbg.png) repeat-y; margin: 0 auto; width: 870px; }
#botshad { background: url(../images/bg/botshad.png) repeat-y; margin: 0 auto; height: 35px; width: 870px; }
#wrapper { position: static; padding: 13px 0 0 0; width: 820px; margin: 0 auto; text-align: left!important; }




/*********************************************************/
/*****************        Header        *****************/
/*******************************************************/
#header { position: static; width: 793px; margin: 0 auto; background: url(../images/bg/headerbg.png); padding: 2px; }
#banner { width: 793px; background-color: #FFFFFF; }




/*********************************************************/
/*****************        TOP NAV       *****************/
/*******************************************************/
#topnav { width: 793px; background: url(../images/bg/navbg.png) repeat-x; height: 31px; margin: 1px 0 0 0; }
	#topnav li.spacer { margin: 0 16px 0 13px; }
	#topnav ul { width: 793px; list-style: none; padding: 0; margin: 0 0 0 3px; }
	#topnav li { display: block; float: left; height: 31px; margin: 0 0px 0 0; }
		#topnav li a { float: left; display: block; text-decoration: none; }
		#topnav li.lihome { background: url(../images/nav/home.png) no-repeat left; }
			#topnav li.lihome a { background: url(../images/nav/home.png) no-repeat left; height: 31px; text-indent: -5000px; width: 98px; }
				#topnav li.lihome a:hover { background: url(../images/nav/home_over.png) no-repeat right; text-indent: -5000px; }
		#topnav li.lipar { background: url(../images/nav/parish-information.png) no-repeat left; }
			#topnav li.lipar a { background: url(../images/nav/parish-information.png) no-repeat left; height: 31px; text-indent: -5000px; width: 234px; }
				#topnav li.lipar a:hover { background: url(../images/nav/parish-information_over.png) no-repeat right; text-indent: -5000px; }
		#topnav li.lidir { background: url(../images/nav/directions.png) no-repeat left; }
			#topnav li.lidir a { background: url(../images/nav/directions.png) no-repeat left; height: 31px; text-indent: -5000px; width: 149px; }
				#topnav li.lidir a:hover { background: url(../images/nav/directions_over.png) no-repeat right; text-indent: -5000px; }
		#topnav li.lical { background: url(../images/nav/calendar.png) no-repeat left; }
			#topnav li.lical a { background: url(../images/nav/calendar.png) no-repeat left; height: 31px; text-indent: -5000px; width: 136px; }
				#topnav li.lical a:hover { background: url(../images/nav/calendar_over.png) no-repeat right; text-indent: -5000px; }
		#topnav li.linews { background: url(../images/nav/news.png) no-repeat left; }
			#topnav li.linews a { background: url(../images/nav/news.png) no-repeat left; height: 31px; text-indent: -5000px; width: 108px; }
				#topnav li.linews a:hover { background: url(../images/nav/news_over.png) no-repeat right; text-indent: -5000px; }
#navmen { height: 31px; margin: 1px 0 0 0; background: url(../images/bg/navbg.png) repeat-x; }
	#navmen ul { width: 793px; float: left; list-style: none; padding: 0; margin: 0 0 0 3px; }
	#navmen li { float: left; cursor: pointer; margin: 0px; display: block; text-align: center; }
.spacernav { padding: 0 2px 0 2px; cursor: default!important; }




/************************************************************/
/*****************        Container        *****************/
/**********************************************************/
#innerContainer { background-image: url(../images/bg/contentbg2.gif); margin: 7px 12px 0 13px; height: 100%; }
#container {  }
#content { background-image: url(../images/bg/homebg.gif); width: 620px; float: right; margin: 0 0 0 11px; padding: 3px 3px 3px 3px; }
#maincont { background-color: #FFFFFF; width: 620px; }
#content p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 10px; color: #333333; }
#content ul { margin: 5px 0 5px 10px; }
#content li { color: #666666; line-height: 18px; font-size: 12px; }
#clear { height: 0px; clear: both; }




/************************************************************/
/*****************        Main TXT         *****************/
/**********************************************************/
.mainpad { padding: 5px 10px 0 10px ; width: 600px; }
.mainpad2 { padding: 5px 6px 0 6px ; }
.headerdiv { width: 100%; border-bottom: #CCCCCC solid 1px; padding: 8px 0 0 0; height: 30px; margin-bottom: 14px; }
.emsched { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #333333; width: 500px; text-align: center; font-weight: bold; margin: 20px auto; }
#content .emschedul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #333333; }
div.subnav { width: 100%; margin-top: -10px; margin-bottom: 15px; font-size: 13px; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
	div.subnav .spacer { font-size: 16px; color: #CCCCCC; padding: 0 10px 0 10px; }
h1.headerh1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #b082e3; margin-bottom: 10px; }
p.h1header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px!important; margin: 4px 0 0 0; color: #978AC2!important; }
h2.subh2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #669999; /*color:#b082e3; Pink*/ margin: 10px 0 -3px 0; line-height: 17px; }
h2.subh2gr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; margin: 10px 0 -3px 0; line-height: 17px; }
h3.subh3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #669999; /*color:#b082e3; Pink*/ margin: 10px 0 -3px 0; line-height: 17px; }
p.minlink a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #996699; margin: 10px 0 -3px 0; line-height: 17px; }
p.smtxt { font-size: 10px!important; line-height: 14px!important; }
p.txtsm { font-size: 11px!important; }
.mapsbord { margin: 0 0 0 75px; border: solid 2px #e9e7ce; }
a:link ,  a:visited { text-decoration: none; color: #996699; }
a:hover { text-decoration: underline; }




/************************************************************/
/*****************        Left Nav         *****************/
/**********************************************************/
#left { background: url(../images/bg/leftbg.gif); float: left; width: 158px; position: relative; }
#leftInner { font: 90% Arial,sans-serif; text-align: center; margin-bottom: 20px; }
.module_menu, #left .module { list-style-type: none; margin: 0 0 0 10px; }
ul.menu, #form-login ul { list-style-type: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px 0 25px 0; margin: 0px; }
#left ul.menu li { font-size: 12px; }
ul.menu a, #form-login a { font-family: Verdana, Arial, Helvetica, sans-serif; display: block; font-weight: normal; padding: 7px 0 7px 0; color: #000000; text-decoration: none; }
ul.menu a:link,  ul.menu a:visited { color: #000000; text-decoration: none; font-weight: normal; }
ul.menu a:hover,  #form-login a:hover { color: 0000FFF; font-weight: normal; text-decoration: underline; }
#left ul.menu .active a { color: #000000; font-weight: normal; }
ul.menu li ul { margin: 0 0 0 -35px; }
	ul.menu li ul li { list-style-type: none; background: url(../../../images/arrowtrans.gif) left no-repeat; padding-left: 10px; }
		ul.menu li ul li a { padding: 4px 0 4px 0!important; }




/*************************************************************/
/*****************         Calendar         *****************/
/***********************************************************/
.descriptiontxt { border-top: 1px solid #978AC2; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; line-height: 18px!important; font-size: 12px !important; }
#eventdetails { padding: 10px; }
#eventdetailsheight #calcont { min-height: 200px; padding: 10px 0 0 0; }
.events { padding-bottom: 10px; text-align: center; }




/*************************************************************/
/******************         Footer         ******************/
/***********************************************************/
#footer { background: url(../images/bg/footerbg.png); height: 68px; clear: both; margin: 10px 13px 0 13px; text-align: center; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 20px; color: #666666; }
	#footer #footm { padding: 15px 0px 0px; }
		#footer #footm p { font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0px; line-height: 18px; color: #666666; }
		#footer #footm a { text-decoration: none!important; font-weight: normal!important; color: #666666; }
			#footer #footm a:hover { text-decoration: underline!important; color: #666666; }




/************************************************************/
/********************        End        ********************/
/**********************************************************/
#Menu { position: static; width: 877px; height: 28px; /*background-image:url(../images/menu.png);*/ }
h1, h2, h3, h4, p,  li { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #978AC2; }
h1,h2,h3,.componentheading, .contentheading { font: normal normal 200% "Trebuchet MS",Arial,sans-serif; font-weight: bold; color: #66B5FF; }
h2 { font-size: 160% }
h3 { font-size: 120% }
html, body { height: 100%; width: 100%; }
.bs_contentdiv {  }
#FlashHeadpiece { text-align: center; margin-left: auto; margin-right: auto; background-color: #000000; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #333333; border-left-color: #CCCCCC; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; }
.latestnews, .mostread, .popular { font: 11px Arial,sans-serif; list-style-type: none; }
ul.mostread, ul.latestnews { list-style: none; margin-left: 0; padding-left: 1.5em; text-indent: -1.3em; }
li.mostread, li.latestnews { padding-bottom: 4px; list-style-type: none; }
li.mostread a:link, li.latestnews a:link { padding-left: 14px; background-image: url(../images/starbullet.png); background-repeat: no-repeat; background-position: left 2px; }
li.mostread a:hover, li.latestnews a:hover { background-image: url(../images/starbullet-hover.png); background-repeat: no-repeat; background-position: left 2px; }
.clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; }
/*Horizontal Nav*/
#nav { float: right; }
div#nav,div#nav li { list-style-type: none; margin: 0; }
div#nav { position: static; margin-right: 36px; font-size: 12px; }
	div#nav li { float: left; margin-right: 1px; font-size: 12px; text-align: center; display: inline; vertical-align: middle; }
	div#nav a { float: left; height: 26px; line-height: 26px; text-decoration: none; color: #FFF; font-weight: bold; padding-left: 15px; padding-right: 15px; }
		div#nav a:hover { color: #fff; }
	div#nav li.activelink a,div#nav li.activelink a:hover { color: #fff; }
#nav a:link#active_menu-nav, #nav a:visited#active_menu-nav { color: #fff; }
/*Vertical Nav*/
.componentheading { font-family: "Trebuchet MS",Tahoma, Verdana, Arial; font-size: 20px; font-weight: bold; color: #66B5FF; padding-top: 5px; padding-bottom: 10px; }
.contentheading { font-family: "Trebuchet MS".Tahoma, Verdana, Arial; font-size: 20px; font-weight: bold; color: #66B5FF; }
#leftInner .moduletable { padding-bottom: 5px; }
.search { padding-top: 10px; padding-bottom: 5px; }
h3 { font-family: "Trebuchet MS",Tahoma, Verdana, Arial; font-size: 18px; font-weight: bold; color: #66B5FF; padding-top: 5px; padding-bottom: 5px; }
h2 { font-family: "Trebuchet MS",Tahoma, Verdana, Arial; font-size: 20px; font-weight: bold; color: #66B5FF; padding-top: 5px; padding-bottom: 5px; }
#mod_login_password, #mod_login_username, #mod_search_searchword { width: 145px; color: #FFF; }
form { margin: 0; padding: 0; }
input, select { font: 12px "Lucida Grande", Arial,sans-serif; }
select, .inputbox { padding: 2px; }
textarea { padding-left: 2px; }
.button { border: 1px solid #2F2F2F; padding: 1px 10px!important; padding: 1px 5px; background: url(../images/button-bg.gif)!important repeat-x top #333; color: #FFFFFF; }
	.button:hover { background: url(../images/button-bg.gif) repeat-x top #66B5FF; color: #fff; }
	.button:active, .button:focus { border: 1px solid #222222; }
.buttonheading img, .hasTip img, .bs_contentdiv img { border: 0px; }
.inputbox { border: 1px solid #3F3F3F; background: #2F2F2F; color: #FFFFFF; margin-left: 5px; }
	.inputbox:hover, .inputbox:focus { border: 1px solid #606060; }
fieldset.js_loginflat { border: 0px; padding: 8px; margin-left: 12px; margin-right: 12px; font: 11px Arial,sans-serif; text-align: center; vertical-align: top; }
	fieldset.js_loginflat .inputbox { width: 145px; }
	fieldset.js_loginflat legend { display: none }
.moduletableflat { text-align: center; vertical-align: top; }
.bearright { top: 25px; right: 15px; position: absolute; }
.line { color: #CCCCCC; }
#colorfield-border { float: left; position: relative; top: 158px; left: 138px; }
#colorfield-link { float: left; position: relative; top: 180px; left: 76px; }
a.divlink, a.divlink:link, a.divlink:visited { display: block; width: 100%; height: 100%; /*width needs to be specified to work in IE*/ line-height: 0px; /*height needs to be specified to work in IE*/ font-size: 0px; /*Other browsers expand the link to full width and height.*/ color: #222222; }
fieldset.input { border: none; }
input.button { margin-left: 10px; }
#form-login-password, #form-login-username {  }
.small, .createdate { font-size: 90%; font-style: italic; }
 