body { margin: 0; padding: 0; background-color: #ccbf9f; font-family: Arial, Helvetica, sans-serif; }
a:link { text-decoration: none; color: #711638; }
a:visited { text-decoration: none; color: #711638; }
a:hover { text-decoration: underline; color: #711638; }
table.main { width: 830px; padding: 0; margin-top: 10px; margin-left: auto; margin-right: auto; }
td.hdr { width: 830px; height: 115px; background: url(/images/hdr.gif) no-repeat; }
td.navleft { width: 25px; height: 15px; background: url(/images/navleft.gif) no-repeat; }
td.navtable { width:455px; height: 15px; background: url(/images/navtable.gif) repeat-x; }
td.navtable a:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 14px; text-decoration: none; color: #9fb0bf; }
td.navtable a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 14px; text-decoration: none; color: #9fb0bf; }
td.navtable a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 14px; text-decoration: none; color: #fff; }
td.navright { width:370px; height: 15px; background: url(/images/navright.gif) no-repeat right; font-size: 9px; color: #fff; text-align: right; vertical-align: bottom; }
td.img { width: 830px; height: 320px; margin: 0px; padding: 0px; }
td.img img {display:block;}

td.body { width: 830px; margin: 0; padding: 0; background: url(images/body.gif) repeat-y; }
td.rcolhr { width: 455px; height: 5px; background: url(images/rcolhdr.gif) no-repeat; }
td.rcol { width: 455px; background: url(images/rcol.gif) no-repeat; vertical-align: top; }
.rcol h2 { margin-bottom: 0px; font-weight: bold; font-size: 14px; line-height: 20px; color: #711638; }

p { font-size: 13px; font-weight: bold; line-height: 18px; color: #293d51; }
td.lcolhr { width: 305px; height: 5px; background: url(images/lcolhdr.gif) no-repeat; }
td.lcolserv { width: 305px; height: 210px; background: url(images/sidebar_services.jpg) no-repeat; vertical-align: top; }
td.lcolreso { width: 305px; height: 430px; background: url(images/sidebar_resources.jpg) no-repeat; vertical-align: top; }
td.lcolchap { width: 305px; height: 600px; background: url(images/sidebar_chapels.jpg) no-repeat; vertical-align: top; }
td.lcolmisc { width: 305px; height: 140px; background: url(images/sidebar_misc.jpg) no-repeat; vertical-align: top; }
td.lcol_top { width: 305px; background: url(/images/rbackground-nobar.jpg) no-repeat; background-color:#273c4f; vertical-align: top; color: #ffffff; }
td.lcol_bottom { width: 305px; background: url(/images/rbackground-bottom.jpg) no-repeat; vertical-align: top; }
td.lcol_full { width: 305px; background: url(/images/rbackground.jpg) no-repeat; vertical-align: top; background-color:#273c4f; color: #ffffff; }
td.lcol_top p { color: #ffffff; }
td.lcol_full p { color: #ffffff; }

div.lcolhr { width: 305px; height: 5px; background: url(images/lcolhdr.gif) no-repeat; margin:0; }
div.lcolserv { width: 305px; height: 210px; background: url(images/sidebar_services.jpg) no-repeat; vertical-align: top; margin:0; }
div.lcolreso { width: 305px; height: 430px; background: url(images/sidebar_resources.jpg) no-repeat; vertical-align: top; margin:0; }
div.lcolchap { width: 305px; height: 600px; background: url(images/sidebar_chapels.jpg) no-repeat; vertical-align: top; margin:0; }
div.lcolmisc { width: 305px; height: 140px; background: url(images/sidebar_misc.jpg) no-repeat; vertical-align: top; margin:0; }
div.right { margin: 10px; }

td.ftr { width: 830px; height: 25px; background: url(images/bdyftr.gif) no-repeat; }
td.copyright { width: 830px; height: 67%; padding-top: 40px; padding-bottom: 40px; font-size: 9px; color: #fff; text-align: center; vertical-align: bottom; }
td.copyright a:link { color: #fff; text-decoration: none; }
td.copyright a:visited { color: #fff; text-decoration: none; }
td.copyright a:hover {	color: #711638; text-decoration: none; border-bottom: dashed 1px #711638; }
h1 { margin-bottom: 5px; font-weight: bold; font-size: 16px; line-height: 22px; color: #293d51; }
.quote { font-style: italic; font-size: 10px; line-height: 14px; color: #293d51; }
h2 { font-weight: bold; font-size: 14px; line-height: 20px; color: #283d51; }
.copy { font-size: 12px; line-height: 18px; color: #283d51; }
h3 { font-weight: bold; font-size: 16px; line-height: 20px; color: #fff; }
.sidebar { font-size: 12px; line-height: 33px; color: #fff; }
.sidebar a:link { text-decoration: underline; color: #fff; }
.sidebar a:visited { text-decoration: underline; color: #fff; }
.sidebar a:hover { text-decoration: none; color: #fff; }

.blog_title_link { font-weight: bold; font-size: 14px; color: #711638; }
.blog_byline_date { font-size: 10px; font-weight: normal; color: #293d51; }
.blog_list_summary { font-size: 13px; font-weight: bold; line-height: 18px; color: #293d51; }
.blog_tags_label { font-size: 10px; font-weight: normal; color: #293d51; }
.blog_tag { font-size: 10px; font-weight: normal; }
.blog_archive_link { line-height: 21px; }
.blog_list_cell { margin: 10px; }

/* this is for drop down menus...  you WILL need to add to go deeper */
#nav, #nav ul {	padding: 0;	margin: 0; list-style: none; }
#nav a { display: block; }
#nav li { float: left; padding-right: 18px; }
#nav li ul { position: absolute; left: -999em; width: 110px; background-color: #711638; padding: 5px; }
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

.white { color:#ffffff !important; }

.p-button {
	background-color:#fff;
	display: inline-block;
	width: 350px;
	outline: none;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: 5px 20px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border:1px solid #aaa;
	*border-width:1px 2px 2px 1px;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: inset -2px -1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: inset -2px -1px 5px rgba(0,0,0,.5);
	box-shadow: inset -2px -1px 5px rgba(0,0,0,.5);
}
.p-button p {
	margin-top:0;
}
.p-button:hover {
	text-decoration: none;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
	box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
}
.p-button:active {
	position: relative;
	top: 1px;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
	box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
}

a.btn-sprite {
	display:block;
	width:285px;
	height:40px;
	padding:5px 10px;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	background:url('/images/button-sprite.png') 0 0 no-repeat;
	line-height:.8;
	margin:5px 0;
}
a.btn-sprite strong {
	display:block;
	font-weight:900;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-top:7px;
}
a.btn-sprite br {
	display:none;
}
a.btn-sprite small {
	display:block;
	font-weight:700;
	font-size:11px;
	padding-left:7px;
}
a.btn-sprite:hover {
	color:#fff;
	text-decoration:none;
	background-position: 0 100%;
}


