table, tr, th, td, p, blockquote, ol, ul, li, div, span, .Explict {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #717171; /* Text Grey */
}


body {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	background: #EAE7CD; /* Light Beige */
	margin: 0px;
	padding: 0px;
}


a          {font-weight: bold;}
a:link     {color: #183483; /* Dark Blue */ }
a:visited  {color: #D3961E; /* Pumpkin Orange */ }
a:hover    {text-decoration: underline; color: #9F4641; /* Dreidels Red */ }

li {
	margin-bottom: 8px;
}


a.nobold {
	font-weight: normal;
}

a.wiki {
	text-decoration: none;
	background: url(https://secure2.convio.net/ifcj/images/esp/pw/bg-wiki_link.gif) bottom repeat-x;
	padding-bottom: 2px;
}
a.wiki:visited {
	text-decoration: none;
	background: url(https://secure2.convio.net/ifcj/images/esp/pw/bg-wiki_link-visited.gif) bottom repeat-x;
	padding-bottom: 2px;
}
a.wiki:hover {
	text-decoration: none;
	background: url(https://secure2.convio.net/ifcj/images/esp/pw/bg-wiki_link-hover.gif) bottom repeat-x;
	padding-bottom: 2px;
}





/* #nav MENU styles start */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li {
	margin: 0px;
}
	
#nav a {
	display: block;
	color: #183483; /* Dark Blue */
	text-decoration: none;
}

#nav li.folder {
	float: left;
}

	#nav li.folder ul {
		position: absolute;
		width: 186px;
		#width: 190px;
		left: -999em;
		border: 1px solid #1D1D1D; /* Almost Black */
		/* border-bottom: none; */
		/*border-top: none;*/
		padding: 2px 2px 2px 2px;
		background: #A9C3ED; /* Sky Blue */
		z-index: 99999;
	}
	
	#nav li:hover ul, 
	#nav li.sfhover ul {
		left: auto;
		z-index: 99999;
	}

	#nav li.folder ul li {
		/* border-bottom: 1px solid #1D1D1D; /* Almost Black */
	}
	
	#nav li.folder ul li:hover, 
	#nav li.folder ul li.sfhover {
		background: #FFFFFF; /* hover color: white */
	}
	
		#nav li.folder ul li a {
			display: block;
			padding: 4px;
			#width: 100%; /* plays nice in IE */
		}
		
		#nav li.folder ul li a:hover {
			/* hover color: sierra beige [50%] */
			background: #FFFFFF; /* hover color: white */
			color: #183483; /* Dark Blue */
			text-decoration: underline;
		}


.flashShow {
	display: block;
}

.flashHide {
	display: none;
}

/* #nav MENU styles end */




/* CUSTOM STYLES FOR IFCJ: */
table#top {
	margin-top: 5px;
}

.appArea {
	padding: 0px;
	margin: 0px;
	width: 650px;
	border: 1px solid #FFFFFF;
	display: inline;
}


.blackBorderBottom {
	border-bottom: 1px solid #000000;
}

.blockquote {
	clear: both;
	padding: 10px 30px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #515151; /* medium grey [+50% K] */
}

.bottom, .bottom a {
	color: #70411C; /* Brown */
	font-size: 11px;
	font-weight: normal;
}

.bottom {
	padding: 5px;
}

.bottom a:visited, .top a:visited {
	color: #70411C; /* Brown */
}

.bottom a:hover, .top a:hover {
	color: #70411C; /* Brown */
}

.breadcrumb,
.breadcrumb .bcTitle,
.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active {
	color: #2e50af;
	font-size: 11px;
	font-weight: normal;
}

.breadcrumb .bcTitle {
	#color: #717171; /* Text Grey */
	color: #D3961E; /* Pumpkin Orange */
	font-size: 12px;
	font-weight: bold;
}


.captionedImage {
	background: #CCCCCC; /* grey */
	border: 1px solid #515151; /* medium grey [+50% K] */
	padding: 5px;
	margin: 15px 2px 10px 10px;
	text-align: left;
	float: right;
}

.captionedImage .imageBorder {
	margin-bottom: 5px;
}

.captionedImage .photocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 18px;
	color: #515151; /* medium grey [+50% K] */
	padding: 5px;
}



