#page	{ border: 1px solid #02659C; margin: 0 auto; width: 1024px;}

/* div		{ border: 1px solid green; } */
body		{	font: normal 13px/18px palatino, "palatino linotype", times, "times new roman", georgia, serif; color: #333; padding: 0;  }

#header				{	position: relative; top: 0; left: 0; background-color: #000080; height: 146px; margin: 0; padding: 0; }

#headerimage		{   background-image:url(/assets/images/church_small.jpg);     display: inline-block;
    height: 130px;
    margin: 7px;
    padding: 0;
    width: 134px; }
#restofheader		{	
color: #FFFEEF;
    display: inline-block;
    margin: 21px 0 0 62px;
    vertical-align: top;
}
#restofheader h2 a	{	color: #FFFEEF; text-decoration: none;}
#restofheader h2	{	color: #FFFEEF; margin: 0; padding: 0; font: Trajan, "Trajan Pro", Georgia, Times, serif; font-weight: normal; 	} 
#restofheader p		{	text-align:center; }

#nav_border_top		{	float: left; /* background-image: url(/images/nav_border_top.gif); background-repeat: repeat-x;*/ width: 100%; height: 4px;
						/* border-top: 1px solid #6DA7CD; border-bottom: 1px solid #6DA7CD; */ margin: 0; padding: 0; font-size: 2px;	}
#nav_border_bottom	{	float: left; /* background-image: url(/images/nav_border_bottom.gif); background-repeat: repeat-x; */ width: 100%; height: 4px;
						/* border-top: 1px solid #6DA7CD; border-bottom: 1px solid #6DA7CD; */ margin: 0; padding: 0; font-size: 2px;	}

#middle			{ width: 100%; }
#sidebar		{ width: 180px; min-height:500px; float:left; /* padding-left:10px; padding-top: 90px; */ margin: -1px 0 0 8px;  }
#sidebar .setofpagesblock{font-size:12px;}
#content		{ width: 750px; padding: 0 5px; /* background-color: #FFF7E5; */ float:left; margin: 0; }
#footer			{ padding: 10px; margin-left: 200px; border-top: 1px solid #b4b4b4; width: 736px; }
#footer p	{	font: normal 9px verdana, arial, helvetica, sans-serif; color: #444;  text-align: center;	}
#footer p a	{	color: #444; text-decoration: underline;	}
#footer p a:hover	{	text-decoration: none; color: #217FAE; background-color: beige;	}

.clear			{ clear: both; }


/* ---------- Text Styles ---------- */
.text-size-9	{	font-size: 9px; line-height: 13px; font-family: verdana, arial, sans-serif;	}


