@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-regular.eot');
    src: url('/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-regular.woff') format('woff'),
         url('/fonts/opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-bold.eot');
    src: url('/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-bold.woff') format('woff'),
         url('/fonts/opensans-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-italic.eot');
    src: url('/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-italic.ttf') format('truetype'),
         url('/fonts/opensans-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-bolditalic.eot');
    src: url('/fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-bolditalic.ttf') format('truetype'),
         url('/fonts/opensans-bolditalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;

}


@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-light.eot');
    src: url('/fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-light.ttf') format('truetype'),
         url('/fonts/opensans-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-lightitalic.eot');
    src: url('/fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-lightitalic.ttf') format('truetype'),
         url('/fonts/opensans-lightitalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;

}

body {
    background: none repeat scroll 0 0 #EEEEEE;
    font-family: OpenSans,sans-serif,Helvetica;
    margin: auto;
    padding: 0;
    min-width:840px;
}

a:focus {
outline:0;
}

div.printMe {
padding-top:20px;
clear:both;
}

a.printMe {
text-decoration:none;
color:#00142D;
font-size:14px;
}

a.printMe:hover {
text-decoration:none;
color:#0084b4;
}

p.nav {
margin-top:0;
}

p.nav a {
    font-size:14px;
}


ul {
    list-style: disc outside url("/images/style2014/black-arrow.png");
    padding-left: 20px;
}

ul.blue {
    list-style: disc outside url("/images/style2014/blue-arrow.png");
    padding-left: 20px;
}

ul.qaFront {
    list-style: disc outside url("/images/style2014/blue-arrow.png");
    padding-left: 20px;
}

ol li {
    padding-bottom: 4px;
    padding-top: 4px;
    font-size:14px;
}

ul li {
    padding-bottom: 4px;
    padding-top: 4px;
    font-size:14px;
}
img {
    border: medium none;
}
a img {
    border: medium none;
}

input {
    font-family: OpenSans,sans-serif,Helvetica;
    font-size:14px;
}
select {
    font-family: OpenSans,sans-serif,Helvetica;
    font-size:14px;
}

button {
    font-family: OpenSans,sans-serif,Helvetica;
    font-size:14px;
}

input[type="submit"] {
cursor:pointer;
}



div#theTop {
    border-bottom: 9px double #FFFFFF;
    padding-bottom: 10px;
}
div#theMain.theMain.insidePage {
    margin-bottom: 10px;
    margin-top: 20px;
    overflow: hidden;
    width:auto;
    padding:10px 20px;
    background:#fff;
    border: solid 1px #ddd;
    border-radius: 7px;
    margin-right:345px;
    font-size:14px;
}
.dropRightMargin {
margin-right:0!important;
}

div#theMain {
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}
div#theMainLeft {
    background-color: #dddddd;
    color: #333333;
    float: left;
    padding: 0 10px;
    width: 245px;
}
div#theMainLeftTop {
}
div#theMainLeftCenter {
    height: 363px;
}
div#theMainLeftBottom {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #00142D;
    margin: 0 -10px;
    padding: 10px 0 0;
}
input.theMainLeftBottom {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #444444;
    font-size: 16px;
    height: 36px;
    margin: 0;
    padding: 0 0 0 10px;
    width: 206px;
}
form.theMainLeftBottom {
    background: none repeat scroll 0 0 #FFFFFF;
    border: solid 1px #E4E4E4;
}
input.theMainLeftBottomSubmit:hover {
    background: url("/images/style2014/green-go.png") no-repeat scroll 0 0 #FFFFFF;
    height: 24px;
    width: 36px;
}
input.theMainLeftBottomSubmit {
    background: url("/images/style2014/blue-go.png") no-repeat scroll 0 0 #FFFFFF;
    border: medium none;
    height: 24px;
    padding: 6px 0;
    margin-top: 8px;
    width: 36px;
}
a.headerlink {
/*    color: #00132C !important;
*/
    font-size: 18px !important;
    font-weight: normal !important;
    text-decoration: none;
}

.theMainLeftBottom::-webkit-input-placeholder  {
background: none repeat scroll 0 0 #FFFFFF;
}
.theMainLeftBottom:-ms-input-placeholder {
background: none repeat scroll 0 0 #FFFFFF;
    font-size:16px;
    font-style:normal;
    color:#636363;
}

