/*----------------------------------------------/
/	Description									/
/		Common Style Sheet for All Hallows		/
/-----------------------------------------------/
/	Date - 31 March 2010						/
/-----------------------------------------------/
/	Author										/
/		Tony Priest								/
-----------------------------------------------*/

/* Default styles */
body, td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:80%; color:#444444 }
body{ background:#F4F4F4; margin:0; padding:0; color:#000000; font-size:50%; text-align:center; }
#container{ border:solid #FFFFFF; border-width:5 3px; width:989px; margin:0 auto; background-color:#FFFFFF; text-align:left; }

/* Styles for header */
.header { width: 983px; }
.head_table { background: url(/images/header/header_2009.jpg) no-repeat; }
td.head_menu { text-align: center; line-height: 7px; padding: 8px 0px 8px 0px; }

/* h1: header Churches text; h2: header Cheadle text; h3: sub-page header */
h1, h2, h3, h4 { margin-top: 0px; margin-bottom: 0px; }
h1, h2, h3 { font-size: 190%; font-weight: bold; color: #FFFF0F; text-align: center; }
h2 { font-size: 180%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; color: #082255; }

a.head_menu:link, a.head_menuh:link, a.head_menu:visited, a.head_menuh:visited {
	background-color: transparent;
	color: white;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	line-height: 7px;
	padding: 1px 10px 3px 10px;
	cursor: pointer;
	text-decoration: none;
	}
a.head_menu:hover, a.head_menuh:hover {
	background: url("/images/header/hmenu_sel.jpg");
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	}
a.head_menuh:link { color: yellow; }
a.head_menuh:visited { color: yellow; }

/* Styles for side navigation bar */
td.side_frame {
	background: url(/images/header/sidebar.jpg) repeat-x;
	width: 24%;
	vertical-align: top;
	background-color: #65B5DD;
	border-bottom: 5px solid white;
	}
td.side_framesp {
	background: url(/images/header/sidebar_sp.jpg) repeat-x;
	width: 24%;
	vertical-align: top;
	background-color: #96AD67;
	border-bottom: 5px solid white;
	}
a.side_menu:link, a.side_menu:visited {
	background-color: transparent;
	color: #FFFF0F;
	font-size: 95%;
	font-weight: bold;
	line-height: 150%;
	padding: 1px 5px 5px 5px;
	cursor: pointer;
	text-decoration: none;
	}
a.side_menu:hover {
	background: url("/images/header/smenu_sel.jpg");
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius:8px;
	}
a.side_menux:link, a.side_menux:visited {
	background-color: transparent;
	color: #00FFFF;
	font-size: 110%;
	font-weight: bold;
	line-height: 150%;
	padding: 1px 5px 5px 5px;
	cursor: pointer;
	text-decoration: none;
	}
a.side_menux:hover {
	background: url("/images/header/smenu_sel.jpg");
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius:8px;
	}
.side_head { font-size: 100%; font-weight: bold; color: #65B5DD; }		/* light blue */
.side_headsp { font-size: 100%; font-weight: bold; color: #082255; }		/* light blue */

/* Styles for footer bar */
tr.foot { background-color: #65B5DD; height: 20px; }
tr.footsp { background-color: #96AD67; height: 20px; }
td.foot { color: white; font-size: 50%; }
td.foot_link { font-size: 55%; text-align: center; }
a.foot:link, a.foot:hover, a.foot:visited { color: white; }

/* Other styles */
.main_frame { float: left; height: 420px; width: 100%; overflow: auto; }		/* width 678px; */
.main_framesp { float: left; height: 371px; width: 100%; overflow: auto; }

a.plink:link, a.plink:hover, a.plink:visited { color: #444444; text-decoration: none; }
a.noDecor:link, a.noDecor:visited {color:#444444; text-decoration:none; }
a.noDecor:hover {color: #CC0000; cursor:pointer;}
.align_right { margin: 0px 0px 0px 8px; float: right; }			/* top, right, bottom, left=8 */
.align_left { margin: 0px 8px 0px 0px; float: left; }			/* top, right=8, bottom, left */
.autograph {
	font-family: "Lucida Handwriting", "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 160%;
	}

.bold { font-weight: bold; }

.caption_c { font-size: 10pt; font-style: italic; text-align: center; }			/* Centred caption */
.caption_l { font-size: 10pt; font-style: italic; text-align: left; }			/* Left caption */
.caption_la { font-size: 7pt; font-style: italic; text-align: left; }			/* Left caption, 7pt */
.caption_r { font-size: 10pt; font-style: italic; text-align: right; }			/* Right caption */
.caption_ra { font-size: 8pt; font-style: italic; text-align: right; float: right; }		/* Right caption, 8pt */
.color_ser {color:#0000CC; }

.font_red { color: #FF0000; }

img.bot { vertical-align: bottom; }
img.inline_l { border-style: none; border-width: 1px; float: left; margin: 0px 8px 0px 0px; }		/* top, right=8, bottom, left */
img.inline_r { border-style: none; border-width: 1px; float: right; margin: 0px 0px 0px 8px; }		/* top, right, bottom, left=8 */
.indent1 { margin-left: 18pt; }
.indent2 { margin-left: 24pt; }
.italic { font-style: italic; }

li.item1 { margin-bottom: 10pt; }
li.item2 { margin-bottom: 10pt; font-weight: bold; }
.light_gray { color: #555555; }
.line1 { line-height: 10px; }

.margin_t2b5 { margin-top: 2px; margin-bottom:5px; }
.mid { vertical-align: middle; }

.notice { font-size: 14pt; font-style: italic; color: #440088; }				/* For missing page text, mauve-ish */

.ordinal { font-size: 70%; vertical-align: top; }
.ordinal_ph { font-size: 80%; vertical-align: top; }

p.marginb { margin-top: 12px; }
p.margint { margin-top: 12px; }

.section_head { font-size: 110%; font-weight: bold; color: #082255; }
.service_details { font-size: 8pt; }
.smallText{ font-size: 8pt;	}
.smallText1{ font-size: 70%; }
.smallText1t{ font-size: 70%; margin-top: 2px; }
.sub_head { font-size: 100%; font-weight: bold; color: #000000; }
.sub_head_8_b { font-size: 10pt; font-weight: bold; color: #DEE1E1; }
.sub_head1 { font-size: 100%; font-weight: bold; color: #000080; }
.sub_head3 { font-size: 8pt; font-weight: bold; color: #000080; margin-bottom: 1pt; }

td.sermon { font-size: 9pt; }
.text_2 { font-size: 8pt; color: #000066; font-style: italic; margin-left: 18pt; }
.text_3 { font-size: 10pt; font-weight: bold; color: black; }
.text_4 { font-family: 'comic sans ms'; font-size: 120%; font-weight: bold; }

.bap_head { font-weight: bold; background: #BBD1FF; }
.bap_thr {margin-bottom:5px; border-bottom:2px dotted #B1DDFF;}

.top { vertical-align: top; }

.va_zero { vertical-align: 0%; }

ul.list1 { margin-left: 16pt; list-style-type: circle; }

ul.notices { margin-top: 2pt; margin-bottom: 6pt; }
ul.sermon_ser { padding-left:6px; margin-left:16px; }
li.sermon_ser { margin-top: 4px; margin-bottom: 4px; }

/* Styles to alternate the column/row background for sermon tables */
tr.sermon_b1 { background-color:#F8F8F8; }
tr.sermon_b2 { background-color:#FFFFFF; }
td.sermon_b1 { background-color:#F8F8F8; }
td.sermon_b2 { background-color:#FFFFFF; }
