* {
     padding: 0;
     margin: 0;
}
img {
     border: 0;
}
body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #211E1E;
    background: #aaa url(/images/page/page_bg.jpg) repeat-x left top;
}

.em1-1 {
	font-size: 1.1em;
}

.em1-2 {
	font-size: 1.2em;
}

.em1-3 {
	font-size: 1.3em;
}

.em1-4 {
	font-size: 1.4em;
}

.em1-5 {
	font-size: 1.5em;
}

.em2 {
	font-size: 2em;
}


a {
	text-decoration: none;
}

a:link, a:visited {
    font-weight: bold;
    color: #80BF9B;
    color:#006D2C;
    outline: none;
    
}
a:hover {
	color:#006D2C;
	color: #80BF9B;
}



.img_right {
	margin-left: 10px;
	float: right;
}

.img_left {
	margin-right: 10px;
	float: left;
}

.float { 
     float: left; 
} 
.clear { 
    clear: both; 
} 
.overall {
    background-color: #fff;   
}
div.center {
    text-align: center;
    margin: 0px auto 0 auto;
    padding: 0;
    width: 950px;
    background: #FFFFFF;
}
#container {
    width:925px;
    margin: auto;
    border: 1px solid #e2e2e2;
    border-top: none;
    text-align: left;
    background-color: #fff;
}
#header {
	position: relative;
    text-align: center;
    height: 266px;
    width: 100%;
    background: #fff url(/images/stories/header/header_bg.jpg) no-repeat top left;
}
#map_overlay {
	position: absolute;
	top: 0;
	left: 0;
	
}
#logo {
	position: absolute;
	top: 0;
	left: 0;
}
#helpline {
	padding-top: 2px;
}
#bannerphone{
	font-size: 20px;
	font-family: "Time New Roman", serif;
	position: absolute;
	top: 8px;
	left: 450px;
	color: #fff;
	font-weight: bold;
}
#text1 {
	position: absolute;
	left: 430px;
	top: 50px;
	font-size: 1.1em;
}
#text1 .large {
	font-weight: bold;
	font-size: 1.2em;
	color: #FFA800;
}

#text2 {
	position: absolute;
	left: 460px;
	top: 120px;
	font-size: 1.3em;
	color: #23332A;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 10px;
}	
.line2 {
	color: #4A6B58;
	padding: 15px 0 0 30px;
}
.jesus {
	color: #fff;
	font-size: 1.6em;
}

#directorycta {
	position: absolute;
	left: 743px;
	top: 27px;	
	z-index: 100;
}

#mainmenu {
	/*float: left;*/
	
}
#breadcrumbs {
	height: 20px;
/*	margin-left: 190px; */
	margin-top: 5px;
	float: left;	
}

#breadcrumbs .pathway a {
	text-decoration: none;
	color: #4A6B58;
}

#searchbox {
	float: right;
}
.tmpsearch {
	text-align: right;
}

.clear {
	float: none;
	clear: both;
}
#content {
    width: 551px;
    width: 716px;
    text-align: left;
/*    background-color:#f4f9fc; */
    padding: 0 10px;
}

.contentpaneopen {
	float: none;
	clear: both;

}


#sidebar_left {
    text-align: left;
/*    background-color:#f4f9fc; */
    width: 175px;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    
}
#sidebar_right { 
    background-color:#f4f9fc;
    background-color:#fff;
    text-align: center;
    width: 165px; 
    /*border-left: 1px solid #e2e2e2; 
    border-bottom: 1px solid #e2e2e2; */
    padding: 5px;
     }

#qwik_contact {
	background-color: #fed77b;
	background-color: #EDEDE5;
	background-color: #e1ddcd;
	padding: 5px;
	text-align: center;
}

#qwik_contact .title{
	color: #006D2C;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
}

#qwik_contact input {
	width: 90%;
}

#qwik_contact label {
	color: #006D2C;
}

.drkgrn {
	color: #006D2C;
}

h1 {
	margin:0;
	color: #006D2C;
	font: bold 13px "Trebuchet MS"; 
	background: url(/images/page/h1_img.gif) no-repeat 0 3px;
	padding: 2px 0 0 33px;
	text-transform:uppercase
	/*font-variant: small-caps;*/
	}