.theMainLeftBottom:-moz-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
}
.theMainLeftBottom::-moz-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
}




div#theMainLeftBottom h2 a:hover {
    color: #0084b4 !important;
}

/*div.qaFront a.headerlink {
*/
a.headerlink {
  color:#006731!important;
}

a.headerlink:hover {
  color:#0084b4!important;
  text-decoration:underline;
}


a.qaFront {
    color: #00132C !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
a.qaFront:hover {
/*    border-bottom: 1px dotted #006731;
*/
    text-decoration:underline;
    color: #0084b4 !important;
}

::-webkit-input-placeholder  {
    font-size:16px;
    font-style:normal;
    color:#636363;
    background: #FFF;
}

:-moz-placeholder {
    font-size:16px;
    font-style:normal;
    color:#636363;
    background: #FFF;
}

::-moz-placeholder {
    font-size:16px;
    font-style:normal;
    color:#636363;
    background: #FFF;
}

.theMainLeftTop::-webkit-input-placeholder  {
background: url("/images/style2014/search-location-bubble.png") scroll no-repeat 95% 50% #FFF;
}

.theMainLeftTop:-moz-placeholder {
background: url("/images/style2014/search-location-bubble.png") scroll no-repeat 95% 50% #FFF;
}

.theMainLeftTop::-moz-placeholder {
background: url("/images/style2014/search-location-bubble.png") scroll no-repeat 95% 50% #FFF;
}

.theMainLeftTop:-ms-input-placeholder {
    font-size:16px;
    font-style:normal;
    color:#636363;
    background: url("/images/style2014/search-location-bubble.png") scroll no-repeat 95% 50% #FFF;

}


.locator input::-webkit-input-placeholder  {
background: url("/images/style2014/search-location-bubble.png") scroll no-repeat 95% 50% #FFF;
}

.locator input:-moz-placeholder {
background: url("/images/style2014/search-location-bubble.png") scroll no-repeat 95% 50% #FFF;
}

.locator input::-moz-placeholder {
background: url("/images/style2014/search-location-bubble.png") scroll no-repeat 95% 50% #FFF;
}

form[name="sitesearch"] {
border: 1px solid #E4E4E4;
background: #ffffff;
}

#theMainLeftTop form[name="church_locator"] {
border: 1px solid #D0D0D0;
background: #ffffff;
}

input.theMainLeftTop {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    color: #444444;
    font-size: 16px;
    height: 35px;
    margin: 0;
    padding: 0 0 0 10px;
    width: 233px;
}
.qaFront ul {
padding-right:10px;
min-height:145px;
}

div#theMainLeftTop hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-top: solid 1px #c0c0c0;
    border-bottom: solid 1px #efefef;
    border-left:none;
    border-right:none;
    margin-top: 20px;
    margin-bottom: 0;
    height:2px;
/*
    border-top-color: -moz-use-text-color -moz-use-text-color #B0B0B0;
    border-bottom-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-style: none none solid;
    border-width: 0 0 2px;
    padding: 5px 0;
*/
}

.theMain.insidePage hr {
display: block; 
height: 1px;
border: 0; 
border-top: 1px solid #ccc;
margin: 3px 0;
padding: 6px 0; 
}

td.mtiopcfac {
padding-top: 15px;
vertical-align: top;
}

div.siteSearch {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
}
input.siteSearch {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    color: #444444;
    font-size: 16px;
    height: 40px;
    margin: 2px 0 0;
    padding: 0 0 0 10px;
    width: 95%;
}

/*.insidePage p a {
    text-decoration:underline;
}
*/

.textSmall {
font-size:12px;
}

.textItalic {
font-style:italic;
}

.insidePage p.nav a {
    text-decoration:none;
    color: #888888;
}

.insidePage p.nav a:hover {
    color: #0084B4;
}


.siteSearch::-webkit-input-placeholder  {
    background: url("/images/style2014/search-bubble.png") scroll no-repeat 95% 50% #FFF;
}
.siteSearch:-moz-placeholder {
    background: url("/images/style2014/search-bubble.png") scroll no-repeat 95% 50% #FFF;
}
.siteSearch::-moz-placeholder {
    background: url("/images/style2014/search-bubble.png") scroll no-repeat 95% 50% #FFF;
}
.siteSearch:-ms-input-placeholder {
    background: url("/images/style2014/search-bubble.png") scroll no-repeat 95% 50% #FFF;
    font-size:16px;
    font-style:normal;
    color:#636363;
}


