@charset "UTF-8";
/* CSS Document */


body {
	margin:0 auto;
	text-align:center;
	background:#003300 url(images/bg/bg-main.gif) repeat-x;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}
/*
p, ul, ol, dd, dl, dt, em, .StdText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}*/


textarea, input, select, option {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003300;
} 
#memberLogin {
	width:800px;
	padding-top:22px;
	padding-bottom:4px;
	height:18px;
	text-align:right;
	margin:0px auto;
}

#containerPageOuter {
	margin:0px auto;
	padding-top:7px;
	background:url(images/bg/bgBodyTop.gif) center top no-repeat;
}
#containerShadowRepeatY {
	background: url(images/bg/bgBodyLn.gif) center repeat-y;
}
#containerShadow {
	padding:0px 3px 3px 2px;
	background: url(images/bg/bgBody.gif) center top no-repeat;
}
#containerPage {
	width:786px;
	margin:0px auto;
	text-align:left;
	padding-top:90px;
	background: url(images/bg/bgHeader.jpg) center top no-repeat;
}

/* Main navigation */
#containerNavigation {
	padding-left:10px;
	height:26px;
	background: url(images/bg/bgNav.gif) repeat-x;
}
#navTbl
{
	margin:0px;
	padding:0px;
	border-spacing: 0px; /* IE doesn't recognize this */
	border-collapse: collapse;
	background: url(images/bg/bgNav.gif) repeat-x;
}
#navTbl a:link, #navTbl a:visited {
	 display:block;
	padding-left:8px;
	padding-right:8px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-size:18px;
	height: 26px;
	line-height:26px;
}
#navTbl a:hover, #navTbl a:active, #navTbl td.onPage a:link, #navTbl td.onPage a:visited  {
	color: #000000;
	background: url(images/bg/bgNavO.gif) center repeat-x;
}

/* SubMain navigation */
.subMenu
{
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333; 
	border-left:solid 1px #333333; 
	background: url(images/bg/bgSubNav.gif) center repeat-x;
}
.subMenu a:link, .subMenu a:visited
{
	padding-left:8px;
	padding-right:8px;
	height: 19px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-size:16px;
}
.subMenu a:hover, .subMenu a:active, .subMenu td.onPage a:link, .subMenu td.onPage a:visited
{
	color: #000000;
	background: url(images/bg/bgSubNavO.gif) center repeat-x;
}


#containerBody {
	clear:both;
	padding:16px;
}

#containerFooter
{
	margin:0px auto; 
	width:781px; 
	height:19px; 
	text-align:right; 
	padding-right:6px; 
	border:solid 1px #333333; 
	background: url(images/bg/bgSubNav.gif) center repeat-x; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:12px; 
	line-height:20px;
}
#headTitle {
	color: #ffffff;
	font-family:'Times New Roman', Times, serif;
	font-size:26px;
	font-style: italic;
	font-weight: bold;
}
.midTitle {
	font-size:16px;
	margin-bottom:8px;
	padding:0px;
	font-weight:bold;
	color:#663300
}
h3 {
	color:#663300;
	font-size:18px;
	font-weight:bold;
	padding-top:8px;
	margin-bottom:0px;
	line-height:8px;
}
h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	line-height:8px;
	padding-bottom:2px;
}
.headerMid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003300;
	display:block /* makes line break after header span */
}


.titleWhite {
	font-size:11pt;
	color:#ffffff;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
}
.WhiteText {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px
}
.WhiteTextMed {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px
}
#bodyColumns {
	width:758px; 
	height:100%;
}
#bodyColLeft {
	width:550px; 
}
#bodyColRule {
	background:url(images/bg/bgVertDiv.gif) center repeat-y; 
	padding-left:8px; 
	padding-right:8px;
}
#bodyColRight {
	width:180px;
	padding-left:8px;
	background:url(images/bg/bgBibleSmall.jpg) bottom no-repeat;
}
#addr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom:16px;
}
.contentBordered {
	border:solid 1px #996600;
	padding:6px;
	margin-bottom:16px;
}
.contentColIndent {
	padding-left:12px;
	padding-bottom:4px;
}
.ulCol {
	margin-left: 20px;
	padding:0;
	line-height:16px;
	list-style:url(images/bulletArrowSmall.gif);
	font-size:14px;
}
.ulCol li {
	line-height:18px;
	margin-bottom:8px;
}
.aRt {
	text-align:right;
}

