		/*				   */
		/*Global properties*/
		/*				   */

	/*Fonts*/

body, .table_section, .table_sub-section .coloured_sans, .black_sans, .white_sans { font-family:Verdana, Arial, Helvetica, sans-serif; }
p.page_title, p.section_title, .coloured_serif, .black_serif, .white_serif { font-family:"Book Antiqua", Georgia, "Times New Roman", serif; }


	/*Font size*/

body { font-size:76%; }
p.page_title { font-size:3em; }
p.section_title, .table_section { font-size:1.7em; }
.table_sub-section { font-size:1.5em; }


	/*Text colour*/

p.page_title, p.section_title, strong.highlight { color:#0C318C; } /*Mid blue*/
.table_section, .table_sub-section { color:#3C61BC; } /*Light mid blue*/


	/*Background colour*/

body, div { background-color:#FFFFFF; }
.table_section, .table_sub-section { background-color:#DDDDDD; } /*Light grey, to contrast with light mid blue*/

	/*Text style*/

p.page_title, p.section_title, .table_section { font-weight:bold; }


	/*Alignment*/

body, td {
	text-align:justify;
	vertical-align:top; }


	/*Margins*/

body, p, table { margin:0em; }
p, table {	margin-top:0.5em; }
.table_section, .table_sub-section { margin-top:0px; }
p.page_title {margin-bottom:0.5em; }


	/*Padding*/

body, p, table { padding:0px; }

	/*Borders*/

table {
	border:0px;
	border-collapse:collapse; }


	/*Positioning*/

p.page_title {
	position:relative;
	left:12px; }


	/*Links*/

a {	text-decoration:none; }
a:link {
	font-weight:bold;
	color:#0C318C; }
a:visited {	color:#09116C; }
a:active {
	font-weight:bold;
	color:#3C61BC; }
a:hover {
	text-decoration:underline;
	color:#3C61BC; }


		/*				*/
		/*Fixed elements*/
		/*				*/
	
	/*Title bar, including top of stained-glass window*/

div#top_title {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:80px;
	z-index:10; }


	/*Sidebar*/

div#left_sidebar {
	position:fixed;
	left:0px;
	top:80px;
	width:115px;
	height:454px;
	z-index:9; }


	/*Contact details*/

div#left_sidebar p {
	position:relative;
	left:4px;
	color:#0C318C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em; }


		/*						   */
		/*News and services sidebar*/
		/*						   */

div#news_and_services {
	position:absolute;
	right:5px;
	top:80px;
	color:#0C318C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em; }
div#news_and_services p.section { /*Title for each of the 2 sections*/
	font-weight:700;
	font-size:2.0em;
	text-align:center; }
div#news_and_services table { margin-top:0; }
div#news_and_services, div#news_and_services p.section, div#news_and_services table { width:205px; } /*Usually causes it to overlap the content in Dreamweaver, but not a problem when using a wider browser window. Not great for a 640*480 display though.*/
div#news_and_services p.section, div#services td.date, div#news td.title {
	background-color:#4C71CC;
	color:#FFFFFF;
	font-weight:bold; }
div#news_and_services td { text-align:left; }


	/*Services*/

div#services td.date, div#services td.time { font-weight:bold; }
div#services td.date { font-size:1.1em; }
div#services td.time { width:70px; }
div#services td.preacher, div#services td.desc { width:135px; }
div#services .communion {
	color:#8C0C31;
	font-style:italic; }


	/*News*/

div#news td { text-align:center; }
div#news td.title { font-size:1.0em; }
div#news .time { font-weight:600; }
div#news ul.archive {	/*List of archive announcement sheets*/
	margin-top:0em;
	position:relative;
	left:15px;
	width:135px;
	text-align:left; }


		/*						*/
		/*Navigation and content*/
		/*						*/

div#nav, div#page_nav, div#content, div#content_with_nav {
	position:absolute;
	right:215px;
	width:55%; }


	/*Navigation*/

div#nav, div#page_nav { /*Doesn't always appear in wrong place in Dreamweaver - should be above content*/
	z-index:8;
	text-align:center;
	font-size:12px; }
body>#nav, body>#page_nav { position:fixed; } /*To deal with IE/WIN32's lack of position:fixed support - top and left will be fixed in Firefox, but scroll in IE*/
div#nav { 
	top:80px;
	height:30px; }
div#nav a:visited {
	color:#8C0C31;
	font-weight:bold; }
div#page_nav { /*Secondary nav bar for links to positions on page*/
	top:110px;
	height:30px; }
div#page_nav a:visited {
	color:#0C318C;
	font-weight:bold; }


	/*Content*/

div#content, div#content_with_nav { z-index:5; }
div#content { top:110px; }
div#content_with_nav { top:140px; }/*Use instead of div#content when there is a div#page_nav*/


		/*						   */
		/*Styles for specific pages*/
		/*						   */


	/*about_god.shtml - About God*/

div#links {
	position:relative;
	top:10px; }
div#links td.link_img {
	width:192px;
	text-align:center; }
div#links td.link_desc { width:100%; }


	/*about_us.shtml - About Us*/

div#about_us td.us_img { width:132px; }
div#about_us td.us_desc { width:100%; }


	/*contact_us.shtml - Contact Us*/

div#contact_us td.contact_type {
	font-weight:bold;
	color:#0C318C; }
/* div#contact_us td.contact_data { } */


	/*giving.shtml - Giving*/

div#giving td.q, div#giving td.a { width:30px; }
div#giving td.question, div#giving td.answer { width:100%; }
div#giving td.a, div#giving td.answer {
	padding-top:0.5em;
	padding-bottom:0.5em; }
div#giving td.q, div#giving td.question, div#giving td.a, div#giving td.answer { padding-left:0.5em; }
div#giving td.q, div#giving td.a { padding-right:0.5em; }
div#giving td.q, div#giving td.a, div#giving td.question {
	font-weight:bold;
	font-size:1em; }
div#giving td.q, div#giving td.question {
	color:#3C61BC;
	background-color:#DDDDDD; }
div#giving td.a { color:#8C0C31; }


	/*index.shtml - Welcome*/

div#photo {
	text-align:center;
	margin:12px; }


	/*prayer.shtml - Prayer*/

/* div#prayer table#summer06mission_details {} */
div#prayer td.activity {
	font-size:1.5em;
	color:#3C61BC;
	background-color:#DDDDDD;}
div#prayer td.date {
	font-size:1.2em;
	font-weight:bold;
	color:#3C61BC;
	background-color:#DDDDDD; }
div#prayer td.people {
	font-size:1.2em;
	font-weight:bold;
	color:#8C0C31; }
/* div#prayer td.desc {} */
/* div#prayer table#summer06mission_points {} */
div#prayer ul.points { margin-top:0em; }


	/*whats_on.shtml - What's On*/

div#whats_on td.group_category { width:100%; }
div#whats_on td.group_img { width:155px; }
div#whats_on td.group_desc { width:100%; }