.siteSearchPrompt {
    color: #909090;
    display: none;
    font-size: 14px;
    font-style: italic;
}
div.siteSearchFooter {
    margin: 10px 0 0 0;
    padding: 0;
}
div#theMainTop {
    clear: both;
    width: 1200px;
}
div#theMainBottom {
    clear: both;
    width: 1200px;
}
div#theMainCenterOuterBottom {
margin-top:5px;
}

div#theMainCenter {
    margin: 0;
    padding: 0 0 0 275px;
}
div#theMainCenterTop {
/*    height: 480px;
*/
    margin-right:290px;
    position: relative;
}
div#theMainCenterBottom {
position:relative;
padding-right:290px;
}
div#theMainCenterBottomLeft {
    float: left;
    margin: 5px 0 0 0;
    position: relative;
    width: 50%;


}
div#theMainCenterBottomRight {
    float: right;
    margin: 5px 0 0 0;
    position: relative;
    width: 50%;
}
div#CEMainCenter {
    margin: 0;
    padding: 10px 350px 0 0;
/*    width: 850px;
*/
}
div#CEMainCenterTop {
    background: none repeat scroll 0 0 #ffffff;
    color: #00142d;
    font-size: 14px;
    height: 100%;
    min-height: 420px;
    margin-bottom: 5px;
    padding: 10px 20px;
    border: solid 1px #ddd;
    border-radius: 3px;
    position: relative;
}


#CEMainCenterTop p {
    color: #00142d;
}

#CEMainCenterTop h1 {
    font-size:28px;
    font-weight:bold;
    color: #00142d;
}

#CEMainCenterTop h2 {
    color: #00142d;
}

#CEMainCenterTop h3 {
    color: #00142d;
}

#CEMainCenterTop a {
    color: #00142d;
    padding-top:10px;
/*border-bottom: 1px dotted #00142d;
*/
}

#CEMainCenterTop.OS a {
    color: #0084b4;
    padding-top:0;
}

#CEMainCenterTop.OS a:hover {
    color:#006731;
}

#CEMainCenterTop h2 a {
     border-bottom:none;
}


#CEMainCenterTop a:hover {
    color: #0084b4;
/*border-bottom: 1px dotted #0084b4;
*/
}

p.moreR a {
text-decoration:none;
}

div#CEMainCenterBottom {
}
div#CEMainCenterBottom a {
text-decoration:none;
}

div#CEMainCenterBottomLeft {
    float: left;
    margin: 5px 3px 0 0;
    position: relative;
    width: 50%;
}
div#CEMainCenterBottomRight {
    float: right;
    margin: 5px 0 0;
    position: relative;
    width: 49%;
}
div#CEMainRightBottom {
    color: #00142d;
    font-size: 14px;
    padding: 5px;
    width: 335px;
    margin-top:5px;
/*
    margin-top:60px;
*/
}


#CEMainRightBottom h1 {
    color: #006731;
    font-size:18px;
}

#CEMainRightBottom h3 {
    color: #006731;
    font-size: 18px;
    margin-left:15px;
}

#CEMainRightBottom h3 a {
    color: #006731;
    font-size: 18px;
}


#CEMainRightBottom h3 a:hover {
    color: #0084b4;
}

#CEMainRightBottom li a {
    color: #00142d;
}

#CEMainRightBottom li a:hover {
    color: #0084b4;
}



div.cceFrontTitle h3 {
padding-left:5px;
}

div.cceFrontTitle p {
padding-left:5px;
}

div.cceFrontTitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: bold;
    height: 100%;
    left: 0;
    padding: 5px 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cceFrontTitle a {
    color: #FFFFFF !important;
}
.cceFrontTitle a:hover {
    border-bottom: 1px dotted #0084b4;
    color: #0084b4!important;
}
h3.cceFrontTitle {
    color: #FFFFFF !important;
    font-size: 18px !important;
    margin-bottom: 40px;
    margin-top: 0;
    padding-top: 0;
}
div.cceFrontPic {
    height: 220px;
    overflow: hidden;
    width: auto;
}
.cceFrontPic img {
    height: auto;
    margin: 0;
    width: 600px;
}
div.nhFrontPic {
    height: 220px;
    overflow: hidden;
    width: auto;
    position:relative;
    margin-right:5px;
}

