/********************/
/***** General ******/
/********************/
body {
	background-color:#fff;
	margin:0;
	_text-align /**/:center; /* IE 5.x Only */
}
div,
td {
	font:11px/13px verdana,sans-serif;
	color:#333;
}
p {
	margin:13px 0;
}
.pt0 {
	margin-top:0;
}
.pb0 {
	margin-bottom:0;
}
.ptb0 {
	margin:0;
}
ul {
	margin:13px 0 13px 16px;
	padding:0;
}
li {
  margin:2px 0;
  padding:0;
}
ul.spaced li {
	margin:8px 0;
}
h1 {
	font:bold 13px/17px verdana,sans-serif;
	margin:26px 0 0 0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	margin:auto;
}
.clear {
	clear:both;
}
.block {
	display:block;
}
.none {
	display:none;
}
.textleft {
	text-align:left;
}
.textcenter {
	text-align:center;
}
.textright {
	text-align:right;
}
.nowrap {
	white-space:nowrap;
}
.w {
	padding-left:1px; /*fixes IE bug - letter "W" cuts off when starting a line */
}

/********************/
/**** Structure *****/
/********************/
#top {
	margin:0 auto;
	padding:0 10px 0 20px;
	width:750px;
	_width /**/:780px; /* IE 5.x Only */
	_text-align /**/:left; /* IE 5.x Only */
}
#header {
	height:75px;
	width:750px;
}
#pg_left {
	float:left;
	margin-right:10px;
	width:240px;
}
#services {
	background-color:#e6cc99;
	padding:1px 10px; /* Firefox margin fix, padding top/bottom */
	width:220px;
	height:98px;
	_width /**/:240px; /* IE 5.x Only */
	_height /**/:100px; /* IE 5.x Only */
}
#pg_right {
	float:left;
	width:500px;
}
#footer {
	clear:both;
	padding:13px 0;
 	font:10px/20px verdana,sans-serif;
  color:#666;
}

/********************/
/**** Navigation ****/
/********************/
#nav_container {
	position:relative;
	background-color:#f7f0e0;
	margin-bottom:10px;
	padding:10px;
	width:220px;
	height:210px;
	_width /**/:240px; /* IE 5.x Only */
	_height /**/:230px; /* IE 5.x Only */
}
#nav_container ul {
	margin:0;
	padding:0;
}
#nav_container ul li {
	margin:0;
	padding:0;
  list-style:none;
}
#nav_container ul li a {
	padding-left:7px;
	display:block;
	color:#333;
	text-decoration:none;
}
#nav_container ul li a:hover,
#nav_container ul li a.on {
	background-color:#e6cc99;
}
#nav_container #nav li a {
	font:11px/22px arial,sans-serif;
	width:93px;
	_width /**/:100px; /* IE 5.x Only */
}
#nav_container .snav {
	background-color:#f7f0e0;
	position:absolute;
	left:110px;
	border:1px solid #e6cc99;
	width:118px;
	display:none;
}
#nav_container .block {
	display:block;
}
#nav_container .snav li a {
	font:10px/20px arial,sans-serif;
	width:111px;
	_width /**/:118px; /* IE 5.x Only */
	_margin-left /**/:-16px; /* IE 5.x Only */
}
#snav_home {
	top:10px;
}
#snav_bible_fellowships {
	top:62px;
}
#snav_vbs_signup {
	top:32px;
}
/********************/
/***** Tables ******/
/********************/
table {
	border-style:none;
}
.vtop,
.vtop th,
.vtop td {
	vertical-align:top;
}
.vmid,
.vmid th,
.vmid td {
	vertical-align:middle;
}
.vbtm,
.vbtm th,
.vbtm td {
	vertical-align:bottom;
}
.grid {
	width:500px;
}
.grid th,
.grid td {
	text-align:left;
	font:10px/12px verdana,sans-serif;
	color:#666;
	border-top:1px solid #999;
	padding:5px 7px 7px 0;
}

/********************/
/****** Images ******/
/********************/
img {
	border-style:none;
}
.photo {
	display:block;
	margin-bottom:10px;
}
.hdr {
	display:block;
	margin-bottom:-10px;
}
.bio {
	display:block;
	margin-bottom:10px;
}

/********************/
/****** Links *******/
/********************/
a:link,
a:visited {
	color:#c93;
	text-decoration:none;
}
a:active,
a:hover {
  color:#c93;
	text-decoration:underline;
}
