/*
Begin Yahoo
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* End Yahoo */

html, body { height:100%; }
body { background:#777; font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; font-size:12px; line-height:1.4em; }
body { _background:#777 url(trans.gif) fixed; } /* fixed bg necessary to prevent flickering with fake-fixed positioning below. never guess that, would ya? */
/* Text for Screen Readers */
.sr { letter-spacing: -999em; text-decoration:none; display:block; line-height:1px; font-size:1px; overflow:hidden; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .sr { letter-spacing:normal; text-indent:-999em; overflow:hidden; }
/* End of hack */

#wrap { min-height:100%; padding:0 0 1px; width:772px; background:url(bg.png) repeat-y; margin:0 auto; }
/* IE6 */ #wrap { _height: 100%; }
	#content { padding:132px 14px 50px; font-size:1em; line-height:1.5em; overflow:hidden; }
	/* IE6 */ #content { _margin:0 0 50px; }
		#left { float:left; width:438px; padding:0 6px; }
		#right { float:right; width:266px; padding:0 6px; }
		#copyright { clear:both; padding-top:2em; text-align:center; }
			#copyright a:link, #copyright a:visited { color:#000; text-decoration:none; }
			#copyright a:link b, #copyright a:visited b { font-weight:normal; color:#3f6c9d; text-decoration:underline; }
#head-wrap { position:fixed; top:0; left:0; height:127px; width:100%; }
/* IE6 */ #head-wrap { _position:absolute; _top:expression(document.compatMode != "CSS1Compat" ? document.body.scrollTop : documentElement.scrollTop); }
	#head { width:760px; height:127px; margin:0 auto; position:relative; top:0; background:url(headbg.jpg) top left no-repeat; overflow:visible; }
		#headfade { width:760px; height:4px; position:absolute; left:0; top:123px; background:url(headfade.png); margin:0; }
		#headlinks { width:774px; height:37px; position:absolute; left:-7px; top:90px; background:url(headlinksbg.png); }
		#preaching { width:329px; height:61px; position:absolute; left:14px; top:14px; background:url(preaching.png); display:block; }
			#preaching a { width:100%; height:100%; }
		#withreg { width:121px; height:22px; position:absolute; left:493px; top:56px; background:url(reg.png); display:block; }
			#withreg a { width:100%; height:100%; }
		#loggedin { color:#fff; position:absolute; left:370px; top:4px; }
			#loggedin a:link, #loggedin a:visited { color:#fff; }
#foot-wrap { position:fixed; bottom:0; left:0; height:41px; width:100%; }
/* IE6 */ #foot-wrap { _position:absolute; _top:expression((document.compatMode != "CSS1Compat" ? document.body.scrollTop : documentElement.scrollTop)+(document.compatMode != "CSS1Compat" ? document.body.clientHeight : documentElement.clientHeight)-41); }
	#foot { width:760px; height:41px; margin:0 auto; position:relative; top:0; background:url(footbg.jpg) bottom left no-repeat; }
		#footfade { width:100%; height:4px; position:absolute; left:0; top:0px; background:url(footfade.png); }
		#footlinks { width:774px; height:37px; position:absolute; left:-7px; top:0px; background:url(footlinksbg.png); }
		
#footlinks a:link, #footlinks a:visited, #headlinks a:link, #headlinks a:visited { color:#fff; text-decoration:none; }
#footlinks a:hover, #headlinks a:hover { text-decoration:underline; }
#footlinks, #headlinks { text-align:center; font-size:14px; line-height:37px; }
#footlinks li, #headlinks li {padding:0 22px; display:inline; }
#footlinks li { padding:0 26px; }

#sys-message { margin:-9px -8px 6px; padding:4px 14px; background:#cbcebe; border-bottom:solid 1px #909484; }
#sys-message p { margin:0; }
#sys-message p.err, #sys-message p.info { float:none; padding-left:20px; margin-left:-6px; background:url(msg_err.png) no-repeat left center; min-height:16px; _height:16px; }
#sys-message p.info { background-image:url(msg_star.png) }
#sys-message ul { overflow:hidden; padding-left:15px; margin:0; }
#sys-message ul li { float:left; padding-right:1em; list-style:square inside; }

h1 { font-size:18px; height:32px; line-height:32px; width:540px; margin:0 auto 6px; color:#3d638b; background:url(h1bg.png); text-align:center; }
h2 { font-size:16px; font-weight:bold; line-height:20px; margin:6px -6px; color:#333; }
h2:first-child, h2.first-child { margin-top:0; } 

.content a:link { color:#3f6c9d; }
.content a:visited { color:#6e6e6e; }
.content a.nv:visited { color:#3f6c9d; }
.content ul, .content ol { padding-left:1.4em; }
.content ul li, .content ol li { list-style:square outside; }

div.box { padding:6px; background:url(boxbg.png) left bottom no-repeat; margin:1em 0 1em -6px; overflow:hidden; }
div.box:first-child, div.box.first-child { margin-top:0.25em; }
div.box h2.boxtop { margin:-6px -6px 6px; padding:6px 6px 0 6px; background:url(boxbg.png) left top no-repeat; }
div.box h2 { padding:0 6px; }
#right div.box { background-image:url(boxrbg.png); }
#right div.box h2.boxtop { background-image:url(boxrbg.png); }

/* General Purpose */

i.nobr { white-space:nowrap; font-style:normal;}
strong { font-weight:bold; }
em { font-style:italic; }
.center { text-align:center; }
p { margin:0 0 0.5em; }

dl { overflow:hidden; }
dt { font-weight: bold; float:left; padding-right:0.6em; clear:left; margin:0 0 0.5em 0; }
dd { margin:0 0 0.5em 0; } 
dd ul { clear:left; }

div.columns { overflow:hidden; }
div.columns div.column { float:left; }
div.cols2 div.column { width:47.2%; padding:0 5% 0 0; }
div.cols3 div.column { width:29.8%; padding:0 5% 0 0; }
div.cols4 div.column { width:21.1%; padding:0 5% 0 0; }
div.columns div.collast { padding:0; }

ul.flow, ul.simple-flow { padding-left:0; margin-bottom:0.5em; overflow:hidden; }
ul.flow ul, ul.simple-flow { padding-left:0.6em; }
ul.flow strong { float:left; padding-right:0.6em; }
ul.flow li, ul.simple-flow li { clear:left; list-style:none; overflow:hidden; }
ul.flow ul li, ul.simple-flow li { float:left; padding-right:0.6em; clear:none; overflow:visible; }
ul.flow li a, ul.simple-flow li a { white-space:nowrap; }

p.sermonseeker { margin:1.5em 0; }