html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none; margin: 0px; padding: 0px; vertical-align: baseline; font: 1em arial; color: rgb(51, 51, 51); background-image: none ! important; }
code { font: bold 8pt "courier new",monotype; color: black; background-color: rgb(241, 241, 241); display: inline-block; padding: 1px 2px; border-radius: 4px; }
div.hasHeader h1, div.hasHeader h2, div.hasHeader h3, div.hasHeader h4, div.hasHeader h5, div.hasHeader h6 { padding-top: 1px; }
td.CS_Layout_TD { vertical-align: top ! important; font: 10pt arial; }
html { overflow-y: scroll; text-align: center; }
table { border-collapse: separate; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
#maincontent strong { color: black; }
#maincontent li, #maincontent p, #maincontent { font-size: 1.45em; line-height: 1.5em; margin-left: 0in; }
em { font-style: italic; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
img.floatLeft { margin: 2px 10px 2px 2px; }
img.floatRight { margin: 2px 2px 2px 10px; }
.picLeft { margin: 0px 10px 10px 0px ! important; padding: 0px; float: left; }
.picRight { margin: 10px 0px 10px 10px; padding: 0px; float: right; }
.allCaps { text-transform: uppercase; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.noListStyle { list-style: outside none none ! important; margin-left: 10px; }
.noListStyle a { padding-right: 15px; }
.smallText { font-size: 0.8em; }
.normalText { font-size: 1.3em; }
.largeText { font-size: 1.6em; }
.border { border: 1px solid rgb(198, 197, 193); margin: 6px 0px; padding: 8px; font-size: 0.95em; background-color: rgb(243, 243, 227); }
.boxRight { border: 1px solid rgb(198, 197, 193); width: 30%; margin: 6px 0px 6px 12px; padding: 8px; font-size: 0.95em; background-color: rgb(243, 243, 227); }
.smallForm { font-size: 0.8em; }
.noMargin { margin: 0px ! important; }
.hidden { display: none; }
.visible { display: block; }
.boldSpaced { font-weight: 700 ! important; letter-spacing: 0.1em; color: black; }
li.boldSpaced { margin-left: 15px; margin-top: 6px; margin-bottom: 0px; letter-spacing: normal; }
.lbl { width: 50px; float: left; vertical-align: baseline; font: 9pt arial; color: rgb(51, 51, 51); }
.inputText { font: 9pt arial; color: rgb(51, 51, 51); border: 1px solid rgb(153, 153, 153); width: 290px; margin: 2px; }
p span.subheader { font: bold 11pt arial; color: darkgoldenrod; margin: 15px 0px 5px; display: block; }
.subsubhead { font: bold 11pt arial; margin: 15px 0px 5px; display: block; color: darkgoldenrod; }
#solidline { display: none; }
.subtle { text-decoration: underline; font-weight: 400; color: rgb(0, 128, 97); }
.boxContent { margin: 54px 0px 0px; padding: 15px 20px 10px 0px; color: rgb(102, 102, 102); }
.boxContent ul { font-size: 0.9em; color: rgb(0, 0, 0); margin-top: 20px; line-height: 1.5em; text-align: right; }
.boxContent * { font: italic 1.18em/1.7em "times new roman",times,serif,arial; color: rgb(0, 0, 0); text-align: right; }
.tbl3 { border: 2px solid black; margin: 10px 0px; }
.tbl3 th { background-color: rgb(0, 128, 97); color: white; text-align: center; padding: 3px; font: 9pt arial; }
.tbl3 td { padding: 3px; border-right: 1px solid rgb(153, 153, 153); font: 9pt arial; }
select { display: none ! important; }
#contentarea div#scribeI, #contentarea div#scribeI * { font-size: 13pt ! important; line-height: 14pt; }
.padding-right10 { padding-right: 10px; }
.padding-right25 { padding-right: 25px; }
.padding-right50 { padding-right: 50px; }
.padding-top10 { padding-top: 10px; }
.padding-top25 { padding-top: 25px; }
.padding-top50 { padding-top: 50px; }
.bulletSquare { list-style-type: square; margin: 0px; }
.strong, strong { font-weight: 700 ! important; }
.green { color: rgb(8, 6, 1); }
.black { color: rgb(0, 0, 0) ! important; }
.gray, .grey { color: rgb(102, 102, 102) ! important; }
.white { font: 400 10px arial ! important; color: rgb(255, 255, 255) ! important; }
.CS_Textblock_Text { color: rgb(51, 51, 51) ! important; }
.textBlockHead { font-size: 1.4em; margin: 10px 0px; }
.verticalAlignTop { vertical-align: top; }
u { display: block; text-decoration: none; font-size: 12px; font-weight: 700; margin: 15px 0px 5px; color: rgb(51, 51, 153); padding: 0px; }
div#contentWrapper { position: inherit; border: 0px none; }
div#contentArea, .leftColumn, .rightColumn { overflow: hidden; }
div#contentArea, .leftColumn { float: left; }
.rightColumn { float: right; }
body .leftColumn { float: left; margin: 0px; padding: 0px; background-color: transparent ! important; background-repeat: repeat-x; }
#pageTools { display: none ! important; }
* + html div.twoColumn, * + html div.threeColumn { clear: both; }
div.twoColumn .column1, div.twoColumn .column2 { float: left; overflow: visible; width: 48%; }
.twoColumn .column2 { float: right ! important; }
div.threeColumn .column1, div.threeColumn .column2, div.threeColumn .column3 { float: left; margin-right: 3%; overflow: visible; width: 31%; }
div.threeColumn .column3 { margin-right: 0px; }
html { text-align: center; }
body { color: rgb(51, 51, 51); font: 75%/1.6em Arial,Helvetica,sans-serif; text-align: left; }
h1 { font-size: 2em; font-weight: bold; margin: 18px 0px 16px; }
h2 { font-size: 1.5em; font-weight: bold; margin: 18px 16px 16px; }
h3 { font-size: 1.3em; font-weight: bold; margin: 18px 0px 16px; }
h4 { font-size: 1.3em; font-weight: bold; margin: 18px 0px 0px; }
a, a:link { color: rgb(0, 128, 97); font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
#outerWrapper { background-color: rgb(255, 255, 255); border: 0px none; }
.readings .contentarea, .contentarea { line-height: normal ! important; }
.contentarea li strong { font: bold 11pt/11pt arial ! important; letter-spacing: -0.1pt; }
td { font: 1.4em/1.5em Arial,Helvetica,sans-serif; }
#header { height: 109px; margin: 0px; padding: 0px; position: relative; page-break-after: avoid ! important; }
#headerLeft { float: left; height: 109px; margin: 0px; padding: 0px; }
#headerRight { float: right; height: 109px; margin-right: 12px; padding: 0px; }
#headerRight a { font-size: 12px; }
.headerTools { margin: 0px; padding: 5px 0px 0px; }
.headerTools a { font-size: 10px ! important; }
#search { display: none; }
#navigationTopBar { display: none; }
#header { background-repeat: no-repeat; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
#headerLeft {  }
#headerRight { display: none; }
#headerRight a:link, #headerRight a:visited { color: rgb(57, 57, 57); }
.headerSearch { display: none; }
#searchForm { display: none; }
.searchButton { display: none; }
#search input[type="text"], #btm_search input[type="text"] { color: rgb(0, 0, 0); font-family: Arial; font-size: 0.7em; height: 12px; width: 250px; }
.searchForm { display: none; }
#navigationTopBar { display: none; }
.headerSearch .searchForm, .headerSearch .searchButton, .headerSearch label { float: left; clear: none; display: none; height: 24px; padding: 0px; margin: 0px; }
.headerSearch .searchForm { height: 16px; padding: 1px; display: none; }
.headerSearch .searchButton { margin-left: -3px; display: none; }
.headerSearch label { font-size: 15px; padding-top: 6px; display: none; }
.resource { padding: 0px; margin-top: 0px ! important; width: 470px; }
.resourceInfo p { margin: 0px ! important; padding: 0px ! important; line-height: 12px; font-size: 11px; }
.resourceInfo { display: block; margin: 0px 0px 5px 135px ! important; padding: 0px ! important; width: 330px; }
.resourceInfo p.more strong { font: bold 12pt arial ! important; color: rgb(102, 102, 102) ! important; }
.resourceInfo p.more a { font: bold 12px arial; }
.resourceInfo p.more { margin-top: 10px ! important; }
.resourceInfo p.resourceDate { padding: 0px 0px 3px ! important; margin: 0px ! important; color: rgb(51, 51, 51); font-size: 11px; }
.resourceInfo a { font-size: 13px; }
.audioControl { width: 330px; height: 20px; margin-top: 5px; }
h3.resourceType { margin-bottom: 2px ! important; padding-bottom: 0px ! important; font-size: 14px ! important; }
h3.resourceType a { color: rgb(0, 0, 0) ! important; font-size: 8pt; letter-spacing: 1pt; text-transform: uppercase; }
.resource .picLeft img { width: 125px ! important; }
ul#leftnavigation { display: none; }
#mainNavigation { display: none; }
.index-tertiary { color: rgb(102, 102, 102); font-size: 1em; text-transform: none; margin-left: 12px; line-height: 0.95em ! important; }
.selectedPage * { border: 0px none ! important; padding: 0px ! important; line-height: 0.75em; margin: 0px; }
div#contentarea { page-break-before: avoid; font-size: 13px ! important; padding-bottom: 20px; }
#contentarea h1 { margin: 2px 0px 10px; color: rgb(51, 51, 51); padding: 3px 2px; page-break-before: avoid; font-family: Arial; font-size: 22px ! important; line-height: 100%; text-transform: capitalize; font-variant: small-caps; letter-spacing: -1px; border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); }
#contentarea td { font-size: 1.1em; font-weight: normal; color: rgb(51, 51, 51); }
#columnlist td.firstcolumn { padding-right: 20px; font: bold 0.9em arial ! important; text-transform: uppercase; }
#contentarea ul li, #contentarea ol li { display: list-item; font-weight: normal; float: none; margin: 0px 0px 0px 10px; padding: 1px; width: 90%; vertical-align: top; line-height: 1.2em; font-size: 14px; }
#contentarea img.line { display: none; }
#contentarea ul li strong { display: inline-block; margin-top: 5px; color: black; }
p ol, p ul { font-size: 1.4em ! important; }
#contentarea ol { list-style: outside none decimal ! important; }
#contentarea ol li ol, #contentarea ul li ul, #contentarea ul li ol, #contentarea ol li ul { margin: 5px 0px 0px 10px; }
#contentarea ol li ol, #contentarea ul li ol { list-style: outside none decimal ! important; }
#contentarea ul li ul, #contentarea ol li ul { list-style: outside none circle; }
.greenBtn { display: inline-block; letter-spacing: 1px; padding: 3px 2px 2px 3px; width: auto; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; text-transform: uppercase; background-color: rgb(0, 128, 97); border: 3px solid rgb(110, 110, 110); cursor: pointer; }
.greenBtn:link, .greenBtn:visited { color: rgb(255, 255, 255); }
.greenBtn:hover { color: rgb(255, 255, 255); text-decoration: underline; }
div.breadcrumbtext { clear: both; height: 16px; margin-top: 1px; padding-top: 2px; font-size: 10px ! important; text-transform: capitalize ! important; }
div.breadcrumbtext a { display: inline-block; margin-left: 3px; background-image: none; font-size: 10px ! important; }
span.breadcrumbtext { display: inline-block; margin-left: 10px; font-size: 10px ! important; }
div#pageTools { display: none; }
#solidline, #imgLine { display: none; }
.capLetter { font-size: 1.25em; font-family: times,serif; letter-spacing: 0.09em; margin-right: -2px; }
.moreButton { display: inline; float: left; margin: 5px 0px 20px; padding: 5px 8px; border: 1px solid rgb(225, 225, 225); font-family: Arial,Helvetica,sans-serif; font-size: 0.8em; text-align: center; text-transform: uppercase; }
.moreButton:hover { background-color: rgb(225, 239, 225); border: 1px solid rgb(195, 201, 195); }
.moreButton:hover a { color: black; }
.readMore { display: inline; float: right; margin: -8px 5px 10px 0px; padding: 1px 5px; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 0.8em; color: rgb(0, 128, 97); text-transform: uppercase; }
.readMore:hover { background-color: rgb(225, 239, 225); }
.readMore:hover a { color: black; }
div#calendarArea { float: right; margin: 0px; padding: 3px; width: 263px; background-color: rgb(224, 224, 224); text-align: center; }
div#calendarArea h3 { margin: 0px; padding: 2px 5px; background-color: rgb(177, 177, 177); border: medium none; color: rgb(95, 92, 92); font-family: "Times New Roman",Times,serif; font-size: 1.3em; font-weight: normal; text-align: left; text-transform: uppercase; }
.calendar { margin-top: 8px; }
div#contentWrapper { clear: both; margin: 4px 0px; padding: 0px; line-height: 100%; font-size: 14px; }
div#contentWrapper ul { font-size: 14px; }
div#contentWrapper ol { list-style: inside none decimal; font-size: 14px; }
div#contentarea { background: transparent none repeat scroll 0% 0%; }
#contentarea p, ul, ol, table { font-size: 14px; }
#contentarea p { line-height: 1.3em; margin-bottom: 8px; font-size: 14px; }
#contentarea ul, #contentarea ol { font-size: 14px ! important; margin: 0px 16px 16px; }
.secrightColumn { background-color: rgb(237, 237, 237); background-repeat: repeat-x; }
body { font-size: 14px ! important; }
.footerLeft { display: none; }
.footerRight { display: none; }
div#footerLinks { display: none; }
div#footer { display: none; }
div.panelBox { display: none; }
ul#relatedLinksUL li { display: none; }
div.panelBox .calendar { display: none; }
.related-information-header { display: none; }
.related-information-item { display: none; }
.CS_Element_PageIndex { padding: 5px; }
.CS_Element_PageIndex a { margin: 5px 0px; }
.mapBox { margin: 0px 14px; padding: 0px 16px 16px; }
.viewmore, .readmore { display: none; }
.interiorNav { display: block; }
.interiorNavCol1 { width: 240px; float: left; }
.interiorNavCol2 { width: 240px; float: right; }
.interiorNav1 li, .interiorNav2 li { list-style: outside none none; }
.officesPages h3 { font: bold 12pt arial ! important; }
.officesPages li { height: auto; padding-left: 2px; margin-left: 15px; }
.officesPages li li { font-size: 0.8em; }
.officesPages .bookstore li { min-height: 155px; list-style: outside none none; padding: 0px; margin: 0px 0px 15px; }
.officesPages .bookstore li img { height: 155px; }
.officesPages li img { float: left; width: 100px; height: 80px; padding-bottom: 2px; margin-right: 20px; border: 1px solid rgb(221, 221, 221); }
.officesPages { width: 460px; padding-right: 10px; }
.officesPages ul { padding: 0px; margin: 0px; }
.officesPages ul li h4 { display: block; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; font-size: 14px ! important; line-height: 1.3; }
#contentarea p.officedescription { font-size: 14px ! important; margin: 0px; }
.officesPages ul li p { font-size: 14px ! important; color: rgb(0, 0, 0); line-height: 1.3 ! important; padding-bottom: 12px ! important; }
#contentarea p.officedescription a { font-weight: normal ! important; }
.officesPages ul li span.date { font-size: 14px; display: block; clear: right; }
.officesPages h1 { clear: both; }
.officesPages .interiorNavCol1 li, .interiorNavCol1 li a, .interiorNavCol2 li, .interiorNavCol2 li a { font-size: 1.1em; line-height: 1.1em; }
.contentList { list-style: outside none none ! important; }
.contentList li { margin: 0px 0px 16px; }
.contentList h2 { margin: 0px; }
.contentList p { margin: 0px 16px; }
#contentarea p.newsReleaseKeywords { margin-top: 20px ! important; padding-top: 3px ! important; font: 8pt arial ! important; border-top: 1px solid rgb(153, 153, 153) ! important; color: rgb(85, 85, 85) ! important; }
#contentarea h2#newsReleaseHeadline { font: bold 14pt arial; color: rgb(102, 102, 102); letter-spacing: -0.8pt; padding-right: 60px; }
#contentarea div#newsReleaseBody { margin: 0px 0px 20px ! important; }
.pressRelease h3 { margin-left: 7.5em; margin-top: -1.2em; font-size: 1em; }
.searchResults h3 { margin-bottom: 5px; }
.searchResults { font-size: 1em; }
#contactForm legend { font-size: 1.4em; font-weight: bold; padding-left: 1em; margin-bottom: 1em; padding-top: 1em; }
#contactForm input, #contactForm select, #contactForm textarea { margin-left: 2em; }
#contactForm input, #contactForm textarea { width: 300px; }
#contactForm .checkbox, #contactForm .button { width: auto; }
#contactForm label { display: block; text-align: right; width: 125px; float: left; }
.genericNextBack { display: block; font-size: 12px; padding: 10px 0px; }
#contentarea.subscribePage .cboxList { display: block; width: 725px; }
#contentarea.subscribePage .cboxList .cboxListCol { width: 32%; }
#contentarea.subscribePage .previewFeed a { color: blue; }
.previewFeed { display: block; width: 95%; height: 400px; overflow: scroll; border: 1px solid rgb(74, 67, 52); background-color: rgb(245, 245, 245); }
.tooltip { cursor: pointer; position: relative; text-decoration: none ! important; }
.tooltip span { margin-left: -999em; position: absolute; text-decoration: none ! important; }
.tooltip:hover span { position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0px; width: 250px; color: rgb(51, 51, 51); text-decoration: none ! important; }
.tooltip:hover img { border: 0px none; margin: -10px 0px 0px -55px; float: left; position: absolute; }
.tooltip:hover em { display: block; padding: 0.2em 0px 0.6em; text-decoration: none ! important; }
.classic { padding: 0.9em 1.25em; background-color: rgb(244, 244, 244); border: 3px solid black; color: black; border-radius: 5px; box-shadow: 2px 2px 12px rgb(85, 85, 85); text-decoration: none ! important; }
.rightColumn { display: none; }
#leftnav { display: none; }
#leftnav.emptyColumnOne { width: 175px; min-height: 200px; float: left ! important; }
#imgHeading { margin: -2px 0px 12px; }
div#contentarea { float: none; margin: 0px; padding: 2px 4px 12px 10px; width: auto; line-height: 100%; font-size: 12px ! important; }
a#contentarea { display: none ! important; }
tr.backgroundBlack td a { color: white ! important; }
tr.backgroundBlack td { color: white ! important; font-size: 90% ! important; padding-top: 4px ! important; padding-left: 4px ! important; border-right: 1px solid white ! important; }
.second-level-nav { margin: 6px 2px 6px 15px; }
table.rowSpaceDouble td { padding: 12px ! important; }
td.rowSpaceDouble { padding: 12px ! important; }
.CS_DataSheet_Data_Row_Alternate { padding: 3px ! important; }
.CS_DataSheet_Data_Row { padding: 3px ! important; }
.CS_DataSheet_Header_Row td { background-color: rgba(0, 153, 0, 0.4); padding: 3px 2px; }
li strong a { font: bold 11pt arial; }
.personnel { font: 12px/14px arial; color: black; }
.personnel em { font: bold 11px arial; color: rgb(128, 128, 128); display: block; margin-top: 5px; margin-bottom: -5px; }
.link { cursor: pointer; text-decoration: underline; }
.linkbold { cursor: pointer; text-decoration: none; font-weight: bold; display: inline-block; padding: 1px 2px 1px 12px; outline: 1px solid gray; background-color: transparent ! important; font-size: 8pt ! important; background-repeat: no-repeat; color: rgb(51, 51, 51); }
#montage { float: right; margin: 0px; }
.margBottom25 { margin-bottom: 25px; }
#maincontent * { color: rgb(128, 128, 128) ! important; font-size: 1.06em ! important; }
#maincontent td p { font-size: 1em ! important; }
.CS_DataSheet_Data_Row { background-color: rgb(255, 255, 255); font: 9pt arial ! important; padding: 3px; }
.CS_DataSheet_Data_Row_Alternate { background-color: transparent ! important; font: 9pt arial ! important; padding: 3px; }
.CS_DataSheet_Data_Row_Alternate:hover { background-color: rgb(238, 255, 238); color: BLACK; outline: 1px solid rgb(17, 85, 17); }
.CS_DataSheet_Data_Column { padding: 3px; }
#slideshowHolder { border-left: 2px solid rgb(238, 238, 238); border-right: 2px solid rgb(238, 238, 238); }
#contentarea h3.headline { margin-bottom: 12px; margin-top: 0px; padding-right: 30px; font: bold 16px arial; letter-spacing: -0.2pt; color: rgb(102, 102, 102) ! important; }
#contentarea div.news-release { background-color: rgb(255, 255, 255); border-bottom: 1px dotted rgb(134, 134, 134); color: rgb(128, 128, 128); padding: 10px 10px 15px 5px; font: 12px arial ! important; }
#contentarea div.news-release:hover h3.headline { color: rgb(0, 0, 153); }
#contentarea div.news-release p { font: 12px arial ! important; }
li a.news-link { font: bold 9pt arial; margin-bottom: 10px; }
@page { margin: 1in; }
div#navDates { display: none ! important; }
.noPrint { display: none ! important; }
.chLink { display: none; }
div#contentarea.readings { width: 6.4in ! important; font-size: 14px ! important; }
body, #contentarea, .contentarea, * { background-image: none ! important; }
#print-copyright { display: block ! important; color: black; font: 400 9pt arial; text-align: center; padding-top: 15px; }
#verseMark { display: none ! important; }
div.bibleReadingsWrapper .poetry { font-size: 12pt ! important; color: black ! important; line-height: normal ! important; }
div.bibleReadingsWrapper h4, .contentarea h3 { font-size-adjust: 0.666; }
div.bibleReadingsWrapper { width: 6in; max-width: 6in ! important; }
.contentarea #NABcopyright { font-size: 11pt ! important; color: black ! important; letter-spacing: normal ! important; }
* { max-width: 6.4in ! important; }
#scriptureDiv { display: none ! important; }