.nhFrontPic img {
    height: auto;
    margin:0;   
/*    margin: -290px 0 0 -60px;
    width: 700px;
*/
}
div.osFrontPic {
    height: 220px;
    overflow: hidden;
    width: auto;
    position:relative;
    margin-left:5px;
}
.osFrontPic img {
    height: auto;
    margin:0;   
/*    margin: -660px 0 0 -90px;
    width: 900px;
*/
}
div.featureFrontPic {
/*
    height: 480px;
*/
    overflow: hidden;
    width: auto;
    position:relative;
    max-height:480px;
    min-height:480px;
}
img.featureFrontPic  {
/*  height: 100%;
    width: 100%;
*/
    margin: 0;
    min-height:480px;
    min-width: 800px;
}
span.nhFrontTitle {
    float: right;
    padding-top: 3px;
}
span.osFrontTitle {
    float: right;
    padding-top: 3px;
}
div.featureFrontTitle {
    margin-top: 30px;
}
p.featureFrontTitle {
    margin-top: 30px;
}
p.featureFrontTitleAlt {
    margin-top: 30px;
}
p.featureFrontText {
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: normal !important;
}
div.featureFrontReadMore {
    background: none repeat scroll 0 0 rgba(0,132,180,0.8);
    border: 1px solid #0084b4;
    border-radius:7px;
    width:152px;
    height:40px;
    position:absolute;
    bottom:-15px;
    right:20px;
}

a.featureFrontReadMore {
    color: #FFFFFF !important;
    font-weight: normal !important;
    margin:0 0 0 22px;
}
p.featureFrontReadMore {
margin-top:11px;
}
a.featureFrontReadMore:hover {
    color: #000000!important;
}
a.featureFrontTitle {
    color: #FFFFFF !important;
    font-size: 44px !important;
    font-weight: bold !important;
    text-shadow:3px 3px #333333;
}
a.featureFrontTitle:hover {
    color: #0084b4!important;
}
span.featureFrontAuthor {
    font-size: 16px !important;
    font-weight: normal !important;
    vertical-align:top;
}
a.featureFrontAuthor {
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: normal !important;
}
a.featureFrontAuthor:hover {
    color: #0084b4!important;
}
a.nhFrontTitle {
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: bold !important;
/*    margin-left:10px;
*/
}
a.nhFrontTitle:hover {
    border-bottom: 1px dotted #006731;
    color: #0084b4!important;
}
a.nhFrontEPUB {
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: normal !important;
}
a.nhFrontEPUB:hover {
    border-bottom: 1px dotted #0084b4;
    color: #0084b4!important;
}
a.nhFrontIssue {
    color: #444444 !important;
    font-size: 16px !important;
    font-weight: bold;
}
a.nhFrontIssue img {
    margin-left: 10px;
}
a.osFrontIssue img {
    margin-left: 10px;
}
a.nhFrontIssue:hover {
    color: #0084b4!important;
}
p.nhFrontIssue {
    margin: 5px 0 5px 5px;
}
a.osFrontEPUB {
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: normal !important;
}
a.osFrontEPUB:hover {
    border-bottom: 1px dotted #006731;
    color: #0084b4!important;
}
a.osFrontTitle {
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: bold !important;
/*    margin-left:10px;
*/
}
a.osFrontTitle:hover {
    border-bottom: 1px dotted #0084b4;
    color: #0084b4!important;
}
a.osFrontIssue {
    color: #444444 !important;
    font-size: 16px !important;
    font-weight: bold;
}
a.osFrontIssue:hover {
    color: #0084b4!important;
}
p.osFrontIssue {
    margin: 5px 0 5px 5px;
}
div.nhFrontTitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: bold;
    left: 0;
    padding: 5px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
div.osFrontTitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: bold;
    left: 0;
    padding: 5px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

div.nhFrontTitleLeft {
float:left;
margin-left:10px;
}

div.nhFrontTitleRight {
float:right;
}

