/* basics:
------------------------------------------------ */
body, p, td, ul, ol, li, dl, dt, dd, tr, td  { font: 11px Verdana, Helvetica, sans-serif; }
body { color: #600; margin: 0; padding: 0; text-align: center; background: #FFCC7F url(/images/page_bg.gif) repeat-y 50% 0; } 

p { line-height: 1.5em; margin: 0; padding: 0 0 0.7em; }
h1 { margin: 0 0 0.8em 0; padding: 0; color: #F90; font-size: 1.4em; }
h2 { font-size: 1.2em; line-height: 1.5em;	color: #FF4D00; padding: 0; margin: 0.8em 0 0.8em 0; 0clear: left; }
h2 a:link, h2 a:visited, h2 a:hover { color: #FF4D00; text-decoration: none; }
h3 { font-size: 1em; font-style: italic; line-height: 1.5em; color: #B93333; padding: 0.2em 0 0 0; margin: 0.5em 0 1em 0; }
h3 a:link, h3 a:visited, h3 a:hover { color: #B93333; text-decoration: none; }
h4, h5, h6 { font-size: 1em; line-height: 1.5em; padding: 0; margin: 0.5em 0 1em 0; }
h4 a:link, h4 a:visited, h4 a:hover { color: #600; text-decoration: none; }
a:link, a:visited {	color: #3C6; text-decoration: underline; }
a:hover { color: #096; text-decoration: none; }

#img { display: block; border: 0; }
img {border: none; }
img.l { margin: 0.5em 2em 2em 0; float: left; }
img.r { margin: 0.5em 0 2em 2em; float: right; }
em, .i { font-style: italic; }
strong, .b { font-weight: bold; }

ul { list-style-type: disc; line-height: 1.4em; padding: 0; margin: 0 0 0.7em 1.5em; }
ul li { padding: 0 0 0.4em 0.7em; margin: 0; }
ol { line-height: 1.4em; padding: 0 0 0 2.25em; margin: 0 0 0.7em; }
ol li { padding: 0 0 0.4em 0; }
dl { line-height: 1.5em; padding: 0.5em 0; margin: 0; }
dt { font-weight: bold; }
dd { padding: 0; margin: 0.4em 0 0.8em 3em; }

input { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* main layout structure:
---------------------------------------------- */
#print_container {
	width: 100%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background: #FFF;
}
#print_article_content_area { padding: 5px; margin: 5px; background-color: #FFF; text-align: justify;}
#print_article_content_area h1 { background-color: #F1F1F1; padding: 4px 0; }
#print_article_content_area ul { margin: 5px; padding: 5px; }
#print_article_content_area li { margin: 5px; padding: 5px; }
#print_article_content_area table { 0clear: both; }
#print_article_content_area table.right { margin: 10px 0 10px 15px; float: right; }
#print_article_content_area table.left { margin: 10px 15px 10px 0; float: left; }
#print_header { padding: 0; margin-bottom: 10px; background: #FFF; border-bottom: 1px dashed #F60; }

#container { position: relative; padding: 0; margin: 0 auto; text-align: left; width: 790px; }
#header { padding: 0; margin: 0; border-bottom: 1px dashed #F60; }
#main_display { padding: 0; margin: 10px 230px 0 210px; }
#main_display_2col { 
	padding: 0;
	margin: 0 0 0 212px;
	text-align: justify;
	width: 560px;
}

#leftside { float: left; width: 200px; margin: 0; padding: 0; }
#rightside { float: right; width: 220px; margin: 10px 0 0 0;padding: 0; }

#footer { clear: both; background-color: #FFF7D5; border-top: 1px dashed #F60; padding: 20px; margin-top: 20px; text-align: center; }
#footer p.footer { font-size: 9px; font-color: #fff; padding: 0; }

#leftside h1, #rightside h1 { color: #FFF; font-size: 1.2em;}

/* #header and #sec_nav styles:
--------------------------------------- */
#header img { padding: 30px 10px 10px 30px; } 
#sec_nav { text-align: right; display: block; }
#sec_nav ul { padding: 0; margin: 0; }
#sec_nav li { display: inline; text-align: center; padding: 0; margin: 0; }
#sec_nav li a:link, #sec_nav li a:visited { padding: 4px; 0padding-bottom: 1px; color: #FFF; line-height: 1.8em; background-color: #B93333; }
#sec_nav li a:hover { color: #FFF; text-decoration: underline; }

/* main navigation:
--------------------------------------- */
#prime_nav h1 { clear: left; margin: 0; padding: 0; font-weight: normal; font-size: 1em; }
#prime_nav h1 a { display: block; border-bottom: 1px solid #FFF; padding: 5px 5px 5px 15px; width: auto; }
#prime_nav h1 a:link { background: #f90; color: #000; }
#prime_nav h1 a:visited { background: #f90; color: #000; }
#prime_nav h1 a:hover { background: #f60; color: #fff; }



#fly0, #fly1, #fly2, #fly3, #fly4, #fly5, #fly6, #fly7, #fly8, #fly9, #fly10, #fly11, #fly12, #fly13, #fly14, #fly15 {
	position:absolute;
	left: 170px;
	left: 35px;
	top: 50px;
	width: 210px;
	z-index: 5;
	visibility: hidden;
	background: #FFF;
	border: 1px solid #FFF;
} 

#fly0 ul, #fly1 ul, #fly2 ul, #fly3 ul, #fly4 ul, #fly5 ul, #fly6 ul, #fly7 ul, #fly8 ul, #fly9 ul, #fly10 ul, #fly11 ul, #fly12 ul, #fly13 ul, #fly14 ul, #fly15 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#fly0 li, #fly1 li, #fly2 li, #fly3 li, #fly4 li, #fly5 li, #fly6 li, #fly7 li, #fly8 li, #fly9 li, #fly10 li , #fly11 li , #fly12 li , #fly13 li , #fly14 li , #fly15 li {
	border-bottom: 1px solid #fff;
	width: auto;
	margin: 0;
	padding: 0;
}
#fly0 li a:link, #fly1 li a:link, #fly2 li a:link, #fly3 li a:link, #fly4 li a:link, #fly5 li a:link, #fly6 li a:link, #fly7 ul a:link, #fly8 ul a:link, #fly9 ul a:link, #fly10 ul a:link, #fly11 ul a:link, #fly12 ul a:link, #fly13 ul a:link, #fly14 ul a:link, #fly15 ul a:link  {
	display: block;
	padding: 5px 10px 5px 15px; 
	width: auto;
	background: #f90;
	color: #000; 
}
#fly0 li a:visited, #fly1 li a:visited, #fly2 li a:visited, #fly3 li a:visited, #fly4 li a:visited, #fly5 li a:visited, #fly6 li a:visited, #fly7 li a:visited, #fly8 li a:visited, #fly9 li a:visited, #fly10 li a:visited, #fly11 li a:visited, #fly12 li a:visited, #fly13 li a:visited, #fly14 li a:visited, #fly15 li a:visited {
	display: block;
	padding: 5px 10px 5px 15px; 
	width: auto;
	background: #f90;
	color: #000;
}
#fly0 li a:hover, #fly1 li a:hover, #fly2 li a:hover, #fly3 li a:hover, #fly4 li a:hover, #fly5 li a:hover, #fly6 li a:hover, #fly7 li a:hover, #fly8 li a:hover, #fly9 li a:hover, #fly10 li a:hover, #fly11 li a:hover, #fly12 li a:hover, #fly13 li a:hover, #fly14 li a:hover, #fly15 li a:hover {
	display: block;
	padding: 5px 10px 5px 15px; 
	width: auto;
	background: #f60;
	color: #FFF;
	text-decoration: none;
}


/* main content styles:
--------------------------------------- */
#main_display img { margin-bottom: 1em; }
#text_area { margin: 15px; text-align: justify; width: 300px; } /* only part of 3col layout ! */

#main_display_2col h1 { background-color: #FFF0FF; padding: 4px 0; }
img.left, div.left { padding: 10px 15px 10px 0; float: left; }
img.right, div.right  { padding: 10px 0 10px 15px; float: right; }

/* sidebar styles:
--------------------------------------- */
#inspire { background-color: #ffb928; padding: 15px; }
#bible { background-color: #ffb928; padding: 15px; }

#home_events { border: 1px solid #6C6; 0border-right: none; background: #E1F4E1 url(/images/green_h1_bg.gif) repeat-x; margin: 10px 0; padding: 4px 15px 15px 15px; }
#home_events h3 { color: #000; margin-bottom: 1em; margin-top: 1em; }
#home_events_register { border: 1px solid #6C6; 0border-right: none; background: #E1F4E1 url(/images/green_h1_bg.gif) repeat; margin: 0px 0; padding: 6px 0 0 15px; }
#home_events_register a { color: #FFF; padding: 0; margin: 0; }

#today_at, #home_poll { border-left: 1px dashed #F60; border-bottom: 1px dashed #F60; background: url(/images/FF4D00_h1_bg.gif) repeat-x; margin: 15px 0; padding: 4px 15px 15px 15px; }

#ome_poll { border: 1px solid #6C6; 0border-left: none; background: #CFC url(/images/green_h1_bg.gif) repeat-x; margin: 10px 0; padding: 4px 15px 15px 15px; }
#home_poll h2 { font-size: 1em; 0margin-bottom: 1em; margin-top: 1em; }
#ome_poll p { padding: 2px; }



.more_sidebar { padding: 15px; }

div.ad {margin-bottom: 15px; padding: 15px 0; border-bottom: 1px dashed #F60; }

#minister_corner, #side_bar, #search { border-right: 1px dashed #F60; border-bottom: 1px dashed #F60; margin: 15px 0; padding: 4px 15px 15px 15px; background: url(/images/FF4D00_h1_bg.gif) repeat-x;}
#minister_corner p img {
	float: left;
	padding-right: 5px;
	width: 50%;
}

hr { border: 0; color: #f90; background: #f90; height: 1px; margin:0 0 5px 0; } 


/* articles:
--------------------------------------- */
#article_side_bar { padding: 0; }
#article_side_bar img { padding: 10px 0; width:200px; }
#article_side_bar h2 { text-align: right; padding: 0 0 15px 15px; margin: 0; font-size: 1em; }

#toc { padding: 4px 0 0 15px; margin: 0 0 10px 15px; float: right; width: 40%; border-left: 1px dashed #F60; border-bottom: 1px dashed #F60; text-align: left; }
#toc h2 { color: #600; }
#toc ul li { padding: 0 0 10px 0; margin:0; }
/* in case of 2col layout same as #main_display_2col : */
#article_content_area { padding: 0; margin: 10px 0 0 212px; background-color: #FFF; text-align: justify; width: 560px; }
#article_content_area h1 { padding: 14px 0 4px 0; }
#article_content_area ul { margin: 5px; padding: 5px; }
#article_content_area li { margin: 5px; padding: 5px; }
#article_content_area table { 0clear: both; }
#article_content_area table.right { margin: 10px 0 10px 15px; float: right; }
#article_content_area table.left { margin: 10px 15px 10px 0; float: left; }
#article_content_area p.teaser { font-style: italic;}
.caption { font-size: 0.8em; color: #666; padding-bottom: 0; }

#calendar_content_area { padding: 0; margin: 0 0 0 50px; background-color: #FFF; text-align: justify;}
#workshop_list { 0clear: both; }
#workshop_list td { margin: 10px 0 10px 15px; text-align: left; vertical-align: top; }
#workshop_list td.center { margin: 10px 0 10px 15px; text-align: center; vertical-align: top; }


/* forms:
--------------------------------------- */
form { padding: 0; margin: 0; }
fieldset { padding: 0.5em 0; margin: 0; 0border: 1px dashed #FFB928; border-width: 1px 0; }
legend { background: #FFF; font-weight: bold; padding: 0.3em 0.5em; margin: 0 0 1.5em 0; }
label { float: left; width: 45%; text-align: right; padding-top: 3px;  }
#rfp #project, #rfp #description, #rfp #budget, #rfp #name, #rfp #position, #rfp #company, #rfp #phone, #rfp #email, #rfp #website, #rfp #referral { width: 246px; }
input, textarea, select { color: #600; background-color: #FFF; font: 11px Verdana, Helvetica, sans-serif;
	text-transform: none; border: 1px solid #CCC; padding: 0; margin-top:3px; margin-left: 0.75em; 
	}
#side_bar input { margin-left: 0; }
input.button {
	font: 10px Verdana, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; background: #3C6; 
	padding: 0 4px; margin-bottom: 0; cursor: pointer; border: none; 
}
input.radio { 0width: 5%; float: left; }
form#prayer div, form#refer_a_friend div, form#vol_signup div, form#survey div { clear: both; padding: 0.5em 0 0 0; }

textarea { 0height: 8em; }
#mySubmit { float: none; margin: 10px 5px 0 0; width: 20%; text-align: center; }
#myClear { float: none; margin: 10px 5px 0 0; width: 20%; text-align: center; }
#onlyBtn { margin-top: 10px; }

/* other:
--------------------------------------- */
#News {
	position:absolute;
	z-index: 25;
	width: 400px;
	0top: 28%;
	top: 30px;
	0margin: 0;
	padding: 20px;
	background: #DEF no-repeat url(/images/small_logo.gif) 20px 20px;
	border: 2px dotted #F00;
	0left: 12%;
	left: 50px;
	text-align: justify;
}
#News h1 { padding-top: 14px; padding-left: 115px; }

/* workshop registration
-------------------------------------- */
.mtable {
	background-color: #333399;
	background-color: #fff0ff;
	border: thin solid #339;
	border: 1px dotted #339;
	border-collapse: collapse;
	width: 550px;
	margin: 5px 5px 5px 0px;
	padding: 2px;
}
.emph_row {
	background-color: #339;
	color: #fff;
	background-color: #FFF0FF;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
 	height:25px;
 	colspan:2;
 	text-align: left;
	vertical-align: middle;
}
.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	background-color: #fff;
	padding: 5px;
	color: #000;
	height:40px;
	width: 400px;
	/* border: solid 1px; margin: 5px; color: #339;  */
}
.formw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	background-color: #fff;
	padding: 5px;
	color: #000;
	height:40px;
	width: 400px;
	/* border: solid 1px; margin: 5px; color: #339;  */
}
.data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	background-color: #fff;
	color: #000;
	height:40px;
	width: 500px;
	padding: 5px;
	/* border: solid 1px; margin: 5px; color: #339;  */
}
.or_call {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: bottom;
	font-size: 14px;
	font-weight: normal;
	background-color: #fff;
	color: #000;
	height:40px;
	width: auto;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
	font-weight: normal;
	background-color: #fff;
	color: #339;
	height:15px;
	width: auto;
}
  
#formarea {width: 550px;}

#formarea p {
  display: block;
	clear: both;
  width: auto;
  }
#formarea div.frow {
  display: block;
	clear: both;
  width: auto;
  }
#formarea div.frow span.label {
  float: left;
  width: 150px;
  text-align: right;
  }