/* ---------- Two Column Page Style  ---------- */
.twocol-left { float:left; width: 355px; margin-right:10px; padding-right:10px; border-right: 1px solid #cccccc; }
.twocol-right { float:left; width:355px; }


/* ---------- Home page styles ---------- */
#home-leftcol	{	float: left; width: 500px; text-align: justify;			}
#home-rightcol	{	float:left; width:225px; margin: 0 0 0 10px; padding: 3px 0 0 10px; border-left: 1px solid #E3D9B8; min-height:400px; background-color: #FFFFEE; }
	.nl_summaryPost div	{	text-align: left; line-height: 1.3em; 	}
	.nl_summaryPost	{	border-bottom: 1px solid #b4b4b4; margin: 0.3em 0; width: 95%;	}

.homepagehighlightbox 	{ width: 133px; float: left; padding-right:15px; }
.homepagehighlightbox p	{ font: normal 10px palatino, "palatino linotype", times, "times new roman", georgia, serif;  }
.homepagehighlightbox2	{ width: 195px; float: left;  }
.homepagehighlightbox2 p	{ font: normal 10px palatino, "palatino linotype", times, "times new roman", georgia, serif;  }


/* ----------- Header and Other Standard Tags ---------- */
h1		{ font: normal 36px Georgia, Serif; color: #0C2C3C; text-align: left; margin: 0; padding: 0;  }
h2		{ font: normal 28px Georgia, Serif; color: #0C2C3C; text-align: left; margin: 0 0 20px 0; padding: 0;  }
h3		{ font: normal 20px Georgia, Serif; color: #0C2C3C; text-align: left; margin: 0; padding: 0;  }
h4		{ font: normal 16px Georgia, Serif; color: #000; margin: 0; padding: 0; }
h5		{ font: normal 14px arial, verdana, sans-serif; color: #000; margin: 0; padding: 0;  }
h6		{ font: normal 12px arial, verdana, sans-serif; color: #000; margin: 0; padding: 0;  }


/* ----------- Content Area Styles ---------- */
/* #content				{	font: normal 12px/18px palatino, times, times new roman, georgia, serif; color: #333;  } */
#content p, p	{	text-align:justify; margin: 0.6em 0; padding: 0; }


/* ----------- Image Styles ------------ */
.imgLeft			{	float:left; margin: 4px 10px 2px 2px; }
.imgRight			{	float:right; margin: 4px 2px 2px 10px; }
.imgLeftBorder		{	float:left; margin: 4px 10px 2px 2px; border:1px solid black; }
.imgRightBorder		{	float:right; margin: 4px 2px 2px 10px; border:1px solid black; }
.dropCap			{	float: left; color: #333; font-size: 300%; font-family: Georgia, Serif; margin: 0; padding: 0.2em 0.1em 0.1em 0; 	}


/* ---------- Jurisdictions Styles ---------- */
.jurisdictionbox	{	float: left; width: 550px; font-size:14px; }
.addressbox			{	float: left; width: 550px; margin: 0 0 0 4px; border-bottom: 1px solid #b4b4b4; padding: 0;  }


/* ----------- Listserv Styles ---------- */
#listserv-subscribe 	{	display: block; }
#listserv-unsubscribe	{	display: none; }


/* ---------- Page Links ---------- */
a					{ 	color: #961E2A;text-decoration: underline;  }
a:visited			{	color: #961E2A; text-decoration: underline; }
a:hover				{	color: #000; text-decoration: none; background-color: beige; }


/* ---------- Top Navigation ---------- */
#navigation				{	display:none; position: relative; top: 12px; 	}
#navigation ul			{	list-style: none; float: left; display: block;  padding: 0; margin: 0; width: 100%; /* background-color: #ffffff; */	}
#navigation li			{	position: relative; float:left; list-style: none; display: block; padding: 0; margin: 0; border-left: 1px solid white;  }
#navigation li.last			{	position: relative; float:left; list-style: none; display: block; padding: 0; margin: 0; border-right: 1px solid white;  }
#navigation ul li		{	position: relative; font-weight: normal; display: inline;		}
#navigation a			{	font: normal 10px georgia, times, serif; margin: 0; padding: 0.7em 14px; display: list-item; text-decoration: none;  color: white; text-transform: uppercase; height: 14px; letter-spacing: 0.1em; }
#navigation li:hover ul	{	display: block;}
#navigation ul li:hover	{ 	background-color: #E3D9B8;  }

#navigation a:hover		{	color: #004162; text-decoration: none; }
#navigation ul ul		{ 	background-color: #3E90B8; position: absolute; z-index: 500; display: none; width: 275px; left: 0; border: 1px solid #004162; top: 2.5em;  }

div#navigation li:hover ul ul, 
div#navigation li li:hover ul ul, 
div#navigation li li li:hover ul ul, 
div#navigation li li li li:hover ul ul	{ display: none;  }

div#navigation li:hover ul, 
div#navigation li li:hover ul, 
div#navigation li li li:hover ul, 
div#navigation li li li li:hover ul		{ display: block; }

#navigation ul li ul li	{	text-align: left; padding: 0; margin: 0; border-left: none; border-bottom: 1px solid #004162; display: block; width: 100%;  }
#navigation ul li ul li.last	{	border: none; }

#navigation ul li ul li a	{	font: normal 10px verdana, arial, helvetica, sans-serif; letter-spacing: normal; text-transform: capitalize; color: #ffffff; font-weight: bold; text-decoration: none; padding: 0.3em; margin: 0.3em 0; height: auto;   	}
#navigation ul li ul li a:hover {	color: #004162; }

/* ---------- Side Navigation ----------- */
#sidebar li a			{	color: #894D00; text-decoration: none; text-transform: capitalize; font-weight: bold; 	}
#sidebar li a:hover		{	color: #3C270C; text-decoration: underline; background-color: transparent; 	}

#sidebar ul 			{	list-style: none; margin: 0; padding: 0; width: 160px; }
#sidebar ul.topnav li	{	display: block; list-style: none; border-top: 1px solid #ccc; margin: 0; padding: 0.5em 0; 
							text-align: left; font: normal 12px arial, verdana, helvetica, sans-serif; color: #961E2A; font-weight: bold; 
							text-transform: capitalize; text-decoration: none; 	}
#sidebar ul.topnav li.last	{	border-bottom: 1px solid #ccc; 	}

#sidebar li.here			{	font-size: 10px; color: #961E2A; }
							
#sidebar ul li ul			{	display: none;	}
#sidebar ul li.here ul		{	display: block;	}
#sidebar ul li.here ul li a	{	font-size: 10px;font-weight:normal; text-decoration: none; 	}

#leftColTitle {	text-decoration: none; display: block; font: normal 18px georgia, times, times-roman, serif; text-align: left; text-transform: capitalize; color: #217FAE; }
#leftColTitle a	{ text-decoration:none; color: #3C270C; }


/* ---------- Side Navigation Image ---------- */
.sidenavimage	{	display: block; margin: 2em auto; width: 100px; 	}


/* ------------ Forms ---------- */
#EmailForm, #ListservSubscribeForm, #ListservSignoffForm {	width: 360px; text-align: left; clear: both; padding-bottom: 20px; border: none;	}
#EmailForm.full { width: 100%; }

fieldset {	border: none;	}

legend {	display: none;	}

#EmailForm label, #EmailForm p, 
#ListservSubscribeForm label, #ListservSignoffForm label, 
#ListservSubscribeForm p, #ListservSignoffForm p	{	display: block;	clear: both; width: 310px; font-size: 1em; line-height: 1.5em; padding: 0 0 9px;	}

#EmailForm input, #ListservSubscribeForm input, #ListservSignoffForm input	{	display: block;	margin-top: 3px;	}

#EmailForm select {	float: left; display: block;	}

#EmailForm label.first,
#EmailForm label.city {	clear: left; margin-right: 10px; width: 150px;	}

#EmailForm label.second,
#EmailForm label.state {	float: left; clear: none; margin: 0 10px 0 0; width: 150px;	}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {	float: left; width: 150px; padding: 0;	}

#EmailForm label.state select {	width: 60px; float: left; margin-top: 3px;	}

#EmailForm label.zip,
#EmailForm label.zip input {	float: left; width: 80px;	}
#EmailForm label.zip { clear: none; }

#EmailForm label {	float: left; clear: left; width: 310px; margin: 0; line-height: 1.5em;	}

#EmailForm label input {	float: left; width: 310px; padding: 0;	}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {	clear: left; float: left; padding: 0; margin: 0;	}

#EmailForm label.radio,
#EmailForm label.radioitem {	clear: none; margin: 0 0 0 25px; padding: 0 0 15px;	}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {	clear: both; float: left; padding: 0; margin: 0;	}

#EmailForm label.checkbox {	clear: none; margin: 0 0 0 25px; padding: 0 0 15px;	}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {	border: 1px solid #ddd; border-left-color: #c3c3c3; border-top-color: #7c7c7c; padding: 0 2px; height: 18px; line-height: 20px; background: #fff url(images/input-bg.gif) repeat-x top left;	}
#EmailForm input.checkbox,
#EmailForm select {	border: 1px solid #ddd; border-left-color: #c3c3c3; border-top-color: #7c7c7c; background-color: #fff;	}
#EmailForm textarea {	margin-top: 3px; width: 383px; height: auto; display: block;	}

#EmailForm label input.calc {	text-align: right; width: 100px; clear: left; padding: 0;	}
#EmailForm input.button {	clear: left;	}


/* ---------- Search Form ---------- */
#search {	width:300px; float:right; padding: 15px 0 0 0;	}

#ajaxSearch_form	{	margin:0px;padding:0px;float:left; 	}
#search label		{	float:left;	}
#search	input		{	float:left;	}
#ajaxSearch_input 	{	width:150px; float:left;	}
#ajaxSearch_submit	{	width:50px; float:left;	}
#ajaxSearch_output 	{	text-align:justify;	}
.AS_ajax_resultLink	{	font-weight:bold; color:#226762; }

form.FSF_form {	margin: 0; padding: 0; width: auto; text-align: right !important;	}

input.FSF_input {	display: inline; height: 17px; border: 1px solid #ddd; border-left-color: #c3c3c3; border-top-color: #7c7c7c; background: #fff url(images/input-bg.gif) repeat-x top left; margin: -1px 3px 0; padding: 3px 0 0;	}
input.FSF_submit {	display: inline; margin: -1px 0 0; padding: 0; height: 22px; line-height: 22px;	}