/* Basic Stylesheet */
/* Universal Formatting */
body { background-color: #633; color: #EEE; background-image: url(../bg/blndlr.png); background-repeat: repeat-y;
		font: normal 80% Georgia, "Times New Roman", Times, serif; margin-right: 0; padding-right: 0;}
img { display: block; }
h1, h2, h3, h4, h5, h6, h7, h8, #menu { font-family: Geneva, Arial, Helvetica, sans-serif; }

	/* Headings */
h1 { font-size: 1.4em; margin-top: 0em; padding-top: 0em; margin-right: 3.6em; margin-bottom: 0.5em; }
h1:first-line {	font-size: 1.4em;}
h2 { font-size: 1.2em; margin-bottom: 0; margin-top: 0.5em; }
h3 { color: #000; margin-top: 0; padding-top: 0.2em; background-image: url(../bg/redbg.png); background-repeat: repeat-y; background-color: #900;
	padding-bottom: 0.1em; padding-left: 0.5em; border-bottom-width: 0.15em; border-bottom-style: solid; border-bottom-color: #000; border-right-width: 0.05em;
	border-right-style: solid; border-right-color: #000000; margin-bottom: 0.5em; font-size: 1.3em; clear: both; height: 1.2em; }
h4 { color: #FF6; clear: both; }
h5 { color: #09F; text-indent: 3em;}

	/* General Paragraphs */
p { top: 0; position: relative; margin: 0.5em 0 1em 1em; padding: 0; }

	/* Links */
a:link { color: #F00; text-decoration: none;}
a:visited { color: #F00; text-decoration: none;}
a:hover { color: #FF0; text-decoration: none;}
a:active { color: #F00; text-decoration: none; background-color: #666;}

	/* Address */
#add { width: 37em; position: absolute; top: 0; left: 14.8em; border-bottom-width: 0.1em; border-bottom-style: solid; border-bottom-color: #F00;
	height: 13.75em; padding: 0 0 0 25em; margin: 0; white-space: nowrap; z-index: 25; }

	/* Banner Area */
#banner { position: absolute; top: 0; color: #FFF; height: 15em; width: 40em; left: 0; z-index: 30; }
#banner a { text-decoration: none;}
#banner img { float: left; margin-right: 0.5em; clear: none; height: 13.75em; width: 39.1em; }

	/* Main Body Text */
#body { float: none; position: absolute; left: 13em; top: 12em; width: 55em; padding-left: 2em; padding-top: 2em; font-size: 1.1em; }

	/* Left-hand Menu */
#menu { float: left; border-right-width: 0.08em; border-right-style: solid; border-right-color: #F00; width: 11.45em; position: absolute; left: 0;
	top: 0; background-color: #431110; font-size: 1.1em; border-bottom-width: 0.08em; border-bottom-style: solid; border-bottom-color: #F00;
	padding: 13.5em 1em 1em 1em; z-index: 5; margin: 0 0 0 0; }
#menu a { display: block; width: 11.45em; }

	/* Lists */
li { list-style: none; white-space: nowrap; }
li a:link { color: #F99; text-decoration: none; }
li a:visited { color: #F99; text-decoration: none;}
li a:hover { color: #FF0; text-decoration: none; }
li a:active { color: #F00; text-decoration: none; }

	/* Hide Print-Only Items From Screen Media */
#printban {display:none }
#printtag {display:none }

	/* Tagline Formatting */
#tagline { border-top-width: 0.1em; border-top-style: dashed; border-top-color: #FFF; margin-top: 2em; clear: both; font-size: 0.8em; padding: 1em;
		vertical-align: top; }
#tagline img { border: none; float: right; clear: right; }
#tagline p { float: none; margin-top: 0; padding-top: 0; width: 50em; }
#fwda { float: right; border: 3px ridge #600; }

/* Main Page Specific */
.ques {	font-style: italic; font-weight: bold; color: #3CC; }
#mission p, #sunschool li, #schedule li { line-height: 2.0; }
#schedule h4, #sunschool h4 { margin: 0.5em 0 1em 1em; }

/* Activities Page Specific */
.titles { text-decoration: underline; }

/* Administration Page Specific */
#officers th { color: #F60; font-weight: bold; text-align: left; }

/* Calendar Page Specific */
.cal p:first-line {	color: #FF6; font-weight: bold; }
.cal td { vertical-align: top; color: #FFF; }

/* Groups Page Specific */
.uml { float: left; }
.umr { position:relative; left: 5em; }
/* Outside Links Page Specific */
#links li { list-style-image:  url("../gfx/umcbul.gif");}
#links { background-color: #FFF; border: 0.3em double #F00; vertical-align: top; color: #006;}
#links img { border: none;}
#links h1 {	color: #006;}
#links a { text-decoration: none;}
#links a:link { color: #F00; text-decoration: none;}
#links a:visited { color: #F00; text-decoration: none;}
#links a:hover { color: #606; text-decoration: none;}
#links a:active { color: #F00; text-decoration: none; background-color: #960;}

/* Missions Page Specific */
#hmdopen { font-style:italic; font-weight:bold; color: #F60; text-align: center; }
.char {	font-weight: bold; color: #F30; }
.month { color: #600; font-weight: bold; padding-right: 1em;}
#smmonthly div { border: 0.1em solid #CF6; padding: 1em; background-color: #CCC; color: #009; background-image: url(../bg/headbg.gif);
	background-repeat: repeat-y; clear: both; margin-bottom: 1em; }
#utto, #ferrell { float: right; border: 3px ridge #600; }
#doepken { float: left; margin-right: 1em; margin-bottom: 1em; border: 3px ridge #600; }
#secondmile li { list-style-type: decimal; white-space:normal}
.ackn {	font-style: normal;	font-weight: normal; color: #00CC00; }
#smglist ul { list-style-type: none; float: left; margin: 0; padding: 0; }
#smglist li { list-style-type: none; float: left; padding: 0 1em 1em 1em; }

/* Music Page Specific */

	/* Bells Section */
#bells { border-bottom-width: 0.2em; border-bottom-style: dotted; border-bottom-color: #F93; margin-bottom: 1.5em; }
#bells ul { list-style-image:  url("../gfx/bell.gif"); }
#bells li {	white-space: normal; }

	/* Choirs Section */
#choirs h4 { background-image:  url("../gfx/choir1.png"); height: 1.5em; background-repeat: repeat-x; clear: both; font-size: 5em;
	font-family: "Times New Roman", Times, serif; color: #30F; font-style: italic; padding-bottom: 0em; margin-bottom: 0;}
#chancel { float: left; margin-right: 1em; margin-bottom: 1em; border: 3px ridge #600; }

	/* Instrumental Section */
#instr h4 {	background-image:  url("../gfx/horn1.gif"); height: 2.4em;	background-repeat: no-repeat; float: left; clear: left; font-size: 3em;
	font-family: "Times New Roman", Times, serif; color: #30F; font-style: italic; padding-bottom: 0em; margin-bottom: 0;
	margin-top: 0em; padding-top: 0;}
#instr img { float: none; }
#instr p { float:left; clear:both; }
#bellchoir, #quartet { float: right; border: 3px ridge #600; }

/* UMM Page Specific */
#bazaar { float: left; margin-top: 0.5em; margin-right: 1em; margin-bottom: 0.5em; }

/* UMW Page Specific */
#umwmain, #umwofficers, #bazaarw { color: #FFF; padding: 0 1em 1em 3em; border-left: 0.3em double #EEE; margin-right: 2em; border-bottom-width: 0.1em;
	border-bottom-color: #EEE; border-bottom-style: solid; margin-bottom: 3em;}
#umwcircles, #raines { color: #FFF; padding: 0em 1em 2em 3em; margin-left: 2em; border-left-width: 0.3em; border-left-style: double;
	border-left-color: #EEE; border-bottom-width: 0.1em; border-bottom-style: solid; border-bottom-color: #EEE;	margin-bottom: 3em;}
#bazaarw img { float: right; }
#bazaarw p, #umwmain p, #umwcircles p, #raines p { line-height: 1.5; }
.clear { height: 30px; clear: both; } 
.contr { color: #CAA; font-variant: small-caps;}

/* Worship Page Specific */
#welcomecenter { float: right; border: 3px ridge #600; }
#chapel, #childrenssermon { float: left; margin-right: 1em; margin-bottom: 1em; border: 3px ridge #600; }
#greens img { vertical-align: top; float:left; clear: none; }

/* Youth Page Specific */
#youth img { vertical-align: top; float:left; clear: none; }
#youth p {float:none; clear:both; }

/* Prayer (obsolete) and VBS Page Specific */
.disclaimer { color: #FF0 }
.disclaimer em { font-weight: bold; font-style:normal; }

/* General Classes */
.date, .dateline, .title { color: #0F6; font-variant: small-caps; }
.subtitle {	font-variant: small-caps; color: #FC0;}