*{
margin:0;
padding:0;
}

body{background-image:url(images/bodygrad.jpg);
	background-repeat:repeat-x;
	font-family:century gothic;
	font-size:10pt;
	}

#logo{margin-left:30px;
	margin-top:20px;
	border:none;
	}

p{margin-left:20px;
	color:#505848;
	margin-top:10px;
	margin-bottom:20px;
	line-height:25px;
	}

p.pleft{margin-left:20px;
	color:#505848;
	margin-top:10px;
	margin-bottom:20px;
	line-height:25px;
	width:300px;
	clear:left;
	float:left;
	}

p.bookform{margin-left:4px;
	color:#505848;
	margin-top:10px;
	margin-bottom:20px;
	line-height:15px;
	width:180px;
	clear:left;
	float:left;
	}

h1{margin-left:20px;
	margin-top:0px;
	color:#505848;}

h2{margin-left:20px;
	margin-top:30px;
	color:#505848;
	background-color:#7bab65;
	color:white;
	font-size:12pt;
	padding-left:10px;
	line-height:30px;
	}

h3{margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12pt;
	color:gray;
	}

h3#bookevent{margin-left:4px;
	margin-top:30px;
	margin-bottom:10px;
	font-size:11pt;
	color:gray;
	}

li.bullet{margin-left:40px;
	color:#505848;
	list-style-type:square;
	line-height:20px;
	}

a:visited{color:#505848;}

#wrapperlt{margin:0px auto;	
	width:1020px;
	background-image:url(images/backshadowlt.png);
	background-repeat:repeat-y;
	background-position:left;
	}

#wrapperrt{margin:0px auto;	
	width:1020px;
	background-image:url(images/backshadowrt.png);
	background-repeat:repeat-y;
	background-position:right;
	}

#wrapper{margin:0px auto;	
	width:1000px;
	background-color:white;
	}

#banner{background-color:white;
	height:180px;
	width: 100%;
	background-image:url(images/blend.png);
	background-position:475px center;
	background-repeat:no-repeat;
	padding-top:20px;
	}

#navbar{margin:0 auto;
	width:960px;	
	height:40px;
	border-bottom:1px solid #a7c18e;
	border-top:1px solid #a7c18e;
	border-left:1px solid #a7c18e;
	background-color:white;
	}

.hnavbtn{background-image:url(images/navgrad.jpg);
	background-repeat:repeat-x;
	height:40px;
	width:158px;
	float:left;
	border-left:1px solid #e8f4dc;
	border-right:1px solid #8eae6f;
	}

.hnavbtnthis{background-image:url(images/navgradthis.jpg);
	background-repeat:repeat-x;
	height:40px;
	width:158px;
	float:left;
	border-left:1px solid #e8f4dc;
	border-right:1px solid #8eae6f;
	}

a.nav:link,a.nav:visited{color:white;
	display:block;
	background-image:url(images/navgrad.jpg);
	background-repeat:repeat-x;
	background-position:right top;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
	}

a.nav:hover{color:#378237;
	display:block;
	background-image:url(images/navgrad.jpg);
	background-repeat:repeat-x;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
	}

a.navthis:link,a.navthis:visited{color:white;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
	}

#leftcol{background-color:white;
	width:190px;
	height:830px;
	float:left;
	margin-left:20px;
	background-image:url(images/shade.png);
	background-repeat:repeat-x;
	}

#content{background-color:white;
	width:770px;
	float:left;
	background-image:url(images/shade.png);
	background-repeat:repeat-x;
	}

#fac_content{background-color:white;
	width:770px;
	height:660px;
	float:left;
	background-image:url(images/shade.png);
	background-repeat:repeat-x;
	}

#footer{background-color:white;
	width:100%;
	height:40px;
	clear:both;
	padding-top:20px;
	padding-top:20px;
	text-align:center;
	}

.pfoot{margin:0 auto;
	width:600px;
	}

a:link.hbtn{height:30px;
	width:160px;
	background-color:#ddedce;
	margin-bottom:2px;
	border-right:1px solid #8eae6f;
	border-bottom:1px solid #8eae6f;
	border-left:1px solid #f1fbe6;
	border-top:1px solid #f1fbe6;
	display:block;
	color:#94a685;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
	font-weight:bold;
	}

