@media screen,print 
{
	html,html body 
	{ 
		margin: 0px; 
		padding: 0px; 
		/* background-color: #f8f0f8; */
		background-color: #FFFFFF;
	}

	.public_main_table
	{
		background-color: rgb(255, 255, 255); 
		width: 950px; 
		text-align: left; 
		margin-left: auto; 
		margin-right: auto;
		border: none; 
		padding: none; 
	}


	h1.public 
	{
		color: rgb(0, 0, 153);
		font-size: 1.1em;
		font-weight: bold;
		text-align: center;
	}


	h2.public 
	{
		color: rgb(0, 0, 153);
		font-size: 1.0em;
		font-weight: bold;
		text-align: center;
	}

	body 
	{
		color: black; 
		min-height:100%; 
		width: 100%; 
		margin:0px; 
		margin-left: auto; 
		margin-right: auto; 
		padding: 0px; 
		border-left: 1px solid #101010; 
		border-right: 1px solid #101010; 
		text-align: left; font-size: 1.0em; 
		font-family: Helvetica, Arial, "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Geneva, sans-serif; 
	}

	a
	{ 
		color: red; 
		text-decoration: underline; 
	}
	
	a:hover, .reply_button:hover 
	{ 
		color: blue; 
	}
	
	hr 
	{ 
		border-width:0px; 
		border-bottom: 1px solid #e3e1c6; 
		margin-top: 10px; 
		margin-bottom: 20px; 
	}
	
	input[type="text"] 
	{ 
		padding-left: 4px; 
	}

	input[type="submit"] 
	{ 
		cursor:pointer; 
	}

	select 
	{ 
		padding-left: 4px; 
	}

	textarea 
	{ 
		padding: 2px; 
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Geneva, Helvetica, Arial, sans-serif; 
		font-size: 0.9em; 
	}
	
	ul 
	{ 
		list-style-type: circle; 
		margin: 12px; 
		padding: 0px; 
	}

	li 
	{ 
		list-style-type: circle; 
		margin: 4px; 
		padding-bottom: 4px; 
	}

	/* ***** Header elements  ************************************************************* */
	#header_container 
	{ 
		height:200px; 
		margin-left:4px;
		margin-right: 4px; 
		text-align: right; 
		padding: 4px; 
		font-size: 0.7em; 

		background-image: url('images/header_background.png'); 
		background-repeat: repeat-y; 
	}
	
	#header_container h1 
	{ 
		font-size: 24pt; 
		font-weight: bold; 
		color: #666; 
		float:left; 
		margin-left: 10px; 
		margin-top: 10px; 
		margin-bottom: 0px; 
	}

	#header_container photo_divider 
	{ 
		margin-top: 10px; 
		margin-bottom: 10px; 
	}
	#header_container photo_block
	{ 
		margin-top: 10px; 
		margin-bottom: 10px; 
	}


	/* ***** Events elements  ************************************************************* */
	#events_container 
	{ 
		width: 210px;
		background-image: url('images/menu_background.png'); 
		background-repeat: repeat-x; 
		margin-left:4px; 
		margin-right: 4px; 
		margin-top: 0px; 
		margin-bottom: 0px; 
		text-align: right; 
		padding: 4px; 
		font-size: 1em; 
		color: #000000; 
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
	}
	
	#events_container a 
	{ 
		color: #000000; 
		text-decoration: none; 
	}
	
	#events_container a:hover 
	{ 
		color: #000080; 
	}
	
	.event_summary
	{
		padding: 4px; 
	}

	.event_summary_header
	{
		text-align: left; 
		font-size: 1.5em; 
		font-weight: normal; 
		font-style: italic; 
		font-family: Georgia; 
	}

	.event_summary_title
	{
		border-top: 1px dashed;
		text-align: left; 
		font-size: 1.05em; 
		margin-top: 20px; 
		font-weight: normal; 
		font-style: normal; 
	}

	.event_summary_details
	{
		font-weight: lighter; 
		font-style: normal; 
	}

	.event_listing_header
	{
		text-align: left; 
		font-size: 1.5em; 
		font-weight: normal; 
		font-style: italic; 
		font-family: Georgia; 
	}

	.event_listing_month_title
	{
		color: #000080;
		border-top: 2px solid;
		text-align: center; 
		font-size: 1.4em; 
		margin-top: 20px; 
		font-weight: bold; 
		font-style: normal; 
	}

	.event_listing_title
	{
		text-align: left; 
		font-size: 1.0em; 
		margin-top: 20px; 
		font-weight: bold; 
		font-style: normal; 
	}

	.event_listing_details
	{
		font-weight: lighter; 
		font-style: normal; 
	}




	/* ***** Menu elements  ************************************************************* */
	#menu_container 
	{ 
		width: 210px;
		background-image: url('images/menu_background.png'); 
		background-repeat: repeat-x; 
		margin-left:4px; 
		margin-right: 4px; 
		text-align: right; 
		padding-right: 5px; 
		padding-left: 5px;
		padding-top: 4px;
		font-size: 1.0em; 
		color: black; 
	}
	
	#menu_container ul 
	{ 
		margin: 0px; 
		padding:0px; 
	}
	
	#menu_container li 
	{ 
		list-style: none;
		padding: 0px; 
		margin: 0px; 
		padding-left:20px; 
	}
	
	#menu_container a 
	{ 
		color: #000000; 
		text-decoration: none; 
	}
	
	#menu_container a:hover 
	{ 
		color: #000080; 
	}
	
	#menu_container .menu_title 
	{ 
		font-family: Georgia; 
		font-size: 1.2em; 
		font-weight: lighter; 
		color: #000000; 
		margin-left: 15px; 
		font-style: italic; 
		margin-top: 10px; 
		margin-bottom: 0px; 
		cursor: pointer; 
		text-decoration: underline; 
	}
	
	#menu_container .current 
	{ 
		color: #000;
	}
	
	#menu_container .strap 
	{ 
		float: left; 
		font-family: Georgia; 
		font-size: 2.2em; 
		font-weight: lighter; 
		color: #666; 
		margin-left: 25px; 
		font-style: italic; 
		margin-top: 0px; 
		margin-bottom: 0px; 
	}
	
	#menu_container form 
	{ 
		display: inline; 
	}
	#menu_container form input[type="text"] 
	{ 
		width: 6em; 
	}
	#menu_container h1 
	{ 
		font-size: 24pt; 
		font-weight: bold; 
		color: #000000; 
		float:left; 
		margin-left: 10px; 
		margin-top: 10px; 
		margin-bottom: 0px; 
	}


	.menu_bar_idle 
	{
		FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 0.9 em;
		BACKGROUND: url('http://www.urlin8.com/images/title_background.jpg') repeat-x;
	}

	.menu_bar_active 
	{
		FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif
		font-size: 0.9 em;
		BACKGROUND: url('http://www.urlin8.com/images/active_background.jpg') repeat-x;
	}

	.menu_bar_blank 
	{
		background-color: #f8f0f8;
	}

	.anylinkmenu
	{
		position: absolute;
		left: 0;
		top: 0;
		visibility: hidden;
		border: 1px solid black;
		border-bottom-width: 0;
		font-weight: normal;
		font-size: 0.9em;
		line-height: 18px;
		z-index: 100; /* zIndex should be greater than that of shadow's below */
		background-color:#e3dab4;
		width: 150px; /* default width for menu */

	}

	.anylinkmenu ul li a
	{
		list-style: none;
		width: 100%;
		display: block;
		text-indent: 3px;
		border-bottom: 1px solid black;
		padding: 2px 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 0.9em;
	}

	.anylinkmenu a:hover
	{
		/*hover background color*/
		background: black;
		color: white;
	}

	.anylinkshadow
	{
		/*CSS for shadow. Keep this as is */
		position: absolute;
		left: 0;
		top: 0;
		z-index: 99; /*zIndex for shadow*/
		background: black;
		visibility: hidden;
	}





	/* ***** Body Content elements  ************************************************************* */
	#unused_content_container 
	{
		background-image: url('images/content_container_fill.png'); 
		background-repeat: repeat-x repeat-y; 
		white-space: nowrap;
	}
	#content_container 
	{
		background-color: rgb(195,215,215); 
		color: rgb(0,0,0); 
		min-height: 100%; 
		margin:0px; 
		padding-left: 10px; 
		padding-right: 10px; 
		font-size: 1.0em;
		font-weight: lighter; 
		font-family: Georgia; 
	}
	
	#content_container li 
	{ 
		margin-top: 0px; 
		margin-left:20px; 
		padding:0px; 
		padding-left: 4px; 
	}

	#content_container ul
	{
		list-style: url('images/ball.red.gif') circle;
	}     

	#content_container a 
	{ 
		color: red; 
		text-decoration: underline; 
	}
	
	#content_container a:hover 
	{ 
		color: #000080; 
	}

	#content_container .subtitle 
	{ 
		font-size: 1.1em;
		font-weight: bold; 
		font-style: italic; 
	}
	#content_container .scripture 
	{ 
		margin-left: 25px; 
		font-style: italic; 
		font-size: 0.9em;
	}
	#content_container .item 
	{ 
		font-weight: bold; 
	}

	#content_container .question 
	{ 
		font-size: 0.9em;
		font-weight: bold; 
		margin-left: 5px; 
	}
	#content_container .answer 
	{ 
		margin-left: 25px; 
		font-style: italic; 
		font-size: 0.9em;
	}
	#content_container .answer_subtopic_title 
	{ 
		margin-left: 25px; 
		font-size: 0.9em;
		font-weight: bold; 
	}
	#content_container .answer_subtopic_text 
	{ 
		margin-left: 35px; 
		font-style: italic; 
		font-size: 0.9em;
	}
	#content_container .location 
	{ 
		margin-left: 25px; 
		font-style: italic; 
		font-size: 0.8em;
	}

	#content_container .audio_series 
	{ 
		margin-left: 25px; 
		font-size: 1.2em;
		font-weight: bold; 
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
	}
	#content_container .audio_archive 
	{ 
		margin-left: 25px; 
		font-size: 1em;
		font-weight: normal; 
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
	}

	.message_body
	{ 
		margin-left: 5px; 
		font-size: 1.0em;
		font-weight: normal; 
		font-family: Georgia; 
		list-style: circle;
	}

	.ad_block, .ad_edit_block
	{
		/* background-color: rgb( 234, 227, 201);  */
		background-color: white; 
		padding: 0px;
		width: 100%;
		min-height: 110px;
		border-right: 1px solid black;
		border-left: 1px solid black;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		text-align: left;
	}

	.ad_block
	{
		width: 100%;
	}

	.ad_block_with_border
	{
		border-style:outset; 
		/* background-color: rgb( 234, 227, 201);  */
		background-color: white; 
		padding: 0px;
		width: 100%;
		min-height: 110px;
		text-align: left;
	}

	.ad_text
	{
		border-style: none; 
		PADDING: 0px; 
		FONT-SIZE: 12px; 
		COLOR: black; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		TEXT-ALIGN: left; 
		/* background-color: rgb( 234, 227, 201);  */
		background-color: white; 
		PADDING-left: 4px; 
		PADDING-right: 4px; 
	}

	.ad_photos
	{
		border-style:none; 
		PADDING-left: 8px; 
		PADDING-right: 8px; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		TEXT-ALIGN: left; 
		/* background-color: rgb( 234, 227, 201);  */
		background-color: white; 
	}

	.ad_title
	{
		border-style:none; 
		PADDING: 0px; 
		FONT-SIZE: 16px; 
		COLOR: blue; 
		FONT-WEIGHT: bold; 
		FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
		text-align: center;
		line-spacing: 120%;
	}

	.ad_report
	{
		border-style:none; 
		border: none;
		PADDING: 0px; 
		FONT-SIZE: 8px; 
		COLOR: rgb(0,0,255); 
		FONT-WEIGHT: bold; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		text-align: center;
	}

	.ad_report A:link
	{
		FONT-SIZE: 10px; 
		COLOR: blue; 
		FONT-WEIGHT: normal; 
		TEXT-DECORATION: none; 
		FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
		text-align: center;
	}
	.ad_report A:hover
	{
		FONT-SIZE: 10px; 
		COLOR: red; 
		FONT-WEIGHT: normal; 
		TEXT-DECORATION: none; 
		FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
		text-align: center;
	}

	.ad_report A:visited
	{
		FONT-SIZE: 10px; 
		COLOR: blue; 
		FONT-WEIGHT: normal; 
		TEXT-DECORATION: none; 
		FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
		text-align: center;
	}


	.ad_text A:link
	{
		COLOR: blue; 
		FONT-WEIGHT: bold;
	}
	.ad_text A:hover
	{
		COLOR: red; 
		FONT-WEIGHT: bold;
	}

	.ad_text A:visited
	{
		COLOR: blue; 
		FONT-WEIGHT: bold;
	}

	.ad_divider
	{
		width: 12px; 
		height: 110px;
		border-style:none; 
		PADDING: 0px; 
		BACKGROUND: url('http://www.urlin8.com/images/FeaturedAds.jpg') black center repeat-x;
		border: 1px solid black;
	}

	.link_list
	{
		border-style:inset; 
		border-right: 1px solid black;
		border-left: 1px solid black;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		text-align: left; 
		margin-left: 2px; 
		margin-right: 2px;
		PADDING: 0px 0px;
		FONT-SIZE: 1em; 
		COLOR: black; 
	}



	/* ***** Error container elements  ************************************************************* */
	#system_error_container 
	{ 
		margin:4px; 
		padding:4px; 
		margin-left:14px; 
		margin-right: 14px; 
		color: #ffffff; 
		font-size: 0.9em; 
		border: 2px dotted #ffffff; 
	}

	#body_container 
	{ 
		margin-left: 30px; 
		margin-right: 30px; 
		margin-top: 20px; 
		margin-bottom: 10px;  
	}

	/* ***** Footer elements  ************************************************************* */
	#footer_container 
	{ 
		margin-left:14px; 
		margin-right: 4px; 
		text-align: right; 
		padding: 4px; 
		font-size: 0.7em; 
	}
	
	#footer_container ul 
	{ 
		margin:10px; 
		padding:0px; 
	}
	#footer_container li 
	{ 
		display: inline; 
		padding: 0px; 
		margin: 0px; 
		padding-left:20px; 
	}
	
	#footer_container a 
	{ 
		color: #636363; 
		text-decoration: none; 
	}
	
	#footer_container a:hover 
	{ 
		color: #000080; 
	}
	
	#footer_container .current 
	{ 
		color: #000;
	}
	
	/* ***** General elements  ************************************************************* */
	.box 
	{ 
		border-color: #beb96f; 
		border-style: solid; 
		border-width: 1px 1px 1px 1px; 
		margin-bottom: 10px; 
	}
	
	.box_header 
	{ 
		margin:2px; 
		margin-left: 8px; 
		font-size: 0.8em; 
	}
	.box_header h1 
	{ 
		font-weight: bold; 
		font-size: 1.0em; 
		margin:0px; 
		padding-top: 4px; 
	}
	.box_body 
	{ 
		margin-left: 10px; 
		margin-right: 10px; 
		margin-bottom: 10px; 
	}
	.box_footer 
	{ 
		font-size: 0.7em; 
		text-align: right; 
		margin-left: 10px; 
		margin-right:10px; 
		padding:4px; 
		border-top: 1px dotted #beb96f; 
	}
	
	.box_footer ul 
	{ 
		margin:0px; 
		padding:0px; 
	}
	
	.box_footer li 
	{ 
		display: inline; 
		margin:0px; 
		padding:0px; 
		padding-left: 4px; 
		white-space: nowrap; 
	}

	.buttons 
	{ 
		text-align: right; 
		padding-right: 1px; 
	}
	
	.hint 
	{ 
		color: #736257; 
		font-size: 0.9em; 
		border: 2px dotted #736257; 
		padding: 6px; 
	}
	
	.note 
	{ 
		margin-left: 15px; 
		margin-right: 25px; 
		font-size: 0.9em;  
		font-style:italic; 
	}
	
	.warning 
	{ 
		color: #b50000; 
		font-size: 0.9em; 
		border: 2px dotted #b50000; 
		padding: 6px; 
	}
}
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */
	/* ***** General elements  ************************************************************* */



	.config 
	{
		PADDING-RIGHT: 0px; 
		PADDING-LEFT: 0px; 
		background-color: rgb(215, 225, 155);
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 0px; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#000000;
		bgcolor="#F4F4F4";
	}
	.config_menu {
		PADDING-RIGHT: 0px; 
		PADDING-LEFT: 0px; 
		background-color: rgb(215, 225, 155);
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 0px; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#000000;
	}




	A:hover {COLOR: red; TEXT-DECORATION: none; font-family: "Arial Narrow",sans-serif; FONT-WEIGHT: normal;  }
	A:link { color: blue; TEXT-DECORATION: none; font-family: "Arial Narrow", sans-serif; }
	A:visited { color: blue; TEXT-DECORATION: none; font-family: "Arial Narrow",sans-serif;  }







	table.menu_bar 
	{
		padding: 0px;
		margin: 0px;
	}

	table.front_page
	{
		background-color: rgb(255, 255, 255); 
		width: 950px; 
		text-align: left; 
		margin-left: auto; 
		margin-right: auto;
	}


	table.config
	{
		border-style:outset; 
		border-right: 1px solid black;
		PADDING: 2px 0px;
		PADDING-left: 4px; 
		width: 100%;
	}

	.config_label
	{
		border-style:outset; 
		border-right: 1px solid rgb(109,78,55);
		PADDING: 2px 0px;
		PADDING-left: 4px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 1.9em; 
		COLOR: blue; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		TEXT-ALIGN: left; 
		background: black;

	}
	.config_item
	{
		border-style:inset; 
		border-right: 1px solid rgb(109,78,55);
		PADDING: 2px 0px;
		PADDING-left: 4px; 
		FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: black; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		TEXT-ALIGN: left; 
		min-width: 20%;
		width: 20%;
	}
	.config_field
	{
		border-style:inset; 
		border-right: 1px solid rgb(109,78,55);
		PADDING: 2px 0px;
		PADDING-left: 4px; 
		FONT-SIZE: 15px; COLOR: rgb(0,0,0); 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		TEXT-ALIGN: left; 
		background-color: "#e6f2ea";
	}


	.user_home
	{
		PADDING: 0px 0px;
		FONT-SIZE: 1.0em; 
		COLOR: black; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		TEXT-ALIGN: left; 
		background-color: #f0f8ff;
	}

	td_config_text
	{
		FONT-SIZE: 2.0em; 
		TEXT-ALIGN: left; 
		COLOR: black; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}

	.error_msg_label
	{
		FONT-SIZE: 2.0em; 
		TEXT-ALIGN: left; 
		COLOR: red; 
		FONT-WEIGHT: bold; 
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}


	H1 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 2.0em; 
		COLOR: rgb(0, 190, 255); 
	}
	H2 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 1.8em; 
		COLOR: rgb(109,78,55)
	}
	H3 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 1.0em; 
		COLOR: rgb(109,78,55)
	}
	H4 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 1.5em; 
		COLOR: black
	}
	H5 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 1.5em; 
		COLOR: black
	}
	H6 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 1.5em; 
		COLOR: black
	}




	.articleTitle {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		background-image:url('/images/article-top.jpg');
		border: 1px solid #b7a448;
		padding: 6px 10px 6px 10px;
		text-align:left;
	}
	.tableWithBorder {
		border: thin none #DCCA8C;
		background-color: #74846A;
	}
	.tableWithBorder th {
		text-align: center;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}

	.tableWithBorder td {
		border: thin none #BEC2B3;
		background-color: #FFFFFF;
		text-align: center;
	}
}
