html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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; font: 1em arial; color: rgb(51, 51, 51); text-align: left; }
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: 9pt arial; }
html { overflow-y: scroll; text-align: center; }
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
dd:hover dt { display: block; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
#maincontent strong { color: black; font-weight: 700 ! important; }
#maincontent li, #maincontent p, #maincontent { font-size: 1em; text-align: left; }
em { font-style: italic ! important; color: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
img.floatLeft { margin: 10px 10px 10px 0px ! important; padding: 0px; float: left; }
img.floatRight { margin: 2px 2px 2px 10px; }
.picLeft { margin: 10px 15px 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, 243); }
.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 { font-weight: 400; color: rgb(0, 128, 97); }
a.subtle { text-decoration: underline; }
.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; }
.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(128, 128, 128) ! important; }
.graysmall { color: rgb(128, 128, 128) ! important; font-size: 11px ! important; }
.white { font: 400 10px arial; color: rgb(255, 255, 255) ! 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; min-height: 500px; }
div#contentArea, .leftColumn, .rightColumn { overflow: hidden; }
div#contentArea, .leftColumn { float: left; }
.rightColumn { float: right; border-left: 1px solid rgb(153, 153, 153); height: 100% ! important; }
body .leftColumn { float: left; margin: 0px; padding: 0px; width: 681px; background-color: rgb(255, 255, 255); background-image: url(5488f2b394caf1b674df89e0ac89fa5173e45de1.jpg) ; background-repeat: repeat-x; }
body.twoColumn .leftColumn2 {  }
body.twoColumn div#contentarea { display: block; width: 725px; }
body.twoColumn .rightColumn { display: none; }
body.twoColumn #pageTools { width: 944px; z-index: 1 ! important; }
body.threeColumn .leftColumn { float: left; margin: 0px; padding: 0px; width: 681px; }
body.threeColumn .rightColumn { float: right; width: 225px; border-left: 1px solid rgb(153, 153, 153); height: 100%; box-shadow: -1px 0px 5px rgb(153, 153, 153); }
body.threeColumn div#contentarea { float: right; margin: 0px; padding: 0px; width: 400px; }
body.oneColumn .leftColumn { float: left; margin: 0px; padding: 0px; width: 100%; }
body.oneColumn #pageTools { width: 944px; }
div.twoColumn, div.threeColumn { margin-bottom: 10px; overflow: visible; width: 100% ! important; }
body > div div.twoColumn, body > div div.threeColumn { float: left; }
* + 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(57, 57, 57); font: 62.5%/1.4em Arial,Helvetica,sans-serif; }
h1 { font-size: 1.8em; font-weight: bold; margin: 18px 0px 16px; }
h2 { font-size: 13pt; font-weight: bold; margin: 15px 16px 5px 0px; color: rgb(204, 153, 51); }
h3 { font-size: 12pt; font-weight: bold; margin: 15px 16px 0px 0px; color: rgb(102, 102, 102); }
h4 { font-size: 11pt; font-weight: bold; margin: 18px 0px 0px; }
a, a:link { color: rgb(0, 128, 97); font-weight: bold; }
a:hover { text-decoration: underline; }
#outerWrapper { margin: 0px auto 15px; width: 952px; background-color: rgb(255, 255, 255); border-bottom: 8px solid rgb(74, 67, 52); border-left: 8px solid rgb(74, 67, 52); border-right: 8px solid rgb(74, 67, 52); }
td { font: 1.3em/1.4em Arial,Helvetica,sans-serif; }
#header { height: 109px; margin: 0px; padding: 0px; position: relative; }
#headerLeft { float: left; height: 109px; margin: 0px; padding: 0px; }
#headerRight { float: right; height: 109px; margin-right: 12px; padding: 0px; }
#headerRight a { font-size: 12px; text-decoration: none ! important; }
.headerTools { margin: 0px 0px 8px; padding: 7px 0px 0px; float: right; }
.headerTools a, .headerTools span { font-size: 10px ! important; text-decoration: none ! important; position: relative ! important; bottom: 1px ! important; display: inline-block ! important; }
.headerTools a#button { position: absolute ! important; margin-top: 5px ! important; left: 8px ! important; display: inline-block ! important; }
#search input { position: inherit; }
#navigationTopBar { clear: both; height: 6px; margin: 0px; padding: 0px; }
#header { background: transparent url(aa0ce171af67fce47ce5ec8672f55b08783495c2.gif)  repeat scroll right top; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
#headerLeft {  }
#headerRight { color: rgb(57, 57, 57); text-transform: uppercase; font-size: 12px; }
#headerRight a:link, #headerRight a:visited { color: rgb(57, 57, 57); }
.headerSearch { margin: 49px 0px 0px 65px; position: relative; padding: 0px; font-size: 1.4em; text-transform: none; }
#searchForm { font-size: 1.3em; width: 75px; }
.searchButton { margin-top: -1px; margin-left: -8px; }
#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 { border-width: 3px 1px 3px 3px; border-style: solid; border-color: rgb(110, 110, 110); height: 19px; }
#navigationTopBar { background-color: rgb(170, 153, 85); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.headerSearch .searchForm, .headerSearch .searchButton, .headerSearch label { float: left; clear: none; display: block; height: 24px; padding: 0px; margin: 0px; }
.headerSearch .searchForm { height: 16px; padding: 1px; width: 200px; }
.headerSearch .searchButton { margin-left: -3px; }
.headerSearch label { font-size: 15px; padding-top: 6px; }
ul#leftnavigation { border-right: 1px solid rgb(255, 255, 255); overflow: hidden; float: left; margin-top: 2px; padding: 0px; width: 175px; }
ul#leftnavigation li[id] ul { display: none; }
.alignRight img:hover { cursor: pointer; outline: 1px solid rgb(0, 153, 0); }
#mainNavigation { clear: both; height: 34px ! important; margin: 1px 0px 0px ! important; padding-left: 12px; padding-right: 2px; width: 938px; background-color: rgb(0, 121, 101); border-top: 1px solid rgb(0, 128, 97) ! important; border-bottom: 1px solid rgb(0, 48, 49) ! important; }
#mainNavigation.homePageNav { height: 33px ! important; border-top: 1px solid rgb(0, 128, 97) ! important; margin-top: 1px ! important; margin-bottom: 0px ! important; }
#mainNavigation li { float: left; margin: 0px; padding: 0px; color: rgb(255, 255, 255); }
#mainNavigation a { text-decoration: none; color: rgb(255, 255, 255); font-weight: normal; }
ul#navigation-1 { width: 100%; }
li#extra-left-nav-space { min-height: 33px ! important; border-bottom: 0px none ! important; }
ul#navigation-1 li { border-right: 1px solid rgb(170, 170, 170); background-color: rgb(0, 121, 101); background-position: right center; background-repeat: no-repeat; display: block; float: left; font-size: 1.4em; margin: 0px; position: relative; padding: 4px 10px 5px; }
ul#navigation-1 li:last-child { border-right: medium none; }
ul#navigation-1 li.selected { z-index: 1000; border-right: 1px solid rgb(221, 221, 221); color: black; }
ul#navigation-1 li a:link, ul#navigation-1 li a:visited { display: block; padding: 4px 10px 5px; font-size: 14px ! important; }
ul#navigation-1 li:hover { background-color: rgb(0, 105, 85) ! important; color: rgb(255, 255, 255) ! important; }
ul#navigation-1 li:hover a, ul#navigation-1 li a:hover, ul#navigation-1 li a:active { text-decoration: none; }
ul#navigation-1 li ul.navigation-2 { box-shadow: 0px 2px 3px rgb(128, 128, 128); background-color: rgb(0, 121, 101) ! important; display: none; z-index: 1000; font-size: 1.2em; left: 0em; position: absolute; top: 3em; color: rgb(255, 255, 255) ! important; }
ul#navigation-1 li:hover ul.navigation-2 { top: 1.67em; z-index: 1000; }
ul#navigation-1 li:hover ul.navigation-2, ul#navigation-1 li.flhover ul.navigation-2 { display: block; z-index: 1000; }
ul#navigation-1 li ul.navigation-2 li { background-image: none; font-size: 0.58em; margin: 0px; padding: 0px; z-index: 2000; }
ul#navigation-1 li ul.navigation-2 li a { background-color: rgb(0, 117, 100) ! important; border-top: 1px solid rgb(204, 204, 204); clear: left; color: rgb(255, 255, 255) ! important; font-weight: normal; line-height: 1em; padding: 6px 4px 6px 12px; position: relative; width: 175px; z-index: 2000; }
ul#navigation-1 li.selected ul.navigation-2 li a { border-top: 1px solid rgb(204, 204, 204); clear: left; color: rgb(221, 221, 221); font-weight: normal; line-height: 1em; padding: 6px 4px 6px 12px; position: relative; width: 175px; z-index: 2000; }
ul#navigation-1 li ul.navigation-2 li:hover a, ul#navigation-1 li ul.navigation-2 li a:active, ul#navigation-1 li ul.navigation-2 li a:hover { z-index: 1000; color: rgb(255, 255, 255) ! important; background-color: rgb(32, 151, 122) ! important; }
ul#leftnavigation { border-right: 1px dotted silver ! important; background-color: rgb(255, 255, 255); list-style: outside none none; margin-left: 0px ! important; font-size: 8pt ! important; }
ul#leftnavigation li { border-right: 0px none ! important; border-bottom: 1px solid rgb(187, 187, 187); display: block; color: rgb(62, 62, 62); font-size: 9pt ! important; line-height: 1em; list-style: outside none none; margin: 0px; padding: 0px; }
ul#leftnavigation a:hover { color: black ! important; }
ul#leftnavigation li ul { margin-left: 0px; border: 0px none ! important; }
ul#leftnavigation li ul li { font-size: 8pt ! important; line-height: 1.1em; border-right: 0px none ! important; }
ul#leftnavigation li ul td { border: 0px none ! important; padding: 1px 0px; width: auto; margin-left: -7px; }
ul#leftnavigation a { border-right: 0px none ! important; border-bottom: 0px none ! important; display: block; font-size: 8pt ! important; text-decoration: none ! important; line-height: 0.96em ! important; padding: 10px 25px 6px 10px; width: 138px; color: rgb(128, 128, 128); }
ul#leftnavigation li.selectedPage { padding: 8px 10px ! important; }
ul#leftnavigation li.selectedPage ul { font-size: 8pt ! important; margin: 5px ! important; }
ul#leftnavigation li.selectedPage ul li { font-size: 8pt ! important; padding-bottom: 4px ! important; }
ul#leftnavigation .selectedPage a { color: rgb(170, 153, 85); line-height: 1.14em ! important; font-family: arial; font-style: normal; font-weight: normal; font-size: 8pt; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; }
ul#leftnavigation .selectedPage a:first-child { font: bold 8pt arial; margin-bottom: 2px ! important; }
ul#leftnavigation .tertiaryLevel { margin: 5px 2px 10px 10px ! important; }
ul#leftnavigation .tertiaryLevel a { color: rgb(128, 128, 128) ! important; font-size: 1em; text-transform: none; margin-left: 10px ! important; line-height: 1.25em ! important; }
.index-tertiary { color: rgb(102, 102, 102); font-size: 1em; text-transform: none; margin-left: 12px; line-height: 1em ! important; }
.selectedPage * { border: 0px none ! important; padding: 0px ! important; line-height: 0.7em; margin: 0px; }
#extra-left-nav-space { min-height: 120px ! important; border: 0px none ! important; }
div#contentarea { padding-bottom: 20px; }
#contentarea h1 { margin: 0px; color: rgb(0, 128, 97); padding: 5px 30px 7px 0px; font-family: "Times New Roman",Times,serif; font-size: 20px; line-height: 18px; letter-spacing: 0px; font-variant: small-caps; text-transform: capitalize; }
#columnlist td.firstcolumn { padding-right: 20px; font: bold 0.9em arial; text-transform: uppercase; }
#columnlist td { padding-right: 25px; padding-bottom: 0px; }
#contentarea ul li, #contentarea ol li { font-weight: normal; float: none; margin: 2px 4px 2px 15px; padding: 0px 5px 0px 10px; }
#contentarea ul li strong { color: black; }
div#leftColumn div#contentarea div.contentarea div#maincontent div ol li ul li { list-style-type: square; }
#contentarea ul, #contentarea ul li ul li { list-style: outside none square; }
.contentarea ol li ol, .contentarea ul li ul, .contentarea ul li ol, .contentarea ol li ul, .maincontent ol li ol, .maincontent ul li ul, .maincontent ul li ol, .maincontent ol li ul { margin: 5px 10px; }
.greenBtn { display: inline-block; letter-spacing: 1px; padding: 3px 2px 2px 3px; 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; margin-top: 1px; padding-top: 2px; font-size: 10px ! important; text-transform: capitalize ! important; margin-bottom: 4px; }
div.breadcrumbtext a { display: inline-block; margin-left: 2px; background-image: none; font-size: 10px ! important; }
span.breadcrumbtext { display: inline-block; margin-left: 10px; font-size: 10px ! important; }
span.share { font-size: 10px; font-weight: 400; z-index: 1; }
span.share:hover { text-decoration: underline; z-index: 1; }
.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: block; float: right; margin: -6px 5px 5px 0px; padding: 1px 5px; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 0.8em; color: rgb(0, 128, 97) ! important; text-transform: uppercase; }
.readMore:hover { background-color: rgb(231, 231, 231); color: rgb(51, 51, 51); }
.readMore:hover a { color: rgb(51, 51, 51); }
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: 0px; padding: 0px; font-size: 11px; }
div#contentWrapper ul { font-size: 11px; }
div#contentWrapper ol { font-size: 11px; }
div#contentarea { background: transparent none repeat scroll 0% 0%; }
#contentarea p, ul, ol, table { font-size: 12px; }
#contentarea p { line-height: 1.2em; margin-bottom: 8px; font-size: 12px; }
.secrightColumn { margin-top: 0px ! important; border-top: 0px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(243, 243, 243); border-left: 1px solid rgb(102, 102, 102); height: 100%; min-height: 100px ! important; }
.panelBox ul { margin-top: 12px ! important; }
.secrightColumn a { font: bold 9pt arial; color: rgb(51, 51, 51) ! important; }
.footerLeft { float: left; margin: 0px; padding: 0px; font-family: arial,Helvetica,sans-serif; color: rgb(204, 204, 204); }
.footerLeft a { text-decoration: none ! important; }
.footerRight { float: right; margin: 1px 0px 0px; padding: 0px; font-size: 10px ! important; color: white ! important; }
div#footerLinks { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); text-decoration: none ! important; float: right; margin: 0px; padding: 0px; width: 950px; background-color: rgb(255, 255, 255); background-image: url(7c1c950ed7db30d91c78839a84a69518c06b9f18.gif) ; background-repeat: repeat-x; line-height: 1.65em; position: relative; top: 0px; }
div.footerLinksBlock { border-right: 1px solid rgb(255, 255, 255); float: right; margin: 0px; padding: 8px 8px 12px 4px; width: 216px; line-height: 0.28em; }
div.footerLinks:last-child { width: 232px; padding-left: 6px ! important; padding-right: 2px ! important; }
div.footerLinksLastBlock { border: 0px none; float: right; margin: 0px; padding: 8px 8px 12px 4px; width: 216px; line-height: 0.28em; }
div.footerLinksBlock a, div.footerLinksLastBlock a { font-size: 10px ! important; font-weight: 700 ! important; display: block; margin: 0px; text-decoration: none ! important; }
div#footer { border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); border-top: 0px none; clear: both; height: 16px; margin: 10px 0px 0px; padding: 4px; background: rgb(170, 153, 85) -moz-linear-gradient(center bottom , rgb(170, 136, 68), rgb(187, 170, 102)) repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; position: relative; }
div#footer a { color: rgb(255, 255, 255); font: 400 10px arial ! important; }
div#footer a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
div#footer p { display: inline; width: 35%; color: rgb(255, 255, 255) ! important; }
div#footer ul { float: right; }
div#footer ul li { display: inline; padding-right: 5px; border-right: 1px solid rgb(255, 255, 255); }
div#footer ul li:last-child { border: 0px none; }
div#copyright { display: none; }
.cboxList { float: left; margin: 0px; padding: 8px 0px; background-image: url(7c1c950ed7db30d91c78839a84a69518c06b9f18.gif)  ! important; background-repeat: repeat-x ! important; line-height: 1.4em; }
.signup #CSSform .cboxList { width: 300px; }
.signup #CSSform .cboxList label { font-size: 1.2em; text-indent: 30px; }
.cboxList div.cboxListCol { padding-left: 8px; padding-right: 16px; display: block; float: left; }
.cboxList div.cboxListCol label { padding-left: 0px; margin-left: 0px; margin-right: 0px; }
input, select { font-family: arial; }
div.panelBox { float: right; margin-bottom: 0px; padding: 0px; width: 270px ! important; }
div.panelBox li { font-size: 1.1em; height: auto; margin: 0px; padding: 0px 15px 8px; display: block; }
div.panelBox li * {  }
div.panelBox td li { padding-left: 5px; padding-right: 5px; }
div.panelBox td li:hover { background-image: url(5de4d47677d00f2969ec73c48163e6b16311c3a2.gif) ; background-position: 0px 4px; background-repeat: no-repeat; }
div.panelBox p { margin: 0px; padding: 0px 15px 8px; font-size: 1.1em; }
div#showKeywords { text-align: left ! important; display: inline-block; line-height: 9px; padding: 22px 6px 0px 8px ! important; }
div#showKeywords a { font-size: 11px; text-decoration: underline ! important; color: rgb(102, 102, 102) ! important; font-weight: 400 ! important; margin: 0px ! important; padding: 0px ! important; display: inline ! important; text-transform: capitalize; }
div.panelBox p.small, #contentarea p.small { color: rgb(153, 153, 153) ! important; margin: 8px 4px; font-size: 11px ! important; line-height: 11px; }
div.panelBox p.small a { color: rgb(0, 128, 97); font: 400 8pt arial ! important; display: inline ! important; text-decoration: underline ! important; }
body { font-family: Arial,Helvetica,sans-serif; }
div.breadcrumbtext a { text-decoration: none ! important; }
div.panelBox p.small strong { color: rgb(153, 153, 153) ! important; font-size: 11px ! important; }
div.panelBox h3 { margin: 0px; padding: 4px 0px 4px 8px; font-family: "Times New Roman",Times,serif ! important; font-size: 1.2em; width: 270px ! important; font-weight: normal; text-transform: uppercase; background-color: rgb(177, 177, 177); border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(68, 68, 68); }
div.panelBox:first-child h3:first-child { margin: 0px; }
.panelBox a, .panelBox a:link, .panelBox a:visited { color: rgb(0, 128, 97) ! important; text-decoration: none; }
.panelBox a, .panelBox a:hover, .panelBox a:active { text-decoration: underline; }
.panelBox a img { margin: -4px 0px -6px -8px; padding: 0px; }
.panelBox img { margin: 0px; padding: 0px; }
.panelBox p a:link, .panelBox p a:visited { color: rgb(0, 128, 97) ! important; font-size: 1.1em; display: inline ! important; margin: 0px ! important; padding: 0px; text-decoration: none; }
.panelBox p a:hover, .panelBox p a:active { text-decoration: underline; }
.panelBox p a img { margin: 0px; padding: 0px; }
.panelBox p a:link img.img-left { margin: 0px 12px 10px 0px; float: left; }
.panelBox p a img.img-right { margin: 0px 0px 10px 12px; float: right; }
.panelBox table { margin-left: 4px ! important; }
.panelBox ul#seeAlso { margin-left: 0px ! important; margin-top: 3px; padding-left: 0px; padding-right: 10px; }
.panelBox ul#seeAlso li { margin-left: 0px ! important; display: block; padding: 0px 15px 8px; }
.panelBox ul#seeAlso li a { vertical-align: top ! important; text-decoration: none ! important; }
#related ul#seeAlso li a {  }
div.panelBox ul#seeAlso li a:hover, div.panelBox ul#seeAlso li a:active { text-decoration: underline ! important; }
div.panelBox ul#seeAlso li input { float: left; margin: 2px 0px 8px; vertical-align: top ! important; }
div.panelBox .calendar { margin-top: 8px; padding-left: 17px; }
.nounderline { text-decoration: none ! important; }
.officesPages h3 { font: bold 12pt arial; }
.officesPages li { height: auto; padding-left: 10px; margin-left: 15px; }
.officesPages li li {  }
.officesPages { width: 410px; }
.officesPages ul li { border-bottom: 0px none ! important; padding-bottom: 0px; margin-bottom: -1px ! important; margin-top: 0px; font-size: 11px; }
#contentarea p.officedescription { margin: 0px 0px 15px; font-size: 90%; color: rgb(51, 51, 51); }
#contentarea p.officedescription a { font-size: 90%; color: rgb(17, 17, 17); font-weight: normal ! important; }
.officesPages ul li p { color: rgb(0, 0, 0); padding-bottom: 5px ! important; }
.officesPages ul li span.date { font-size: 10px; display: block; clear: right; }
.officesPages h1 { clear: both; }
.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 { color: rgb(51, 51, 51); font: bold 18px arial; letter-spacing: -0.8pt; margin-bottom: 10px; padding-right: 10px; }
#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; }
h3#mediaPageVideo { display: block; padding-bottom: 0px ! important; margin-bottom: 0px ! important; font-size: 14px; }
div#pageTools { width: 100%; }
#advSearch { margin-left: 10px; width: 520px; clear: none; float: left; }
#advSearch h3 { margin-left: 0px; color: rgb(0, 128, 97); font-size: 1.6em; clear: left; }
#advSearch td { padding: 3px; }
#advSearch label { font-size: 14px; }
#advSearch .multi input { width: 82px; }
#advSearch #contentarea { width: 520px; display: block; overflow: hidden; clear: none; float: right; }
#contentarea .resultsWrapper { margin-left: 3px; display: block; float: left; width: 583px; }
#contentarea .resultsWrapper form { display: block; margin-left: 10px; }
#contentarea .resultsWrapper p { padding: 0px; }
#contentarea .resultsWrapper blockquote { margin-left: 30px; }
#contentarea .resultsWrapper > div { padding-left: 10px; }
.searchWrapper .capletter { font-size: 1.3em; }
.searchWrapper div#contentarea { float: left; }
.searchWrapper a.search-btn { width: 85px; height: 27px; font-size: 17px; display: block; margin: 20px auto 10px; background-image: url(dfd89b535663d62cbe3e8feae1607ae5753bd2b4.gif) ; background-repeat: no-repeat; padding-top: 11px; padding-left: 60px; }
.searchWrapper a.search-btn:link, .searchWrapper a.search-btn:visited { background-position: center bottom; color: rgb(245, 245, 245); }
.searchWrapper a.search-btn:hover { background-position: center top; color: rgb(255, 255, 255); text-decoration: none; }
.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); }
.rightColumn { top: 0px; right: 0px; display: inline-block; float: right; width: 270px ! important; z-index: 1 ! important; padding: 0px; min-height: 100px; overflow: hidden; }
#leftnav { width: 175px; margin-right: 10px; }
#leftnav.emptyColumnOne { width: 175px; min-height: 200px; float: left ! important; }
#imgHeading { margin: -2px 0px 12px; }
div#contentarea { float: left; margin: 0px; padding: 5px 12px 12px 14px; width: 470px; }
a#contentarea { display: none ! important; }
.w875 { width: 920px ! important; }
.w740 { width: 740px ! important; }
.w475 { width: 470px ! important; }
.backgroundGreen { background-color: green; color: white; }
.backgroundBlack { font-size: 14px; color: rgb(241, 241, 241); padding: 3px; text-align: center; }
.backgroundBlack * { color: rgb(241, 241, 241); font-size: 14px; }
.backgroundBlack a { color: rgb(178, 149, 93); font-size: 14px; }
tr.backgroundBlack td a { color: white; }
tr.backgroundBlack td { color: white; font-size: 90%; border-right: 1px solid white; }
.second-level-nav { margin: 6px 2px 6px 15px; }
table.rowSpaceDouble td { padding: 12px ! important; }
td.rowSpaceDouble { padding: 12px ! important; }
h6 b i { font: bold 30px arial; color: rgb(0, 128, 97); }
.underline { text-decoration: underline ! important; }
.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; }
#montage { float: right; margin: 0px; }
#contentarea div.readingsFooter p { color: rgb(128, 128, 128) ! important; font-size: 94% ! important; line-height: 1.1; }
#slideshowHolder { border-left: 0px solid rgb(238, 238, 238); border-right: 0px solid rgb(238, 238, 238); }
#contentarea div.news-release * { font: 12px arial; }
#contentarea div.news-release h3.headline a { text-decoration: none ! important; margin: 0px 0px 2px ! important; padding-right: 10px ! important; display: block; font: bold 13px arial; color: rgb(0, 0, 0) ! important; }
#contentarea div.news-release { text-decoration: none ! important; background-color: rgb(255, 255, 255); color: rgb(128, 128, 128); padding: 2px 5px 5px; font: 12px arial; }
#contentarea div.news-release p { text-decoration: none ! important; font: 11px arial; }
li a.news-link { font: bold 11px arial; margin-bottom: 10px; }
div.news-release div.readMore { font: bold 9px arial ! important; }
sup { font-size: 7px ! important; position: relative ! important; display: inline-block ! important; }
.glow { border: 1px solid rgb(204, 153, 51); outline: 2px solid rgb(255, 204, 102); }
#containerFoot { bottom: 0px; display: none; left: 20px; position: fixed; width: 90%; }
#innerFoot { background-color: rgb(240, 240, 240); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(102, 102, 102); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 20px 20px 100px; }
.shadowed { box-shadow: 1px 1px 4px rgb(102, 102, 102); }
.green { color: rgb(0, 128, 97) ! important; }
.white { font: 400 10px arial ! important; color: rgb(255, 255, 255) ! important; }
.pull-quote { width: 150px; margin-left: -180px; position: relative; float: right; padding: 10px; }
font { font: 12px arial; color: rgb(51, 51, 51); }
.verticalAlignTop { vertical-align: top; margin: 8px 2px ! important; }
#contentarea p.notAvailable { margin: -6px 0px 1px ! important; font: bold 18pt arial ! important; color: rgb(102, 102, 102); }
.audio { background-image: url(2fdc4a42e00ecb33a3c52a8c5a28ee65cb01f17c.gif) ; background-repeat: no-repeat; background-position: 2px 2px; padding: 5px 27px; }
.video { background-image: url(fbfc8cf04879435070cea99157552ca0c99df294.gif) ; background-repeat: no-repeat; background-position: 2px 2px; padding: 5px 27px; }
.audio span.link { font: bold 9pt arial; color: rgb(0, 128, 97) ! important; text-decoration: none; display: block; padding-bottom: 4px; }
.video span.link { font: bold 9pt arial; color: rgb(0, 128, 97) ! important; text-decoration: none; display: block; padding-bottom: 4px; }
span.ext { font: 6pt arial; background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); padding: 1px; margin-right: 3px; display: inline; }
.plain { font-style: normal ! important; font-size: 11px; color: rgb(51, 51, 51) ! important; text-align: left ! important; line-height: 1 ! important; background-color: transparent ! important; }
#curtain { width: 100% ! important; height: 100% ! important; opacity: 0.5; background-color: rgb(51, 51, 26); position: fixed; top: 0px; left: 0px; display: none; z-index: 5550; }
#externalDisclaimer { position: absolute; background: transparent -moz-linear-gradient(center top , rgb(253, 253, 253), rgb(227, 227, 227)) repeat scroll 0% 0%; box-shadow: 0px 2px 20px rgb(0, 0, 0); left: 33% ! important; top: 200px; border: 4px solid rgb(255, 255, 255); font: 10pt arial; padding: 35px; display: none; text-align: center; z-index: 9999999; width: 44% ! important; max-width: 500px ! important; margin: auto ! important; }
#externalDisclaimer table, #warnImportedURL table { width: 100%; margin: auto ! important; font: 8pt arial ! important; z-index: 9999999; }
#externalDisclaimer table td.rightSide, #warnImportedURL table td.rightSide { text-align: right; }
#externalDisclaimer td, #warnImportedURL td { text-align: left; font: 12px arial ! important; }
#externalDisclaimer a.continue { text-decoration: underline; font-weight: bold ! important; padding: 5px 4px; font-family: arial; font-style: normal; font-size: 9pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; }
.cancel { border: 2px outset rgb(102, 102, 102); background-color: white; }
a.external { color: rgb(0, 128, 97); display: inline; font-weight: bold; }
span.icon { color: white; background-image: url(2e772e066ee069aaa66b2128ff3eaf83d4571af1.gif) ; background-repeat: no-repeat; width: 16px ! important; height: 16px; }
#externalDisclaimer .link { display: inline-block; margin: 4px; padding: 2px 5px; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(192, 192, 192)) repeat scroll 0% 0%; border: 1px outset; font: 9pt arial; min-width: 50px; text-align: center; text-decoration: none; }
.disclaim { width: 100%; position: absolute; top: 0px; margin-bottom: 40px; border: 2px solid black; background-color: lemonchiffon; font: 9pt arial; border-radius: 6px; left: 100px; padding: 10px; }
.largeCharacter { font: bold 11pt arial; color: rgb(153, 153, 153); }
a strong { color: rgb(0, 128, 97) ! important; }
span.tiny { font: 400 7pt verdana; color: rgb(153, 153, 51); background-color: rgb(255, 255, 233); padding: 2px 4px; margin-left: 4px; border: 0px none; border-radius: 2px; }
textarea { font: 9pt arial; padding: 4px; }
.pointer { cursor: pointer ! important; }
#scriptureWrapper * { color: rgb(102, 102, 102); font-family: georgia; font-style: normal; font-weight: normal; font-size: 12pt; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; line-height: 1.3 ! important; }
#scriptureWrapper p { margin: 0px 20px 0px 80px; padding: 0px; line-height: 1.25; }
#scriptureWrapper .bk { font: bold 140% arial; text-align: center; margin: 5px 0px 20px; }
#scriptureWrapper p.ch, #scriptureWrapper h3, #scriptureWrapper h3.ch { border-top: 4px solid silver; padding: 2px 5px; font: bold 9pt arial; margin: 0px 0px 20px 15px; background-color: rgb(243, 243, 243); }
#scriptureWrapper .bksect { margin-top: 30px; font: bold 120% arial; }
#scriptureWrapper a { clear: both; }
span.bcv, bcv { left: -90px ! important; display: block; width: 60px; text-align: right; font: bold 16pt arial ! important; top: 24px; position: relative; padding: 0px; margin: 0px; }
#scriptureWrapper .b, #scriptureWrapper b { font: bold 11pt/1.4 arial; padding-left: 0px; margin: 10px 0px 0px; display: block; }
#scriptureWrapper .pf b { margin: 0px; display: inline; }
#scriptureWrapper p.pf { margin-top: 15px; }
#scriptureWrapper small { font-size: 80%; }
#scriptureWrapper .en, #scriptureWrapper .fn { color: rgb(102, 102, 102); line-height: 1.3; margin: 12px 80px; font-size: 80%; }
#scriptureWrapper .en a, #scriptureWrapper .fn a { font-size: 80% ! important; }
#scriptureWrapper table { margin: 10px 45px; }
#scriptureWrapper td { padding: 0px 8px; }
#scriptureWrapper ol { margin: 10px 40px; padding: 10px 40px; line-height: 2; background-color: rgb(239, 239, 239); }
#scriptureWrapper ol ol { border: 0px none; margin: 5px; padding: 5px 20px; }
#scriptureWrapper .link { font: 8pt arial; text-decoration: underline; position: relative; top: -50px; padding-left: 80%; text-align: center; cursor: pointer; }
#scriptureWrapper sup { line-height: 75%; margin: 0px; padding: 0px; font-size-adjust: 0.4; }
#NABcopyright { padding: 20px ! important; color: rgb(102, 102, 102); margin-top: 25px; font-size: 10pt ! important; }
h1.bks { display: none ! important; }
span.bks a.chapter, #books a { display: inline; margin-bottom: -1px; margin-right: -1px; margin-left: 0px; padding: 4px 0px; width: 18px ! important; border-radius: 3px; border: 1px solid white; text-align: center; font: 400 11px arial ! important; }
#books a.wide { width: 25px ! important; }
#books a.wide:hover { width: 25px ! important; }
#books a:hover { background: transparent -moz-linear-gradient(center top , rgb(225, 241, 225), rgb(193, 225, 193)) repeat scroll 0px 0px; font-size: 11px; font-weight: bold ! important; color: rgb(0, 0, 0); width: 18px ! important; padding: 2px 0px; text-decoration: none; border: 1px solid rgb(51, 51, 51); }
#books .bks { background-color: rgb(247, 247, 247); padding: 1px; border: 1px solid rgb(252, 252, 252); }
#books span.bookname { padding: 12px 5px 0px; text-transform: uppercase; color: black; font: bold 9pt arial ! important; letter-spacing: 0.3pt; }
#books span.intro { color: rgb(153, 153, 153); display: inline-block; margin-left: 10px; }
#books span.bookname a { color: rgb(51, 51, 51) ! important; }
#books span.intro a { font: 400 11px arial ! important; color: rgb(102, 102, 102); border: 0px none ! important; text-transform: lowercase; }
#books span.intro a:hover { background-color: white ! important; border: 0px none ! important; color: black; }
#leftColumn div.readings div.contentarea h3 { color: rgb(51, 51, 51) ! important; margin-top: 15px ! important; font-size: 13px; padding-right: 10px ! important; }
#leftColumn div.readings div.contentarea h3 + p { margin: 10px 30px; }
#leftColumn div.readings { width: 475px; }
.bibleReadingsWrapper pre, .bibleReadingsWrapper div, .bibleReadingsWrapper p { font-size: 13px; line-height: 18px; display: block; background-color: rgb(255, 255, 255) ! important; width: 100%; font-family: Georgia,"Times New Roman",Times,serif; color: rgb(51, 51, 51); font-weight: 400; margin-top: 8px; white-space: normal ! important; }
div#contentarea div.bibleReadingsWrapper, div#contentarea div.bibleReadingsWrapper div.poetry, div#contentarea div.bibleReadingsWrapper div.poetry p { color: rgb(51, 51, 51); width: 100%; font-family: Georgia,"Times New Roman",Times,serif; line-height: 18px; font-weight: 400; white-space: normal ! important; margin-top: 8px ! important; font-size: 13px; }
#contentarea div.poetry strong { color: rgb(51, 51, 51) ! important; font-weight: 700 ! important; }
#contentarea div.poetry em { font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic ! important; }
.bibleReadingsWrapper span { font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; }
.bibleReadingsWrapper pre strong { font-weight: 700; color: black ! important; }
#contentarea div.bibleReadingsWrapper h4 { display: block; background-color: rgb(255, 255, 255) ! important; width: 100%; font-size: 13px; padding-top: 5px ! important; padding-bottom: 1px ! important; margin-bottom: 8px ! important; text-transform: capitalize ! important; letter-spacing: normal ! important; color: rgb(0, 0, 0); }
.bibleReadingsWrapper h4 .book { font-weight: normal ! important; cursor: pointer; float: right; clear: none; display: inline; font-family: Arial,Helvetica,sans-serif ! important; letter-spacing: normal ! important; text-transform: capitalize ! important; }
#contentarea div.bibleReadingsWrapper h4 a:link, #contentarea div.bibleReadingsWrapper h4 a:visited { float: right; text-decoration: none; border-bottom: 0px none; margin: 1px 0px 0px; }
#contentarea div.bibleReadingsWrapper h4 a:hover, #contentarea div.bibleReadingsWrapper h4 a:active { text-decoration: underline; }
.bibleReadingsWrapper .bcv, .bibleReadingsWrapper pre .bcv { display: none; }
.bibleReadingsWrapper pre h4.chsect { display: none ! important; }
.bibleReadingsWrapper .bksect { display: none ! important; }
.readingsFooter { margin: 40px 0px 20px; }
.readingsFooter p { margin: 0px; font: 11px/1.4 arial; padding: 0px 10px 0px 0px; }
div#navDates { margin-right: -1px; position: relative; top: -23px; border: 0px none; right: 0px; text-align: right; }
div#contentarea div#navDates a { font-family: Arial,Helvetica,sans-serif ! important; font-weight: bold ! important; font-size: 11px ! important; text-transform: none; color: rgb(51, 51, 51) ! important; letter-spacing: normal ! important; margin-bottom: 8px ! important; }
div#contentarea div#navDates:hover a { color: rgb(0, 0, 0) ! important; }
#beforeLookupFrame { z-index: 9999990; display: none; border-radius: 12px; border: 1px solid rgb(51, 51, 51); box-shadow: 0px 0px 90px rgb(204, 204, 153); padding: 8px 15px; position: fixed; width: 600px ! important; top: 30%; left: 20% ! important; height: 385px ! important; max-height: 385px ! important; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(255, 255, 255), rgb(250, 250, 250)) repeat scroll 0% 0% ! important; }
#lookupFrame { z-index: 9999999; background-color: lemonchiffon; width: 98% ! important; padding: 0px; overflow: scroll ! important; margin-top: 15px; margin-left: 1%; height: 322px ! important; max-height: 322px ! important; border: 1px inset rgb(204, 204, 204); margin-bottom: 5px; }
span#scriptureReferenceTitle { font: bold 14pt arial ! important; letter-spacing: -0.25pt; color: rgb(0, 51, 0) ! important; padding-left: 8px ! important; }
span#scriptureReferenceTitle span.gray { font: bold 9pt arial ! important; color: rgb(153, 170, 153); letter-spacing: normal ! important; }
#warnSlow { position: fixed; top: -12px; left: 0% ! important; width: 100% ! important; text-align: center; background-color: rgb(34, 34, 0); padding: 17px 2px 16px 32px; color: rgb(255, 255, 255); font: bold 9pt arial; display: none; z-index: 8888888; border-bottom: 1px solid rgb(119, 119, 119); }
.readingsPages h3, h3 {  }
ul#leftnavigation li#offices.selectedPage ul li.office:hover ul li { display: block ! important; }
#calendarSmall { border: 4px solid rgb(170, 187, 170); background: transparent -moz-linear-gradient(center top , gray, silver) repeat scroll 0% 0%; outline: 1px solid white; margin: 22px auto 16px ! important; }
#calendarSmall td.d:hover { cursor: pointer; background-color: rgb(102, 102, 102) ! important; color: white ! important; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); }
td.d:hover { color: rgb(0, 0, 0); cursor: pointer; }
#calendarSmall td.damn:hover { cursor: pointer; background-color: rgb(102, 102, 102) ! important; color: white ! important; }
#calendarSmall td { width: 24px ! important; max-width: 24px ! important; min-width: 24px ! important; cursor: pointer; background-color: rgb(255, 255, 255); height: 24px ! important; text-align: center; font: 11px arial ! important; color: rgb(102, 102, 102); border-width: 1px 0px 0px 1px; border-style: solid; border-color: rgb(209, 209, 209) rgb(119, 119, 119) rgb(119, 119, 119) rgb(209, 209, 209); }
#calendarSmall th { text-align: center; padding: 2px 0px; background-color: rgb(170, 187, 170); font: bold 12px arial; color: black; }
#calendarSmall th strong.link { font: bold 11pt arial; color: black; position: absolute; margin: 0px; padding: 0px; }
#calendarSmall td.dy { width: 24px ! important; max-width: 24px ! important; min-width: 24px ! important; cursor: default ! important; border-right: 1px solid rgb(204, 204, 204); border-left: 0px none; padding: 1px; height: 8px ! important; background-color: rgb(239, 255, 239); text-align: center; font-weight: bold; }
#calendarSmall td.dim { width: 24px ! important; max-width: 24px ! important; min-width: 24px ! important; background-color: rgb(238, 238, 238); }
#calendarSmall td.dim:hover { width: 24px ! important; max-width: 24px ! important; min-width: 24px ! important; background-color: rgb(102, 102, 102) ! important; color: white ! important; }
#calendarSmall td.damn { outline: 2px solid black; width: 24px ! important; max-width: 24px ! important; min-width: 24px ! important; }
#calendarSmallWrapper { padding-bottom: 12px ! important; }
#contentarea.subscribePage .cboxList { display: block; width: 725px; }
#contentarea.subscribePage .cboxList .cboxListCol { width: 32%; }
#contentarea.subscribePage .previewFeed a { color: blue; }
.cboxList { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); float: left; margin: 0px 0px 10px; padding: 6px 0px 0px; background-color: rgb(255, 255, 255); background-image: url(929d2fe0f6d56bb3862f434f2e9226f2c7cbca34.gif) ; background-repeat: repeat-x; line-height: 1.8em; }
.signup #CSSform .cboxList { width: 300px; }
.signup #CSSform .cboxList label { font-size: 1.2em; text-indent: 30px; }
.cboxList div.cboxListCol { padding-left: 12px; padding-right: 30px; display: block; float: left; }
.cboxList div.cboxListCol label { padding-left: 0px; margin-left: 0px; margin-right: 0px; }
.tooltip { cursor: pointer; text-decoration: none ! important; position: relative; }
.tooltip span { margin-left: -999em; position: absolute; }
.tooltip:hover span { position: absolute; left: 1.25em; top: 2.8em; z-index: 99; margin-left: 0px; width: 425px; text-decoration: none ! important; color: rgb(51, 51, 51); }
.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; }
.classic { padding: 0.8em 1em; font: bold 12px arial; background-color: rgb(228, 255, 228); border: 2px solid rgb(51, 51, 51); color: black; border-radius: 4px; box-shadow: 0px -1px 5px rgb(51, 51, 51), 0px 1px 5px rgb(51, 51, 51); text-decoration: none ! important; }
.tooltip a { text-decoration: none ! important; }
#theForm { width: 400px; }
textarea { width: 400px; }
#theForm input { padding: 3px; font: bold 9pt arial; border: 2px inset silver; }
#theForm label { font: bold 8pt arial; display: block; width: 260px; }
#theForm input.large { width: 400px; font: bold 11pt arial; padding: 3px; margin-bottom: 12px; }
#theForm input.large2 { width: 360px; font: bold 11pt arial ! important; color: rgb(0, 128, 97); padding: 2px; }
#theForm fieldset { border: 1px inset; padding: 10px 14px; }
#theForm legend { font: bold 8pt arial; color: rgb(51, 51, 51); padding: 0px 3px; background-color: white; }
#theForm fieldset.d { border: 0px none; padding: 5px 10px; }
#theForm fieldset.d input { width: 338px; border: 1px solid rgb(136, 136, 136); font: bold 11pt arial; }
#theForm fieldset.d input:hover { border: 1px solid black; color: black; }
#theForm fieldset.d legend { font: 8pt arial; color: rgb(51, 51, 51); padding: 0px 3px; background-color: white; }
#theForm .button { border-radius: 12px; box-shadow: 0px 1px 2px rgb(204, 204, 204); background: rgb(237, 237, 237) url(54c97d3bfb4dcd2afb707a1aafc4f8989f7d5a7c.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(183, 183, 183); color: rgb(0, 0, 0); line-height: 1em; padding: 4px 12px; text-shadow: 0px 1px 2px rgb(255, 255, 255); width: auto; margin: 15px 1px; }
#theForm .button:hover, input.CS_Form_Button { outline: medium none ! important; color: rgb(51, 51, 51) ! important; border: 2px solid rgb(0, 128, 97); margin: 14px 0px; }
input.CS_Form_Button { box-shadow: 0px 1px 2px rgb(204, 204, 204); background: rgb(237, 237, 237) url(54c97d3bfb4dcd2afb707a1aafc4f8989f7d5a7c.gif)  repeat-x scroll 0px 0px; border: 1px solid rgb(183, 183, 183); color: rgb(0, 0, 0); line-height: 1em; padding: 3px 8px; width: auto; margin: 5px 5px 1px 1px; }
.noBackground { background: transparent none repeat scroll 0% 0% ! important; }
ul, li, p, blockquote { font-family: Arial,Helvetica,sans-serif; }
#contentarea, #contentarea *, #contentarea p { font-size: 9pt; }
#contentarea ul, #contentarea li, #contentarea ol *, #contentarea li * { font-family: Arial,Helvetica,sans-serif ! important; font-size: 9pt; line-height: 12px; }
#contentarea ul, #contentarea ol { margin: 10px; font-size: 9pt; padding-bottom: 5px; padding-top: 5px; }
#contentarea li ul, #contentarea li ol { margin: 0px 15px ! important; font-size: 9pt; }
.borderSilver *, .borderHeavy *, .BoxContent * { background-color: transparent ! important; }
.noBullet { list-style-type: none; }
.CS_PgIndex_Bullet { text-decoration: none; border-style: none; }
li.CS_PgIndex_Bullet a.CS_PgIndex_Item_Title { padding-left: 12px; }
li.CS_PgIndex_Bullet a.CS_PgIndex_Item_Title span { width: 100px ! important; overflow: hidden ! important; }
.CS_PgIndex_Bullet:hover { background-image: none; list-style-image: none ! important; }
.CS_PgIndex_Item_Title:hover { background-image: none; list-style-image: none ! important; text-decoration: underline; color: rgb(17, 51, 17) ! important; }
.CS_PgIndex_Item_Title:hover * { color: rgb(17, 51, 17) ! important; text-decoration: underline ! important; }
.CS_PgIndex_Item_CreationDate { text-decoration: none; font-size: 8pt ! important; margin-left: 2px; font-weight: 400 ! important; color: rgb(102, 102, 102) ! important; }
.CS_PgIndex_Item_LastMajor { text-decoration: none; font-size: 8pt ! important; margin-left: 2px; font-weight: 400 ! important; color: rgb(102, 102, 102) ! important; }
td.CS_PgIndex_Item_Alternate span.CS_PgIndex_Item_LastMod { text-decoration: none; font-size: 8pt ! important; margin-left: 2px; font-weight: 400 ! important; color: rgb(102, 102, 102) ! important; }
td.CS_PgIndex_Item span.CS_PgIndex_Item_LastMod { text-decoration: none; font-size: 8pt ! important; margin-left: 2px; font-weight: 400 ! important; color: rgb(102, 102, 102) ! important; }
.CS_Element_PageIndex { padding: 0px; margin: 0px; }
.CS_Element_PageIndex a { font: bold 9pt arial; color: rgb(0, 128, 97); text-decoration: none ! important; }
a.CS_PgIndex_Item_Title { font: bold 9pt arial; color: rgb(0, 128, 97) ! important; text-decoration: none ! important; margin: 0px ! important; padding: 0px ! important; }
td.CS_PgIndex_Item *, td.CS_PgIndex_Item_Alternate * { font: 9pt arial; color: rgb(51, 51, 51); text-decoration: none; }
td.CS_PgIndex_Item a, td.CS_PgIndex_Item_Alternate a { color: rgb(0, 128, 97) ! important; font-weight: 700 ! important; }
.CS_LinkBar_CurrentItem { font: bold 7pt arial ! important; color: rgb(0, 128, 97); }
tr td.CS_PgIndex_Item img, tr td.CS_PgIndex_Item_Alternate img { margin: -2px 2px; }
.panelBox .CS_PgIndex_Item img, .panelBox .CS_PgIndex_Item_Alternate img { display: inline ! important; margin: -2px 0px -2px -15px ! important; }
.panelBox td.CS_PgIndex_Item *, .panelBox td.CS_PgIndex_Item_Alternate * { margin-left: 0px ! important; padding-left: 5px ! important; line-height: 11px ! important; font-family: arial; font-style: normal; font-weight: bold; font-size: 11px; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; color: rgb(0, 128, 97) ! important; text-decoration: none ! important; }
.panelBox table { margin-top: 4px; }
td span.Normal { margin: 0px ! important; padding: 0px ! important; }
a.wrdIcon img { width: 16px; height: 16px; }
li a.wrdIcon { list-style-image: url(d1c747a9480ff83bc018648c0fe5a00b770ec104.gif) ; padding-left: 1px; }
a.wrdIcon { background-image: url(d1c747a9480ff83bc018648c0fe5a00b770ec104.gif) ; padding-left: 1px; }
.resource { padding: 0px; margin-top: 0px ! important; width: 470px; }
td.instruct { font: 8pt arial; }
p.download img { position: relative; top: 4px; }
.resourceInfo p { margin: 0px ! important; padding: 0px ! important; line-height: 12px; font-size: 11px; }
.resourceInfo { min-height: 80px ! important; display: block; margin: 0px 0px 15px 135px ! important; padding: 0px ! important; width: 340px; }
.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: 320px; height: 20px; margin: 5px 0px 0px ! important; }
.resource .picLeft img { width: 125px ! important; border: 1px solid rgb(102, 102, 102); box-shadow: 1px 1px 4px rgb(102, 102, 102); margin-top: 2px ! important; margin-right: 10px ! important; }
img.downloadIcon { position: relative; top: -4px; }
.resourceInfo p { font-size: 9pt; color: rgb(51, 51, 51); }
.resourceTitle { font: bold 10pt arial; color: rgb(51, 51, 51); }
div.resource p.more { text-align: right; margin-right: 20px; font-weight: 400 ! important; }
li.selectedPage * { color: rgb(170, 153, 85) ! important; }
li.selectedPage { background-color: rgb(250, 245, 234); background-image: -moz-linear-gradient(center top , rgb(250, 245, 234), rgb(254, 250, 244)); }
.icon { text-decoration: none ! important; }
li.selectedPage ul * { color: rgb(51, 51, 51) ! important; font-weight: 700; }
li.selectedPage ul ul * { font-weight: 400 ! important; color: rgb(85, 85, 85) ! important; }
.marginTop10 { margin-top: 10px ! important; }
.marginBottom10 { margin-bottom: 10px ! important; }
.required { font-size: 90%; color: red; font-weight: 700 ! important; }
form#CSSform input.required { color: black; padding: 2px ! important; }
form#CSSform input, form#CSSform select { color: black; padding: 2px ! important; }
div.required { display: inline; }
input.input { width: 220px; }
select.input { width: 220px; }
input.error { border: 1px solid gray; background-color: lightyellow; }
.imgLine { background: transparent -moz-linear-gradient(left center , rgb(51, 51, 51) 0%, rgb(153, 153, 153) 55%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; height: 1px; }
.imgWidth80 { width: 76% ! important; }
b em, strong em, b i, strong i { font-weight: bold ! important; font-style: italic ! important; }
div.breadcrumbtext a { text-decoration: none ! important; }
blockquote { padding: 15px; }
td blockquote { padding: 0px; }
#contentarea dt { font: 1.04em georgia ! important; color: rgb(51, 51, 51); }
#contentarea dt em { font: italic bold 1.04em georgia; color: rgb(0, 0, 0); }
#contentarea dd { margin: -20px 0px 5px ! important; padding: 0px 75px 5px 60px; font: 1.04em/2em georgia ! important; color: rgb(51, 51, 51); }
.csAuthorMode { display: none ! important; }
span.news-date { color: rgb(0, 0, 0); font: bold 12px arial ! important; }
.news-index-date { color: rgb(0, 0, 0) ! important; font: 700 10px arial ! important; text-transform: uppercase ! important; padding-top: 2px ! important; float: left; display: inline-block; margin: 0px 0px 30px ! important; width: 40px ! important; }
.release-body { margin-left: 55px; }
h3.headline a { text-decoration: none ! important; font: bold 14px arial ! important; padding-right: 24px ! important; letter-spacing: 0px; color: rgb(153, 153, 153); }
p.smallNewsText { font: 12px arial ! important; padding-right: 22px ! important; }
div.news-body { margin-bottom: 10px; margin-top: 0px; }
.news-immediate { font: bold 10px arial; color: rgb(51, 51, 51); }
div.news-release h3.headline div { display: inline-block; width: 42px; text-align: right; padding-right: 12px; float: left; margin-bottom: 80px; font: 7pt arial; color: rgb(51, 51, 51) ! important; }
#contentarea div.news-release { padding-top: 6px; padding-bottom: 2px; }
#contentarea div.news-release, #contentarea div.news-release p { line-height: 1.15em ! important; margin: 0px ! important; padding: 0px ! important; }
div.news-release h3.headline { font-size: 1.3em; }
#contentarea div.news-release *, #contentarea div.news-release p * { color: rgb(102, 102, 102); font-size: 1em; line-height: 1.15em ! important; }
p.languagefooter { color: rgb(255, 255, 255); }
label#searchLabel { font-size: 12px; font-weight: 400 ! important; color: rgb(51, 51, 204) ! important; }
#headerRight label#searchLabel { color: rgb(102, 102, 102) ! important; font-size: 12px ! important; font-weight: 700 ! important; letter-spacing: -0.25pt ! important; margin-right: 5px; }
#headerRight label#searchLabel:hover { color: black ! important; }
div.headerSearch:hover label { color: black ! important; }
html body.commonspotRTE span.rteScripture { display: inline-block; background-color: rgb(255, 245, 224); font-size: 90%; font-weight: bold; border: 1px solid rgb(160, 112, 74); box-shadow: 0px 0px 2px rgb(51, 51, 51); color: rgb(102, 102, 102) ! important; border-radius: 1px; padding: 2px; margin: 0px 4px; }
html body.commonspotRTE div.expandable { background-color: rgb(245, 255, 238) ! important; font-size: 90% ! important; font-weight: bold; border: 1px solid rgb(197, 223, 206) ! important; box-shadow: 0px 0px 2px rgb(51, 51, 51) ! important; color: rgb(102, 102, 102) ! important; border-radius: 1px; padding: 2px ! important; margin: 0px 4px; }
html body.commonspotRTE { font: 9pt arial; }
html body.commonspotRTE p { margin-bottom: 8px; }
html body.commonspotRTE a { color: rgb(0, 128, 97); font: bold 9pt arial; }
span.rteHint { color: gray; }
#contentarea span.rteHint { display: none; }
#cs_PageModeContainer #cs_PageModeMenuBtnsContainer { float: left; margin: -1px 0px 0px; }
#cs_PageModeContainer #authorModeUIToolbar { position: static; margin: 3px 3px 0px 400px; float: left; }
a.big-href { font: bold 10pt arial ! important; padding-left: 28px; display: block ! important; background-image: url(e9ed9dbb34c3305fff9cbf975e12111dc08140d0.gif) ; background-repeat: no-repeat; background-position: left center; }
span.dt { padding-left: 8px; color: rgb(51, 51, 51) ! important; text-transform: uppercase ! important; font: bold 10px arial ! important; letter-spacing: -0.2px; margin: 10px 0px 0px; }
span.dt a, .panelBox span.dt { text-transform: uppercase ! important; color: rgb(153, 153, 153) ! important; }
#slideshowHolder { left: 0px; }
#contentWrapper #leftColumn .rightColumn { z-index: 1 ! important; position: static ! 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; }
#CS_Element_maincontent { min-height: 440px ! important; }
a:target, a { outline: medium none; }
.CS_Image_Caption { padding: 4px 6px; background: transparent -moz-linear-gradient(center bottom , rgb(68, 68, 68), rgb(68, 68, 68), rgb(102, 102, 102)) repeat scroll 0px 0px; border-bottom: 1px solid rgb(51, 51, 51); box-shadow: 1px 0px 2px rgb(102, 102, 102); z-index: 55555; color: rgb(223, 223, 223); }
.panelBox div#moreLinks { margin-right: 15px; font-weight: 400; cursor: pointer; color: royalblue; }
.quiz-question li { width: 300px; }
.quiz-answer-wrong { padding-left: 12px; color: black; font: bold 8pt arial ! important; text-transform: uppercase; position: relative; left: -110px; top: -1px; }
.quiz-answer-right-label { padding-left: 12px; color: black; font: bold 8pt arial ! important; text-transform: uppercase; position: relative; left: -110px; top: -1px; }
#catechism-copyright { display: block; width: 470px; font: 400 10px arial; text-align: left; color: rgb(102, 102, 102); border-top: 1px dotted gray; padding-top: 5px; margin: 10px 0px 25px 190px; }
.ft-title { width: 262px; padding: 4px; font-weight: bold; }
body.twoColumn #pageTools { width: 944px; z-index: 1 ! important; }
body.oneColumn #pageTools { width: 944px; }
div#pageTools { height: 24px; width: 952px; border-bottom: 1px solid rgb(51, 51, 51); padding: 0px; z-index: 1; margin-top: 0px; }
.pageToolsbg { background-color: rgb(244, 244, 244); }
.pageToolsLeft { float: left; width: 60%; color: rgb(51, 51, 51); padding: 0px 0px 0px 12px; margin-top: 5px; font-weight: bold; text-transform: uppercase; font-size: 10px; }
.pageToolsRight2 { float: right; color: rgb(51, 51, 51); font-weight: bold; margin-top: 4px; text-transform: uppercase; font-size: 10px; text-align: right; width: 360px; height: 20px; overflow: auto; }
div.pageToolsLeft a, div.pageToolsRight2 a { font-weight: 700 ! important; text-decoration: none; }
div#pageTools a:hover, div#pageTools span:hover { color: navy; text-decoration: underline; }
.pageToolsLeft span.share { color: rgb(0, 128, 97) ! important; text-decoration: none ! important; font-weight: 700 ! important; }
.pageToolsRight { float: right; padding-right: 12px; width: 20%; text-align: right; }
div#pageTools span.LangToggle { color: red; font-weight: bold; }
div#pageTools font { font: 700 10px Arial,Helvetica,sans-serif; color: rgb(0, 128, 97); }
div#mainNavigation font { font: 700 10px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); }
div#leftNav font { font: 700 8pt Arial,Helvetica,sans-serif; }
div#contentarea a:link font { color: rgb(0, 128, 97); }
div#google_translate_element { display: inline-block; vertical-align: text-top; margin-top: -3px; }
div.goog-te-gadget-simple { border: medium none; background-color: rgb(244, 244, 244); }
a.goog-te-menu-value > img { display: none; }
a.goog-te-menu-value > span { display: none; }
a.goog-te-menu-value > span:first-child { color: rgb(0, 128, 97); font-size: 10px; font-weight: 700; display: inline ! important; }
a.goog-te-menu-value { text-decoration: none; }
a.goog-te-menu-value > span:hover { text-decoration: underline; margin: 1px; }
img.goog-te-gadget-icon { width: 16px; height: 16px; vertical-align: text-top; margin: -3px 2px 0px 0px; }
div.goog-te-gadget-simple span:first-child { vertical-align: text-top ! important; }
.iconTranslate { margin: -3px 4px 0px 0px; vertical-align: middle; }
.lecturas-block { float: right; margin-top: -44px; }
.lecturas-item { color: rgb(204, 204, 204); font-size: 18px ! important; margin-right: 2px; }
a.lecturas-item:link, a.lecturas-item:visited { text-decoration: none ! important; font-size: 18px; }
a.lecturas-item:hover, a.lecturas-item:active { text-decoration: underline; font-weight: bold; color: red; }
a.lecturas-item:hover:first-child::after { content: "anterior"; font-size: 12px; }
a.lecturas-item:hover:last-child::before { content: "próximo"; font-size: 12px; }
img.calday { border-right: 1px solid purple; border-bottom: 1px solid purple; width: 66px; }
img.calday1 { border-left: 1px solid purple; border-right: 1px solid purple; border-bottom: 1px solid purple; width: 66px; }
.imagegrid150sq { width: 150px; height: 150px; border: 3px solid white; }
.imagegrid150wide { width: 150px; border: 3px solid white; }
.imagegrid150montage { width: 150px; height: 111px; border: 3px solid white; }
.imagegrid230montage { width: 230px; height: 170px; border: 1px solid white; }
.servName { color: rgb(170, 153, 85); }
a.servName:link, a.servName:visited { color: rgb(170, 153, 85) ! important; }
a.servName:active, div#footer a.servName:hover { font-size: 11px ! important; color: black ! important; background-color: white; padding: 4px; }