h2 {margin-top:10px;
        color: #80BF9B;
	font:bold 13px "Trebuchet MS";
	background: url(/images/page/h2_img.gif) no-repeat 0 3px;
	padding:5px 0 2px 33px;
	text-transform:uppercase
	/*font-variant: small-caps;*/
	}

h3 {
	margin:0;
	font:bold 13px "Trebuchet MS";
	background: url(/images/page/h3_img.gif) no-repeat 1px 7px;
	padding:2px 0 3px 15px;
	}
	
h4 {
	margin:0 0 8px 0;
	font:bold 13px "Trebuchet MS";
	padding:2px 0 2px 0;
	color:#006D2C;
	border-bottom:1px solid #DCD9CB
	}

.sq-bullet {
	margin:0;
	font:bold 13px "Trebuchet MS";
	background: url(/images/page/h3_img.gif) no-repeat 1px 7px;
	padding:2px 0 3px 15px;
}

#content ul,ol {
	margin-left: 30px;
	margin-bottom: 10px;
} 

#content p {
	margin: 5px 0;
}

.Ls2 {
	background-color: #F7F4EB;
	border:1px solid #E6E3D5;
	padding:3px 10px 4px 10px;
	display:block;
	width:60%;
	text-align: center;
	}
	
.coloredbox {
	background-color: #F7F4EB;
	border:1px solid #E6E3D5;
	padding:3px 10px 4px 10px;
	display:block;
	text-align: center;
}

.coloredboxLgtGr {
	background-color: #EAF5E0; 
	padding: 10px 15px 15px 20px;
}

.left {
	float: left;
}	

.right {
	float: right;
}

.clear {
	clear: both;
}

.pageLinks {
	background-color: #EAF5E0; 
	margin: 0px; 
	margin-left: 10px;
	padding: 5px 0;
	float: right; 
	width: 30%;
}

