body {
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	color:#4f616c;
	text-align:center;
	margin:0 auto;
	background-color:#ffffff;
}

#Partners{
	background-color:#00FF00;
	padding-bottom:20px;
	padding-left:10px;
}

#Herald{
	background-color:#FFFF00;
	padding-bottom:20px;
	padding-left:10px;
}
.hplinks
{
	float:left;
	width:100%;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	font-size:11px;
	color:#000;
}
#leftColumn a:link {
text-decoration:none;
}
#leftColumn a:visited {
text-decoration:none;
}
#leftColumn a:active {
text-decoration:underline;
}
#leftColumn a:hover {
text-decoration:underline;
}
#heraldsidenav a:link {
text-decoration:none;
}
#heraldsidenav a:visited {
text-decoration:none;
}
#heraldsidenav a:active {
text-decoration:underline;
}
#heraldsidenav a:hover {
text-decoration:underline;
}
.hplinkscolumn {
width:170px;
}
.hplinks em{
font-size:10px;
color:#666666;
display:block;
}

.hplinks li {
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	list-style-image:url(/images_blue/left_col_list_graphic_trans.gif);
	color:#3d3d3d;
	font-family:Tahoma, Geneva, sans-serif;	
	font-size:11px;
}
.hplinks ul {
width:135px;
	padding:0px;
	margin:15px 0px 10px 25px;
}
.hplinks ul ul {
width:125px;
	padding:0px;
	margin:10px 0px 10px 10px;
}
div.hplinksheader{
	padding:5px 0 5px 12px;
	width:158px;
	background:url(/images_blue/mainpg_tpanel_gradient.jpg);
	background-repeat:repeat-x;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}
#QuoteText{
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#4d99ba;
	text-transform:capitalize;
	font-style:italic;
	padding:6px;
	border:dashed 1px #999999 ;
}

#container_print {
	margin: 0px auto;
	text-align: left;
	float:left;
	width: 75%;
	background-color:#FFFFFF;
}

#tools_cont {
	height:34px;
	padding:0 0 15px 0;
}

#toolsmenu {
	width:222px;
	height:26px;
	padding:8px 0 0 7px;
	background:url(/images/toolsmenu_back.gif) no-repeat;
	float:right;
}

.home_back {
	background:url(/images/home_back.gif) repeat-x;
}
.main_back {
	background:url(/images/main_back.gif) repeat-x;
}

.home_left_back {
	background:url(/images/home_left_back.jpg) no-repeat top right;
}

.home_right_back {
	background:url(/images/home_right_back.jpg) no-repeat;
}

.main_left_back {
	background:url(/images/main_left_back.jpg) no-repeat top right;
}

.main_right_back {
	background:url(/images/main_right_back.jpg) no-repeat;
}

#hearderhome_c {
	margin:0px auto;
	text-align:left;
	width:968px;
	height:160px;
	background:url(/images/map_tip.gif) no-repeat 429px 146px;
}
#header {
	margin:0px auto;
	text-align:left;
	width:968px;
	height:160px;
}

#logo {
	float:left;
	width:278px;
	padding-left:49px;
}

#sitenav {
	float:left;
	width:583px;
	height:22px;
	padding:11px 58px 4px 0;
	text-align:right;
}

#topnav {
	float:left;
	width:641px;
	height:109px;
	padding:14px 0 0 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#798725;
	line-height:15px;
	overflow:hidden;
}

#topnav a {
	color:#798725;
	text-decoration:none;
}

#topnav a:visited {
	color:#798725;
	text-decoration:none;
}

#topnav a:hover {
	color:#798725;
	text-decoration:none;
}

#topnav img {
	padding-bottom:5px;
}

#topnav_c1 {
	float:left;
	width:123px;
	height:91px;
	padding:32px 0 0 15px;
	/*background: url(/images/topnav_div.gif) no-repeat;*/
}

#topnav_c2 {
	float:left;
	width:128px;
	height:91px;
	padding:14px 0 0 153px;
	/*background: url(/images/topnav_div.gif) no-repeat;*/
}

#topnav_c3 {
	float:left;
	width:129px;
	height:91px;
	padding:32px 0 0 15px;
	background: url(/images/topnav_div.gif) no-repeat;
}