.contentArea {
	background: #A3A3A3; /* medium grey */
	border-top: none;
}



.eventtitle, .locationtitle, .minicaltitle {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.eventtitle, .headline, .objTitle, .pageTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 24px;
	color: #EA9D07; /* Sunkist Orange */
	margin-bottom: 4px;
}

.faq {
	font-weight: bold;
	color: #1D1D1D; /* Almost Black */
	padding-top: 1em;
}

.pageTitle {
	padding: 0px;
	margin: 0px;
	line-height: 1.3em;
}

.imageBorder {
	border: 1px solid #515151; /* medium grey [+50% K] */
}


#pageContents {
	display: block;
	padding: 10px 60px;
	width: 650px; /* make IE play nice on cons pages */
}

.PoweredByConvio {
	text-align: center;
}




.recipe {
	font-weight: bold;
	color: #3b7ca9; /* somewhat blue */
	padding-top: 0em;
}



.scripture,
.scriptureC {
	padding: 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	color: #515151; /* medium grey [+50% K] */
	text-align: justify;
	
}

.scriptureC {
	text-align: center;
}

.siteSection {
	color: #435EAA; /* Israel Blue */
	size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.Smaller, .Smaller a {
	font-size: 11px;
}

.Smaller a {
	font-weight: normal;
}

.smBlack, .smBlack a {
	color: #1D1D1D; /* Almost Black */
	font-size: 11px;
}

.smWhite, .smWhite a {
	color: #FFFFFF;
	font-size: 11px;
}

.subhead, .subheading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	color: #EA9D07; /* Sunkist Orange */
	margin-top: 18px;
	margin-bottom: 0px;
	line-height: 1em;
}

.SectionHead, .pageTitle2 {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #435EAA; /* Israel Blue */
	margin-top: 14px;
	margin-bottom: 0px;
	line-height: 1em;
}


.SubSectionHead {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #1D1D1D; /* Almost Black */
	margin-top: 14px;
	margin-bottom: 0px;
	line-height: 1em;
}

.pageTitle2 {
	margin: 0px;
}

form p.SectionHead {
	margin-bottom: 0px;
	margin-top: 0px;
}

.tdSpacing {
	padding: 5px;
}

.top, .top a {
	color: #000000;
	padding: 3px 15px 0px 0px;
	font-size: 10px;
}

.top a {
	padding: 0px;
	margin: 0px;
}

.white, .white a {
	color: #FFFFFF;
}


.whiteBorder {
	border: 1px solid #FFFFFF;
}



/* define styles for mainContent tables: */
#mainContent {
	height: 200px;
	margin-bottom: 20px;
}

#mainContent .padded {
	padding: 10px;
}


/* styles for p, ol, ul tags */
#mainContent .left p,
#mainContent .left ol,
#mainContent .left ul,
#mainContent .left form,
#mainContent .left .pullquote {
	margin-left: 60px;
	margin-right: 20px;
	padding-left: 0px;
}


/* styles for ol, ul tags */
#mainContent .left ol,
#mainContent .left ul {
	padding-left: 30px;
}


/* styles for nested ol, ultags */
#mainContent .left ol ol,
#mainContent .left ul ol,
#mainContent .left ol ul,
#mainContent .left ul ul {
	margin: 0px;
}


/* make windows IE play nice */
#mainContent .left img.outofthebox,
.outofthebox {
	#margin-left: -3px; 
	#margin-right: -3px;
}


#mainContent .rightSidebar {
	width: 259px;
}


#mainContent table.sidebar {
	background: url(https://secure2.convio.net/ifcj/images/esp/pages/bg-sidebar.gif) top left repeat-y;
}


#mainContent table.sidebar td {
	background: url(https://secure2.convio.net/ifcj/images/esp/pages/bg-sidebar-top.gif) top left no-repeat;
	padding-top: 50px;
	padding-right: 55px;
}


#mainContent table.sidebar td,
#mainContent table.sidebar td p,
#mainContent table.sidebar td ul,
#mainContent table.sidebar td ol,
#mainContent table.sidebar td ul li,
#mainContent table.sidebar td ol li,
#mainContent table.sidebar td a:visited {
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}


#mainContent table.sidebar td ul li ul,
#mainContent table.sidebar td ol li ol {
	margin-top: 8px;
	padding-left: 25px;
}

