html, body {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 25px;
}

ul { list-style:none; }

a { text-decoration:none; }

#content-bound { width:975px; padding:0; margin:0 auto; }

#header { width:100%; padding:0; margin:0; height:153px; }
#parishhome #header { text-align:center; }
#school #header { height:154px; }
#header img { padding:0; border:0; }
#header div { display:inline; height:100%; }
#headright { margin:0; border:0; float:right; }
#headleft { float:left; margin:0 40px; }
#headleft img { margin-top:40px; }

#navbar { height:49px; width:100%;  padding:0; margin:0; }
#navbar ul { margin: 0; padding:0; }
#navbar ul li { float:left; position:relative; z-index:1000; }
#navbar ul a { color:white; padding:15px 32px 14px 32px; height:20px; float:left; display:block; font-size:10pt; }
#navbar a.current { background-color:white; }
#navbar ul ul { visibility:hidden; position:absolute; height:0; top:47px; left:0; width:170px; text-align:left; }
#navbar ul ul a { width:170px; padding:5px 5px 0 10px; font-size:9pt; }
#navbar ul ul ul { left:185px; top:0; }
#navbar ul li:hover  { width:auto; }
#navbar ul li:hover,
#navbar ul a:hover { visibility:visible; }
#navbar ul :hover ul { visibility:visible; }
#navbar ul :hover ul ul { visibility:hidden; }
#navbar ul :hover ul :hover ul { visibility:visible; }
#navbar table { position:absolute; top:0; left:0; border-collapse:collapse; }

#crumbs { height:25px; width:80%; padding:10px 0 5px 0; margin:0; font-size:8pt; background-color:white; display:inline; float:left; }
#crumbs ul { padding:0; margin:0; padding-left:208px; display:inline; }
#crumbs li { display:inline; }
#crumbs img { margin-right:100px; float:right; position:relative; top:-5px; }

#print { height:20px; width:20%; padding:10px 0; margin:0; background-color:white; display:inline; float:right; }
#print img { display:none; }

#left, #copy, #info { display:inline; float:left; }
#left, #copy, #info { height:450px; position:relative; padding:0 25px; }
#parishhome #left, #parishhome #copy, #parishhome #info{ height:465px; text-align:left; padding:25px 0; }

#left { margin:0; width:213px; padding:0; }
#left ul { padding:0; margin:0; /* margin for IE*/ font-size:8pt; }
#left ul li { width:188px; padding:0; margin:0; }
#left a { padding:6px 0 6px 25px; margin:0; width:100%; display:block; height:100%; }
#left ul ul { position:relative; left:15px; top:0; }
#left ul ul li { float:left; position:relative; }
#left ul :hover a,
#left ul a:hover { visibility:visible; z-index:100; }
#left ul :hover ul { visibility:visible; z-index:100;}
#left ul li:hover li { width:173px; z-index:100; }

#parishhome #left { margin:0; padding-left:25px; padding-right:25px; width:270px; /*32%*/ }

#copy { text-align:left; padding-right:10px; width:495px; border-left:3px solid; overflow:scroll; }
#parishhome #copy { padding-right:5px; width:410px; border:none; overflow:hidden; }

#copy p { font-size:9pt; margin:0; }
#copy p.subhead { font-size:9pt; font-weight:bold; margin:15px 0 5px 0; }
#copy .h1, #copy .h2, #copy .emph, #welcome p, #schedule h1 { font-family:"Century Schoolbook", "Times New Roman", Times, serif; }
#copy .h1 { margin:0; }
#copy p.h2 { font-style:italic; font-size:15pt; line-height:16pt; margin:20px 0 10px 0; }
#copy .h1 { font-size:21pt; line-height:22pt; }
#parishhome #copy .h1 { font-size:20pt; line-height:18pt; }

#copy ul { list-style:disc; font-size:9pt; margin-top:0; padding-top:5px; margin-bottom:15px;}
#copy .links { margin-top:1em; }
#copy2 { width:975px; height:450px; background-color:white; color:#32210F; font-size:8pt; float:left; }
#copy2 label { width:100px; padding-right:5px;; }
#copy2 form { margin-left:40px; }
#copy2 h1 { font:20pt/21pt "Century Schoolbook", "Times New Roman", serif; margin:0 0 5px 40px; }
#copy2 .indent { margin-left:40px; }
.hl { color:white; background-color:#F15A24; }

#welcome { margin:0; padding:0; border-bottom:medium #33240A solid; }
#welcome p { font-size:13pt; line-height:16pt; }
#events { margin:10px 0 0 0; padding:0;  }
#events h1 a { font-size:11pt; }
#events p { font-size:smaller; padding:0; margin:10px 0 0 0;}

.formleft { display:inline; width:475px; float:left; }
.formright { display:inline; width:400px; float:left; }
.rj { text-align:right; }
.formleft table tr td span { padding:5px 15px; }
.formright span { padding:5px 15px; }

#info {	width:179px; }
#parishhome #info { padding-left:10px; padding-right:23px; pad\ding-right:25px; width:205px; }

#info p {
	font-size:8pt;
	margin-top: 0px;
	margin-bottom: 7px;
}
#info p.RCsubhead {
	font-size: 7.5pt;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 1px;
}

#divider { border-left:solid medium; padding:0 0 0 20px; }
#parishhome #divider { height:100%; margin:0; }

#schedule { margin:0; padding:0; text-align:left; }
#parishhome #schedule { padding:0 0 1em 0; border-bottom:medium solid; }

#schedule h1 { font-size:11pt; border:none; }
#parishhome #info #schedule h1 { font-size:10pt; }
#parish #schedule p { font-size:9pt; line-height:11pt; margin-bottom:0; text-align:left; }
#schedule p { font-size:8pt; line-height:10pt; margin-bottom:0; margin-top:.75em; }
#schedule p.small { font-size:8pt; line-height:10pt; margin:0; }

#bulletin { margin-top:1em; }

.emph {	font-style:italic; }
.bold { font-weight:bold; }
.time { margin:0; font-weight:bold; text-indent:.5em; }
img.calImg { vertical-align:bottom; border-style: none; }

#spacer { padding:0; height:25px; font-size:10px; background-color:white; clear:both; }

#footer { margin-top:5px; font: 7.5pt/9pt Verdana, Arial, Helvetica, sans-serif; padding:0; display:block; }
#parishhome #footer { font-size:8pt; line-height:10pt; float:left; width:100%; }

#footer ul { display:inline; margin:0; padding:0; }
#footer li { display:inline; text-transform:uppercase; font-weight:bold; border-left:thin solid; padding:0 10px; }
#footer li#first { border-left:none; padding-left:0; }

