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.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; }

