body	{	text-align: center; margin: 0 auto; background-color: #274261; background-image: url(/images/bodyBG.gif); background-repeat: repeat-x; background-position: top; 	}



#frame	{	width: 790px; margin: 0 auto; padding: 0; text-align: center; background-color: #F5EDE1; }	



#leftCol	{	width: 20%; float: left; padding: 0; margin: 0;	}

#rightCol	{	float: left; width: 100%;	}

#footer	{	float: left; text-align: left; padding: 0; margin: 0; border-top: 1px solid #ccc; width: 100%; background-color: #F5EDE1;	}

#footer p	{	font: normal 9px verdana, arial, helvetica, sans-serif; color: #4E5065; padding: 0.6em; text-align: center;	}

#footer a	{	text-decoration: none; color: orange;	}

#footer a:hover	{	color: skyblue;	}



/* HIGH NAV */

#highNav	{	float: right; font: normal 10px georgia, times, serif; margin-top: 4px; text-transform: uppercase; width: 20%; 	}	

#home p	{	margin-right: 0.8em;	}

#home a	{	color: #FFEFB8; text-decoration: none;	}

#home img	{	margin: 0 0.6em 0.3em 0;	}

#contact p	{	margin-right: 0.8em;	}

#contact a	{	color: #FFEFB8; text-decoration: none; 	}

#contact img	{	margin: 0 0.6em 0.3em 0; 	}	

/* END HIGH NAV */



/* MAINNAV -- NEW */

DIV#mainNav { height: 40px; width: 100%; float: left; margin: 0; padding: 0; border-bottom: 1px solid tan; overflow: visible; background-image: url(/images/mainNav-bg.jpg); background-position: top; 	} 

#mainNav ul	{	margin: 0; padding: 0; list-style: none; display: table;	} 

#mainNav li	{ position: relative; display: table-cell;   }

#mainNav li ul	{	display: none; position: absolute; top: 40px; left: 0; width: 165px; border-left: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; margin-left: 0.8em;	}

#mainNav li ul li	{	background-color: beige; width: 175px; text-align: left; padding: 0.2em 0.4em; border-bottom: 1px solid #b4b4b4; border-right: #b4b4b4;	}

#mainNav li ul li a	{	color: #9D3530; text-decoration: none; font: normal 11px arial, verdana, helvetica, sans-serif; font-weight: bold; text-transform: capitalize;	}	

#mainNav li ul li a:hover	{	color: #B27F32; text-decoration: none;	}

#mainNav li > ul	{	top: 40px; left: auto;	}

#mainNav li:hover ul, #mainNav li.over ul	{	display: block;	}

/*

#mainNav li ul li	{	display: block; text-align: left; width: 100%; border-top: 1px solid #FFE287;	}



#mainNav ul li a	{	display: block; text-decoration: none; color: #444; padding: 0; font: normal 12px/18px helvetica, arial, verdana, sans-serif; text-transform: capitalize; margin: 0;  }

#mainNav ul li a:hover	{	background: tan; color: #890027;	}

#mainNav li ul li a	{	font: normal 12px/18px helvetica, arial, verdana, sans-serif; text-transform: capitalize; padding: 0.2em 0.3em; 		}

#mainNav li ul li a:hover	{	background: tan; color: #890027;		}	

*/





/* Fix IE. Hide from IE Mac*/

html #mainNav ul li { float: left; height: 1%; }

html #mainNav ul li a { height: 1%; }

/*End*/

/*END MAINNAV -- NEW */



/* PRINT HEADER*/

#printHeader	{	display: none;	}

/*END PRINT HEADER */



/* HEADER */

#header	{	float: left; width: 100%; background-image: url(/images/stmark_header.jpg); background-position: top left; height: 259px;	}

#topBar	{	float: left; width: 100%; margin: 0; padding: 0;	}

#parishname	{	width: 408px; float: left; padding: 0; margin: 0; height: 60px; text-align: center; 	}

#state	{	font: normal 16px 'Trajan Pro', georgia, geneva, times, serif; color: #893D3A; margin: 0; padding: 0; text-transform: uppercase; 	}

#metropolis	{	font: normal 13px 'Trajan Pro', georgia, geneva, times, serif; color: #893D3A; margin: 0.6em 0 0 0; padding: 0; text-transform: uppercase;	}

#metropolitan	{	font: normal 13px 'Trajan Pro', georgia, geneva, times, serif; color: #893D3A; margin: 0; padding: 0; text-transform: uppercase;	}

/* END HEADER */ 



/* HEADER CONTENT */

#header_content	{	float: left; width: 100%; background-image: url(/images/stmark_header_content.jpg); background-position: top left; height: 149px;	}

#topBar	{	float: left; width: 100%; margin: 0; padding: 0;	}

#parishname_content	{	width: 480px; float: left; padding: 0; margin: 0; height: 60px; text-align: center; 	}

#state_content	{	font: normal 15px 'Trajan Pro', georgia, geneva, times, serif; color: #893D3A; margin: 0; padding: 0; text-transform: uppercase; 	}

#metropolis_content	{	font: normal 12px 'Trajan Pro', georgia, geneva, times, serif; color: #893D3A; margin: 0; padding: 0; text-transform: uppercase;	}

#metropolitan_content	{	font: normal 12px 'Trajan Pro', georgia, geneva, times, serif; color: #893D3A; margin: 0; padding: 0; text-transform: uppercase;	}

/* END HEADER */ 



#featureTitle	{	height: 28px; background-color: #7295C1; width: 100%; float: left; border-top: 2px solid #4B6397; border-bottom: 1px solid #6A83B8; margin: 0; padding: 0;	}

#featureTitle p	{	font: normal 15px georgia, times, serif; color: white; padding: 0 0.4em; margin: 0.3em 0; font-weight: bold; 	}



#buttons	{	width: 100%;	}

#leftCol td	{	border-bottom: 1px solid #CCBD9E; margin: 0; padding: 0;	}

#leftCol p	{	color: #470064; font: normal 9px/14px verdana, arial, helvetica, sans-serif; padding: 0.4em;	}

#leftcol a	{	text-decoration: none; color: #660066;	}

#leftcol a:hover	{	text-decoration: underline;	}

#leftColLink	{	padding: 0; margin: 0; height: 1.9em; width: 100%; 	}

#leftColLink a	{	font-weight: bold; color: #9D3530; text-decoration: none; font-size: 11px;	}

#leftColLink a:hover	{	color: #B27F32; text-decoration: underline; }

#contactInfo p	{	color: #525D79; margin-top: 1em;	}

#contactInfo a	{	color: #525D79; text-decoration: none;	}

#contactInfo a:hover	{	color: #660066;	}



#highlight	{	float: left; width: 100%; height: 250px; margin: 0; padding: 0; overflow: hidden;	}	

#highlight p	{	text-align: left; font: normal 11px/16px georgia, times, serif; padding: 0.4em;	}



#hmeContent	{	float: left; width: 100%; margin: 0; padding: 0;	}

#content	{	float: left; width: 100%; /*border: 1px solid #CCBD9E;*/ background-color: #E6D7C2; padding: 0; margin: 0;	}

#contentHmeLeft	{	width: 85%; border-right: 1px solid #CCBD9E; width: 40%; padding: 0.8em; margin: 0; background-color: #FCFBF3;	}

#contentHmeRight	{	width: 15%; padding: 0.8em; margin: 0; border-left: 1px solid white;	}

#content p	{	font: normal 75%/18px verdana, sans-serif; color: #442E1C; margin: 0 0 0.8em 0; padding: 0;	}

#learnMore a	{	text-decoration: none; font-size: 11px; font-weight: bold; color: #d42727;	}

#learnMore a:hover	{	color: #000;	}

#insert	{	width: 100%; border: 1px dashed #b4b4b4; background-color: white;	}

#insert td	{	padding: 0.6em;	}



ul	{	list-style-image: url(/images/arrow.gif);	}

li	{	font: normal 12px/22px verdana, arial, helvetica, sans-serif; color: #442E1C;	}



h3	{	font: normal 18px georgia, times, serif; padding: 0; margin: 0; color: #893D3A;	}

h4	{	font: normal 16px georgia, times, serif; padding: 0; margin: 0; color: #4E5065;	}

h5	{	font: normal 11px verdana, arial, helvetica, sans-serif; padding: 0; margin: 0 0 0.8em 0; font-style: italic; color: #274261; 	}

h6	{	font: normal 11px verdana, arial, helvetica, sans-serif; padding: 0; margin: 0 0 0.8em 0; font-style: italic; color: #B27F32; 	}



/* SECONDARY PAGES */

#wholePage	{	width: 100%; float: left; background-color: beige; background-image: url(/images/img_leftCol-rtShadow.gif); background-repeat: repeat-y; background-position: top;	}

#rightColPage	{	float: left; width: 80%; background-color: white;	}

#contentFrame	{	float: left; width: 100%; margin: 0; padding: 0; background-color: white;	}

#container	{	float: left; width: 100%; border-left: 1px solid #CCBD9E; background-color: white; padding: 0; margin: 0;	}

#pageContent p	{	font: normal 75%/18px verdana, sans-serif; color: #442E1C; margin: 0 0 0.8em 0; padding: 0; text-align: justify;	}

#pageContent p a	{	color: #E3514D; text-decoration: underline;	}

#pageContent p a:hover	{	color: #442e1c; text-decoration: none;	}

#pageContent	{	width: 89%; padding: 0.8em; margin: 0;	}



/* PRINT THIS PAGE */

#printFrame	{	padding: 0.3em 0 0 0.3em; margin: 0.6em 0 1em 0; width: 100%; background-color: #eee; border-top: 1px dashed #b4b4b4; border-bottom: 1px dashed #b4b4b4;	}

#printFrame p	{	font: normal 11px verdana, arial, helvetica, sans-serif; 	}

#printFrame p a	{	text-decoration: none; color: black;	}

#printFrame p a:hover	{	color: blue;	}