#formarea div.frow span.formw {
	display: block;
	float: right;
  width: 375px;
  text-align: left;
  }   

#author {
	border-top: 1px solod #00F;
	font-size: 9px;
	font-style: italic;
}
#icons {text-align: right; bottom: 50px; }
#icons img {  display: inline; border: 0; }
#author_info {text-align: right; }
#article_listing p.date {font-size: 11px; font-style: italic; margin: 0; padding-bottom: 0em;}
#article_listing p.title {font-size: 12px; font-style: normal; margin: 0; padding: 0em;}
#article_listing p.teaser {font-size: 11px; font-style: normal; margin: 0; padding-top: 0em}

/* sehl:
------------------------------------------------ */
div.center	{ margin: 0 auto; text-align: center }
span.hl0	{ background-color: #FFFF99 }
span.hl1	{ background-color: #FF99FF }
span.hl2	{ background-color: #99FFFF }
span.hl3	{ background-color: #FF9999 }
span.hl4	{ background-color: #9999FF }
#greenbox	{ margin: 0 auto; background-color: #ACE600; border: 1px dotted #99CC00; padding: 1em; width: 29.25em; text-align: left }
#greybox	{ margin: 0 auto; background-color: #CCC; border: 1px dotted #999; padding: 1em; width: 29.25em; text-align: left }

#monthviewminical { border-left: 1px dashed #F60; border-bottom: 1px dashed #F60; background: url(/images/FF4D00_h1_bg.gif) repeat-x; margin: 15px 0; padding: 4px 15px 15px 15px; }
#monthviewminical p { padding: 0; }
#monthviewminical table { spacing: 1px; padding: 2px; margin-top: 0.5em; }

#monthviewminical a:link {  }
#monthviewminical a:visited {  }
#monthviewminical a:hover {  }
#monthviewminical .mnTitle { color: #FFF; position: relative; bottom: 11px; right:4px; }

/* hack for IE only: */
*:first-child+html #monthviewminical a.mnTitle { bottom: 3px; } 
* html #monthviewminical a.mnTitle { bottom: 3px;}

#monthviewminical a.mnTitle:link { text-decoration: none; }
#monthviewminical a.mnTitle:visited { text-decoration: none; }
#monthviewminical a.mnTitle:hover { text-decoration: underline; }
#monthviewminical .tablecelltoday { background-color: #FDCA7E; text-align: center;  }
#monthviewminical .tablecell {text-align: center; }
#monthviewminical .tablecellweekend {text-align: center; }
#monthviewminical hr { height:1px; background:transparent; color:#000; margin:0; } 