a:visited.hbtn{height:30px;
	width:160px;
	background-color:#ddedce;
	margin-bottom:2px;
	border-right:1px solid #8eae6f;
	border-bottom:1px solid #8eae6f;
	border-left:1px solid #f1fbe6;
	border-top:1px solid #f1fbe6;
	display:block;
	color:#7e916d;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
	font-weight:bold;
	}

a:hover.hbtn{height:30px;
	width:160px;
	background-color:#bdcbb1;
	margin-bottom:2px;
	border-right:1px solid #8eae6f;
	border-bottom:1px solid #8eae6f;
	border-left:1px solid #f1fbe6;
	border-top:1px solid #f1fbe6;
	display:block;
	color:white;
	text-decoration:none;
	font-weight:bold;
	}

a:link.hbtnthis,a:visited.hbtnthis{height:30px;
	width:160px;
	background-color:#bdcbb1;
	margin-bottom:2px;
	border-right:1px solid #8eae6f;
	border-bottom:1px solid #8eae6f;
	border-left:1px solid #f1fbe6;
	border-top:1px solid #f1fbe6;
	display:block;
	color:white;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
	font-weight:bold;
	}

ul#leftnav{margin-top:30px;}

li.lileftnav{list-style-type:none;}

#imgbox{width:400px;
	height:267px;
	border:1px solid black;
	margin-top:12px;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	}
	
#maintext{
	float:left;
	margin-top:0px;
	width:320px;
	}

.staffhead{clear:both;
	text-align:center;
	margin-bottom:10px;
	}

.staff{clear:both;
	text-align:center;
	margin-bottom:15px;
	}

img#mission{margin-left:180px;
	margin-top:30px;
	border:1px solid gray;
	padding:2px;
	}


td.evdate{vertical-align:top;
	width:150px;
	height:60px;
	}

td.event{vertical-align:top;
	width:400px;
	}

td.evprice{vertical-align:top;}

table.eventstable{margin-top:30px;
	margin-left:30px;
	}

td{border-bottom:1px dotted gray;
	padding-bottom:10px;
	padding-top:20px;
	}
th{text-align:left;
	color:gray;
	}

img#seeview1{margin-right:10px;}

.lifood{width:400px;
	text-align:center;
	line-height:30px;
	margin-left:150px;
	list-style-type:none;
	}

.thumb{width:330px;
	border: 1px solid black;
	float:left;
	}

.tbox{float:left;
	margin-left:20px;
	margin-bottom:30px;
	margin-right:20px;
	}

.rainbow{margin-left:100px;}

#beddoor{border:1px solid black;
	float:left;
	clear:left;
	margin-left:20px;
	margin-top:10px;
	}

#bedwin{border:1px solid black;
	float:left;
	margin-left:35px;
	margin-top:10px;
	}

#canal_sign{margin-left:20px;
	float:left;
	margin-right:10px;
	border:1px solid black;
	}

#canal_view{margin-left:20px;
	float:left;
	margin-right:10px;
	border:1px solid black;
	clear:both;
	}


li.attract{margin-left:40px;
	list-style-type:square;
	line-height:35px;
	}

#hotel{float:left;
	margin-left:20px;
	margin-right:10px;
	}

#map{margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	float:left;
	border:1px solid gray;
	}

.leftcolimg{margin-top:10px;
	margin-left:5px;
	border:none;
	}

p.leftcoltext{
	font-size:9pt;
	margin-left:5px;
	margin-bottom:10px;
	margin-top:5px;
	}

p.leftcoltextjust{
	font-size:9pt;
	margin-left:35px;
	margin-bottom:10px;
	margin-top:5px;

	}

.cont{clear:both;
	height:320px;
	}

#subtext{clear:both;}

.chapel{margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	border:1px solid gray;	
	}

.chapelsmall{
	margin-top:20px;
	float:left;	
	border:1px solid gray;
	}

.chapelsmall1{
	margin-top:6px;
	float:left;	
	border:1px solid gray;
	}

p.chap{clear:both;
	width:600px;}

#addr{margin-top:10px;
	padding-top:5px;}

#vacancy{
	margin-left:10px;
	margin-top:20px;
	}

#linkstab{margin-left:20px;}

a.diocese:link{color:#505848;}

a.diocese:visited{color:#505848;}

a.diocese:hover{color:black;}

#holyweek{margin-left:200px;}

img#offer{margin-left:140px;
	width:382px;
	height:202px;
	}