div.osFrontTitleLeft {
float:left;
margin-left:10px;
}

div.osFrontTitleRight {
float:right;
}

div.featureFrontTitleAlt {
/*
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
*/
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: bold;
    left: 0;
    padding: 0;
    position: absolute;
    bottom: 30px;
    width: 100%;
/*
    width: 100%;
*/
}
div.featureFrontTitleInner {
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: bold;
    margin-left:20px;
}
div.featureFrontTitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: bold;
    height: 120px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 320px;
    width: 590px;
}
p.osFrontTitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: bold;
    margin: -20px 0 0 10px;
}
div#theMainRight {
    color: #00142D;
    float: right;
    font-size: 14px;
    margin: 0 0 0 5px;
}
div#theMainLeft h1 {
    color: #006731;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0;
    padding:0;
}
div#theMainLeft h2 {
    color: #B0B0B0;
    font-size: 18px;
    font-weight: normal;
}
div#theMainLeft h3 {
    color: #B0B0B0;
}
div#theMainLeft p {
    color: #FFFFFF;
}
div#theMainRight p {
    color: #00142D;
}
div.newsFront {
    padding: 0;
}
div.newsFront h2 a {
    border-bottom: 1px solid #dddddd;
    color: #006731;
    float: left;
    font-size: 18px;
    font-weight: normal;
    margin: 5px 0 0;
}
div.newsFront h2 a:hover {
    border-bottom: 1px solid #0084b4;
    color: #0084b4 !important;
}
div.newsFrontItem {
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #C0C0C0;
    clear: both;
    padding: 15px 0;
    position: relative;
}
div.newsFrontItem.firstNewsItem {
    border-top: medium none;
}
div.newsFrontItem.lastNewsItem {
    border-bottom: medium none;
}
div.newsDate {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 65px;
}
div.newsTitle {
    font-size: 14px;
    padding: 0 0 0 65px;
/*
    width: 185px;
*/
}
a.newsTitle {
    color: #333333 !important;
    font-size: 16px !important;
}
a.newsTitle:hover {
    border-bottom: 1px solid  #0084b4;
    color: #0084b4 !important;
}

#theMainRightTopBackground {
height:100%;
width:100%;
background:transparent;
}

div#theMainRightTop {
padding:0;
color: #00142d;
position:relative;
width:100%;
height:244px;
background: #EEEEEE;
}

/*
div#theMainRightTopBackground.STM {
background: url("/images/style2014/stm-small.jpg") scroll no-repeat 0% 0% #EEEEEE;
}
div#theMainRightTopBackground.Historian {
background: url("/images/style2014/historian-small.jpg") scroll no-repeat 0% 0% #EEEEEE;
}

div#theMainRightTopBackground.CHMCE {
background: url("/images/style2014/chmce-small.jpg") scroll no-repeat 0% 0% #EEEEEE;
}
*/

a.theMainRightTopButton {
padding:8px 0;
}

div.theMainRightTopButton {
position:absolute;
bottom:2px;
left:0;
}




/*p.theMainRightTopButton {
    padding-top: 210px;
}
*/

span.theMainRightTopButton:hover {
    color: #EEEEEE!important;
    background: none repeat scroll 0 0 #0084b4!important;
}

span.theMainRightTopButton.Active {
    background: none repeat scroll 0 0 #EEEEEE;
}

span.theMainRightTopButton {
    font-size:10px;
    background: none repeat scroll 0 0 #CDCDCD;
    margin-right: 0;
    padding: 9px 5px 4px;
    color: #00132C !important;
    cursor:pointer;
    border-bottom: 2px solid #EEEEEE;
}
span.theMainRightTopButton:first-child {
    margin-left: 4px;
}
a.theMainRightTopButton {
    font-size: 10px !important;
}
div#theMainRightCenter {
    color: #FFFFFF;
    font-size: 14px;
    height: 222px;
    padding: 5px 5px 10px;
    width: 270px;
}
a.theMainRightCenter {
    color: #00132C !important;
    font-size: 18px !important;
}
a.theMainRightCenter.textSmall {
    font-size: 14px !important;
}
p.theMainRightCenter {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
a.greenArrow {
    margin-left: 15px;
}
a.theMainRightCenter:hover {
    color: #0084b4!important;
}
div#theMainRightBottom {
    color: #FFFFFF;
    font-size: 14px;
    padding: 0 0 5px 0;
/*    width: 270px;
*/
}
a.theMainRightCenterText {
}

