* {
	padding: 0px;
	margin: 0px;
}
body {
	margin-top: 0px;
	font: .7em/1.4em Trebuchet, "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #000000;
	letter-spacing: 0.03em;
	behavior: url(csshover.htc);
	background: #000000 url(images/background.jpg) repeat-y center top;
}
#outer_wrap {
	background: url(images/header_bg.gif) repeat-x;
}


*html p {
	margin-top: -0.5em;
}
#wrap {
width: 760px;
margin: 0 auto; 
}
#header {
	width: 760px;
	height: 99px;
	margin-top: 0px;
	background: url(images/header_bg.gif) repeat-x;
}

.home_banner_txt {
	color: #fff;
	padding: 0 26px 0 0;




	*margin-top: 20px;
	_margin-top: 20px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 3em;
	line-height: 1em;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

h1 {
font-weight: bold;
font-size: 150%;
line-height: 103%;
color: #647856;
margin-top: 1em; 
}
*html h1 {
margin-top: 1.3em; 
}
h2 {
font-weight: bold;
font-size: 110%;
line-height: 103%;
color: #647856; 
}
*html h2 {
margin-top: -.5em;
margin-bottom: 1em; 
}
h3 {
margin-top: 0px; 
font-weight: bold;
font-size: 100%;
line-height: 110%; 
}
* html h3 {margin-top: 0px; 
}

/*Link styles----------------------------*/

a:link {
color: #8CC339; 
}
a:visited {
color: #A0CF5A; 
}
a:hover {
color: #cbec98; 
}
a:active {
color: #8ac038; 
}

/*-------------------------------------*/

/*Link styles for Homepage-------------*/

a:link.home {
color: #fff; 
}
a:visited.home {
color: #fff; 
}
a:hover.home {
color: #fff; 
}
a:active.home {
color: #fff; 
}

/*-------------------------------------*/

/*Navigation --------------------------*/

div#nav {
width: 575px;
height: 29px;
padding: 0px 0 0 5px;
float: left;
z-index: 5; 
}

div#nav ul {
margin: 0;
padding: 0;
background: #000 url(images/menu_gradient.gif) repeat-x; 
z-index: 6;
}

div#nav li {
position: relative;
list-style: none;
margin: 0;
float: left;
padding: 0 10px 0 10px; 
z-index: 6;}

div#nav li:hover {
background: #797979 url(images/nav_hover.gif) repeat-x;
}

div#nav li.submenu { 
z-index: 6;
}

div#nav li.submenu_ch { 
z-index: 6;
}

div#nav li.submenu:hover {
background: #797979 url(images/nav_hover.gif) repeat-x;z-index: 6;
}

div#nav li.submenu_ch:hover {
z-index: 6;
}

div#nav li.submenu li.submenu:hover {
background: #797979 url(images/nav_hover.gif) repeat-x;
z-index: 6;
}

div#nav li.submenu_ch li.submenu_ch:hover {
background-color: #797979;
z-index: 6;
}

div#nav li.submenu_ch:hover {
background-color: #797979;
z-index: 6;
}

div#nav li a {
display: block;
line-height: 30px;
width: auto;
color: #fff;
text-decoration: none; 
z-index: 6;
}

div#nav ul ul li a {
display: block;
line-height: 30px;
width: 120px;
color: #fff;
text-decoration: none; 
z-index: 6;}

div#nav ul ul li a:hover { 
}

div#nav ul ul ul li a {
display: block;
line-height: 30px;
width: 120px;
color: #fff;
text-decoration: none; 
z-index: 6;}

div#nav ul ul ul li a:hover { 
}

div#nav>ul a {
width: auto; 
z-index: 6;}

div#nav ul ul {
position: absolute;
margin: 0;
width: 140px;
display: none; 
z-index: 6;}

div#nav ul ul ul {
position: absolute;
margin: 0;
width: 140px;
display: none; 
z-index: 3;}

div#nav ul ul li {
padding: 0 10px 0 10px;
z-index: 6;}

div#nav ul ul ul li {
padding: 0 10px 0 10px;
z-index: 6;}

div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu_ch:hover ul.level3,
div#nav ul.level3 li.submenu_ch:hover ul.level4 {
display: block; 
z-index: 6;}