#mainContent table.sidebar td ul li ul li,
#mainContent table.sidebar td ol li ol li {
	margin-bottom: 3px;
}


#mainContent table.sidebar td a:visited {
	color: #4D4D4D; /* Dk Grey */
}


/* newsletter pages: */
#mainContent .newsletter p {
	color: #292929;
	font-size: 12px;
}

#mainContent .newsletter p.Headline {
	border-bottom: 1px solid #292929;
	color: #292929;
	font-size: 26px;
	line-height: 28px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#mainContent p.btn_taf {
	margin-top: 2px; 
	margin-bottom: -25px;
}

/*
#mainContent p.byline {
	display: block;
	border: 1px solid #ffffff;

}
*/

#mainContent .rightSidebar .btn_donate {
	padding-right: 45px;
	display: none;
}

#mainContent .rightSidebar .btn_subscribe {
	margin: 10px 0px 5px 0px;
	z-index: 1000;
}

#mainContent .rightSidebar .newsletter {
	background: none;
	padding-top: 12px;
}

#mainContent table.sidebarphoto {
	background: url(https://secure2.convio.net/ifcj/images/esp/pages/bg-sidebarphoto.gif) repeat-y;
	margin-top: 5px;
}

#mainContent table.sidebarphoto td,
#mainContent table.sidebarphoto td p,
#mainContent table.sidebarphoto td ul,
#mainContent table.sidebarphoto td ol,
#mainContent table.sidebarphoto td ul li,
#mainContent table.sidebarphoto td ol li,
#mainContent table.sidebarphoto td a,
#mainContent table.sidebarphoto td a:link,
#mainContent table.sidebarphoto td a:active,
#mainContent table.sidebarphoto td a:hover,
#mainContent table.sidebarphoto td a:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}

#mainContent table.sidebarphoto td {
	padding: 5px 50px 5px 5px;
}

#mainContent table.sidebarphoto td p {
	line-height: 11px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px 5px;
}

#mainContent table.sidebarphoto td ul li ul,
#mainContent table.sidebarphoto td ol li ol {
	margin-top: 8px;
	padding-left: 25px;
}

#mainContent table.sidebarphoto td ul li ul li,
#mainContent table.sidebarphoto td ol li ol li {
	margin-bottom: 3px;
}


#mainContent .right p {
	padding-right: 36px;
}

#mainContent table tr.row0 td {
	background: #d5d5d5;
	color: #292929;
	font-size: 11px;
}

#mainContent table tr.row1 td,
#mainContent table tr.row1 td div,
#mainContent table tr.row1 td div div {
	background: #dce6f0;
	color: #292929;
	font-size: 11px;
}

#mainContent table tr.row1 td div.collapsed,
#mainContent table tr.row1 td .collapsed,
.collapsed {
	height: 1px;
	margin-bottom: -2px;
	overflow: hidden;
	padding-top: 2px;
}


#mainContent .left .pullquote {
	background: #d7d7d7;
	color: #142b6d;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin-right: 12px;
	margin-top: 1px;
	margin-bottom: 1px;
	#margin-left: 30px; /*Makes Windows IE play nice */
	padding: 7px;
	width: 170px;
}




/* attempts to get cons and other generic pages to not break the pretty pagewrapper: */
p.dividerHeading {
	background-color: #EA9D07; /* Sunkist Orange */
	color: white;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px;
	width: 100%;
}

.Divider {
	background-color: #EA9D07; /* Sunkist Orange */
	color: white;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 1px;
}

.Divider p {
	padding: 1px;
}

.Divider a {
	color: #FFFFFF;
}

.Explicit {
	font-size: 12px;
	font-weight: bold;
}

.NetscapeFix .Explicit label {
	font-size: 12px;
	font-weight: normal;
}

.FormBox, .FormBox .Divider, .FormBoxNoWidth .Divider, .FormBox .dividerHeading, .FormBoxNoWidth .dividerHeading {
	background-color: #E8E8E8; /* medium grey [75%] */
}

div.FormBox, div.FormBoxNoWidth {
	background-color: #E8E8E8; /* medium grey [75%] */
	border: 1px solid #435EAA; /* Israel Blue */
}