#topnav_c4 {
	float:left;
	width:162px;
	height:91px;
	padding:32px 0 0 18px;
	background: url(/images/topnav_div.gif) no-repeat;
}

#topnav_back {
	float:left;
	width:306px;
	height:95px;
	padding:14px 0 0 15px;
	background:url(/images/tn_back.gif) no-repeat;
}

#topnav_iama {
	float:left;
	width:160px;
}

#topnav_mylinks {
	float:left;
	width:130px;
}


#mainmenu_home {
	width:968px;
	height:79px;
	background:url(/images/mainmenu_back_home.jpg) no-repeat;
	text-align:left;
	margin:0px auto;
}

#mainmenu {
	width:968px;
	height:59px;
	background:url(/images/mainmenu_back.jpg) no-repeat;
	text-align:left;
	margin:0px auto;
}

#mainmenu_links {
	padding:13px 0 0 42px;
}

#mainmenu_links_sub {
	padding:10px 0 0 42px;
}

#mainmenu_links img {
	margin:0 17px 0 0;
}

#mainmenu_links_sub img {
	margin:0 17px 0 0;
}

#findachurch {
	width:968px;
	height:190px;
	background:url(/images/churches_back_home.jpg) no-repeat;
	text-align:left;
	margin:0px auto;
}

#fac_welcome {
	width:273px;
	height:169px;
	overflow:hidden;
	color:#303b41;
	padding-left:50px;
	padding-top:19px;
	line-height:14px;
	float:left;
}

#fac_welcome2 {
	width:290px;
	height:169px;
	overflow:hidden;
	padding-top:19px;	
	color:#303b41;
	line-height:14px;
	float:left;
}

#fac_form {
	width:300px;
	height:87px;
	padding:35px 0 0 0;
	float:left;
}

#media_home {
	width:968px;
	height:275px;
	text-align:left;
	margin:0px auto;
	overflow:hidden;
}

#mh_media {
	width:330px;
	height:280px;
	padding:0 32px 0 51px;
	background:url(/images/media_div.gif) no-repeat top right;
	float:left;
}

#mh_events {
	width:155px;
	height:280px;
	padding:0 12px 0 18px;
	background:url(/images/media_div.gif) no-repeat top right;
	float:left;
}

#mh_news {
	width:330px;
	height:305px;
	padding:0 0 0 26px;
	float:left;
}

#contentarea {
	width:968px;
	text-align:left;
	margin:0px auto;
	background:url(/images/content_div.gif) repeat-y 194px 0px;
}


#Heraldcontentarea {
	width:100%;
	text-align:left;
	margin:0px auto;
}

#heraldFullCol {
	padding:28px 15px 15px 23px;
	float:left;
	background-image:url(/images/content_col1_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#partnerFullCol {
	padding:28px 15px 15px 23px;
	float:left;
	background-image:url(/images/content_col1_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#content_wide {
	width:968px;
	text-align:left;
	margin:0px auto;
}

#media_flash {
	padding:15px 0 10px 0;
}

#FullCol {
	width:654px;
	padding:28px 30px 15px 23px;
	float:left;
	background-image:url(/images/content_col1_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#content_col1 {
	width:419px;
	padding:28px 30px 15px 23px;
	float:left;
	background-image:url(/images/content_col1_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:500px;
}

#content_col2 {
	width:290px;
	padding:25px 0 0 10px;
	float:left;
}

#footer {
	width:100%;
	height:99px;
	background:#f6f7f0;
	padding-top:15px;
}

#footer_cont {
	width:968px;
	padding:12px 0 0 0;
	margin:0 auto;
	text-align:left;

}

#footer_logo {
	float:left;
	width:253px;
	padding:0 0 0 34px;
}

#footer_text {
	float:left;
	width:650px;
	padding:16px 31px 0 0;
	font-family:Tahoma, Arial, sans-serif;
	font-size:9px;
	color:#acada8;
	text-align:left;
}

#footer_nav {
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#636361;
	height:23px;
}

#footer_nav a {
	color:#636361;
	text-decoration:none;
}

#footer_nav a:visited {
	color:#636361;
	text-decoration:none;
}

#footer_nav a:hover {
	color:#636361;
	text-decoration:none;
}

.lv_titles {
	height:58px;
	background:url(/images/lv_titles.gif) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
}