div#nav ul.level2 {
top: 30px;
left: 0;
z-index: 6;}

div#nav ul.level3 {
top: -2px;
left: 140px;
z-index: 6;
}

div#nav ul.level4 {
top: -2px;
left: 140px;
z-index: 6;}

div#nav ul.level2 a {
line-height: 25px; 
z-index: 6;}

/*-------------------------------------*/

/*Search-------------------------------*/

#search {
width: 150px;
height: 25px;
float: right;
padding-right: 15px; 
}

* html #search {
margin-bottom: -30px; 
}

.search_btn {
margin-bottom: 1px; 
}

.search_field {
font-size: 1em;
color: #666666;
margin-right: 3px; 
}

/*-------------------------------------*/

/*Home page welcome container-----------*/

#welcome {
width: 760px;
height: 214px;
z-index: 2;
background: url(images/welcome_bg.gif) repeat-x;
}

#video {
width: 325px;
height: 199px;
float: left;
z-index: -2;
}

#text {
width: 410px;
height: 214px;
float: right;
}

#services {
	position: relative;
	width: 334px;
	height: 70px;
	vertical-align: bottom;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.1em;

Trebuchet, "Trebuchet MS", Arial, Verdana, sans-serif;
	margin: 20px 10px 0px;
}

#services a {
	color: #fff;
}

.svc_hdr {
font-size: 110%;
line-height: 1.1em;
margin: 0 0 5px 0;
}

.flash {z-index: 1;}
/*-------------------------------------*/

/*Verse of the day container---------------*/
#verse {
color: #fff;
width: 140px;
height: 170px;
float: right;
padding-right: 25px;
padding-top: 20px;
overflow: hidden;
font-size: 80%;
line-height: 112%;
letter-spacing: normal; 
}

* html #verse {font-size: 82%;
margin-top: 0px;
padding-top: 0px;}

.vhome {
color: #fff;
width: 127px;
height: 145px;
float: right;
overflow: hidden;
font-size: 80%;
line-height: 115%;
letter-spacing: normal; 
z-index: 5;
position: relative;
right: 0px;
top: -180px;
margin-bottom: -210px; 
}

* html #verse.vhome {top: -180px;
right: -1px;
}

* html #verse {font-size: 82%;
padding-top: 15px;
z-index: 4;}

#verse a {color: #fff;
z-index: 4;}


.vheader {
color: #ffff99;
font-size: 108%;
font-weight: bold; 
margin-top:5px;
margin-bottom: 9px;
z-index: 5;}
* html .vheader {
padding-top: 12px; 
margin-bottom: 10px;
}
.votd {
margin-top: -5px;
line-height: 1.3em; 
z-index: 5;}


* html .votd {
margin-top: -5px; 
}
/*-------------------------------------*/

/*Home page content container-----------------*/
#content {
width: 760px; 
}
#content_clear_top {
width: 760px;
height: 5px;
background: #fff;
clear: both;
padding: 0;
margin: 0; 
}
#content_clear_btm {
width: 760px;
height: 5px;
background: #fff;
clear: both;
padding: 0;
margin: 0; 
}
#clear {
height: 0px;
width: 98%;
clear: both; 
}
* html #clear {
margin: -18px; 
}
#content_head {
width: 745px;
margin: 0;
padding: 1px 0 0 15px;
line-height: 25px;
font-size: 103%;
font-weight: bold;
color: #fff;
background: url(images/content_hdr.gif) repeat-x;
}
.enews {
	text-align: center;
	font-size: 3em;
	display: block;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}

#content_container {
	width: 760px;
	height: 150px;
	z-index: 1;
	background: #333;
}
#info_container {
float: left;
width: 125px;
height: 110px;
}
#info_container:right {
float: right;
width: 125px;
height: 110px; 
}
#subcontent_container {
	width: 760px;
	height: 100px;
	padding: 5px 0 0 0;
	background: #000000;
}
* html #subcontent_container {
padding-bottom: 10px; 
margin-top: -18px;
}
.subtext {
margin-top: -8px;
line-height: 1.3em; 
}
* html .subtext {
margin-top: -11px; 
}

blockquote.pull {float:right;
width: 160px;
margin-top: 0px;
margin-right: 15px;
margin-left: 15px;}

