/* =============================================================================
	common_elements
	xxx1
	xxx2
	xxx3
	
================================================================================ */

/*	common_elements
================================================================================ */

body {
	font: 90%/170% georgia;
	color: #444;
	background: #fdfff2 url(/images/background.jpg) repeat-x;
	margin: 0; }

div#banner, div#content {
	position: relative;
	left: 50%;
	width: 936px;
	margin-left: -468px;
}

div#banner {
	background: url(/images/banner.jpg);
	height: 280px;
	border-bottom: solid 1px #773223;
	}

	/**navigation**/


ul#nav {
	position: absolute;
	left: 44px;
	top: 64px;
	height: 16px;
}
	
ul#nav li {	display: inline;}	

ul#nav li a {
display: block;
overflow: hidden;
float: left;
height: 0px;
padding-top: 16px;
margin-right: 40px;
}

ul#nav li a { background: url(/images/nav_links.jpg) no-repeat }
 
ul#nav li a#home            {  width: 56px; }
ul#nav li a#whats_it_about  { background-position: -56px  0px; width: 187px; }
ul#nav li a#what_we_believe { background-position: -243px 0px; width: 160px; }
ul#nav li a#who_we_are      { background-position: -403px 0px; width: 120px; }
ul#nav li a#when_where      { background-position: -523px 0px; width: 165px; }

ul#nav li a#home:hover            { background-position: 0px  -16px; width: 56px; }
ul#nav li a#whats_it_about:hover  { background-position: -56px  -16px; width: 187px; }
ul#nav li a#what_we_believe:hover { background-position: -243px -16px; width: 160px; }
ul#nav li a#who_we_are:hover      { background-position: -403px -16px; width: 120px; }
ul#nav li a#when_where:hover      { background-position: -523px -16px; width: 165px; }

ul#nav li a#home-active            { background-position: 0px  -16px; width: 56px; }
ul#nav li a#whats_it_about-active  { background-position: -56px  -16px; width: 187px; }
ul#nav li a#what_we_believe-active { background-position: -243px -16px; width: 160px; }
ul#nav li a#who_we_are-active      { background-position: -403px -16px; width: 120px; }
ul#nav li a#when_where-active      { background-position: -523px -16px; width: 165px; }
	
		/*****/
	
div#cont1 {
	float: left;
	width: 448px;
	margin: 0 40px 40px 0;
}

div#cont2 {
	float: left;
	width: 448px;
	margin: 0 0 40px 0;
}

div#footer {
	clear: both;
	text-align: center;
	background: #EBF2E6;
	padding: 20px 0;
	}

div#footer p {
	font: 85%/150% arial ;
	color: #773223;
	margin-bottom: 10px;
	}
	
div#footer p#credits { color: #999; }

	/*****/
	
img { border: solid 2px #b9ad73; }

h1 {
	font: 240%/200% georgia;
	color: #773223;
	margin-top: 20px;
}

h1.listen {
	margin-top: -69px;
}

p { margin-bottom: 17px; }
p.sermon_heading { margin-bottom: 5px; }

a { color: #773223; border-bottom: solid 1px #773223;}

em.italic { font-style: italic; }
em.bold { font-weight: bold; color: #773223; }


/*	END common_elements
=================================== */



/*	home
================================================================================ */
p#mathew1345 { display: none; }

p#blessings {
	font-size: 195%;
	text-align: center;
	font-style: italic;
	background: #fff7d6;
	padding: 18px 0 21px;
	border-bottom: solid 1px #773223;
}

/*	about
================================================================================ */

img#life {
	border: none;
	margin: -10px 0 15px;
}

/*	who
================================================================================ */

div.bio {clear: both; margin-bottom: 25px; }
div.bio img { float: left; margin: 17px 40px 35px 0;}

div.longfellow { text-align: center; }

img#contact_jeffrey {
	vertical-align: center;
	border: none;
	margin-top: 0px;
}


/*	who
================================================================================ */
body#time_place div#cont1 {
	width: 292px;
}

div#map_canvas {
	width: 600px;
	height: 600px;
	border: solid 2px #b9ad73;
	margin-top: 40px;
	}


