@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
body{background:#AF99BD url(images/bg.jpg) repeat-x;text-align:left; }
#home{margin:0 0 0 232px;width:377px;height:52px;border:none;}
#home-news-box {
	margin-top: 220px;
	margin-right: 20px;
	margin-left: 20px;
}
.latest-link-title {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	}
.latest-link-body {
	color:#ffffff;
	text-decoration:none;
}
.latest-link-more {
	color:#ffffff;
	text-decoration:none;
	}
#header{
	width:1100px;
	text-align:center;
	margin:0 auto;
	height:191px;
	background-image: url(images/header.png);
}
#nav{text-align:left;position:relative;top:103px;}
#nav span{position:relative;top:5px;}
span.nav1{
	display:inline;
	margin-top: 0;
	margin-right: 32px;
	margin-bottom: 0;
	margin-left: 247px;
}
span.nav2{
	display:inline;
	margin-top: 0;
	margin-right: 24px;
	margin-bottom: 0;
	margin-left: 0;
}
span.nav3{
	display:inline;
	margin-top: 0;
	margin-right: 17px;
	margin-bottom: 0;
	margin-left: 0;
}
span.nav4{
	display:inline;
	margin-top: 0;
	margin-right: 19px;
	margin-bottom: 0;
	margin-left: 0;
}
span.nav5{
	display:inline;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 0;
}
span.nav6{
	display:inline;
	margin-top: 0;
	margin-right: 18px;
	margin-bottom: 0;
	margin-left: 0;
}
span.nav7{
	display:inline;
	margin-top: 0;
	margin-right: 21px;
	margin-bottom: 0;
	margin-left: 0;
}
span.nav8{display:inline;}
#header a{
	text-transform:uppercase;
	font-weight:16px;
	font-family:arial;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-shadow: #000000 0 0 0px;
	font-size: 15px;
}
#body{width:1100px;text-align:center; margin:0 auto; background-image: url(images/body.png);background-repeat:no-repeat;position:relative;left:3px;bottom:1px;}
#bodyinner{background:#fff; position:relative;right:2px;width:1001px;text-align:center;margin:0 auto; }
#bodyleft{float:left;width:383px;}
#bodyright{float:right;width:617px;height:380px;background:url(images/rightcathedral.jpg) no-repeat; background-color:#3186bd;text-align:left;}
#bodyright span{display:block;font-family:georgia;color:#fff;}
#bodyrightheader{font-size:18px; font-weight:bold;margin:10px 0 0 20px;}
#bodyrighttitle{font-size:14px; font-weight:bold;margin:220px 0 0 40px;}
#bodyrighttext{font-size:12px; font-weight:normal;margin:5px 0 0 40px;}
#bodyrighttext a{font-weight:bold;font-size:14px;color:#fff;}
#bodyclear{clear:both;margin:0px;}
#ftrdleft{display:block;float:left;width:199px;font-size:18px;font-family:georgia;color:#3086BD;font-weight:bold;}
#ftrdright{display:block;float:right;width:359px;font-family:georgia;font-size:12px;text-align:left;margin:30px 0 0 0;position:relative;right:14px;}
#ftrdright strong{font-family:georgia;font-size:15px;font-weight:bold;}
#threecolleft{height:206px; width:334px; background:url(images/footercolumnbg.jpg);float:left;}
#threecolmiddleright{height:206px; width:666px; float:right;}
#threecolmiddle{height:206px; width:333px;background:url(images/footercolumnbg.jpg);float:left; }
#threecolright{height:206px; width:333px; background:url(images/footercolumnbg.jpg);float:right;}
span.threeleft{float:left;width:130px; display:block;margin:30px 0 0 0;}
span.threeleft img{border:none;}
span.threeright{float:right;width:180px; display:block; text-align:left;margin:0 20px 0 0;}
span.threerighttop{font-family:georgia;font-size:14px;font-weight:bold;display:block;padding:30px 0 0 0;}
span.threerightmiddle{font-family:georgia;font-size:11px;display:block;padding:20px 0 0 0;}
span.threerightbottom{color:#512b6b;font-family:georgia;font-size:12px;display:block;padding:20px 0 0 0;}
#topfooter{width:1000px;height:16px;margin:0 auto; text-align:center;}
#bottomfooter{width:1000px;height:16px;margin:0 auto; text-align:center;clear:both;}
#footer{font-size:11px; font-family:georgia;position:}
#footer a{color:#000;}

#subpagebody{width:1000px;text-align:left;font-family:georgia;font-size:13px;}
#subpagebody p{padding:10px 20px;}
h1{font-family:verdana; font-size:16px;padding:20px 20px 0 20px;}
h2{font-family:verdana; font-size:13px; padding:20px 20px 0 50px;clear:both;}
span.captionright{float:right;text-align:center;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #000;padding: 5px;margin:10px 30px 10px 10px; font-weight:bold;font-family:georgia;font-size:12px;}
span.captionright img{margin: 0 0 5px 0;}
span.captionleft{float:left;text-align:center;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #000;padding: 5px;margin:10px 20px 10px 30px; font-weight:bold;font-family:georgia;font-size:12px;}
span.captionleft img{margin: 0 0 5px 0;}
span.captionmiddle{text-align:center;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #000;padding: 5px;margin:10px 20px 10px 30px; font-weight:bold;font-family:georgia;font-size:12px;}
span.captionleft img{margin: 0 0 5px 0;}
p.artist{clear:both;padding:10px;}
span.artistleft{float:left;text-align:center;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #000;padding: 5px;margin:0 20px 10px 30px; font-weight:bold;font-family:georgia;font-size:12px;}
span.artistleft img{margin: 0 0 5px 0;}
span.artistleft a{color:#000;}
span.artisttitle{font-size:16px;display:block; font-family:verdana;font-weight:bold;margin:0 0 20px 0;}
span.artisttitle a{text-decoration:underline;color:#000;}
div.clr{clear:both;}
#viewleft{float:left;display:block;width:400px;margin:10px 0 30px 30px;padding:10px 0 30px 0;}
#viewright{float:right;display:block;width:400px;margin:10px 30px 30px 0;padding:10px 30px 30px 0;position:relative;right:50px;}








 .btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
 .btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
 .btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
 .btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
 .btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
 .btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
	.btn.blue { background: #2ae; }
	.btn.green { background: #9d4; }
	.btn.pink { background: #e1a; }
	.btn:hover { background-color: #a00; }
	.btn:active { background-color: #444; }