p.theMainRightCenter {
}

p.theMainRightCenterText {
}


a.theMainRightBottom {
    color: #00132C;
    font-weight: bold;
    margin: 10px 0 0 20px;
}
a.theMainRightBottom:hover {
    color: #0084b4;
}
div.theMainRightBottomButton {
    background: none repeat scroll 0 0 #DDDDDD;
    font-size: 14px;
    height: 44px;
    margin: 9px 0;
}
a.theMainRightBottomButtonImg {
    margin: 10px 0 0 10px;
}
a.theMainRightBottomButtonImg img {
}
a.theMainRightBottomButton {
    color: #00132C !important;
    text-decoration:none!important;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0 0 10px;
}
a.theMainRightBottomButton:hover {
    color: #0084b4!important;
}
p.theMainRightBottomButton {
    font-size: 14px;
    margin-top: 4px;
    padding-top: 13px;
}
div#theBottom {
    background: none repeat scroll 0 0 #00142D;
    height: 100%;
    margin: 0 auto auto;
    max-width:1480px;
    padding-left:20px;
/*
    width: 1200px;
*/
}
div.root {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding: 0 15px;
    min-height:400px;
    max-width:1480px;
}
div.rootbottom {
    border-top: 8px solid #006731;
    background: none repeat scroll 0 0 #00142D;
    height: 100%;
    padding: 0;
}
img.opcTitle {
    margin-left: 140px;
    position: absolute;
    top: 44px;
    height:28px;
    width:601px;
/*
    height:34px;
    width:550px;
*/
}
img.opcLogo {
    border: medium none;
    margin-left: 20px;
    position: absolute;
    top: 0;
    width:105px;
}
a.opcLogo {
    border: medium none;
}
a.opcLogo:hover {
    border: medium none;
}
div#topBubbles {
    float: right;
    margin-top:-74px;
}
span.topBubble {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 7px;
    margin: 0 5px;
    padding: 8px;
}
div#topBubbles span.topBubble:last-child {
    margin-right: 0;
    padding-right: 12px;
}
span.topBubble img.icon {
    padding-top: 2px;
    vertical-align: top;
}
span.topBubble a {
    color: #444444;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
span.topBubble a:hover {
    color: #0084b4;
}

div#topMenuOuter {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 90px;
    overflow: hidden;
    padding-left: 180px;
    padding-right: 0;
/*
    height: 60px;
    width: 1200px;
*/
}
div.topMenu {
height:50px;
display:table;
width:100%;
margin-left:auto;
}

span.topMenu {
font-weight:normal;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding: 16px 8px 10px 8px;
display:table-cell;
text-align:center;
table-layout:fixed;
}
span.topMenu span {
padding: 14px 8px 12px 8px;
margin-left:0px;
}

span.topMenu a {
padding: 14px 8px 12px 8px;
margin-left:0px;
}

a.topMenu {
    color: #00142D;
    font-weight:normal;
    font-size: 14px;
    text-decoration: none;
}
a.topMenu:hover {
    color: #0084b4;
}
div.logoBottom {
    clear: both;
    position: relative;
}
img.logoBottom {
    right: 10px;
    margin-right: 0;
    margin-top: 20px;
    position: absolute;
    width:49px;
}
.bottomCopyright {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
}
td.bottomCopyright {
    padding-right: 70px;
    vertical-align: top;
}
table.linksBottom {
    padding-bottom: 30px;
    padding-top: 20px;
    border-spacing:0;
}
table.linksBottom td {
    padding:0 60px 0 0;
}

