body
{
   text-align: center;
   background-color: #eee;
}

h1, h2, h3
{
	color: #390;
	margin: 0;
	padding-bottom: 0;
}

h2
{
   border-bottom: 1px solid #390;
   margin-bottom: 0.3em;
}

p
{
   margin-top: 0;
   padding-top: 0;
}

.border
{
   min-width: 880px;
   width: 880px;
   margin: 0 auto;
   text-align: left;
   background-color: #fff;
}

.border2
{
   
}

.header, .newstitle, .stfooter
{
	background-color: #adcceb;
	background-image: url(/images/blue_fade.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #fff;
}



.stfooter 
{
   text-align: center;
   margin: 0.5em;
}

.header img
{
   float: left;
   padding-right: 0.3em;
   padding-left: 0.3em;
}

.header ul 
{
   list-style-type: none; 
   padding: 0.2em 0 0 0 ; 
   text-align: right; 
}

.content 
{
   clear: both;
   padding: 0 0.6em;
}

.header .site
{
   font-size: large;
   font-weight: bold; 
   font-family: arial, helvetica, sans-serif;
   color: #fff;
   padding-bottom: 0.5em;
}

.header ul li 
{
   display: inline; 
   margin-left: 0.5em;
   margin-right: 0.3em;
}

.header ul li a 
{
   text-decoration: none;
   color: #fff;
}

.footer
{
   text-align: center;
   margin: 0.5em;
   padding-bottom: 0.5em;
}

.maparea
{
   float: right;
   width: 250px;
}

#map 
{
   width: 250px;
   height: 200px;
   border: 1px solid black;
}

.divider
{
	background-color: #F93;
	background-image: url('/images/orange.gif');
	background-position: top;
	background-repeat: repeat-x;
	margin-bottom: 0.5em;
	padding: 0.3em; 
	font-size: smaller;
	text-decoration: none;
}

.divider a 
{
   text-decoration: none;
   color: black;
}

/** RSS Feed Items */
.newsitem
{
   margin-bottom: 0.5em; 
}

.newsitem .date
{
   color: #888; 
   font-size: smaller;
}

.newsitem .description
{
   color: #333;
}
/** End RSS Feed Items */

/** Top Picture Menu */
.picturemenu 
{
   width: 600px; 
   font-size: 
   larger; color: #fff; 
   text-align: center; 
   border: 1px solid black;
}

.picturemenu div.item {
	float: left; 
	width: 25%; 
	padding: 0.2em 0;
}

div#pm1 { background-color: #900; }

div#pm2 { background-color: #390; }

div#pm3 { background-color: #06C; }

div#pm4 { background-color: #C60; }

.picturemenu div a 
{
   text-decoration: none;
   color: #fff;
}

/** End Top Picture Menu */

.breadcrumb
{
	padding-left: 15px;
	background-image: url('/images/item-v2.gif');
	background-repeat: no-repeat;
	border: 1px transparent solid;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-right: 0.3em;
}

a.breadcrumb:hover
{
	border: 1px #F30 solid;
	background-color: #FC0;
}

/** Map screen */
.churchdata
{
   margin-bottom: 0.5em;
}

.cd_title
{
   font-weight: bold;
}

.cd_body
{
   padding-left: 0.5em;
}

.cd_button
{
	text-align: right;
	padding: 0.5em 0;
}

.cd_button a
{
	background-color: #6c6;
	background-image: url('/images/green_fade.gif');
	background-repeat: repeat-x;
	border: 1px solid #060;
   padding: 0.3em;
   text-decoration: none;
   color: #fff;
   font-weight: bold; 
   
}
/** */

/** Formblock */

.formblock 
{
   margin-bottom: 0.5em;
}

.formblock label 
{
   font-weight: bold;
}

/** services */
.services td, .services th { border-bottom: 1px solid black; }
.services td { padding: 0.3em; border-right: 1px solid black; } 
table.services { border-left: 1px solid black; border-top: 1px solid black; width: 90%; margin-left: 5%;} 
tr.odd { background-color: #CCF; }
tr.even { background-color: white; }
tr.header { background-color: #FC0; }
.services th { border-right: 1px solid black; }
td.name { background-color: #FF9; border-bottom: 1px solid black; }