/*
body {font: 13px "Trebuchet MS"; color: #211E1E; margin:0; padding:0}
a {color:#000; text-decoration:none}
a:hover {color:#006D2C}
h1 {margin:0; color: #80BF9B; font:bold 13px "Trebuchet MS"; background: url(../images/h1_img.gif) no-repeat left 3px;padding:2px 0 0 20px; text-transform:uppercase}
h2 {margin:0; color: #006D2C; font:bold 13px "Trebuchet MS"; background: url(../images/h2_img.gif) no-repeat 12px 3px;padding:2px 0 5px 33px; text-transform:uppercase}
h3 {margin:0; font:bold 13px "Trebuchet MS"; background: url(../images/h3_img.gif) no-repeat 1px 7px;padding:2px 0 3px 15px;}
h4 {margin:0 0 8px 0; font:bold 13px "Trebuchet MS"; padding:2px 0 2px 0; color:#006D2C; border-bottom:1px solid #DCD9CB}
.uline a {text-decoration:underline}
.lht16 {line-height:16px}
.lht20 {line-height:20px}
div#punch3b {float: right; width: 47%; text-align: left; 
   font: normal 11px "arial"; 
   padding: 1em; text-indent: -0.5em; background: white; 
   color: #E58712; border: solid #FAFAF0 1px;
   border-width: 1px 0 1px 1px; margin: 0.2em -1px 0.2em 0.5em;}

ul.s1 {margin:0; padding:0}
ul.s1 li {background: url(../images/dash.gif) no-repeat 10px 10px;padding:2px 0 2px 20px;list-style-type: none}
ul.s1 li a {color:#3B558A}
ul.s1 li a:hover {color:#3B558A; text-decoration:none}

.hdots {background: url(../images/hdots.gif) repeat-x left bottom}
.imgBdr img {border:1px solid #E7E4D6; padding:5px; margin-top:5px}
.headerbg {background: url(../images/header_bg.jpg) repeat-x left top}
.headerBar {background: url(../images/header_bar.gif) repeat-x left top}

.bgStyle01 {background-color:#EAF5E0; border-top:1px solid #DCD9CB; padding: 5px 3px 6px 5px;}
.bgStyle02 {background-color:#F1EFE0; border:1px solid #DCD9CB; padding: 5px 3px 10px 6px; font-size:12px;}
.bgStyle03 {background-color:#F7F4EB; border-top:1px solid #E6E3D5; padding: 10px 15px 15px 20px;}
.bgStyle04 {background-color:#EAF5E0; padding: 10px 15px 15px 20px;}

td.Ls1 a {background: url(../images/b2.gif) no-repeat left 6px; padding:0 13px 0 15px; text-decoration:underline}
span.Ls2 a {background-color: #F7F4EB; border:1px solid #E6E3D5; padding:3px 10px 4px 10px; display:block; width:60%}

.topNav a {background: url(../images/b1.gif) no-repeat 9px 8px; padding:2px 10px 2px 23px; float:right; display:block; width:154px; font-size:12px}
.botNav a {background: url(../images/b1.gif) no-repeat left 9px; padding:2px 5px 2px 13px; float:right; display:block; width:200px; font-size:12px}

.leftPanel {background: url(../images/bdr_rep.gif) repeat-y right top}
.leftNav h1 {margin:0; padding:2px 6px 2px 8px; width:152px; background: url(../images/plus_iconleft.gif) no-repeat right 7px #F6F6EF; padding-left:12px; color:#FF7800; border:1px solid #fff}

.leftNav01 a {background: url(../images/link_bg.gif) no-repeat left top; padding: 4px 8px 5px 34px; display:block; width:158px; font-size:12px;}
.leftNav01 a:hover {text-decoration:none;}

.leftNav02 {background-color:#E6E3D5}
.leftNav02 a {background: url(../images/link_bg02.gif) no-repeat left top; padding: 4px 8px 5px 12px; display:block; width:170px; font-size:12px;}
.leftNav02 a:hover {text-decoration:none;}

.em {font-style:italic}
.bd {font-weight:bold}
.wht {color:#fff}
.blk, .blk a {color:#000 !important;}
.gray, .gray a {color:#635F5A}
.green, .green a {color:#006D2C}
.blue {color:#3B7FD4}
.org, .org a {color:#FFA800}
.lht16 {line-height:16px}
.lht18 {line-height:18px}
.c1 {background-color:#F5F5F0}
.s10 {font-size:10px}
.s11 {font-size:11px}
.s12 {font-size:12px}#006D2C;
.s13 {font-size:13px}
.s14 {font-size:14px}
.plr12 {padding:0 12px 0 12px}
.bdrBot {border-bottom:1px solid #DCD9CB}
.st1 {background: url(../images/st1.gif) no-repeat left top}
.st2 {background: url(../images/st2.gif) no-repeat left bottom}
.strep {background: url(../images/strep.gif) repeat-y left top}
.footer {text-align:center}
.footer a {font-size:12px}
.footer_bg {background: url(../images/footer_rep.gif) repeat-x left top}
.copy {color:#9D9C86; font-size:10px; text-align:center;}

#main_content a {
	text-decoration: underline;
}

*/

.moduletablemainnav { /* I have absolutely positioned the module, you might have a different scheme*/
/*  position:absolute;
  top:187px;
  left:20px;
  z-index:100;
*/  
  font:0.9em Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  position: relative;
  
}

#menuh-container
	{
	position: absolute;		
	top: 68px;
	left: 171px; 
	/*font-family: Verdana, Arial, sans-serif;*/
	}

#mainmenu
	{
	font-size: 1.1em;
	width:100%;
	float:left;
	/*background: #efeae6 url(/images/stories/header/header_bar.gif) repeat-x 0 -9px;*/
	background: #E2DECF url(/images/stories/header/header_bar2.gif) repeat-x 0 0;
	/*	margin:2em;
	margin-top: 1em;
	margin: 8px;
	margin-top: 6px; 
	#E4E0D2 */
	
	}
		
	
#mainmenu a
	{
	font-weight: normal;
	text-align: left;
	display:block;
	/*border: 1px solid #555; */
	white-space:nowrap;
	margin:0;
	padding: 4px;
	padding-right: 20px;
	
	}

	
#mainmenu a:link, #mainmenu a:visited, #mainmenu a:active	/* menu at rest */
	{
	color: #555;
	background-color: transparent;
	/*text-decoration:none;*/
	}

	
