body {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333;
	background-color:white;
	font-size: 0.8em;
	}
h1 {
	width: auto; 
	font-size: 1.6em; 
	color: #009; 
	border: solid #9CF; 
	border-width: 0px 0px 1px 0px; 
	padding: 0px 0px 10px 0px; 
	margin:0px 50px 16px 2px;
	}
	
	h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#cc0000;
	margin-top: 10px;
	}
	
	td h2 {
	font-size:1.4em;
	font-weight: bold;
	color:#cc0000;
	}
	
	td h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#cc0000;
	}
	
	h3 {
	font-size:1em;
	font-weight:bold;
	color:#cc0000;
	}
	
p {
	font:1em verdana, arial, helvetica, sans-serif;
	margin:0px 40px 16px 2px;
	padding:none;
	color: #000066;
	}
	p.smallfont {
	font:0.9em verdana, arial, helvetica, sans-serif;
	margin:0px 0px 10px 2px;
	padding:0px;
	color: #000066;
	}
	
		
.yellow {
width: auto;
margin:0px 50px 16px 2px;
	padding:10px;
	background-color: #FDF6BF;
	}
	
	.yellow ul {
	padding:0px;
	color: #000066;
	}
	
	.greybox {
width: auto;
margin:0px 50px 16px 2px;
	padding:10px;
	background-color: #E0E4E4;
	}
	
	.greybox ul {
	padding:0px;
	color: #000066;
	}
	
	.bluebox {
	width: auto;
	margin:0px 50px 16px 2px;
	padding:10px;
	background-color: #DBF6FD;
	}
	
	.bluebox ul {
	padding:0px;
	color: #000066;
	}
	
.redtitle {font-size:1.4em;
	font-weight: bold;
	color:#cc0000;}
	
.redtext {
	font-weight: bold;
	color:#cc0000;}
	
.smallitalic {
	font-size:0.8em;
	font-style: italic;
	}
	
#Content>p {margin:0px;}
#Content>p+p {text-indent:30px;}


a:link {color:#3366CC;}
a:visited {color:#3366CC;}
a:hover {color:#ff0000;}

#menu ul {list-style-type: none;} 

li {margin-bottom: 5px;}

.leftmenu a:link {
     margin: 0px 0px 0px -40px;
     width: 150px; 
     height: 1.6em;
	 font-size:0.8em;
     display: block;
     text-align: left;
     border: 1px solid gray;
     text-decoration: none;
     color: #003366;
     background: #A0E1FE;
	 padding:  5px;
	 }
.leftmenu a {
     margin: 0px 0px 0px -40px;
     width: 150px; 
     height: 1.6em;
	 font-size:0.8em;
     display: block;
     text-align: left;
     border: 1px solid gray;
     text-decoration: none;
     color: #003366;
     background: #A0E1FE;
	  padding:  5px;
	 }
	 
	 
	 .leftmenu a:visited {
     background: #A0E1FE;
     border: 1px solid gray; 
	 color: #003366;
	 font-size:0.8em;
	  padding:  5px;
     }
.leftmenu a:hover {
     background: #6DC7FE;
     border: 1px solid gray; 
	 color: #cc0000;
	 font-size:0.8em;
	  padding:  5px;
     }

.leftmenu a:active {
     background: #6DC7FE;
     border: 1px solid gray; 
     color: #fff;
	 font-size:0.8em;
	  padding:  5px;
     }


#Header {

	margin: none;
	padding:  none;
	height:135px; 
	background-color:#eee;
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
.logo {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: none;
	padding:  none;
	}
	.churchname {
	position: absolute;
	top: 0px;
	left: 150px;
	margin: none;
	padding:  none;
	}
	
	.topmontage {
	position: absolute;
	top: 0px;
	left: 610px;
	margin: none;
	padding:  none;
	}
	
	.address {
	position: absolute;
	top: 105px;
	left: 150px;
	margin: none;
	padding:  none;
	}

#Content {
position:absolute;
	top:130px;
	left:13.5em;
	margin:0px 50px 50px 0px;
	padding:10px;
	z-index: 4;
	}

#Menu {
width:162px;
margin: 0px 20px 0px 0px;
	position:absolute;
	top:137px;
	left:3px;	
	padding: 10px 5px 10px 5px;
	background-color:#DBF6FD;
	border:1px solid #999;
	z-index: 1;
	}

.ministers {
    position:relative;
	top:0px;
	left:0em;
	width:840px;
	height:95px; 
	z-index: 5;
	
}

.dots { width: 100%;  background-image: url(../images/reddot.gif);
  background-repeat: repeat-x; 
  margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 40px;  }	
	.dotsgrey { width: 100%;  background-image: url(../images/greydot.gif);
  background-repeat: repeat-x; 
  margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 40px;  }	
	
	.dotsblue { width: 100%;  background-image: url(../images/bluedot.gif);
  background-repeat: repeat-x; 
  margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:40px;}	

/* Table styles */

table.normal { 
	font-size: 1em; 
	color: #000066;
	width: 95%; 
	margin-bottom: 1.8em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

table.normal td { 
	padding: 5px 15px 10px 15px; 
	background-color: #FFFFFF;
	text-align: left;	
	vertical-align: top; 
	}

table.diary { 
	font-size: 1em; 
	width: 95%; 
	margin-bottom: 1.8em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

table th { 
	background-color: #9CF; 
	color: #009; 
	font-size: 1em; 
	color: #000066;
	font-weight: bold; 
	border-right: solid #FFF 1px; 
	border-top: solid #69F 1px; 
	padding: 3px; 
	vertical-align: top;
}

table.diary td { 
	padding: 5px 15px 10px 15px; 
	background-color: #FFFFCC;
	text-align: left; 
	font-size: 1em; 
	color: #000066;
	border: solid #999999; 
	border-width: 0px 0px 1px 0px; 
	vertical-align: top; 
	}
	
table.diary td.blue { 
	padding: 5px 15px 10px 15px; 
	background-color: #DBF6FD;
	text-align: left; 
	font-size: 1em; 
	color: #000066;
	border: solid #999999; 
	border-width: 0px 0px 1px 0px; 
	vertical-align: top; 
	}
	
	table.diary td.grey { 
	padding: 5px 15px 10px 15px; 
	background-color: #E0E4E4;
	text-align: left; 
	font-size: 1em; 
	color: #000066;
	border: solid #999999; 
	border-width: 0px 0px 1px 0px; 
	vertical-align: top; 
	}
	
	p.photo { 
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 0px;
		}

td.noBorder  { 
	border-style: none !important;
}

p.indent { 
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 50px;
		}