@charset "utf-8";
/* CSS Document */
div,h1,h2,h3,h4,h5,h6,p,address,ol,ul ,li { margin: 0px;	padding: 0px; }

body  { background: #000; margin: 0; padding: 0; text-align: left; font-family: Verdana, Geneva, sans-serif; }

/*a { zoom: 1; }*/

p { margin: 1em; }
ol { padding: .5em 0 .5em 1em; }
ol li .bold { color: #00C; }
ol li { margin-left: 4em; margin-right: 3em; list-style: url(images/pulse.gif) none; padding-top: .5em; }

h1 p { font-family: Verdana, Geneva, sans-serif; color: #FFF; font-size: 1em; text-align: center; }

h2 { text-align: center; padding-top: .5em; }
h2 #illustration { float: right; margin: 1em; display: inline; }


h4 { font-family: Verdana, Geneva, sans-serif; color: #F0F; text-align: center; }
h3 { color: #006; font-weight: bold; font-style: oblique; padding-left: 2em; font-size: 1.2em; margin-top: 1em; }


#wrapper { width: 790px; background: #000; margin: 0 auto; text-align: left; }

/*--------HEADER STYLES---------*/

#header { background: #FF0 url(images/main_banner.jpg); margin: 0px; padding: 0px; width: 790px; height: 190px; position: relative; }

#mainNav { margin: 0px; padding: 0px; height: 25px; clear: both; font-family: Verdana, Geneva, sans-serif; color: #FFF; font-size: 1em; font-weight: bold;  text-align: center; }

#header #mainNav { top: 72%; position: relative; }
#header #mainNav a { padding-left: 0.1em; padding-right: .1em; }
#header #mainNav a.noBorder { border: none; }
#header #mainNav a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #00ffff;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
}
#header #mainNav a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #00FFFF;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
}
#header #mainNav a:hover { color: #F7EEDF; font-weight: bolder; font-style: oblique; text-decoration: overline; }
#header #mainNav a.current  { margin-top: -5px; height: 30px; color: #AAB3B2; line-height: 25px; }


#header #mainNav ul { list-style: none; }
#header #mainNav li { border-right: 1px solid #0FF; padding-right: 0.2em; padding-left: 0.2em; float: left; }
#header #mainNav li.noBorder { float: left; padding-right: 0.2em; padding-left: 0.2em; border: none; }
#header #mainNav li a:link { font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; color: #00ffff; text-decoration: none; line-height: 25px; font-weight: bold; }
#header #mainNav li a:visited { font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; color: #00FFFF; text-decoration: none; line-height: 25px; font-weight: bold; }
#header #mainNav li a:hover { color: #F7EEDF; border: none; font-weight: bolder; font-style: oblique; }
#header #mainNav ul li a.current:hover {	color: #AAB3B2; cursor: default; }

/*--------MAIN CONTENT STYLES---------*/

#mainContent { background: #F7EEDF; margin: 0px; padding: 0px; float: right; }
#mainContent a { font-family: Verdana, Geneva, sans-serif; color: #600; text-decoration: underline; }
#mainContent a:visited { font-family: Verdana, Geneva, sans-serif; color: #600; text-decoration: underline; }
#mainContent a:hover { font-family: Verdana, Geneva, sans-serif; color: #FFF; text-decoration: none; background: #006; }

#mainContent a.hidden { font-family:Verdana, Geneva, sans-serif; color:black; text-decoration:none; background-color: #F7EEDF; }
#mainContent a.hidden:visited { font-family:Verdana, Geneva, sans-serif; color:black; text-decoration:none; background-color: #F7EEDF; }
#mainContent a.hidden:hover { font-family:Verdana, Geneva, sans-serif; color:black; text-decoration:none; background-color: #F7EEDF; }
#mainContent .scriptureReference a  { font-style: oblique; color: #00F; }

#mainContent .scriptureReference a:visited { font-style: oblique; color: #906; }

#mainContent .scriptureReference a:hover { font-style: oblique; color: #F7EEDF; background: #00F; }

#imageLeft { float: left; margin: 1.5em 1.5em 1.5em 0; padding-right: 0.5em; }

#imageLeftPadded { float: left; margin: .5em 1.5em .5em 1.5em; padding-right: 0.5em; }

#imageRight { float: right; margin: 1.5em; padding-left: 0.5em; }

#sidebar { background: #006; margin: 0 1em 1em 0; padding: 0px; width: 140px; float: left; text-align: left; overflow: hidden; }
#sidebar img { padding: .3em 0 .3em .2em; }
#sidebar ul { list-style: none; }

#sidebar ul .navigation a { font-family: Verdana, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #F7EEDF; text-decoration: none; background-color: #006; padding: 8px; display: block; }
#sidebar ul .navigation a:hover { color: #006; background-color: #07AEB0; }
#sidebar ul .navigation a:active { color: #603; background-color: #07AEB0; }

#sidebar ul a.navigation  { font-family: Verdana, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #F7EEDF; text-decoration: none; background-color: #006; display: block; padding: 8px; }
#sidebar ul a.navigation:hover { color: #006; background-color: #07AEB0; }
#sidebar ul a.navigation:active { color: #603; background-color: #07AEB0; }
#sidebar ul .underConstruction a { color: #FFF; text-decoration: line-through; }

#sidebar ul .underConstruction a:hover { color: #006; text-decoration: line-through; }

#footer {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	height: 55px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-weight: bold;
	background: url(images/main_footer.png) repeat-x;
	text-align: center;
	clear: both;
	width: 790px;
}


#footer #mainNav a { padding-left: 0.1em; padding-right: 0.1em; }
#footer #mainNav a.noBorder { border: none; }
#footer #mainNav a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .8em;
	color: #00ffff;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
}
#footer #mainNav a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .8em;
	color: #00FFFF;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
}
#footer #mainNav a:hover { color: #F7EEDF; font-weight: bolder; font-style: oblique; text-decoration: underline; background-color: #000; }

flashWarn { font-family: Verdana, Geneva, sans-serif; color: #F0F; padding: 1em 5em; font-weight: bold; margin: 5em; }

.bold { font-weight: bold; color: #006; }

.navigation { font-family: Verdana, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #F7EEDF; text-decoration: none; background-color: #006; display: block; border-bottom: 1px solid #F7EEDF; padding: 0px; }
.navigation:hover { color: #FFFFFF; background-color: #07AEB0; }

#center { margin-right: 10px; margin-left: auto; width: 140px; height: 50px; float: right; }


.underConstruction { font-family: Verdana, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #F7EEDF; background-color: #006; display: block; border-bottom: 1px solid #F7EEDF; padding: 8px; }


.underConstruction a { color: #F7EEDF; text-decoration: line-through; }

.highlight { color: #FF0; }

.scriptureReference { font-style: oblique; color: #00F; }




.indent { padding-left: 0.5em; margin-left: .5em; }

.resource_title { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; font-variant: normal; color: #FF0; font-style: oblique; font-weight: bold; }

.resource_text { font-family: Verdana, Geneva, sans-serif; font-style: oblique; color: #FFF; }

.redtext { color: #F00; }