table.FormBox {
	border: 1px solid #4D5D84; /* Dreidels Blue */
	border-collapse: collapse;
}

th.TableHeadings, td.TableHeadings, td.TableHeadingsR {
	background-color: #435EAA; /* Israel Blue */
	border-bottom: 1px solid #4D5D84; /* Dreidels Blue */
}


/* Sets the font style for all success messages*/

.SuccessMessage {
	font-size: 13px;
	color: green;
	font-weight: bold;
}




fieldset table {
	font-size: 12px;
}

fieldset table p {
	font-size: 12px;
}

fieldset fieldset table p, fieldset table p label, fieldset, fieldset label, fieldset p label {
	font-size: 11px;
}


form p.dividerHeading {
	padding: 2px 5px;
	width: 98%
}




/* Read-only/view values */
.ROValue {
	background-color: #E8E8E8; /* medium grey [75%] */
	padding: 1px 3px;
}

/* when the user needs a little immediate help */
.Hint, .byline { /* .byline is for News stories */
	color: #666666;
	font-size: 10px;
	font-style: italic;
}


.photocaption {
	display: block;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 10px;
}

/* these alternate the row background color */

table.List {
	border: 1px solid #D3961E; /* Pumpkin Orange */
}

table.List th {
	background: #D3961E; /* Pumpkin Orange */
	color: #FFFFFF;
	text-align: left;
}

.ListItem0 {
	background-color: #e8e8e8; /* Light Grey */
	font-size: 11px;
}

.ListItem1 {
	background-color: #FFFFFF; /* white */
	font-size: 11px;
}




/*
	During the making of a donation
	Donation_UD_Progress_Bar.tpt
*/
table.ProgressBack {
	background-color: #fff;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-style: hidden;
}

table.ProgressBack table.Backed,
table.ProgressBack table#DonationProgress {
	border-spacing: 2px;
}

td.currentItem, th.currentItem {
	border: 1px solid #FFFFFF; /* white */
	background-color: #EA9D07; /* Sunkist Orange */
	color: #FFFFFF;
	margin: 1px;
}

td.finishedItem {
	border: 1px solid #435EAA; /* Israel Blue */
	background-color: #778DC3; /* Violet Blue */
	color: #FFFFFF;
	margin: 1px;
	background-image: URL(https://secure2.convio.net/ifcj/images/sp.gif);
}

td.nextItem {
	border: 1px solid #435EAA; /* Israel Blue */
	background-color: #778DC3; /* Violet Blue */
	color: #D5ECFA; /* Very Light Blue */
	margin: 1px;
	background-image: URL(https://secure2.convio.net/ifcj/images/sp.gif);
}

td.finishedItem p.progressItem, td.nextItem p.progressItem {
	font-size: 12px;
	padding-top: 1px;
	color: #D5ECFA;
}

td.nextItem p.progressItem {
	color: #FFFFFF;
}

th.currentItem p.progressItem, td.currentItem p.progressItem {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}






/* Calendar items: */

table.minicalcell {
	background: #FFFFFF; /* White */
	border: 1px solid #979A9E; /* Heather Grey */
}

td.minicaltitle {
	background: #435EAA; /* Israel Blue */
}

p.minicaltitle {
	color: #FFFFFF; /* White */
}

td.minicalcell {
	background: #A9C3ED; /* Sky Blue */
	padding: 2px 4px 3px 4px;
}

td.minicalcell p.Notetext a {
	font-size: 10px;
	font-weight: normal;
}




/* eCards Area: */
div.AddressBook {
	border: 1px solid #979A9E; /* Heather Grey */
	background: #F9E083; /* Light Yellow (top) */
}


/* TellAFriend */
#InputForm #subject,
#InputForm #message {
	width: 400px;
}



/* ecommerce styles */
/*
.ShoppingTop {
	background: url(https://secure2.convio.net/ifcj/images/ecommerce/bg-d8e0eB-gradient.jpg)  bottom repeat-x;
	padding: 0px 5px;
	margin-bottom: 10px; 
	border-bottom: 1px solid #43707C; /* deep aqua [+25% K] */ /*
}

p.ShoppingSearch {
	font-size: 11px;
}

p.ShoppingSearchLabel {
	font-size: 10px;
}

.ShoppingInstructions {
	font-size: 10px;
}
*/




