/* CSS Document */
/* div		{ border: 1px solid green; } */
body		{	font: normal 13px/18px palatino, "palatino linotype", times, "times new roman", georgia, serif; color: #333; margin: 0; padding: 0; }

#page		{	border: 1px solid #02659C; margin: 20px auto; padding:0; width: 1024px; background-image:url(/images/page_background.gif); background-repeat:repeat-y;	}
#page_wide 	{	border: 1px solid #02659C; margin: 20px auto; padding:0; width: 1024px; background-image:url(/images/page_background_wide.gif); background-repeat:repeat-y;		}

#header				{	position: relative; top: 0; left: 0; background-color: #217FAE; background-image:url(/images/ui_header_bg2.gif); background-repeat: repeat-x; height: 144px; margin: 0; padding: 0; background-position:top left;border:1px solid transparent;}

#headerimage		{  position: absolute; top: 3px; left: 0; background-image:url(/images/ui_scoba_logo2.gif); width: 183px; height: 184px; margin: 0; padding: 0;}
#restofheader		{	position: relative; top: 40px; left: 190px; bottom: 90px; height:100px; width: 860px; margin: 0; padding: 0; background-image: url(/images/header_title.gif); background-repeat: no-repeat;   }

#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: 30px 0 0 8px;  }

#content		{ width: 780px; padding: 0 5px 5px 5px;  /* background-color: #FFF7E5;*/ float:left; margin: 0; }
#content-wide	{ width: 935px; padding: 0; margin: 0 0 0 45px;  /* background-color: #FFF7E5;*/ float:left;  }

#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; }

#breadcrumbs	{	text-align:right; margin: 0 0 20px 0;}

.nl_summaryPost img { display: none; }


/* --------- Google Search --------- */

#google_search	{	position: absolute; top: 0px; left: 800px; color: #ffffff		}


/* ---------- Text Styles ---------- */
.text-size-9	{	font-size: 9px; line-height: 13px; font-family: verdana, arial, sans-serif;	}
.homeBtn table	{	width: 100%;	}
.homeBtn td	{	padding: 0.4em 0; margin: 0; 	}
.homeBtn td img	{	border: 1px solid #b4b4b4; 	}

/* ---------- Two Column Page Style  ---------- */
.twocol-left { float:left; width: 375px; margin-right:10px; padding-right:10px; border-right: 1px solid #cccccc; }
.twocol-right { float:left; width:380px; }


/* ---------- Home page styles ---------- */
#home-leftcol	{	float: left; width: 430px; text-align: justify;			}
#home-rightcol	{	float:left; width:305px; margin: 0 0 0 10px; padding: 3px 10px 10px 10px; border-left: 1px solid #E3D9B8; min-height:400px; text-align: left;  }
	.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;  }

/* ----------- Parish Directory Form ----------- */
.b	{	font: normal 11px arial, verdana, helvetica, sans-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; 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; text-align: left; }
h5		{ font: normal 14px arial, verdana, sans-serif; color: #000; margin: 0; padding: 0; text-align: left;  }
h6		{ font: normal 12px arial, verdana, sans-serif; color: #000; margin: 0; padding: 0; text-align: left;  }


/* ----------- Content Area Styles ---------- */
/* #content				{	font: normal 12px/18px palatino, times, times new roman, georgia, serif; color: #333;  } */
#content p, p, div		{	margin: 0.9em 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; }
.ditto_page			{	margin: 0 3px;	}
#ditto_currentpage	{	margin: 0 3px;	}

/* ---------- Top Navigation ---------- */
#navigation				{	position: relative; top: 61px; height:40px;}
#navigation ul			{	list-style: none; padding: 0; margin: 0; width: 100%; /* background-color: #ffffff; */	}
#navigation li			{	position: relative; float:left; padding: 0; margin: 0; /* border-right: 1px solid white; */ /* min-height:25px; height:25px;*/}
#navigation li.last		{	border-right: none;  }
#navigation ul li		{	font-weight: normal; }
#navigation a			{	font: normal 10px georgia, times, serif; margin: 0; padding: 8px 12px;  text-decoration: none;  color: white; text-transform: uppercase; letter-spacing: 0.1em; display:block;}

#navigation ul li ul li a	{	display:list-item; 	}

#navigation li:hover ul	{	display: block;}
#navigation ul li:hover	{ 	background-color: #E3D9B8;  }

#navigation a:hover		{	color: #004162; text-decoration: none; /* height:12px;*/ }
#navigation ul ul		{ 	background-color: #2f78bd; position: absolute; z-index: 500; display: none; width: 225px; left: 0; border: 1px solid #004162; top: 2.1em;  }

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 --------------------- */

#ListservSubscribeForm input,
#EmailForm input			{	float:left; }

#ListservSubscribeForm label, 
#EmailForm label			{	float:left; width:40%; line-height:1.5em; padding-right:10px; text-align:right;	}

#ListservSubscribeForm div, #ListservSignoffForm div, 
#EmailForm div				{	clear:both; padding: 10px 0;	} 

#ListservSubscribeForm h3, #ListservSignoffForm h3,
#EmailForm h3				{	clear:both; margin: 15px 0 5px 0; }

#ListservSubscribeForm, #ListservSignoffForm,
#EmailForm					{	border: 0; 	}
fieldset 					{	border: none; }
.checkboxquestion			{	float: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;	}


/* --------------------- Columns -------------------- */

.column100	{	float:left; width:100px; margin: 0 0 0 0;	}
.column200	{	float:left; width:200px; margin: 0 0 0 0;	}
.column250	{	float:left; width:250px; margin: 0 0 0 0;	}
.column300	{	float:left; width:300px; margin: 0 20px 0 0;	}
.column400	{	float:left; width:400px; margin: 0 20px 0 0;	}
.column450	{	float:left; width:450px; margin: 0 20px 0 0;	}
.column500	{	float:left; width:500px; margin: 0 20px 0 0;	}
.column600	{	float:left; width:600px; margin: 0 20px 0 0;	}
.column700	{	float:left; width:700px; margin: 0 20px 0 0;	}