td.linksBottom {
    padding-right: 40px;
    vertical-align: top;
}
td.linksBottom p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
a.linksBottom {
    border-bottom: 1px solid #707070;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
a.linksBottom:hover {
    border-bottom: 1px solid #0084b4;
    color: #0084b4;
}
div.linksBottomRight a:hover {
    color: #0084b4;
}
.theMain.insidePage h1 {
font-size:22px;
}

.theMain h1 {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    text-decoration: none;
}
.theMain h2 {
    color: #444444;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    text-decoration: none;
}
.theMain h3 {
    color: #444444;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    text-decoration: none;
}
.theMain h4 {
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    text-decoration: none;
}
.theMain blockquote {
    font-size: 14px;
    position:relative;
    left:1.5em;
    margin-left:10px;
}
.theMain p {
    color: #000000;
    font-size: 14px;
}
.theMain a {
    color: #0084b4;
    text-decoration: none;
}
.theMain a:hover {
    color: #006731;
}
table.churchlisting {
    font-size: 14px;
    width:100%;
}

table.churchlisting td:first-child {
border-left: 2px solid #ddd;
}
table.churchlisting td:last-child {
border-right: 2px solid #ddd;
}

table.churchlisting tr:last-child td {
border-bottom: 2px solid #ddd;
}

table.churchlisting tr:last-child td:first-child {
border-bottom-left-radius: 7px;
}

table.churchlisting tr:last-child td:last-child {
border-bottom-right-radius: 7px;
}

tr.headerrow {
    background: none repeat scroll 0 0 #eeeeee;
    border-bottom: 1px solid #aaa;
    color: #00142D;
    padding-top: 10px;
    font-size:16px;
}
tr.headerrow th {
    border-bottom: 1px solid #ddd;
    text-align: left;
}

tr.datarow {
    background: none repeat scroll 0 0 #eeeeee;
    color: #00142D;
    font-weight: normal;
}
tr.dataroweven {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #00142D;
    font-weight: normal;
}
tr.dataroweven:hover {
    background: none repeat scroll 0 0 rgba(0,132,180,0.4);
}
tr.datarow:hover {
    background: none repeat scroll 0 0 rgba(0,132,180,0.4);
}
#breadcrumb {
    float: right;
    color:#00132c;
    font-size: 12px;
    margin-top:3px;
}
#breadcrumb a {
    color: #00142D;
    color:#00132c;
    font-size: 12px;
    text-decoration: none;
}
#breadcrumb a:hover {
    color: #0084b4;
}
img.osservantgraphic {
    margin-bottom: 10px;
    margin-left: 0;
}
h3.ArticleTitle {
    font-size:18px;
    padding-top: 15px;
}
.textCenter {
    text-align: center;
}
.textLeft {
    text-align: left;
}
.textRight {
    text-align: right;
}
.textBold {
    font-weight: bold;
}
.textNormal {
    font-weight: normal;
}
form {
    margin: 0;
    padding: 0;
}
#CEMainCenterTop img.featureimage {
    margin-bottom: 10px;
    margin-right: 15px;
    max-height:250px;
}

.theMain img.featureimage {
    margin-bottom: 10px;
    margin-right: 15px;
}


td#MISSIONSTATEMENT {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px;
}
#MISSIONSTATEMENT p {
    color: #FFFFFF;
}
#MISSIONSTATEMENT h1 {
    color: #FFFFFF;
}
#MISSIONSTATEMENT h2 {
    color: #FFFFFF;
}
#MISSIONSTATEMENT h3 {
    color: #FFFFFF;
}
#MISSIONSTATEMENT a {
    color: #FFFFFF;
}
#MISSIONSTATEMENT a:hover {
    color: #0084b4;
}
td.quadSep {
    width: 10%;
}
td#UPPERLEFT {
    width: 45%;
}
td#UPPERRIGHT {
    width: 45%;
}
td#LOWERLEFT {
    width: 45%;
}
td#LOWERRIGHT {
    width: 45%;
}
.newhorizonsimage {
    margin-left: 0;
    margin-right: 25px;
    padding-left: 0;
}
img.guardianHeader {
    width: 100%;
}

div.locator {
font-size:14px;
color:#00132c;
}

.locator p {
font-size:14px;
padding:2px 0 10px 0;
}

.locator p a {
font-size:14px;
padding:2px 0 20px 0;
}

.locator select {
font-size:14px;
padding:4px;
margin:2px 0 10px 0;
}

.locator input {
font-size:14px;
padding:4px;
margin:2px 0 0px 0;
}


.locator input[name="keywords"] {
border: solid 1px #d0d0d0;
font-size:14px;
padding:10px 5px;
height:30px;
color:#444;
width:200px;
margin:2px 0 0px 0;
}

