* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt !important;
	color: #333333; /* Obscure Gray */
}
body {
	margin: 0;
	padding: 0;
	background-color: #ffffff; /* White */
}

div#center_me { /* CENTER THE MAIN TABLE */
	/* THIS PERMITS BOTH FIREFOX/MOZILLA AND MSIE TO CENTER A BLOCK ELEMENT INSIDE ANOTHER BLOCK ELEMENT */
	/* margin: 0 auto; */ /* IT TOOK ME AN HOUR TO FIND THIS WORKAROUND...ARRRGGHHHH... */
	margin: 0; /* IT TOOK ME AN HOUR TO FIND THIS WORKAROUND...ARRRGGHHHH... */
	width: 780px !important;
}
table#page {
	width: 780px;
}
div {
	padding: 0;
	/*
	border: solid 1px;
	border-color: red;
	*/
	border: none;
}
.pad_10 {
	padding: 10px;
}
.required, .required * {
	color: red !important;
}
td.label{
	text-align:right; 
	padding:0;
}
/*************************************************
		STYLES FOR THE GOOGLE SEARCH WIDGET
*************************************************/

td#nav {
	width: 180px !important;
}
td#nav, td#nav div.li {
	font-size: 11pt;
}
td#nav fieldset, form#large_font_form fieldset {
	margin: 3px 0 5px; 
	padding: 0;
	border: none;
}

td#nav input#q {
	background-image: url(/two/assets/images/searchbox_watermark_brief.gif);
	background-repeat: no-repeat;
	border-style: inset;
	border-width:2px;
	width: 95px;
	margin-left: 5px;
	background-position: 8px 5px;
}

td#nav input#sa {
	padding: 0;
	width:30px;
}

div#aboutus, div#worship, div#groups, div#resources {
	margin-top: 5px;
	font-weight: bold;
	font-size: 11pt;
}
div#search, div#search form {
	margin: 0 auto;
	text-align: center;
}
td#banner {
	width: 780px;
	height: 234px; 
	position: relative !important;
}
td#banner img {
	border: none; 
}
td#banner div#login {
	position: absolute !important;
	top: 190px;
	left: 5px;
	color: white;
}
td#banner div#login a {
	color: white !important;
	text-decoration: none !important;
}
td#content {
	width: 600px !important;
	border-right: solid 1px;
}
div.li a {
	display: block;
	text-decoration: none;
}
div.li a span {
	display: block;
	font-weight: normal;
	padding: 4px 0 4px 4px;
}
div.li a {
	width: 100%;
	background-repeat: no-repeat;
	background-position: 115px 19px;
}
div.li span {
	padding-left: 10px;
}
div.li a:hover, div.li a:hover span {
}
div.ul {
	/*  THE FOLLOWING STYLES MUST BE APPLIED USING DHTML  - ONLOAD */
	visibility: hidden;
	position: absolute;
	z-index: 50;
	left: 100%;
	top: -1em;
	padding-left: 0;
	width: 180px;
	padding: 1em 0;
	margin-left: 0;
}
div.ul div.ul {
	/*  IF THIS STAYS 100%, THE TIER-3 NAV IS TOO FAR RIGHT IN MSIE6, AND THE NAV CAN CLOSE UNEXPECTEDLY */
	left: 99%;
}
div.li {
	/*  THE FOLLOWING STYLES MUST BE APPLIED USING DHTML  - ONLOAD */
	position: relative;
	z-index: 50;
}
div.ul div.li {
	border: solid 1px;	
}
table#page td {
	vertical-align: top;
}
td#content, td div#footer, td div#validator_links {
	background-color: #ffffff; /* White */
	padding: 10px;
}
td div#footer,td div#printFooter {
	text-align: center;
}
td div#validator_links {
	text-align: right;
}
td div#validator_links img {
	border:none;
}
div#sitemap_quicklink {
	text-align: center;
	margin-top:1em;
}
div#sitemap_quicklink a {
}

.construction {
	height: 45px;
	padding-left: 45px;
	padding-top: 13px;
	background-image: url(/assets/images/at_work.gif);
	background-repeat: no-repeat;
}

/*******************************************
     PRINT FRIENDLY TOGGLING ON/OFF
*******************************************/
table.print {
	background-color: transparent !important;
}

table#page td.large_font  { /* MAIN BODY OF THE HOMEPAGE */
	font-size: x-large;
}

table.screen td.noprint {
	/* display: inline-table; LINE IS PROBLEMATIC IN SAFARI (AND UNNECESSARY FOR OTHER BROWSERS) */
}
table.print div#printWFC, table.print div#printFooter {
	display: block;
}
table.print td.noprint, table.print td#nav, table.print a#printme_Anchor, table.screen a#viewme_Anchor, table.screen div#printWFC, table.screen div#printFooter {
	display: none;
	visibility: hidden;
}
table.print a#viewme_Anchor, table.screen a#printme_Anchor {
	display: inline;
}
table.print td#content {
	position: absolute;
	left: 0px; 
	top: 0px;
}
a.printer_icon {
	background-image: url(/assets/images/print.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size:9pt;
	line-height: 1.4em;
}
/* CAN ELIMINATE #nav_style_form STYLES ONCE SARAH AND CATHY HAVE PICKED THEIR FAVORITE NAVSTYLE */

a.printer_icon, a#viewme_Anchor, form#large_font_form, form#nav_style_form {
	font-size:9pt;
	line-height: 1.4em;
}

form#large_font_form, form#nav_style_form {
	clear:right;
	float:right;
	vertical-align: top;
	width: 120px;
}

div#pageTitle, div#printWFC {
	font-size: 18pt !important;
	font-weight: bold;
}

td#content div.paragraph {
	text-indent : 1.5em;
	margin: 0.75em 0;
	/* line-height: 1.8em; */
}
td#content div.head2 {
	text-indent : 0;
	margin: 0.25em 0;
	line-height: 1.6em;
	font-size: larger;
}

a#printme_Anchor, a#viewme_Anchor, form#large_font_form {
	/* display: none;
	visibility: hidden; */
}
span#mail {
	background-image: url(); /* /assets/images/png/mail.png); */
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}
span#group{
	background-image: url(); /* /assets/images/png/manyusers.png); */
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}
span#the_word{
	background-image: url(); /* /assets/images/png/16-heart-silver-m.png); */
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}
span#resource{
	background-image: url(); /* /assets/images/png/cog.png); */
	background-image: url(); /* /assets/images/png/16-cube-blue.png); */
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}
span#minister{
	background-image: url(); /* /assets/images/png/book_open.png); */
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}
span#us{
	background-image: url(); /* /assets/images/png/picture.png); */
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}
dl.committees dd {
	margin-bottom: 1em;
}
dl.committees dd ul, dl.committees dd ol, dl.committees dd div {
	margin-bottom: 1em;
}
img.match_code {
	margin-bottom: -8px;
	margin-top: 2px;
}
input.captcha {
	width: 2.5em;
	color: #ffffff;
	background-color: #cc0000;
	border: none;
	font-weight: bold;
	margin: 0;
	padding: 2px 2px;
	font-size:13pt;
	text-align: center;
	font-family: "courier new";
}					
div.no_wait {
	display:none;
}
div.now_wait {
	background-color: navy !important; 
	color: #ffffff !important; 
	padding:2em;
	text-align:center; 
	position:absolute; 
	width: 240px;
	margin:20% 25%; 
	top:150px; 
	left:0px;
	display:block;
}
div#tos, div#privacy {
	border: solid 1px;
	margin: 1em;
	padding: 1em;
	page-break-before: always;
}