.lv_r1 {
	height:39px;
	background:url(/images/lv_r1.gif) no-repeat;
}

.lv_r2 {
	height:39px;
	background:url(/images/lv_r2.gif) no-repeat;
}

.lv_col1 {
	padding:0 19px 0 19px;
}

a.lv_easysort {
	color:#FFFFFF;
	text-decoration:none;
}

a.lv_easysort:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.lv_easysort:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#lv_grad {
	width:902px;
	padding:0 7px;
	background:url(/images/lv_grad.gif) no-repeat;
}

#lv_search {
	width:335px;
	height:91px;
	padding:18px 0 0 186px;
	background:url(/images/lv_search.jpg);
}

#NewsTitle {
	font-size:10px;
	font-weight:bold;
}

#NewsDesc {
	font-size:10px;
	color:#344651;
}

#NewsDate {
	font-size:10px;
	color:#798725;
}

#a {
	width:968px;
	height:191px;
	padding:6px 0 0 0;
}

p {
	padding-top:0px;
	padding-bottom:12px;
	margin:0px;
}
img {
	border-style:none;
}
.title {
	font-size:18px;
	color:#4f616c;
}

.subtitle {
	color:#4d99ba;
	font-weight:bold;
}

.subheading {
	font-size:11px;
	color:#4A96B5;
	line-height:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:3px;
}
li {
	padding:0px;
	margin:0px 0px 8px 0px;
}
ul {
	padding:0px;
	margin:10px 0px 10px 16px;
}
/* -- search page styles -- */
.aY a {
	font-weight:bold;
}
.aY span {
	font-size:9px;
}
.aX {
	padding-left:15px;
	padding-top:0px;
	margin-top:0px;
	font-size:10px;
}
#sitemap li {
	padding:0px;
	margin:0px 0px 5px 15px;
}
#sitemap ul {
	padding:0px;
	margin:5px 0px 10px 20px;
}

/*  --- sidenav menu --- */


#sidenav {
	width: 185px;
	float:left;
	padding:28px 0 0 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	color: #798725;
	overflow:hidden;
	background:url(/images/sidenav_white.gif) no-repeat top right;
}

#heraldsidenav {
	width: 195px;
	float:left;
	padding:23px 0 15px 15px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	color: #798725;
	overflow:hidden;
	background:url(/images/sidenav_white.gif) no-repeat top right;
}

#partnersidenav {
	width: 195px;
	float:left;
	padding:23px 0 15px 15px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	color: #798725;
	overflow:hidden;
	background:url(/images/sidenav_white.gif) no-repeat top right;
}

#sidenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#sidenav li {
	margin: 0;
}

#sidenav li a {
	display: block;
	padding: 0 5px 6px 0;
	color: #798725;
	text-decoration: none;
	width: 100%;
}

html>body #sidenav li a {
	width: auto;
}

#sidenav li a:hover {
	color: #798725;
	text-decoration:none;
}
/*  --- end sidenav menu --- */

#sidenav a {
	color: #798725;
	text-decoration: none;
}

#sidenav a:visited {
	color: #798725;
	text-decoration: none;
}

#sidenav a:hover {
	color: #798725;
	text-decoration:none;
}

h3 { font-size:14px;margin:0 0 10px 0; }
h4 { font-size:11px;color:#73848e;margin:0 0 5px 0; }

/*  link styles  */
a {
	color:#798725;
	text-decoration: none;
}
a:visited {
	color:#798725;
	text-decoration: none;
}
a:hover {
	color:#798725;
	text-decoration: underline;
}

#sitenav a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#30a0cc;
	text-decoration:none;
	margin-right:16px;
}

#sitenav a:visited {
	text-decoration:none;
}

#sitenav a:hover {
	text-decoration:none;
}



/* LIVE VALIDATION STYLES */
.LV_validation_message {
	font-weight:bold;
	margin:0 0 0 5px;
}
.LV_valid {
	color:#666666;
}
.LV_invalid {
	color:#CC0000;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
	border:1px solid #999999;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
	border:1px solid #CC0000;
}
/* =x= Login Classes */
.errorMsg {
	color:#990000;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
}

#messageZone {
	position:absolute;
	top:0px;
	right:0px;
	background:red;
	color:white;
	padding:4px;
	font-size:12px;
	font-weight:bold;
}