.locator input[name="zipcode"] {
border: solid 1px #d0d0d0;
font-size:14px;
padding:10px 5px;
color:#444;
height:30px;
width:120px;
margin:2px 0 0px 0;
}

a.lista {
color: #0084b4;
}

a.lista:hover {
color: #00142d;
}

/*
 * We have a browse user aganet sniff in the javascript
 * to add ieOverride to the body class list
 *
*/
.ieOverride div#theMainLeftTop h1{
font-size:18px!important;
}


img.historyimage {
margin-bottom:7px;
margin-left:0;
margin-right:10px;
padding-bottom:17px;
padding-left:0;
padding-right:10px;
max-width:320px;
border:none;
}

table.personnelAlt {
margin-left:10px;
margin-bottom:30px;
}

table.personnelAlt img {
width:240px;
height:320px;
margin:0 10px;
}

table.personnel {
margin-left:10px;
margin-bottom:30px;
}

table.personnel img {
width:120px;
height:160px;
margin:0 10px;
}

ul.committeepage {
margin-left:60px;
}

img.fmpage {
width:100%;
overflow:hidden;
max-width:1280px;
max-width:878px:
}

p.pensionNav span {
margin-left:20px;
}
p.pensionNav span:first-child {
margin-left:0;
}

p.pensionFAQAnswer {
margin-left:20px;
}
ul.pensionFAQAnswer {
margin-left:20px;
}

table.pensionsLife td {
text-align:right;
padding-right: 10px;
}

table.pensionsLife td:last-child {
padding-right:0;
}

tr.pensionTH td {
border-bottom:solid 1px #444;
}

#theReaderOverlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#theReaderInside {
   background:transparent;
   position:relative;
}

#theReaderMain {
  background:#fff;
  border: solid 2px #aaa;
  border-radius: 7px;
  color:#00132d;
  overflow:auto;
  margin-top:20px;
  width:640px;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
}

#theReaderClose {
    background: url("/images/style2014/reader-close.png") scroll no-repeat 0% 0% #fff;
    /*
    background: none repeat scroll 0 0 rgba(199,199,199, 0.7);
    padding: 8px;
    border: solid 2px #ccc;
    border-radius: 5px;
    color:#0084b4;
    padding-left:10px;
    padding-right:10px;
    */
    height:29px;
    width:29px;
    position:absolute;
    top:10px;
    left:600px;
    cursor:pointer;
    font-weight:bold;
    font-size:18px;
}

#theReaderClose:hover {
    background: url("/images/style2014/reader-close-hover.png") scroll no-repeat 0% 0% #fff;
}

.overflowHidden {
overflow:hidden;
}

.displayNone {
display:none;
}

.bcReaderOpen {
padding-left:2px;
cursor:pointer;
}

.bcReaderOpen:hover {
color:#0084b4;
}

p.osPrintArch {
margin-top:7px;
margin-bottom:14px;
}

table.hymnchart {
border:1px solid #ddd;
border-collapse:collapse;
}

table.hymnchart td {
border:1px solid #ddd;
border-collapse:collapse;
padding-left:5px;
}


table.fmMD {
border: 2px solid #ddd;
border-collapse:collapse;
margin-bottom:10px;
}

table.fmMD td {
border: 2px solid #ddd;
border-collapse:collapse;
}
table.fmMD th {
border: 2px solid #ddd;
border-collapse:collapse;
}

table.fmMD tr:first-child th:first-child {
border-radius:7px;
}
table.fmMD tr:first-child th:last-child {
border-radius:7px;
}
table.fmMD tr:last-child td:first-child {
border-radius:7px;
}
table.fmMD tr:last-child td:last-child {
border-radius:7px;
}

input.newsLetterGo {
    font-size: 16px;
    font-weight: bold;
    height: 40px;
}

input.newsLetter {
 background: none repeat scroll 0 0 #FFFFFF;
    border: solid 1px #d0d0d0;
    color: #444444;
    font-size: 16px;
    height: 40px;
    margin: 2px 0 20px 0;
    padding: 0 0 0 10px;
    width:280px;
}

/*div.nhArchYear ul li {
margin-left:15px;
}
*/

p.ArticleTitle {
margin-bottom:2px!important;
font-size:16px;
font-weight:bold;
}
p.ArticleAuthor {
margin-top:0!important;
}

