body
{
 font: normal 16px/105% Verdana,Helvetica,sans-serif;
}
table
{
 cell-padding:0px;
 border-collapse:collapse;
}
.main
{
 vertical-align:top;
 border: 1px solid #0000FF;
 padding: 25px;
 background-image:url(img/church20.gif);
 background-repeat: no-repeat;
 background-align:right;
}
#banner
{
 font: 28px "Times New Roman",Times,serif;
 text-align: center;
 color:black;
/* background-color: #0099FF;*/
 border-bottom: 5px solid #0000FF;
}
.tagline
{
 font: italic 18px "Times New Roman",Times,serif;
 text-align: center;
 color:black;
}
.slogan
{
 font: small-caps 36px Verdana,Helvetica,sans-serif;
 text-align: center;
 color: #0000FF;
}
.subhead
{
 font: bold italic 24px "Times New Roman",Times,serif;
 text-align: center;
 color:#0066FF;
}
.thumb
{
 border-bottom: 5px solid #0000FF;
 border-collapse: collapse;
/* background-color: #00CCFF;*/
 text-align: center;
 vertical-align: middle;
}
.footer
{
 font: italic 14px "Times New Roman",Times,serif;
 border-collapse: collapse;
 background-color: #0000FF;
 color: white;
 text-align: center;
}

#leftnav
{
 background-color:#0000FF;
 vertical-align: top; 
}
#leftnav a
{
 color:white; 
}
#home_event
{
 text-align: center;
 vertical-align: top; 
/* background-color:#00CCFF;*/
 width: 350px;
}
#google
{
 width: 100%;
 height: 100%;
 min-height:450 px;
 border: 0;
 scrolling: no
 marginheight:0;
 marginwidth:0;
}
h1
{
 font: bold 22px/90% Verdana,Helvetica,sans-serif;
}
h2
{
 font: bold 18px/90% Verdana,Helvetica,sans-serif;
}
h3
{
 font: italic 16px/90% Verdana,Helvetica,sans-serif;
}
#home_table
{
 border:2px solid navy;
 font: normal 16px/105% Verdana,Helvetica,sans-serif;
 padding:3px;
}
#home_table h1
{
 font: bold 22px/90% Verdana,Helvetica,sans-serif;
}

#event_table
{
 border:5px solid #0000FF;
 font: normal 12px/105% Verdana,Helvetica,sans-serif;
 color:black;
 text-align:center;
 width:80%;
}
#event_table td
{
 width:50%;
}
#event_table tr.even
{
 background-color: #EEEEFF;
}
.table_header
{
 font-weight: bold;
 background-color:#0000FF;
 color: white;
}
.cal_header
{
 font-weight: bold;
 background-color:#000099;
 color:white;
}
#calendar_table
{
 font: normal 18px/90% Verdana,Helvetica,sans-serif;
 color:black;
 width:99%;
 border-collapse:collapse;
}
#calendar_table .day
{
 border:1px solid #000099;
 text-align:center;
 width:14%;
}
.cal_header a:link
{
 text-decoration:none;
 color:white;
}
.cal_header a:visited
{
 text-decoration:none;
 color:gray;
}
.cal_header a:hover, .cal_header a:active
{
 color:white;
}
.day_table
{
 color:black;
 font: normal 10px/90% Verdana,Helvetica,sans-serif;
 width:100%;
 height:80px;
 border-collapse:collapse;
 border:0px solid black;
}
.day_table th
{
 border:0px solid black;
 text-align:right;
}
.non_day
{
 background-color: gray;
}
.day_table td
{
 border:0px solid black;
 text-align:right;
}
.center
{
 text-align:center;
}
.right-note
{
 position:relative;
 top:-2px;
 text-align:right;
 font: normal 11px Verdana,Helvetica,sans-serif;
}
.left-note
{
 position:relative;
 top:-2px;
 text-align:left;
 font: normal 11px Verdana,Helvetica,sans-serif;
}
.center-note
{
 position:relative;
 top:-2px;
 text-align:center;
 font: normal 11px Verdana,Helvetica,sans-serif;
}
.current_link, .link, .current_static, .static
{
 font: normal 12px/125% Verdana,Helvetica,sans-serif;
}
.thead
{
 font-weight:bold;
 text-align:center;
 background-color:#DDDDDD;
}