html, body{ 
	margin:0; 
	padding:0; 
	text-align:center;
	background-color:#EDEDED; 
 	background-image:url(images/bkg.gif);
}  

/* ----- BEGIN LAYOUT  ----- */
#pagewidth { 
	width:675px; 
 	text-align:left; 
 	min-width: 500px;
	margin-left:auto; 
 	margin-right:auto;
} 
#outer { 
 	border:solid 0px #FFF; 
  	/*/*/ border-right-width: 215px; /* right column width. NN4 hack to hide borders */ 
 	border-right-color: #FFF;  /* right column colour */ 
 	border-right-style: solid; 
 	background-color: #FFF; /* center column colour */ 
 	width: auto;
} 
#maincol { 
	float: left; 
 	width: 100%; 
 	position: relative;
	margin: 0 -8px 0 -2px; 
}
#toprightcol {
 	/*/*/ width: 160px; /* hack keeps NN4 right column right? */ 
	float: right; 
 	position: relative;
 	margin: 12px -180px 0 20px;
}
#lowrightcol {
	 /*/*/ width: 160px; /* hack keeps NN4 right column right? */ 
 	float: right; 
 	position: relative; 
 	margin: 255px -185px 20px 20px;
 	padding: 0px 0px 5px 5px;
 	border-top: solid 8px #EDEDED;
 	border-bottom: solid 8px #EDEDED;
} 
#lowrightcol p { 
        border-bottom: dotted 2px #ededed;
        padding: 0 0 14pt 0;
}

#inner { margin: 0; width: 100%; }
#outer>#inner { border-bottom: 1px solid #FFF;  }
.clr { clear: both; }
.mainphoto { 
	padding: 22px 0px 0px 30px ; /*padding for content */
}   
.content { 
	padding: 0px 0px 30px 30px ; /*padding for content */
	margin-right: 8px; /*margin so text aligns with mainphoto*/
}  
#header .content { padding-bottom: 0; } /*padding bottom 0 to remove space in IE5 Mac*/ 
 
 /*printer styles*/
@media print{ 
/*hide the right column when printing*/
#rightcol { display: none; } 
#outer { border-right: 0; } 
} 

/* ----- END LAYOUT ----- */

/* ----- BEGIN NAVIGATION ----- */

.navcontainer { width: 160px; }
.navcontainer ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	letter-spacing: 1pt;
	color: #999;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.navcontainer a {
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 20px;
	width: 140px;
	border-bottom: solid 1px #FFF;
}
.navcontainer a:link, .navcontainer a:visited {
	color: #999;
	background-color:#EDEDED;
	text-decoration:none;
}
.navcontainer a:hover {
	color: #FFF;
	background-color: #CCC;
}
body#home a#homenav,
body#cal a#calnav,
body#about a#aboutnav,
body#links a#linksnav,
body#contact a#contactnav,
body#bible a#biblenav,
body#minist a#ministnav,
body#pastor a#pastornav,
body#news a#newsnav,
body#signs a#signsnav {
	color: #FFF;
	background-color:#992202;
}
/* ----- END NAVIGATION ----- */


/* ----- BEGIN ADMIN PAGE ----- */

.admincontainer { width: 160px; }                              .admincontainer ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	letter-spacing: 1pt;
	color: #999;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.admincontainer a {
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 20px;
	width: 140px;
	border-bottom: solid 1px #FFF;
}
.admincontainer a:link, .admincontainer a:visited {
	color: #999;
	background-color:#EDEDED;
	text-decoration:none;
}
.admincontainer a:hover {
	color: #FFF;
	background-color: #CCC;
}
/* ----- END ADMIN PAGE ----- */


/* ----- BEGIN TYPE ----- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
p {
	color: #808080;
	font-size: 9pt;
	line-height: 15pt;
	text-align: justify;
}
h2, h4{
	padding: 10pt 0 0pt 0;
        margin-bottom: -15pt;
	font-size: 12pt;
        font-weight: lighter;
	letter-spacing: 1pt;
	color: #666;
}
h3 {
	margin: 8pt 0 4pt 0;
	font-size: 9pt;
	color: #992202;
	margin-left:0px;
}
.posted {
	font-size: 8pt;
	color: #999;
	line-height: 16pt;
	margin:0;
}
.author { color: #992202; }
a { color:#666; }
.events {
	font-size: 8pt;
	color: #999;
	line-height: 16pt;
	margin:0;
}
.rcol {
	font-size: 8pt;
	color: #999;
	line-height: 14pt;
	text-align:left;
	margin:-2pt 0 0 0;
}
.bible {
	font-size: 7pt;
	color: #000;
	line-height: 18pt;
	text-align:left;
}
.em { font-style:italic }
/* ----- END TYPE ----- */


/* ----- BEGIN FLICKR SIDEBAR---- */

.flickrset a { 
	border: solid #FFF 2px; 
	width: 75px; height: 75px; 
	background: #FFF; 
	float: left; 
	margin: 0px; 
	padding: 0px; 
	} 
.flickrset a:hover { border-color: #999; } 
.flickrset img { border: 0; } 
/* ----- END FLICKR SIDEBAR ----- */