html, body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 90%;
	background: #607690 url('../img/outside_bg.png') bottom repeat-x;
}
strong {
  font-weight: bold;
}
em { 
  font-style: italic;
}
div#header {
	height: 262px;
	background: white url('../img/header_bg.png') repeat-x;
}
div#header .float_left {
	display: block;
	float: left;
	clear: left;
	overflow: hidden;
	width: 700px;
}
div#ourladysgifts {
	position: relative;
	top: 10px;
	right: -20px;
}
div#header .float_right {
	display: block;
	overflow: hidden;
	float-right;
	width: 240px;
	text-align: center;
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 120%;
	line-height: 1.4em;
	color: #444;
}
div#header_contact {
}
div#header .float_right p {
	margin: 0;
	padding: 0 0 1em 0;
}
div#header .float_right a {
	color: #556;
	font-size: 90%;
}
div#header .float_right a:hover {
	color: #333;
}
div#bd {
	background: url('../img/body_bg.png') repeat-y top right;
}
div#yui-main {
	overflow: hidden;
	text-align: justify;
	padding-top: 1em;
}
div#yui-main p, div#yui-main h1, div#yui-main h2, div#yui-main h3, div#yui-main h4 , div#yui-main blockquote {
	padding: 0;
	margin: 15px 20px 25px 25px;
	clear: both;
}
div#yui-main p {
	font-size: 120%;
	line-height: 1.5em;
	padding-left: 1em;
}
div#yui-main blockquote {
  font-size: 110%;
  line-height: 1.5em;
  padding: 2em;
  background: #ffe1d5;
}
div#yui-main ol, div#yui-main ol li {
  list-style-type: decimal;
  list-style-position: inside;
  font-size: 110%;
}
div#yui-main ul, div#yui-main ol {
	padding: 0 2em 2em 3em;
}
div#yui-main ul li, div#yui-main ol li {
	font-size: 100%;
	line-height: 1.5em;
}
div#yui-main ul li a.title {
	font-size: 110%;
}
div#yui-main a {
	color: #00c;
	text-decoration: none;
}
div#yui-main a:hover {
	color: #006;
	text-decoration: underline;
}
div#yui-main h1 { font-size: 230%; font-weight: bold; }
div#yui-main h2 { font-size: 180%; font-weight: bold; }
div#yui-main h3 { font-size: 140%; font-weight: bold; }
div#yui-main h4 { font-size: 115%; font-weight: bold; }
div.right_column {
	margin: 0 auto;
	padding: 10px 0;
	width: 240px;
}
div.right_column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.right_column table {
	width: 100%;
	margin: 0 auto;
}
div.right_column th, div.right_column td {
	padding: 5px;
	font-size: 115%;
	border-bottom: 1px solid #999;
}
div.right_column li, div.right_column th, div.right_column td, div.right_column p {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}
div.right_column li {
	font-size: 100%;
	line-height: 1.5em;
}
div.right_column td {
	text-align: right;
}
div.right_column th {
	font-weight: bold;
	text-align: left;
}
div.right_column h4 {
	text-shadow: 2px 2px 2px #000;
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 140%;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div.right_column p.note {
	font-size: 95%;
	padding: 0;
	margin: 3px;
}
div.right_column a {
	color: #ff0;
	text-decoration: none;
}
div.right_column a:hover {
	text-decoration: underline;
}
div#bulletins li a {
	font-size: 110%;
	line-height: 1.5em;
	padding: 0;
	margin: .5em 0;
}
div#bulletins {
	padding: 1em 0;
}
div#newsletters {
	padding: 1em 0;
	border-bottom: 1px solid #ccc;
}
.right {
	text-align: right;
	float: right;
	clear: right;
}
.left {
	text-align: left;
	float: left;
	clear: left;
}
.center {
	text-align: center;
}
th, .bold {
	font-weight: bold;
}
div.vspacer {
	color: transparent;
	height: 40px;
}
p {
	margin: 0;
	padding: 1em;
}
a img {
	border: 0;
}
div#ft {
	text-align: center;
}
div#ft ul {
	margin: 0 auto;
	list-style-type: none;
}
div#ft ul li {
	display: inline;
	padding: 0 2em;
	line-height: 30px;
	font-size: 90%;
	color: #333;
}
div#ft ul li a {
	text-decoration :none;
	color: #333;
}
div#ft ul li a:hover {
	text-decoration: underline;
}
/* Easy PHP Calendar nav links */
.navTable {
	background: transparent;
}
.navTableText {
	background: transparent;
	font-size: 100%;
	color: #fff;
	padding: 3px;
}
div#events table {
	margin: 0 auto;
	width: 90%;
}
div#events {
	padding-bottom: 1em;
}
div#events table td.tableTitle {
	font-size: 105%;
}
span.tableDescr div {
	display: none;
}
div.categoryDiv span {
	display: none;
}
div#events td span.newDate, div#events td div.newTime {
	font-size: 125%;
	padding: 0 1em;
	line-height: 2em;
}
div#events td.tableTitle {
	padding: 1em;
}
ul.accordion {
	font-size: 110%;
	list-style-type: none;
}
ul.accordion li div {
	padding: .5em 1em;
	line-height: 1.5em;
	text-align: justify;
	overflow: hidden;
}
ul.accordion li a.title {
	height: 2em;
	line-height: 2em;
	padding: .5em;
	text-decoration: none;
	display: block;
	margin: .5em;
	border: 1px solid #666;
	background: #97cbfc;
	color: black;
}
ul.accordion li a.title:hover {
	background: #c9e1f8;
}
ul.accordion li a.title:active {
	background: #369;
}
table#staff {
	width: 660px;
	margin: 1em 3em;
}
table#staff td {
	padding: 1em;
	margin: 0;
	border: 1px solid black;
}
table#staff td.photo {
	text-align: center;
	width: 100px;
	vertical-align: middle;
}
table#staff td.bio {
	text-align: justify;
	font-size: 120%;
	vertical-align: top;
}
div#poll span.hint {
	display: inline;
	font-size: 90%;
	color: #999;
}
div#poll {
	border: 1px solid #666;
	padding: 10px;
	margin: 50px;
}
div#poll span {
	text-align: left;
	display: block;
	padding: .5em;
}
div#poll span.poll_question {
	border-bottom: 1px solid #666;
	display: block;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: .5em;
}
div#poll span.poll_answer a {
	font-size: 110%;
	padding: .75em;
}
div#poll span.poll_answer a:hover {
	background: #ddf;
}
div#poll_results {
	margin: 0 25px;
	height: 380px;
}
div#photos {
  padding: 1em 1em 1em 5em;
  display: inline;
  float: left;
  overflow: hidden;
  text-align: center;
  width: 620px;
}
div#photos div.photo {
  margin: 2px;
  padding: 1em;
  width: 120px;
  height: 100px;
  background: #ddd;
  display: inline;
  overflow: hidden;
  float: left;
  text-align: center;
}
div#banners {
	display: block;
	float: right;
	width: 690px;
	height: 230px;
	clear: both;
	padding: 5px;
}
div#banner_left {
	display: block;
	width: 340px;
	height: 230px;
	float: left;
}
div#banner_right {
	display: block;
	width: 340px;
	height: 230px;
	float: right;
}
div#banner_center {
	display: block;
	width: 340px;
	height: 230px;
	margin: 0 auto;
}
ul.photo_list {
	display: block;
	overflow: hidden;
	margin-left: 50px;
}
ul.photo_list li {
	display: block;
	width: 260px;
	height: 260px;
	float: left;
	padding: 10px 10px 10px 0;
}