* html blockquote.pull {
margin-top: 3px;
margin-right: 8px;
margin-left: 8px;}

.pagenav {width: 140px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
background-color: #f3fdea;
border: 1px #d6e8c5 solid; 
}

.related {margin-top: 2px;
margin-bottom: 5px;
padding: 0 0 5px 5px;}

* html .related {margin-top: -10px;}

#sbc1 {
	width: 252px;
	height: 100px;
	float: left;
	margin: 0 0 0 1px;
}

*html #sbc1 {
	margin: 0;
}

#sbc2 {
	width: 252px;
	height: 100px;
	float: left;
	margin: 0 0 0 1px;
}

#sbc3 {
	width: 252px;
	height: 100px;
	float: right;
	margin: 0;
}


/*-------------------------------------*/

/*Content Page styles---------------------*/
#main {
	min-height: 1%;
	background: #000000;
}
#main_bg {
background-image: url(images/content_pg_bg.jpg);
background-repeat: no-repeat;
min-height: 1%; 
}
* html #main_bg {
background-image: url(images/content_pg_bg.jpg);
background-repeat: no-repeat;
height: 1%;
background-position: 0px 0px; 
}
#content_wrap {
width: 546px;
margin: 15px 0px 10px 20px;
padding-top: 16px;
float: left;
background-image: url(images/block_hdr.jpg);
background-repeat: no-repeat;
border-bottom: 1px solid #e7e7e8;
background-color: #fff; 
}
* html #content_wrap {
margin: 15px 0px 0px 10px; 
}
#content_block h1, #content_block h2, #content_block h3, #content_block h4 {
	margin: 10px 0px;
}

#content_block  p      {
	margin: 10px 0px;
}
#content_block img {
	margin: 10px;
}



#content_wrap.calendar {
background-image: url(images/block_hdr_cal.jpg);
background-repeat: no-repeat;
width: 722px;
}

* html #content_wrap.calendar {
margin: 15px 0px 0px 10px; 
padding-right: 0px;
}


#content_block.calpage {background: none;
width: 700px;
padding: 0px;

}

* html #content_block.calpage {background: none;
margin-right: -20px;
border-right: 1px solid #e7e7e8;
border-left: 1px solid #e7e7e8;
}


iframe.calpage {
width: 700px;
padding: 10px;
overflow: scroll;
height: 480px;
}

#content_block {
padding: 10px 20px 20px 20px;
float: left;
/*background-image: url(images/block_hdr.gif);
background-repeat: repeat-x;*/ 
}
#sidebar {
width: 175px;
float: right;
min-height: 1%; 
}
#sb_banner1 {
width: 150px;
border: 1px solid #e6e6e6;
float: right;
margin-right: 20px;
margin-top: 50px;
position: relative;
height: 200px; 
}
* html #sb_banner1 {
margin-top: 68px;
margin-right: 1px; 
}
#sb_banner2 {
	width: 150px;
	border: 1px solid #e6e6e6;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	height: 110px;
}
* html #sb_banner2 {
margin-top: 10px;
margin-right: 1px; 
}
#columns_clear {
height: 1px;
width: 98%;
clear: both; 
}
/*-------------------------------------*/

/*Footer container-----------------------*/
#content_footer {
	width: 720px;
	font-size: 100%;
	line-height: 140%;
	margin: 0;
	background: #3e3e3e url(images/footer_bg.jpg) repeat-x;
	color: #fff;
	padding: 10px 20px 0;
	text-align: center;
	height: 70px;
}

#content_footer a {
color: #fff;
}

#content_footer p {
	margin: 0;
}
#footer_color {
	background: #3B3B3B;
}
.clear {
	clear: both;
}



#footer {
	width: 720px;
	font-size: 100%;
	line-height: 140%;
	margin: 0;
	background: #000000 url(images/footer_bg.jpg) repeat-x;
	color: #fff;
	padding: 10px 20px 0;
	text-align: center;
	height: 70px;
}

#footer a {
color: #fff;
}

#footer p {
	margin: 0;
}

p.pflink {
font-size: 90%;
color: #646464;
}

p.pflink a {
color: #646464 !important;
}
/*-------------------------------------*/
.home_banner_txt2 {
	font-size: 1.2em;
	color: #FFFFFF;
	margin: 5px 10px;
}
