body {
	background-color: #FFCC00;
}
a{
	text-decoration: none;
}
a:hover{
	color: #666666;
	text-decoration: underline;
}
td{
	vertical-align:top;
}
#mainbody {
	width: 1024px;
	background-color:#FFFFFF;
	margin-bottom: 2px;
	background-image: url(images/bg_body.jpg);
	font: 12px Arial;
}
#banner{
	background-image: url(images/header.jpg);
	height: 167px;
	width: 1024px;
}

#content {
	text-align: justify;
	color: #333333;
	display: block;
	margin-left: 18px;
	margin-right: 30px;
	margin-top: 10px;
}

#footer{
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 10px;
	color: #CCCCCC;
	padding: 15px 0px 0px 0px;
	text-align:center;
}

#titlebar {  /* formatting for the title of every item in the submenu */
	font-size: 14px;
	text-align:center;
	font-weight: bold;
	background-image:url(images/separator.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 2px;
}

/* css for the mainmenu */
#mainmenu {
	padding-top: 130px;
	padding-left: 420px;
	font: bold 14px Arial;
	line-height: 18px;
	color: #0000FF;
}
#mainmenu_item a{
	color: #0000FF;
}
#mainmenu_item a:hover{
	color: #FF6600;
	text-decoration: none;
}
#mainmenu_item_visited{
	color:#666666;
	text-decoration: none;
}
/* end of the mainmenu */

/* css for the submenu */
#submenu_outer {
	text-align: left;
	margin-left: 12px;
	width: 150px;
	margin-top: 10px;
}
#submenu{
	color: #FFFFFF;
}
#submenu a {
	display: block;
	text-align: left;
	font: bold 14px arial;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;	
}
#submenu a:hover {
	color: #CC9900;
	text-decoration: underline;
}
#submenu_visited{
	color: #FFFF00;
	display: block;
	text-align: left;
	font: bold 14px arial;
	text-decoration: none;
	line-height: 22px;
	padding-left: 10px;
}
#submenu_title_bg{
	background-image: url(images/submenu_bg.png);
	background-repeat: no-repeat;
	font: bold 12px arial;
	text-align: center;
	color: #FFFF00;
	line-height: 24px;
}
#submenu_others{
	color: #CCCCCC;
}
#submenu_others a{
	color: #FFFFFF;
}
/* end of the submenu */

/* css for the modules */
#mod_left{
	width: 500px;
	float: left;
	border-right: 1px solid #ccc;
	margin-bottom: 15px;
	padding-right: 10px;
}
#mod_right{
	width: 275px;
	float: left;
	text-align: left;
	margin-left: 10px;
}
#module_title{
	line-height: 20px;
	text-align: center;
	font:bold 12px Arial;
	margin-top: 10px;
	color: #000000;
}
#mod_separator{
	margin: 10px 0px 10px 0px;
}
/* end of css for modules */

/* css for news */
#news_list a{
	text-align: justify;
	padding-left: 15px;
	background-image:url(../../images/arrow1.png);
	background-position: left;
	background-repeat: no-repeat;
}
#news_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding-top: 10px;
}
#news_title {
	color: #003366;
}
#news_title_fullview {
	font: bold 16px Arial;
	color: #336600;
}
#news_cat{
	font-size: 9px;
	color: #FF00FF;
	margin-bottom: 10px;
}
#news_read_more {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	font-size: 9px;
	margin-top: 5px;
}
#news_author {
	background-image: url(../../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 5px;
	color: #666666;
	font-size: 9px;
}
/* end of the news */

/* css for the commissions */
#com_menu_outer{
	margin: 0px 20px 0px 20px;
}
#com_menu a{
	padding: 2px;
	line-height: 12px;
	width: 100px;
}
#com_menu a:hover{
	color: #FF3300;
	background: none;
	text-decoration: underline;
}
#com_header {
	text-align: left;
	width: 500px;
	border: 2px solid #FF9900;
	padding: 5px;
	text-align: center;
	margin-bottom: 20px;
	background-color: #FFFFCC;
}
/* end of the commissions */

/* css for parishes */
#par_img {
	border: 1px solid #cccccc;
}
#most_viewed {
	text-align: center;
	color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
#title_mostviewed {
	color:#FF0000;
	text-align: center;
}
#parish_nav {
	border: 1px solid #CCCCCC;
	background-color:#F8FAB8;
	padding: 1px;
	display: block;
	white-space: nowrap;
	width: 20px;
	text-align: center;
}
#parish_nav a:hover {
	background-color:#CC3300;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
/* end of parishes */

/* css for the clergy */
#img_clergy {
	margin: 2px;
}
#list_priests_outer {
	overflow: scroll;
	height: 400px;
	width: 270px;
}
#list_priests {
	text-align: left;
	height: auto;
	line-height: 12px;
}
/* end of clergy */

		.fontarial{
			font:arial;
		}
		.fonttimes{
			font: "Times New Roman", Times, serif;
		}

		div.imgTotal {
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
		}
		div.imgBorder {
			height: 70px;
			vertical-align: middle;
			width: 88px;
			overflow: hidden;
		}
		div.imgBorder a {
			height: 70px;
			width: 88px;
			display: block;
		}
		div.imgBorder a:hover {
			height: 70px;
			width: 88px;
			background-color: #f1e8e6;
			color : #FF6600;
		}
		.imgBorderHover {
			background: #FFFFCC;
			cursor: hand;
		}
		div.imginfoBorder {
			background: #f6f6f6;
			width: 84px !important;
			width: 90px;
			height: 35px;
			vertical-align: middle;
			padding: 2px;
			overflow: hidden;
			border: 1px solid #ccc;
		}

		.buttonHover {
			border: 1px solid;
			border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
			cursor: hand;
			background: #FFFFCC;
		}

		.buttonOut {
		 	border: 0px;
		}

		.imgCaption {
			font-size: 9pt;
			font-family: "MS Shell Dlg", Helvetica, sans-serif;
			text-align: center;
		}
		#info_small {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
		}
		
		.dirField {
			font-size: 9pt;
			font-family: "MS Shell Dlg", Helvetica, sans-serif;
			width:110px;
		}
		div.image {
			padding-top: 10px;
		}

/* css for the user.php */        
        #user_register{
            font: 14px Arial;
            margin-bottom: 15px;
        }
        #user_logout a{
            border: 1px solid #ccc;
            height: 20px;
            width: 80px;
            text-align: center;
            color: #CC3300;
            font: Bold 11px Arial;
            padding: 3px 10px 3px 10px;
        }
        #user_logout a:hover{
            border: 1px solid #CC3300;
            text-decoration: none;
        }
        #usermenu{
            border: 1px solid #ccc;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 11px;
            padding: 4px;
        }
        #usermenu a{
            color: #0000FF;
        }
        #user_form{
            font: 11px Arial;
            color: #FFFF00;
            margin: 0px;
        }
        form #user_login{
            font: 11px Arial;
            color: #006699;
        }
        form #user_submit{
            font: 10px Arial;
            margin-top: 2px;
        }
        #usersmall{
            font-size: 10px;
        }
        #usercomment{
            width: 100%;
            border: 1px solid #EAEAEA;
            padding: 2px;
            background-color: #FFFFE8;
        }