.padLeftBox
{
	padding:4px 40px 4px 40px;
}
.redText
{
	color:#ff0000;
	font-weight:bold;
}
.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
.VerySmallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.scripture {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	margin-left: 15px;
}
.scriptureBody {

	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
}

.gray {
	color:#999999;
}
.orgRed {
	color:#FF9966;
}
a:link, a:visited {
	color: #006633;
	text-decoration: underline
}
a:active {
	color: #336633;
	text-decoration: underline
}
a:hover {
	color: #FF9933;
	text-decoration: none
}
a.whiteLink:visited {
	color:#ffffff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px
}
a.whiteLink, a.whiteLink:visited {
	color:#ffffff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px
}
a.whiteLink:active, a.whiteLink:hover {
	color:#FFCC33;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px
}

table.borderGreen {
	border-collapse: collapse;
	border: Solid 1px #429164;
	border-collapse: collapse;
	/*
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: #B1FFBE #B1FFBE #B1FFBE #B1FFBE;
	*/
}
table.borderGreen th, table.borderGreen td {
	border: Solid 1px #429164;
	padding: 2px 2px 2px 2px;
	vertical-align:top;
	-moz-border-radius: 0px 0px 0px 0px;
	/*
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color:#CCCCCC #B1FFBE #B1FFBE #B1FFBE #B1FFBE;
	-moz-border-radius: 0px 0px 0px 0px;
	*/
	
}
table.withBorders {
	border: Solid 1px #003300;
	border-collapse: collapse;
}
table.withBorders th, table.withBorders td {
	border: Solid 1px #003300;
	padding: 2px 2px 2px 2px;
	vertical-align:top;
	-moz-border-radius: 0px 0px 0px 0px;
}


.cardBottom {
	background-image:url(images/bg/bg_vertical.jpg);
	background-repeat:repeat-x;
}
.cardRight {
	background-image:url(images/bg/bg_horizontal.jpg);
	background-repeat:repeat-y;
}
.cardHeader {
	font-size:8pt;
	color:#ffffff;
	background-image:url(images/bg/bg_Card_head2.gif);
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
}
.cardHeaderTitle {
	font-size:14pt;
	color:#ffffff;
	background-image:url(images/bg/bg_Card_head2.gif);
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
}
.cardBorder {
	border-width: 1px;
	border-color: rgb(227,228,227);
	border-style: solid;
	padding:10px;
}
.cardText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .1em;
}


/* Format Day, Time (& Details) example: web-graphics.com/mtarchive/ItalianMenu.html 
dl{width: 100%;overflow: auto;margin: 0px 0px 50px 0px; background: url(images/icons/dot.gif) repeat-x 0 1.2em;}
dt,dd.time{font-size: 14px; padding:0px; background: #ffffff;}
dt{float: left; padding-right: 3px;color:#003300;font-size: 16px; font-weight: bold;}
dd{margin:0; padding-left:8px;}
dd.time{float: right; padding-left: 3px;font-weight: bold;}
dd.details{overflow:auto; float: left; margin-bottom:16px; padding: 6px 16px; font: 12px Georgia,Times,sans-serif; color:#333333;}

dl, dt, dd {margin: 0; padding: 0;}
*/
/* suppression of all margins and paddings */ /* width: 480px;  */
dl{width: 100%;overflow: auto;margin: 0 0 1em;}
dt,dd.time{background: #FFF;font-size: 12px;font-weight: bold}
dt{float: left;padding-right: 3px;color: #003300;font-size: 16px; font-weight: bold; width:60%;}
dd{margin:0; padding-left:8px;}
dd.time{float: right;padding-left: 3px;font-weight: bold; width:45%; text-align:right;}
dd.details{float: left;width: 90%; margin-bottom:16px;padding: 6px 10px;font: italic 100% Georgia,Times,sans-serif;color: #333333}

.hoverNotes
{
	padding:4px; 
	position:absolute; 
	z-index:1;  
	background-color:#CCFFCC; 
	border: solid 1px #000000; 
	font-size:12px;
}





