/**
	 * Set up margins and padding. "Borrowed" from
	 * http://leftjustified.net/journal/2004/10/19/global-ws-reset/
	 */
/** {
	margin: 0;
	padding: 0;
}*/

h1, h2, h3, h4, h5, h6,
p, pre, blockquote, label,
ul, ol, dl, fieldset, address {
	margin: 1em 0;
}

dd, dt {
	margin: .5em 0;
}

li {
	margin-bottom: .5em;
}

ul li {
	margin-left: 1.5em;
}

ol li {
	margin-left: 2.5em;
}

fieldset {
	padding: .5em;
}

option {
	padding-right: 8px;
}

/**
 * Set up global font sizes and colors. "Borrowed" from
 * http://www.clagnut.com/blog/348/
 */
body {
	font: .625em Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-align: center;		
	background: #FAFFC7 url(/images/bg-grad.jpg) repeat-y center top;
	margin: 0;
	padding: 0;
}

input, select, td, th {
	font-size: 1em;
}

table {
	font-size: 100%;
}

td, th {
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #036;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.33em;
}

h4 {
	font-size: 1.17em;
}

h5 {
	font-size: 1em;
}

img {
	border: 0;
}

#contain {
	background: url(/images/bg-yellow-grad.gif) repeat-y left top;
	position: relative;
	padding: 0 5px;
}

#contain:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

table#columns-2, table#columns-3 {
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	background: url(/images/bg-yellow-grad.gif) repeat-y left top;
}

td#content {
	padding: 20px 20px 25px 20px;
	margin: 0;
	font-size: 1.2em;
}

table#footer {
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 25px 0;
	height: 40px;
	color: #FFF;
	background: url(/images/ftr-grad.gif) no-repeat left bottom;
	clear: both; 
	font-size: 1.1em;
}

table#footer td {
	padding: 1px 20px;	
}

table#header {
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table#header td {
	height: 131px;
	padding: 0;
	margin: 0;
	clear: both;
}

td#main {
	padding: 0 20px 0 0;
}

#page {
	width: 740px;
	margin: 0 auto;
	padding: 1px 0;
	text-align: left;
}

table#personnel {
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table#personnel td {
	 border: 0 none;
	 padding: 4px;
	 margin: 0; 
}

td#right {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .912em;
	width: 165px;
	border-left: 1px solid #CCC;
	padding: 0 0 0 20px;
}

#right a {
	text-decoration: none;
}

table#service-times {
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	background: #FFC000 url(/images/bg-sunburst.jpg) no-repeat right bottom;
}

table#service-times td {
	padding: 0;
	margin: 0;
}

td#sidebar {
	font-family: Arial, Helvetica, sans-serif;
	width: 132px;
	padding: 0 0 0 5px;
	color: #FFF;		
	background: url(/images/2refpella3.gif) no-repeat center bottom;
}

#sidebar ul {
	font-weight: bold;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	/*line-height: 1.75;*/
}

#sidebar ul li {
	margin: 0;
}

#sidebar ul li a {
	padding: 2px 0 0 10px;
	display: block;
	height: 18px;
	text-decoration: none;
	color: #FFC000;		
}

#sidebar ul li a:hover,
#home #nav-home,
#about #nav-about,
#worship #nav-worship,
#happenings #nav-happenings,
#missions #nav-missions,
#adult #nav-adult,
#children #nav-children,
#middleschool #nav-middleschool,
#highschool #nav-highschool {
	background: #FFF;
	color: #010187;
}

#steeple {
	height: 50px;
	background: url(img/bg-steeple.gif) no-repeat 0 -133px;
}

table#sub {
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	margin: 20px 0 0 0;
	padding: 0;
}

table.calendar {	
	border-collapse: collapse;
	border: 1px solid #CCC;
}

table.calendar caption {
	padding: 10px 0;
	font-weight: bold;
}

table.calendar td, table.calendar th {
	border: 1px solid #CCC;
	padding: 3px;
}

table.calendar th {
	text-align: center;
	background: #009;
	color: #FFF;
}

table.missions, table.pics {
	border-collapse: collapse;
}

table.missions td, table.missions th,
table.pics td, table.pics th {
	padding: 10px;
}

/*table.basic td.alt {
	background: #EEE;
}*/

table.missions td {
	border-top: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;
}

table.pics td {
	border: 1px solid #CCC;
}

table.missions h1, table.missions h2, table.missions h2,
table.missions h4, table.missions h5, table.missions h6,
table.pics h1, table.pics h2, table.pics h2,
table.pics h4, table.pics h5, table.pics h6, {
	margin: 0 0 1em 0;
}

.sun-short {
	background: url(/images/bg-sun-short.gif) no-repeat left top;
	padding: 5px 0 5px 10px;
}

.sun-long {
	background: url(/images/bg-sun-long.gif) no-repeat left top;
	padding: 5px 0 5px 10px;
}

/**
 * IE/Win Hacks
 */

/* Hide from IE5-mac. \*/

/** html img {
	margin: -3px 0;
}

* html table#header td img {
	margin: 0;
}*/

/* End hide from IE5/mac */

