html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;font-size: 100%; vertical-align: baseline; background: transparent; }

body{ background: #c0c0c0; padding:0px; }

.container{ width:760px; padding:0px; background: #fff; font: normal 12px/15px Arial; text-align: left; vertical-align:top; }

.bannerHeader{ background: url(images/banner-header.jpg) #fff no-repeat; width: 760px; height: 100px; }

.preMenu { width:760px; height: 7px; background: #144a62; }
.menu{ width: 760px; text-align: center; background:#144a62; color:#fff; height:22px; font: bold 11px/13px Arial; padding:0px; }
.menu a { padding:5px; background: #144a62; color: #fff; text-decoration:none; cursor: pointer; }
.menu a:hover { color: #ff0;  }

.content{ width: 760px; padding:5px; text-align:left; }

.mainContent{ width:760px; padding:0px; }

.leftColumn{ position: relative; left:-203px; float: right; width:550px; background: #f3f7f8; color: #000; }
.leftColumn a { color:#0000cc; }
.leftColumn a:visited { color:#000033; }
.leftColumn ul { text-indent: 0px; list-style-position: inside; padding: 10px; }

.leftColumn table { width:100%; padding: 0px; border: 0px; border-spacing:0px }
.leftColumn table td {  vertical-align:middle; }

.rightColumn { position: relative; left: 560px; top: 0px; clear: left;  width: 193px; height:100%; }
.rightColumn a { color:#0000cc; }
.rightColumn a:visited { color:#000033; }

.pageFooter {  position: relative; float: left; width: 740px; padding: 5px; }
.pageFooter table { width:100%; border-spacing:0px; }


.pageTitle { background: #c0c0c0; color:#fff; font: bold 18px/18px Helvetica; }
.upcoming { background: #a6ced0; color:#fff; font: bold 18px/18px Helvetica; }
.news { background: #d1d9cd; color:#5a7a89; font: bold 14px/14px Helvetica; }

.formTable { width:85%; background: #d0d0d0; padding:10px; color:#000; }

.calendarHeader { width: 100%; padding: 3px; }
.last { width:33.3%; text-align: left; cursor:pointer; vertical-align:text-top; }
.current { width:33.3%; text-align: center; font-weight: bold; cursor:pointer; vertical-align:text-top; }
.next { width:33.3%; text-align: right; cursor:pointer; vertical-align:text-top; }

.calendar { width: 100%; padding: 3px; background:#fff; }
.calendar tr { min-height: 40px; }
.calendar td { width: 14.28%; border: 1px solid black; -moz-border-radius: 3px; }
.lastMonth { color: #808080; }
.nextMonth { color: #808080; }

.dateHeader { background:#c0c0c0; font-weight:bold; }
.eventHeader { background:#f3f7f8; font-size:11px; cursor:pointer; }

.redC { font-size: 16px; color: #FF0000; font-weight: bold; }

.sermons1 { position:relative; background: #c0c0c0; color:#000; height: 33px; }
.sermonTitle { color:#fff; font-size: 16px; font-weight:bold; }
.sermonSubTitle { color:#fff; font-size: 12px; }

.sermons2 { color:#808080; height: 23px; vertical-align: middle; }

.bannerFooter{ background: url(images/banner-footer.jpg) #fff no-repeat;  width: 760px; height: 30px; }

.copyright{ background: #c0c0c0; color: #fff; font: normal 11px/15px Arial; width: 760px; text-align: center; }

.req { color:#ff0000; }