#mainmenu a:hover						/* menu on mouse-over  */
	{
	color: #555;
	/*background-color: #efeae6;*/
   color: #00702e;
   color: #006D2C; /* mainmenu bar hover */
	text-decoration:none;
	
	}	


#mainmenu ul ul a:link, #mainmenu ul ul a:visited,#mainmenu ul ul a:active 				/* menu on mouse-over  */
	{
	color: #fff;
	background-color: #005421;
	/*background: #E2DECF url(/images/stories/header/header_bar2.gif) repeat-x 0 0;*/
	border: 1px solid #aaa;
	border-top: none;
	text-decoration:none;
	}	

#mainmenu ul ul a:hover	{
	/*background-color: #00702e;*/
	background-color:  #E2DECF;
	color: #005421;
}	
	
#mainmenu a.top_parent, #mainmenu a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(/images/top_nav_bg.png);
	background-position: left center;
	background-repeat: repeat-x;
	font-weight: bold;
	margin: 0;
	text-align: center;
	}
	
#mainmenu a.parent, #mainmenu a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(/images/nav_arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#mainmenu ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width: 20em; 
	

	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

ul#mainlevel {
	width: 100%; 
	background-color: transparent;
}


	
#mainmenu ul ul li {
	width: 19em;
	
}	


#mainmenu li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	float: left;
	}
	
#mainmenu ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	padding-top: 0;
	margin: 0;
	margin:-1em 0 0 -1em;
	margin: 0 0 0 -1em;
	}

#mainmenu ul ul ul
	{
	top:0;
	left:100%;
	}

div#mainmenu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#mainmenu li:hover ul ul,
div#mainmenu li li:hover ul ul,
div#mainmenu li li li:hover ul ul,
div#mainmenu li li li li:hover ul ul
{display:none;}

div#mainmenu li:hover ul,
div#mainmenu li li:hover ul,
div#mainmenu li li li:hover ul,
div#mainmenu li li li li:hover ul
{display:block;}

div#mainmenu li:hover ul a,
div#mainmenu li li:hover ul a,
div#mainmenu li li li:hover ul a,
div#mainmenu li li li li:hover ul a
{display:block;}
/*
#mainlevel .mainlevel_active {
	text-decoration: underline; 
	font-weight: bold;
}

#mainlevel  .mainlevel_current {
	text-decoration: underline; 
	font-weight: bold;
}

.sublevel_active {
	font-weight: bold;
}

.sublevel_current {
	font-weight: bold;
} */

/*
#mainlevel .active_menu a{
	text-decoration: underline;
}
#mainlevel .mainlevel_current a{
	text-decoration: underline;
}

#mainlevel .mainlevel_active .sublevel_active a{
	text-decoration: underline;
}
#mainlevel .mainlevel_active .sublevel_current a{
	text-decoration: underline;
}

*/


/* End CSS Drop Down Menu */



/* Footer CSS */

#footer { 
    background-color:#f4f9fc;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    width: 100%;
    font-size: .9em;
    position: relative;
    padding-bottom: 45px;
}

#footer a {
	color: #222;
}

#footer a:link {
	color: #222;
	font-weight: normal;
}

#footer a:visited {
	color: #222;
	font-weight: normal;
}

#footer a:hover {
	color:#006D2C;
	color: #80BF9B;
}

#footer ul {
	float: left;
	text-align: left;
	padding: 10px 27px 0px 0px;
}
#footer ul:first-child {
	padding-left: 20px;
}
#footer li:first-child a {
	font-weight: bold;
}
#footer li {
	list-style-type: none;
}

#mainlevelprgdir {
	position: absolute;
	top: 130px;
	left: 238px;	
}	

#adsense {
	text-align: center;
}


#copyright {
	text-align: center;
	color: #888;
	font-size: .85em;
}
 form#getHelpForm  {
 	width: 100%;
 }
 
 form#getHelpForm  p {
 	margin-bottom: 10px;
 	padding: 5px 0;
 	clear: both;
 } 
 
 form#getHelpForm label {
 	width: 200px;
 	text-align: right;
 	display: block;
 	float: left;
 	padding-right: 10px;
 }
 

 
 
 
 form#getHelpForm  .section{
 	font-weight: bold;
 	background-color: #ddd;
 	margin-top: 20px;
 }
