html {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}


body {
	behavior: url(/top/css/csshover.htc);    /* To fix IE CSS compliance problem. */
margin: 0px;
padding: 0px;
background: #c5c5c5; 
}

/* ------------------------------------------*/
/*             Primary Structure             */
/* ------------------------------------------*/

/* Placing agheader in this div#agheader fixes IE problem of displaying AG Header with greater height than its specified 21px. This caused left and right columns to overlap gcheader by a few pixels. 24px displays consistent in browsers.  */

div#agheader {   
display: block;
background: #000000;
width: 100%; 
height: 24px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 999; 
}

div#gcheader {
height: 210px;
width: 1024px;
display: block;
background: #ffffff url('../images/template_elements_2010/header_imagepanel.jpg') no-repeat +0px 100%;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
text-align: center; 
}

div#gcheader_4purposes {
display: block;
margin: 160px 0px 0px 0px;
font: bold 14px Arial, Helvetica, sans-serif;
color: #0075b5;
}

div#gcheader-print {
display: none; 
}

div#gcheader img.align-left {
float: left; 
}

div#gcheader img.align-right {
float: right; 
}

/* Do not use Absolute Positioning of #globalContainer as it causes #footer to collapse upward.*/

/*A small gap displays between #globalContainer and #GCheader. Cause is unknown and does not appear to be controllable by CSS or HTML, apart from Absolute Positioning which is ruled out because of comment above.*/

div#globalContainer {
width: 1024px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: url('../images/template_elements_2010/global_container_sides_gradient.jpg') repeat-y;
}


div#bodyContainer {
display: block;
width: 940px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
z-index: 1;
min-height: 700px;
/* background: #a9f88f;   */
}

div#rightPanel_container {
display: block;
float: right;
width: 290px;
min-height: 500px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*  background: #870000;   */
}

div#rightPanel_container hr {
display: block;
clear: left;
margin: 10px 0px 10px 0px; 
padding: 0px 0px 0px 0px;
}

/*Font size set in #maincontent to define EM, which is used to control min & max widths (not recognized by IE). As font size increases so does min & max widths.*/

div#maincontent {     /* Imported override CSS reduces left and right padding on home page.  */
z-index: 1;
width: 620px;
/* Top margin minus to reduce gap (caused by script insertion?)  */
margin: 0px 0px 0px 0px;   
padding: 0px 0px 0px 0px;
display: block;
background: #ffffff;
}

/*Tables sometimes follow headings that have negative bottom margin. This insure more attractive spacing.*/

div#maincontent table {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

/*Warning: Setting text align justify to styles below breaks AG Header.*/

div#maincontent p, 
div#maincontent li, 
div#maincontent blockquote, 
div#maincontent table, 
div#maincontent th, 
div#maincontent tr, 
div#maincontent td, 
div#maincontent tbody,
div#bodyContainer,
div#bodyContainer div#rightPanel_container p
div#bodyContainer div#rightPanel_container div.background-gradient div#RSS_Detail_Body p,
div#bodyContainer div#rightPanel_container div.background-gradient div#RSS_Detail_Body ul li,
div#bodyContainer div#rightPanel_container div.background-gradient div#RSS_Detail_Body ul li a,
div.churchdirectory {
font: 12px/18px Verdana, Helvetica, Arial, sans-serif;
color: #666666; 
}

div#rightPanel_container p {
padding: 0px 10px 0px 10px; 
}

div#maincontent_webapps {  /*Customized width so SysDevel apps do not break out of page.*/
z-index: 1;
font: 12px/1.25em Verdana, Helvetica, Arial, sans-serif;
/* Top margin minus to reduce gap (caused by script insertion?)  */
margin: -5px auto 0px auto;   
padding: 0px 4% 0em 4%;
display: block;
width: 100%; 
}

div#maincontent_webapps p, 
div#maincontent_webapps li, 
div#maincontent_webapps blockquote, 
div#maincontent_webapps table, 
div#maincontent_webapps th, 
div#maincontent_webapps tr, 
div#maincontent_webapps td, 
div#maincontent_webapps tbody {
font: 11px/1.25em Verdana, Helvetica, Arial, sans-serif;
}



div.background-gradient {
display: block;
margin: 0px 0px 0px 0px;
padding: 2px 10px 2px 10px;
background: #e6e6e6 url('../images/template_elements_2010/gradient_ffffff_e6e6e6.jpg') repeat-x; 
}

div.news-events { 
display: block;
height: 0px;  /* Was 150px before removal of News feed */
margin: 0px 10px 0px 0px;    /* Fix for IE */
padding: 0px 0px 0px 0px; 
overflow: auto; 
}

div.news-events_without { 
display: block;
/* height: 260px;   */
margin: 0px 10px 0px 0px;    /* Fix for IE */
padding: 0px 0px 0px 0px; 
/* overflow: auto;   */
}

div.socialmediabuttons {
display: block;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 50px; 
}


/* ----------------------------------- */
/*        BEGIN Two Column Styles                  */
/* ----------------------------------- */

div#maincontent-col-wrapper {
width: 100%;
display: block;
}

div.maincontent-col-wrapper {
width: 100%;
display: block;
}



div.maincontent-col-wrapper-close {  /*<div.close> should follow <maincontent-col-wrapper> to prevent following content from flowing up into unused space after col-1 or col-2*/
width: 100%;
display: block;
clear: both; 
}


div#maincontent-col-1 {
float: left;
display: block;
width: 49%;
margin: 0px 0px 0px 0px;
clear: left; 
}

div.maincontent-col-1-CTbyPlayer {
float: left;
display: block;
width: 40%;
margin: 0px 0px -20px 0px;
clear: left; 
}

div.maincontent-col-1 {
float: left;
display: block;
width: 48%;
margin: 0px 2px 0px 0px;
clear: left; 
}

div#maincontent-col-2 {
float: right;
display: block;
margin: 0px 0px 0px 0px;
width: 49%; 
}

div.maincontent-col-2 {
float: right;
display: block;
margin: 0px 0px 0px 3px;
width: 48%; 
}

div.maincontent-col-1-4060 {
float: left;
display: block;
width: 38%;
margin: 0px 2px 0px 0px;
clear: left; 
}

div.maincontent-col-2-4060 {
float: right;
display: block;
margin: 0px 0px 0px 3px;
width: 58%; 
}


div.maincontent-col-1and2doublewidth {
float: left;
display: block;
width: 99%;
margin: 0px 2px 0px 0px;
clear: left; 
}


/*-----------------------------------*/
/*     Home Page - Three Panels Section      */
/*-----------------------------------*/

table tr td.homepage-panel3 a:link,
table tr td.homepage-panel3 a:visited,
table tr td.homepage-panel3 a:hover,
table tr td.homepage-panel3 a:active {
text-decoration: none;
color: #990000;
/* font-weight: bold;  */
}



table tr td.homepage-panel3 a:hover {
text-decoration: underline;
color: #000000;
}


/*----------------------------*/
/*           Footer                            */
/*----------------------------*/

div#footer {
position: relative;
display: block;
height: 125px; 
background-color: #000000;
margin: 0px 0px 0px 0px;
padding: 20px 20px 20px 20px;
font-family: Verdana, Arial, Helvetica,  sans-serif; 
font-size: 12px;
line-height: 16px;
}

div#footer,
div#footer p,
div#footer a {
color: #959797; 
}

div#footer a:link,
div#footer a:visited,
div#footer a:hover,
div#footer a:active {
text-decoration: none; 
}

div#footer a:hover {
text-decoration: underline; 
}

div#footer div#logo-ID-box {
display: block;
width: 420px;
float: left;
}

div#footer div#logo-ID-box hr {
border: 1px #313131 solid; 
}

div#footer p.indent {
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
}

div#footer div.sideblock-left { 
display: block; 
float: left; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}


div#footer div#footerMenu { 
display: block;
height: 29px; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 100;
position: absolute;
top: 25px; 
right: 0px;
}

div#footer div#footerMenu ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center; 
}

div#footer div#footerMenu ul li {
list-style-type: none;
margin: 0px 0px 0px 0px; 
padding: 0px 15px 0px 15px; 
float:left;
border-right: 1px #585858 solid;
}



/* ---------------------------------- */
/*             Ad Styles              */
/* ---------------------------------- */

img a {
border: none; 
} 

html body div#adBlock div.ad {
display: none;
}

div.ad-bar {     /* Appears below Marquee on AG home page. */
display: block;
/* background: #e8e2cd;
border: 1px #b4b1a3 solid; */
height: 110px;
margin: 0px 0px 40px 0px;
padding: 7px 0px 0px 0px;
text-align: left;
width: 780px; 
}

html>/**/body>div#globalContainer>div#maincontent>div.ad-bar {
margin: 15px 0px 40px 0px;
}

div.adblock {  /* AdBlock contains numerous AdBoxes. */
display: block;
text-align: center;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 1;
}


div.adblock img {
display: block; 
background-color: #ffffff; 
margin: 7px auto 7px auto;
padding: 0px 0px 0px 0px;
}

div#rightPanel_container div.adblock h4 {
text-align: left; 
}



div#maincontent table.marquee tr td div.adblock img { /* Removed top margin so ad is flush top in AG homepage marquee.  */
margin-top: -5px;
}

div.adblock h3 {
margin: 0em auto 1em auto;
font: 700 10px Verdana, Helvetica, Arial, sans-serif;
color: #3f6286; 
text-transform: capitalize;
border-bottom: 1px #3f6286 solid;
}

div.adblock ul {
margin: 0em .5em 0em .5em;
padding: 0em 0em 0em 0em;
}

div.adblock li {
list-style-type: none;
margin: 0em 0em 1em 0em;
padding: 0em 0em 0em 0em;
font: 10px Arial, Helvetica, sans-serif;
text-align: left; 
}

div.adbox {  /* AdBox contains individual Ad. */
display: block; 
background-color: #ffffff; 
/*  border: 1px #999999 solid;   */
margin: 7px auto 7px auto;
padding: 5px 5px 5px 5px; 

}

div.adbox p {
text-align: left;
margin: -2px 0px 1px 0px
}

div.adbox img {  /* Used for image-only ads. */
margin: 0px auto 0px auto;
}


/* -------------- Search Dialog Styles -------------*/

div#search { 
font-size: 10px; 
text-align: center; 
display: block;
float: left; 
height: 24px;
width: 155px;   /* Sets width for IE (non-IE set by following) */
margin: 5px 0px 0px 1px;
padding: 2px 0px 0px 0px;
}

div.searchbox {
display: block;
background: #f3f3f3;
margin: 0px 0px 25px 0px; 
padding: 10px 0px 10px 0px;
border: 1px #999999 solid;
-webkit-border-radius: 10px 10px;
-moz-border-radius: 10px 10px;
border-radius: 10px 10px;
width: 290px;
height: 20px;
text-align: center; 
}

div.searchbox h4 {
font-size: 16px; 
/* --- clear: left;  ---*/
margin: 0px 0px 0px -20px;
padding: 0px 0px 0px 0px; 
}

div.searchbox h4 a {
display: block;
/* padding: 10px 10px 30px 10px; */
text-decoration: none;
color: #666666;
}

html>body>div#col-left>div#search {    /* Overrides above for non-IE browsers */
width: 154px;
margin: 5px 0px 0px 1px;
}

form.searchform {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px; 
}

input.searchbox {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px; }

input.gobutton {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
border-top: 1px #ffffff solid;
border-left: 1px #ffffff solid;
border-bottom: 1px #000000 solid;
border-right: 1px #000000 solid;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #e39f13; 
}

input.gobutton:active {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
background-color: #990000;
color: #ffffff;
margin: 0em;
padding: 1px;
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
border-bottom: 1px #ffffff solid;
border-right: 1px #ffffff solid; }

#search a:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
text-decoration: none;
color: #000000; }

#search a:hover {
text-decoration: underline; }



/* ------------------------------------------*/
/*             Navigation BAR                                       */
/* ------------------------------------------*/


div#gcheader div#navBar-container { 
display: block;
/* width: 100%;  */
height: 29px; 
margin: 5px auto 0px auto;
padding: 0px 0px 0px 0px;
z-index: 100;
position: relative;
}

div#navBar { 
display: block;
font-family: Arial, Verdana, Helvetica,  sans-serif;
font-size: 12px;
text-align: center; 
width: 870px;      /* Defined width required to center menu since <li> are float left. */
/* height: 29px;  */
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
z-index: 100;
position: relative;
}


html>/**/body>div#navBar {
display: block;
margin: 0px 0px 0px 0px;
z-index: 100;
}


#navBar ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000000; 
text-align: center; 
}

#navBar ul li {
position: relative;
list-style-type: none;
margin: 0px 0px 0px 0px; 
float:left;
width: 86px;
height: 29px; 
border-right: 1px #bfc0c3 solid;
}

#navBar ul li.noborder {
border-right: 1px #bfc0c3 none;
}

#navBar ul.level1 {
font-weight: bold;
}

#navBar ul.level2,
#navBar ul.level3 {
border-right: 1px #666666 solid;
border-left: 1px #666666 solid;
font-weight: normal; 
}

#navBar ul.level2 li,
#navBar ul.level3 li {
border-right: 1px #ffffff none;
border-bottom: 1px #ffffff solid;
}

#navBar li:hover { 
background: #c3c3c3; 
}

#navBar li a {
display: block;
text-decoration: none;
padding: 9px 6px 6px 6px;
color: #000000; 
height: 14px;
}

#navBar li a.twoline {
display: block;
text-decoration: none;
padding: 0px 6px 6px 6px;
color: #000000; 
height: 14px;
font-size: 12px;
}

#navBar ul ul {
position: absolute;
top: 29px;
left: 0px;
display: none;     /*  This left margin fixes IE. Other browsers set by next statement.  */
width: 160px;
z-index: 100;
background: #d6d6d6;
}

#navBar ul.level2 li {
width: 160px;
}

#navBar ul.level2 li.submenu {
background: url('../images/template_elements_2010/submenu_arrow.gif') no-repeat 95% 50%; 
}

#navBar ul.level2 li.submenu:hover { 
background: #c3c3c3 url('../images/template_elements_2010/submenu_arrow.gif') no-repeat 95% 50%; 
}

#navBar ul.level1 li.submenu:hover ul.level2 {
display:block;
width: 160px;
text-align:left;
border-bottom: 1px #666666 solid;
}

#navBar ul.level3 li {
width: 180px;
}

#navBar ul.level2 li.submenu:hover ul.level3 {
position: absolute;
display:block;
width: 180px;
text-align:left;
top: 0px;
left: 155px;    /* One pixel more than uncover 1px right border on ul.level2  */
border-bottom: 1px #666666 solid;
}


#navBar h3 {
font: 10px Verdana, Helvetica, Arial, sans-serif;
text-align: center;
margin: 0px 0px 0px 0px;   /*  Fixes IE. Other browsers set by next statement.  */
padding: 0px 0px 0px 0px; 
text-transform: capitalize; 
border: none; 
}


/* ----------------------------------------*/
/*             SLIDESHOW                                         */
/* ---------------------------------------*/

a.morebutton {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
text-decoration: none; 
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
background: #c7c7c7;
border: 1px #cbcbcb solid;
-webkit-border-radius: 8px 8px;
-moz-border-radius: 8px 8px;
border-radius: 8px 8px;
}

a.morebutton:hover,
a.morebutton:active {
background: #dddddd;
}




/*---- Secondaray-Navigation Menu ----*/

#secondary-navigation {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
float: left;
margin-left: 1px;
text-align: left;
display: block;
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
width: 100%;
}

#secondary-navigation ul {
margin-left: 0px;
padding-left: 0px;
border: 1px #6C8C99 solid;
border-bottom: none;
}

#secondary-navigation li {
position: relative;
list-style-type: none;
border-bottom: 1px #6C8C99 dotted;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 9em;
float: left;
height: 1em;
}

#secondary-navigation li:hover { 
background: #d5d5e5;
}

#secondary-navigation li.submenu {
background-image: url(../images/gclayer/submenu01.gif);
background-position: 95% 50%; 
background-repeat: no-repeat; 
}

#secondary-navigation li.submenu:hover {
background: #d5d5e5 url(../images/gclayer/submenu02.gif) no-repeat 95% 50%; 
}

#secondary-navigation li a {
display: block;
text-decoration: none;
width: 7em;
padding: .25em 0em .25em .5em;
color: #000000; 
}

#secondary-navigation>ul a {
width: auto; 
}

#secondary-navigation ul ul {
position: absolute;
display: none;
width: 11em; 
}

#secondary-navigation ul.level1 li.submenu:hover ul.level2,
#secondary-navigation ul.level2 li.submenu:hover ul.level3 {
display:block
}

#secondary-navigation ul.level3 {
margin: -1.5em 0em 0em 11em; 
}


/*---- AGPassport Navigation Menu ----*/

#AGP-navigation {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
width: 14.4em; 
float: left;
margin-left: 1px;
text-align: left;
display: block;
clear: left;
background: #a4bbc5;
margin: 0px 0px 20px 0px;
padding: .5em 0em 0em 0em; 
}

#AGP-navigation p { 
display: block; 
margin: 0px 0px -1em 0px;
padding: 0em 0em .5em 0em;
text-align: center;
color: #ffffff;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#AGP-navigation ul {
margin-left: 0px;
padding-left: 0px;
width: 14em;
border: 1px #6C8C99 solid;
border-bottom: none;
z-index: 20;
background: #97abb3; /* Original bkgrd design #a0b5bd  */
}

#AGP-navigation li {
position: relative;
list-style-type: none;
border-bottom: 1px #6C8C99 dotted;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; 
}

#AGP-navigation li:hover { 
background-color: #6C8C99; 
}

#AGP-navigation li.submenu {
background-image: url(../images/gclayer/submenu01.gif);
background-position: 95% 50%; 
background-repeat: no-repeat; 
}

#AGP-navigation li.submenu:hover {
background-image: url(../images/gclayer/submenu02.gif);
background-position: 95% 50%; 
background-repeat: no-repeat; 
background-color: #6C8C99; 
}

#AGP-navigation li a {
display: block;
text-decoration: none;
width: 14em;
padding: .25em 0em .25em .5em;
color: #ffffff; 
}

#AGP-navigation>ul a {
width: auto; 
}

#AGP-navigation ul ul {
position: absolute;
top: -0.1em;
display: none;
width: 14em;
left: 14em;
z-index: 30; }

#AGP-navigation ul.level1 li.submenu:hover ul.level2,
#AGP-navigation ul.level2 li.submenu:hover ul.level3 {
display:block
}

/* ------------- BEGIN Typography Styles --------------*/

h1, h2, h3, h4, h5, h6,
div#RSS_Detail_Body h1,
div#RSS_Detail_Body h2 {
font-family: Arial, Verdana, Helvetica,  sans-serif; 
color: #666666;
}

h1,
div#RSS_Detail_Body h1 {
/* --- clear: left;  ---*/
font-size: 22px; 
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
color: #666666; 
}

div#rightPanel_container div.background-gradient h1,
div#rightPanel_container div.background-gradient h2 {
margin: 0px 0px 0px 10px;
}

h2,
div#RSS_Detail_Body h2 {
font-size: 20px; 
}

div#feat h2 {
	font-size: 20px;
	color: #ffffff;
	line-height: 1.25;
}


h3 {
text-transform: capitalize; 
font-size: 18px;
clear: left;
margin: 20px 0px 0px 0px;
}

h4 {
font-size: 16px; 
clear: left;
margin: 15px 0px 0px 0px;
padding: 0em 0em 0em 0em; 
}

h5 {
font-size: 14px; 
margin: 14px 0px 0px 0px;
padding: 0em 0em 0em 0em; 
}

h6 {
font-style: italic;
font-size: 13px; 
margin: 13px 0px 0px 0px; 
}

.noclear {   /* Removes clear left from H3 tags or any other tag with a clear attribute.  */
clear: none;
}

h1+h3 {
margin: 20px 0px 0px 0px;
}

table tr td h4 {
margin: 0px 0px 5px 0px;
}

h3+h6 { 
margin: 20px 0px 0px 0px; 
}

.breadcrumbs {
font: 9px Verdana, Helvetica, Arial, sans-serif;
margin: 1em 0em 1em 0em; 
}

.smalltext {
font: 9px/1.25em Verdana, Helvetica, Arial, sans-serif; 
}

.attention {
color: #ad2216;
font: bold; 
}

.colortext,
div#maincontent div#RSS_Detail_Body .colortext {
color: #4e91cc;
font-weight: bold; 
}

/* -------------------------------------- */
/*         Indent Icon 60 Styles          */
/* -------------------------------------- */

div.indent-icon60 {
display: block;
/* clear: both;  */
}

div.indent-icon60 h3 {
margin: 0em 0em 0em 0em; 
}

div.indent-icon60 h4 {
margin: 5px 0px 5px 80px;
color: #333333;
clear: none; 
}

div.indent-icon60 h5 {
margin: 15px 0px 5px 80px;
clear: none; 
}

div.indent-icon60 h6 {
margin: 5px 0px 5px 80px;
}

div.indent-icon60 h4.indent {
margin: 5px 0px 5px 80px;
}

div.indent-icon60 table.chat {      /* Sets for IE browser. Non-IE set by next statement.  */
position: relative;
top: -5px;
left: 80px;
bottom: 0px;
right: 0px;
}


html>body>div#globalContainer>div#maincontent>div.indent-icon60 table.chat {    /* Overrides above for non-IE browsers */
position: relative;
top: -10px;
left: 20px;
bottom: 0px;
right: 0px;
}

div.indent-icon60 table.chat tr td {
height: 15px;
padding: 0px 20px 0px 0px; 
}

div.indent-icon60 div.maincontent-col-1 {
float: left;
display: block;
width: 56%;
margin: 0em 0em 0em 0em;
clear: left; 
}

div.indent-icon60 div.maincontent-col-2 {
float: right;
display: block;
margin: 0em 0em 0em 0em;
width: 40%; 
}


div.indent-icon60 div.maincontent-col-2 p { /*Overrides paragraph indentation when inside column 2 inside an indent-icon60*/
margin: 5px 0px 1em 0px; 
}

div.indent-icon60 ul,
div.indent-icon60 ol {
margin: 5px 0px 10px 80px;
display: block;
min-height: 70px; 
}


div.indent-icon60 p {
margin: 5px 0px 1em 80px; 
}

div.indent-icon60 div.maincontent-col-2 ul,
div.indent-icon60 div.maincontent-col-2 ol {   /*  Overrides div.indent-icon60 ul above when in column 2 */
margin: 5px 0px 1em 20px; 
}


html>body>div#globalContainer>div#maincontent>div.indent-icon60 div.maincontent-col-2 ul,
html>body>div#globalContainer>div#maincontent>div.indent-icon60 div.maincontent-col-2 ol {  /* Override above statement for non-IE browsers. */
margin: 5px 0px 1em -20px; 
}

div.indent-icon60 img {
margin: 0px 0px 5px 0px;
float: left; 
clear: left;
}

div.indent-icon60-imgbox {
margin: 3px 0px 5px 0px;
float: left; 
clear: left;
width: 65px;
display: block; 
}

div.indent-icon60-imgbox img {
margin: 0px 0px 0px 0px;
float: none;
clear: none; 
}

div.indent-icon60-imgbox-right {
margin: 3px 0px 5px 15px;
float: right; 
clear: right;
width: 65px;
display: block; 
}

div.indent-icon60-imgbox-right img {
margin: 0px 0px 0px 0px;
float: none;
clear: none; 
}


/* -------------------------------------- */
/*         Indent Icon 100 Styles          */
/* -------------------------------------- */

div.indent-icon100 {
display: block;
clear: left; 
}

div.indent-icon100 h3 {
margin: 0px 0px 0px 0px; 
}

div.indent-icon100 h4 {
margin: 5px 0px 5px 120px;
clear: none; 
}

div.indent-icon100 h6 {
margin: 5px 0px 5px 120px;
}

div.indent-icon100 h4.indent {
margin: 5px 0px 5px 120px;
}

div.indent-icon100 p {
margin: 5px 0px 10px 120px; 
}

div#rightPanel_container div#RSS_Detail_Body div.indent-icon100 p {
margin: 5px 0px 10px 105px; 
}


div.indent-icon100 div.maincontent-col-1 {
float: left;
display: block;
width: 56%;
margin: 0em 0em 0em 0em;
clear: left; 
}

div.indent-icon100 div.maincontent-col-2 {
float: right;
display: block;
margin: 0em 0em 0em 0em;
width: 40%; 
}


div.indent-icon100 div.maincontent-col-2 p { /*Overrides paragraph indentation when inside column 2 inside an indent-icon100*/
margin: 5px 0px 1em 0px; 
}

div.indent-icon100 ul,
div.indent-icon100 ol {
margin: 5px 0px 1em 120px; 
}


html>body>div#globalContainer>div#maincontent>div.indent-icon100 ul,
html>body>div#globalContainer>div#maincontent>div.indent-icon100 ol { /* Overrides above statement for non-IE browsers. */
margin: 5px 0px 1em 120px; 
}

div.indent-icon100 ul li p {
margin: 5px 0px 1em 0px; 
}


div.indent-icon100 div.maincontent-col-2 ul,
div.indent-icon100 div.maincontent-col-2 ol {   /*  Overrides div.indent-icon100 ul above when in column 2 */
margin: 5px 0px 1em 20px; 
}


html>body>div#globalContainer>div#maincontent>div.indent-icon100 div.maincontent-col-2 ul,
html>body>div#globalContainer>div#maincontent>div.indent-icon100 div.maincontent-col-2 ol {  /* Override above statement for non-IE browsers. */
margin: 5px 0px 1em -20px; 
}

div.indent-icon100 img {
margin: 10px 0px 15px 0px;
float: left; 
clear: left;
}

div.indent-icon100-imgbox {
margin: 3px 0px 5px 0px;
float: left; 
clear: left;
width: 105px;
display: block; 
}

div.indent-icon100-imgbox img {
margin: 0px 0px 0px 0px;
float: none;
clear: none; 
}

div.indent-icon100-imgbox-right {
margin: 3px 0px 5px 15px;
float: right; 
clear: right;
width: 65px;
display: block; 
}

div.indent-icon100-imgbox-right img {
margin: 0px 0px 0px 0px;
float: none;
clear: none; 
}





div.blockin-left-30 {
margin-left: 30px; 
}

div.blockin-left-60 {
margin-left: 60px; 
}

div.blockin-left-120 {
margin-left: 120px; 
}

div.blockin-left {
margin-left: 110px; 
}

div.blockin-left img.align-left{
float: left;
margin: -80px; 
}

td.twocol-spacer {
width: 15px; 
}



/* ------------------------- */
/*         FEATUREBOX        */
/* ------------------------- */

div.featurebox {
font: 10px/1.25em Verdana, Helvetica, Arial, sans-serif;
text-align: left; 
background-color: #ffffff; 
/*width: 100%; */
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: block;
clear: both; 
}


div.featurebox_woClear {
font: 10px/1.25em Verdana, Helvetica, Arial, sans-serif;
text-align: left; 
background-color: #ffffff; 
/*width: 100%; */
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: block;
}

div.borders { 
border: 2px #e0d6b4 solid;
}

div.fill { 
background: #fcf5eb; 
}

div.featurebox h3,
div.featurebox_woClear h3 {
font: normal 14px/1em Arial, Helvetica, sans-serif;
color: #262626;
text-transform: capitalize;
margin: 0px 0px 2px 0px;
padding: 6px 0px 3px 10px;
background: #e6e6e6; 
border-bottom: 1px #928d79 solid;
}

div.featurebox h3 a:link,
div.featurebox h3 a:visited,
div.featurebox h3 a:hover,
div.featurebox h3 a:active { 
text-decoration: underline; 
/*font: 11px/1em Verdana, Helvetica, Arial, sans-serif;*/
/* text-transform: lowercase; */
color: #000000;
}

div.special {   /*Class "special" used as a multiple class on "maincontent-col-1" (or 2) and "featurebox" to augment with background and border.*/
margin: 1.5em .25em 1em .25em;
padding: 0em 0em .5em 0em;
border: 1px #3366cc solid;
background: #e6e6e6;
}

div.featurebox li
div.featurebox_woClear li { 
margin: 0px 0px 15px 0px; 
}

div.featurebox-borders h3 {
border-top: 4px #60856B solid;
border-bottom: 2px #60856B solid;
font: normal 12px/1em Arial, Helvetica, sans-serif;
color: #ffffff;
text-transform: capitalize;
padding: .1em 0em .2em .5em;
margin: 0px 0em .4em 0em;
background: #60856B; 
}


div.featurebox-borders h3.green {
font: normal 16px/1em Arial, Helvetica, sans-serif;
border-top: 4px #60856B solid;
border-bottom: 2px #60856B solid;
background: #60856B; 
}

div.borders-green { 
border: 2px #60856B solid;
}

div.featurebox-borders h3.red {
font: normal 16px/1em Arial, Helvetica, sans-serif;
border-top: 4px #ae1412 solid;
border-bottom: 2px #ae1412 solid;
background: #ae1412; 
}

div.borders-red { 
border: 2px #ae1412 solid;
}

div.featurebox-borders h3.blue {
font: normal 16px/1em Arial, Helvetica, sans-serif;
border-top: 4px #2c6ab9 solid;
border-bottom: 2px #2c6ab9 solid;
background: #2c6ab9; 
}

div.borders-blue { 
border: 2px #2c6ab9 solid;
}

div.featurebox-borders img {
border: 1px #d5d5d5 solid;
padding: 2px 2px 2px 2px;
margin: 0px 0px 0px 0px; 
}

div.featurebox-borders img.align-left {
float: left; 
margin-right: +1em;
margin: 0em +1em .5em 0em; 
}

div.featurebox-borders p {
padding: 2px 2px 1em 2px;
margin: 0em .5em 1em .5em; 
}

div.featurebox-borders p.indent {
margin: 0em .5em 1em 75px; 
}

/*  div.featurebox p {
margin: 0px 0px 0px 0px;
}  */

div.featurebox p.indent {
margin: 0em .5em 1em 75px; 
}

div.featurebox ul.indent {
margin: 0em .5em 1em 95px;  /* Used by IE */
display: block; 
}

/* The above statement observed all browsers, but specs are for IE only. The following overrides above statement for non-IE. */

html>body>div#globalContainer>div#maincontent>div.featurebox ul.indent {
margin: 0em .5em 1em 55px; /* Used by non-IE */
display: block; 
}

html>body>div#globalContainer>div#maincontent>div.maincontent-col-2>div.featurebox ul.indent {
margin: 0em .5em 1em 55px; /* Used by non-IE */
display: block; 
}

div.featurebox h4 {
margin: 1.2em 0em 0em 0em;
padding: 0em 0em 0em 0em;
line-height:20px;
}


div.block h3.indent {
margin-left: 75px; 
}

div.featurebox img
div.featurebox_woClear img {
border: 1px #d5d5d5 solid;
padding: 2px 2px 2px 2px;
margin: 0px 0px 10px 0px; 
}

div.featurebox h3 img {
border: none;
padding: 0px 2px 0px 2px;
margin: 0px 0px -2px 0px;
display: inline; 
}

div.featurebox img.align-right {
float: right; 
margin-left: +1em; 
}

div.featurebox img.align-left {
float: left; 
margin-right: +1em;
margin: 0em +1em .5em 0em; 
}

div.newsenginehack table {
margin: 0em 0em 0em 10px; 
}

div.newsenginehack img {
border: none; 
}

div.newsenginehack td {
padding: 0em 0em .2em 0em;
margin: 0em 0em 0em 0em; 
}

div.newsenginehack a:link,
div.newsenginehack a:visited {
text-decoration: none;
color: #000000; 
}

div.newsenginehack a:hover {
text-decoration: underline; 
}

.box-align-right {
float: right;
margin: 1em 0em .5em 1.5em;
font: 10px/1.25em Verdana, Helvetica, Arial, sans-serif;
padding: 1em 1em 1em 1em;
background: #ffffff; 
}

/*Hotbutton used on "Donate Online" buttons. Hurricane News*/

p.hotbutton {
margin: .25em .25em 1em .25em; 
}

a.hotbutton:link, 
a.hotbutton:visited {
color: #ffffff;
font: 600 1em Arial, Helvetica, sans-serif;
background: #ee0000;
display: inline-block;
margin: .25em .25em 1em .25em; 
padding: .25em .5em .25em .5em;
text-decoration: none;
border: 1px #7f0000 solid;
}


a.hotbuttonLarge {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #ffffff;
text-decoration: none; 
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
background: #990000;
border: 1px #7f0000 solid;
-webkit-border-radius: 8px 8px;
-moz-border-radius: 8px 8px;
border-radius: 8px 8px;
}

/* a.hotbuttonLarge:hover,
a.hotbuttonLarge:active {
background: #dddddd;
}
*/

a.hotbuttonLargeGray {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #333333;
text-decoration: none; 
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
background: #d2d2d5;
border: 1px #707273 solid;
-webkit-border-radius: 8px 8px;
-moz-border-radius: 8px 8px;
border-radius: 8px 8px;
}



/* ----------------------------- */
/*            SIDEBARS                          */
/* ---------------------------- */

div.sidebar {   /* Used for sidebar articles. Width specified. */
display: block;
width: 30%;
min-width: 200px; 
margin: 1em 0em 1em 1.5em;
padding: 1em 1em 1em 1em; 
border: 1px #3366cc solid;
background: #efefce;
float: right;
font: 10px Verdana, Helvetica, Arial, sans-serif;
}

div.sidebar150,
div.sidebar150_fill {   /* Used for sidebar articles. Width specified. */
display: block;
width: 150px;
margin: 10px 0px 10px 15px;
padding: 10px 10px 10px 10px; 
border: 1px #b6b6b6 solid;
float: right;
font: 9px Arial, Helvetica, sans-serif;
}

div.sidebar_200,
div.sidebar_200_fill {   /* Used for sidebar articles. Width specified. */
display: block;
width: 200px;
margin: 10px 0px 10px 15px;
padding: 10px 10px 10px 10px; 
border: 1px #b6b6b6 solid;
float: right;
font: 10px Verdana, Helvetica, Arial, sans-serif;
}

div.sidebar_250,
div.sidebar_250_fill {   /* Used for sidebar articles. Width specified. */
display: block;
width: 250px;
margin: 10px 0px 10px 15px;
padding: 10px 10px 10px 10px; 
border: 1px #b6b6b6 solid;
float: right;
font: 10px Verdana, Helvetica, Arial, sans-serif;
}

div.sidebar_300, div.sidebar_300_fill, div.sidebar_350, div.sidebar_350_fill {   /* Used for sidebar articles. Width specified. */
display: block;
width: 300px;
margin: 10px 0px 10px 15px;
padding: 10px 10px 10px 10px; 
border: 1px #b6b6b6 solid;
float: right;
font: 10px Verdana, Helvetica, Arial, sans-serif;
background: #ffffff;
}

div.sidebar_container {    /* Provides white padding around sidebar.  */
display: block;
width: 320px;  /* Needs to be wider than sidebar within. */
float: right;
margin: 0px 0px 0px 0px;
padding: 20px 0px 20px 20px;
background: #ffffff;
position: relative; 
}

div.sidebar_container div.sidebar_300 {
display: block;
width: 300px;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px; 
border: 1px #b6b6b6 solid;
float: right;
font: 10px Verdana, Helvetica, Arial, sans-serif;
background: #efefce;
}


div.sidebar_200_fill,
div.sidebar_250_fill,
div.sidebar_300_fill,
div.sidebar_350_fill {
	background-color: #F3F3F3;
}

div.sidebar_250_fill {
width: 250px;
}

div.sidebar_350 {
width: 350px;
}

div.sidebar_200_fill ol li,
div.sidebar_200_fill ul li,
div.sidebar_200_fill div#RSS_Listing_Body ul li,
div.sidebar_250 ol li,
div.sidebar_250_fill ol li,
div.sidebar_250 ul li,
div.sidebar_250_fill ul li,
div.sidebar ul li {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: -15px; 
}

div.sidebar ul.list-spacing li {
list-style-type: disc;
margin: 0px 0px 0px -15px;
font: 8px Verdana, Helvetica, Arial, sans-serif;
}

div.sidebar ul.list-spacing ul li {  /* Spacing for sub-level list items */
list-style-type: disc;
margin: 2px 0px 0px -20px; 
font: 8px Verdana, Helvetica, Arial, sans-serif;
}

div.sidebar_300 h1,
div.sidebar_300 div#RSS_Detail_Body h1,
div.sidebar h1 {
font-size: 20px;
clear: left;
color: #000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

div.sidebar img.align-right {
float: right; 
margin-left: +1em; 
}

div.sidebar img.align-left {
float: left; 
margin-right: +1em; 
}
 
div.sidebar div#cut-out {
margin: 15px 0px 0px -15px; 
}
 
div.sidebar div#cut-out ul.level2 {
margin: 5px 0px 0px 20px;   /* Sets for ALL browsers, especially IE */
}

/* Overrides above statement for non-IE browsers */
html>/**/body>div#globalContainer>div#maincontent>div.sidebar>div#cut-out>ul.level1>li.submenu#about-us>ul.level2 {
margin: 5px 0px 0px -15px; 
}


/* Hide link underline within UL and OL list of links. */
ul.nolinkunderline li a,
ol.nolinkunderline li a {
text-decoration: none;
color: #333333; 
}

ul.nolinkunderline li a:hover,
ol.nolinkunderline li a:hover {
text-decoration: underline;
color: blue; 
}



/*------- Floating Navigation Menu -------*/

div.floating-sidebar {   /* Used for floating navigation. IE does not recognize.  */
display: block;
width: 200px;
margin: 1em 0em 1em 1.5em;
padding: 1em 1em 1em 1em; 
font: 10px Verdana, Helvetica, Arial, sans-serif;
position: fixed;
top: 150px;
border: 1px #938857 solid;
background: #dddcbd; 
right: 0px; 
}



 /* Sideblock used for non-article content. Width set by content. */

div.block-350-left {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: .5em .5em .5em 0em;
	padding: .5em .5em .5em 0em;
	width: 350px;
}

div.sideblock-left { 
display: block; 
float: left; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: .5em .5em .5em 0em;
padding: .5em .5em .5em 0em; 
}

div.sideblock-right { 
display: block; 
float: right; 
background: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 5px 0px 5px 20px;
padding: 10px 5px 10px 5px; 
}

div.sideblock-right-fill { 
display: block; 
float: right; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 5px 0px 5px 20px;
padding: 10px 5px 10px 5px; 
border: 1px #3366cc solid;
background: #efefce;
}

div.sideblock-right h1,
div.sideblock-right-fill h1 {
font-size: 20px;
clear: left;
color: #000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}


div.sideblock-right ul li {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: -15px; 
}

div.sideblock-right ul.list-spacing li {
list-style-type: disc;
margin: 7px 0px 0px -15px;
}

div.sideblock-right ul.list-spacing ul li {  /* Spacing for sub-level list items */
list-style-type: disc;
margin: 2px 0px 0px -20px; 
}


div.indent-icon60 div.sidebar p,
div.indent-icon60 div.sidebar_300 p,
div.indent-icon60 div.sidebar_300_fill p { 
margin: 5px 0px 1em 0px; 
}


div.emailthispage a { 
display: block; 
float: right; 
margin: .5em 0em .5em .5em;
padding: .5em .5em .5em .5em;
border: 1px #cccccc solid;
font: 9px Verdana, Helvetica, Arial, sans-serif;
color: #4b4b4b;
text-decoration: none;
background: #ffffff; 
}

div.emailthispage a:hover { 
border: 1px #cccccc solid;
color: #ffffff;
background: #6c8c99; 
}

/*----- Author Information Box Styles ------*/

div#author-info {
display: block;
clear: both;
border-top: 1px #999999 solid;
margin: 1em 0em 0em 0em;
padding: 1em 0em 0em 0em;
height: 130px; 
}

div#author-info img {
float: left;
margin: 0em 0em 1em 0em; 
}

div#author-info p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; 
width: 70%; 
color: #333333; 
margin: 0px 0px 0px 80px;
padding: 0em 0em 0em 0em; 
}

div#author-info p.indent {   /* Assumes 100px wide image used in article intro */
margin: 0px 0px 0px 80px;
padding: 0em 0em 0em 0em; 
}

/*------------------------------*/

.hide {
display: none;
}

@media print {
.noprint {display: none;}
}


/*Styles migrated from agol.css and fixes for AGCD until CF hardcoding changed. - May need to be deleted or renamed to fit this style sheet.*/

div.churchdirectory {
margin: 0em 0em 1em 0em;
padding: 0em 0em 0em 0em; 
}

div.churchdirectory form input,
div.churchdirectory form select {
font: 11px Arial, Helvetica, sans-serif; 
}

div.churchdirectory .subheads { 
border-bottom: 1px #666666 solid;
text-transform: capitalize; 
font-size: 1.25em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
margin: 0em 0em .5em 0em;
display: block; 
}

.border1px {
border: 1px #999999 solid;
}

table.border1px td {
border-right: 1px #999999 solid;
border-bottom: 1px #999999 solid;
padding: 2px 2px 2px 2px; 
}

.border1px-formfill {
border: 1px #999999 solid;
background-color: #f5f5e0;
}

table.border1px-formfill td {
border-right: 1px #999999 solid;
border-bottom: 1px #999999 solid;
}



table.table-leftpadding td {
padding: 5px 0px 0px 30px; 
}

table.table-bottomborder td { 
border-bottom: 1px #999999 solid;
}

div.scheduletable table {
}

div.scheduletable table td {
border-bottom: 1px #e1e1e1 solid;
padding-top: 3px;
padding-right: 5px;
padding-bottom: 6px;
padding-left: 1px; 
}

div.scheduletable h3 {
color: #000000;
text-transform: capitalize; 
font-size: 1.25em;
clear: left;
margin: 5px 0px 3px 0px;
padding: 5px 0px 3px 5px;
font-weight: normal;
background-color: #c4d6e2;
} 


/* ---------------------------- */
/* ---------- TABLES ---------- */
/* ---------------------------- */

tr.oddrow {
background: #f1f1f1; 
}

tr.evenrow {
background: #ffffff; 
}


/* ----- Calendar Engine Styles -----*/

span.CalendarRowSpace {
font: 1em; 
}

span.CalendarMonth {
color: #000000;
border-bottom: 1px #666666 solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.25em;
font-weight: bold; 
}

span.CalendarPassedDay {
font: 1em;
color: #999999; 
}

span.CalendarDay {
font: 1em;
color: #000000; 
}

span.CalendarPassedTitle {
font: 1em;
color: #999999; 
}

span.CalendarTitle {
font: 1em;
}


/*--------------------------------------*/
/*          List Style Spacing          */
/*--------------------------------------*/

div.ministry-list ul {}

div.ministry-list li {
list-style-type: disc;
margin: .5em 0em 0em 0em; 
}


ol li,
ul li { 
margin: .5em 0em 0em 0em; 
}

ul li {
list-style-type: disc;
}

ol.list-spacing li {
margin: 10px 0px 0px 0px; 
}

ul.list-spacing li {
list-style-type: disc;
margin: .5em 0em 0em 0em; 
}

div.maincontent-col-1 ul li, 
div.maincontent-col-1-CTbyPlayer ul li,
div.maincontent-col-2 ul li { 
list-style-type: disc;
margin: .5em 0em 0em -15px; 
}

div.CTNewsIndex ul li a:link,
div.CTNewsIndex ul li a:visited,
div.CTNewsIndex ul li a:active {
text-decoration: none;
color: #373737;
font: Helvetica, Arial, sans-serif; 
}

div.CTNewsIndex ul li a:hover {
text-decoration: underline; 
}

/*----- Used to prevent content below from wrapping upward. ------*/
div.close {
clear: both;
display: block; 
}


/*--------------------------------------*/
/*         Checkbox List Style          */
/*--------------------------------------*/

/*div.checkboxlist form h3 {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

div.checkboxlist form p {
margin: 10px 0px 0px 40px;
padding: 0px 0px 0px 0px; 
}

div.checkboxlist form p input { 
margin: 0px 5px -1px -25px;
padding: 0px 0px 0px 0px;
}*/


form div.checkboxlist h3 {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

form div.checkboxlist p {
margin: 10px 0px 0px 40px;
padding: 0px 0px 0px 0px; 
}

form div.checkboxlist p input { 
margin: 0px 5px -1px -25px;
padding: 0px 0px 0px 0px;
}





/*----- GC2007 Broadcast Schedule Tables -----*/

table.gc2007broadcastsschedule + h4 { 
margin: .5em 0em -.5em 0em;
}

table.gc2007broadcastsschedule {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

table.gc2007broadcastsschedule td {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 30px; 
}

table.gc2007broadcastsschedule td.gc2007broadcastsschedule_column1 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 20px;
width: 150px;
text-align: right; 
}

/*----- Resource Module - Radio Clips -----*/

div.ResourceModule {
display: block;
}


div.ResourceModule table tr td a.BrowseCategoryLink { 
clear: left;
}

div.ResourceModule div.bottomlinks,
div.ResourceModule span.ResourceRating {
display: none;
}

div.ResourceModule h3,
div.ResourceModule td.ResourceBreadcrumb,
div.ResourceModule td.ResourceDescription,
div.ResourceModule td.bottomlinks { 
display: none;
}

div.ResourceModule ul.subcategory li,
div.ResourceModule ul.subcategory li a {
margin: 0px 0px 15px 0px;
}

div.ResourceModule table tr td { 
padding: 0px 0px 5px 20px;
}

div.ResourceModule td.Subheading { 
padding: 0px 0px 15px 0px;
font: bold italic; 
}

div.ResourceModule form#frm_RateResource,
div.ResourceModule sup { 
display: none;
}



/* ---------- BEGIN EVENTS MODULE Styles ----------*/

#PageMenu { 
display: block;
}

#Events_Listing h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 12px 0px 0px 0px;
padding-left: 6px;
text-align: left;
font-weight: bold;
border-bottom: 2px solid #3C0000;
}

#Events_Listing h2 {
float: left;
display: block; 
}

#Events_Listing h3 {
border-bottom: none; 
}

#OSAPIEvents_Detail_Body h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 5px 15px 0 5px;
padding-left: 6px;
text-align: left;
font-weight: bold;
}

#Events_Listing h2, #OSAPIEvents_Detail_Body h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px 0px 0px 10px;
border: none;
color: #666666; 
}

#Events_Listing h3, #OSAPIEvents_Detail_Body h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
margin: 6px 15px 0 25px;
line-height: 18px;
}

#Events_Listing h4, 
#OSAPIEvents_Detail_Body p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
margin: 0 15px 0 25px;
line-height: 18px;
font-weight: normal;
}

.OSAPIEVENT_EvenRow {
background: #eef1f3;
}

/* .OSAPIEventsCalendar {
display: none;
}
*/

/*
.OSAPIEventsCalendar {
float: left;
}
*/

a.navmonth {
text-decoration: none;
font: 20px Arial, Helvetica, sans-serif; 
}

.OSAPIEventsCalendar td {
font: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0;
}

td.miniCalBackground {
padding: 0px 7px 0px 7px; 
border: 1px #000000 solid;
}

/*.OSAPIEventsCalendarSearchBox {
display: none;
}
*/

/*
.OSAPIEventsCalendarSearchBox {
margin: 0 0 50px 230px;
padding: 2px;
}
*/

.OSAPIEventsCalendarSearchBox td.CalSearchBackground {
font: Arial, Helvetica, sans-serif;
font-size: 12px;
background: #d4d4d4; 
border: 1px #000000 solid;
padding: 0px 7px 0px 7px; 
}

#BackButton a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0 15px 6px 25px;
line-height: 18px;
}

#OSAPIEventDetailPrintEmailReminders {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0 15px 6px 25px;
line-height: 18px;
}

/* ---------- END EVENTS MODULE Styles ----------*/



/* ---------- BEGIN EVENTS AG_FullCalendar MODULE Styles ----------*/

div.AG_FullCalendar #PageMenu { 
display: none;
}

div.AG_FullCalendar #Events_Listing h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 18px 0px 10px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
font-weight: bold;
border-bottom: 2px solid #3C0000;
}

div.AG_FullCalendar #Events_Listing h2 {
float: left;
display: block;
color: #000000;
margin: -5px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

div.AG_FullCalendar #Events_Listing h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
border-bottom: none;
margin: 0px 0px 0px 80px;
padding: 0px 0px 0px 0px; 
}

div.AG_FullCalendar #Events_Listing h4 {    /* H4 is event description text.  */
display: none; 
}

div.AG_FullCalendar #OSAPIEvents_Detail_Body h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 8px 15px 0 5px;
padding-left: 6px;
text-align: left;
font-weight: bold;
}

div.AG_FullCalendar #Events_Listing h2, 
div.AG_FullCalendar #OSAPIEvents_Detail_Body h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 5px 0px 0px 15px;
border: none;
}

div.AG_FullCalendar #Events_Listing h4,
div.AG_FullCalendar #OSAPIEvents_Detail_Body p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
margin: 0px 15px 0px 25px;
line-height: 18px;
font-weight: normal;
}

div.AG_FullCalendar .OSAPIEVENT_OddRow,
div.AG_FullCalendar .OSAPIEVENT_EvenRow {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #ffffff;
}

div.OSAPIEventsCalendar {
float: left;
}

div.AG_FullCalendar a.navmonth {
text-decoration: none;
font: 20px Arial, Helvetica, sans-serif; 
}

div.AG_FullCalendar .OSAPIEventsCalendar td {
font: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0;
}

div.AG_FullCalendar td.miniCalBackground {
padding: 0px 7px 0px 7px; 
border: 1px #000000 solid;
}

div.OSAPIEventsCalendarSearchBox {
margin: 0px 0px 0px 300px;
}


div.AG_FullCalendar .OSAPIEventsCalendarSearchBox td.CalSearchBackground {
font: Arial, Helvetica, sans-serif;
font-size: 12px;
background: #d4d4d4; 
border: 1px #000000 solid;
padding: 0px 7px 0px 7px; 
}

div.AG_FullCalendar #BackButton a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0 15px 6px 25px;
line-height: 18px;
}

div.AG_FullCalendar #OSAPIEventDetailPrintEmailReminders {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0 15px 6px 25px;
line-height: 18px;
}




/*------------------------------------------*/
/*      BEGIN CAM RSS FEED MODULE Styles    */
/*------------------------------------------*/

div#RSS_Listing_Body {
display: block;
}

div#RSS_Listing_Body ul {
margin: 0px 5px 20px 0px;
}

div.AGConstituion {
}

div#rssLink { 
display: none;
}

div#RSS_Listing_Body ul li,
div.AGConstituion div#RSS_Detail_Body ul li {
margin: 10px 0px 0px 0px;
list-style-type: none;
}

div#RSS_Listing_Body ul li a:link,
div#RSS_Listing_Body ul li a:hover,
div#RSS_Listing_Body ul li a:visited,
div#RSS_Listing_Body ul li a:active { 
color: #333333; 
}

div.news-events div#RSS_Listing_Body ul li {
margin: 10px 0px 0px -15px;
list-style-type: none;
font: Arial, Helvetica, sans-serif; 
font-size: 12px;
}

div.news-events_without div#RSS_Listing_Body ul li {
margin: 10px 0px 0px -30px;
list-style-type: disc;
font: Arial, Helvetica, sans-serif; 
font-size: 12px;
}

div.news-events div#RSS_Listing_Body ul li a:link,   /*  Sets style for headlines in Home page Marquee */
div.news-events div#RSS_Listing_Body ul li a:visited,
div.news-events div#RSS_Listing_Body ul li a:active { 
font: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #333333;   /* e49f13  */
text-decoration: none;
}

div.news-events_without div#RSS_Listing_Body ul li a:link,   /*  Sets style for headlines in Home page Marquee */
div.news-events_without div#RSS_Listing_Body ul li a:visited,
div.news-events_without div#RSS_Listing_Body ul li a:active { 
font: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #333333;   /* e49f13  */
text-decoration: none;
}

div#RSS_Listing_Body ul li:hover,
div.news-events div#RSS_Listing_Body ul li:hover {
list-style-type: disc;
}

div.news-events_without div#RSS_Listing_Body ul li a:hover {    /*  Used on Consolidation homepage News listing.   */
/* list-style-type: none;   */
text-decoration: underline;
font-weight: bold; 
}

/* div#RSS_Listing_Body ul li a:hover,
div.news-events div#RSS_Listing_Body ul li a:hover {
text-decoration: underline; 
list-style-type: disc;
}  */

div#RSS_Listing_Body ul li p {
margin: 2px 0px 0px 0px;
padding:  0px 0px 0px 0px; 
}

div#RSS_Listing_Body ul li p a:link,
div#RSS_Listing_Body ul li p a:hover,
div#RSS_Listing_Body ul li p a:visited,
div#RSS_Listing_Body ul li p a:active { 
font: 11px Verdana, Helvetica, Arial, sans-serif;
text-decoration: underline; 
color: #000000;
}

#RSS_Detail_Body h2.RSS_ArticleTitle {
}

#RSS_Detail_Body h6 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
margin: 0px 12px 8px 0px;
}

#RSS_Detail_Keywords, 
#RSS_Detail_Authors, 
#RSS_SearchDialog_Body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
margin: 0px 12px 8px 0px;
}

#RSS_Detail_Keywords {
margin-top: 12px;
}

div#RSS_ShowOnlySearch {
display: block;
margin: 10px 0px -20px 0px;
/* background: #999999; */
}

div#RSS_ShowOnlySearch h4 {
font: normal 14px Arial, Verdana, Helvetica,  sans-serif; 
margin: 0px 0px -20px 10px;
}

div#RSS_ShowOnlySearch div#RSS_SearchDialog_Body {
width: 220px;
}

div#RSS_ShowOnlySearch div#RSS_Detail_Body {  /*Hides article content when only the search dialog is desired.*/
display: none;
}

div#RSS_ShowOnlySearch table tr td {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#RSS_ShowOnlySearch table tr td input.button {
margin: 0px 0px 0px 0px;
}

div#RSS_ShowOnlySearch strong {
display: none;
}

div#RSS_ShowOnlySearch input.input_box {
width: 180px; 
margin: 0px 0px 24px 10px;
}

/*-----------------------------------------------*/
/*     CONSOLIDATION HOMEPAGE NEWS LISTING FEED     */
/*----------------------------------------------*/

/*---
div. consolidation_news_homepage_listing div#RSS_Listing_Body ul li {
margin: 10px 0px 0px 0px;
list-style-type: none;
font: Arial, Helvetica, sans-serif; 
font-size: 12px;
}
--- */

/*--------------------------------------*/
/*       CAM WEB FORM Styles            */
/*--------------------------------------*/

div.graybox { 
}

div.CAMForm form#CAMForm_6a6fdb8c-b3b7-4ba2-9e3d-cdb891046f55 fieldset { 
display: block;
margin: 0px 20px 0px 20px;
padding: 20px 20px 20px 20px;
background: #f1f1f1; 
}


/* ----------------------------*/
/*  CAM - In The Know Form     */
/* ----------------------------*/


div#formITK ul.fields li {
list-style-type: decimal;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px; 
}

div#formITK li.subject ul.choices li {
margin-bottom: 0px;
}

div#formITK ul.fields li.submit {
list-style-type: none; 
}

div#formITK ul.choices li {
list-style-type: none;
}

div#formITK .text_area {
width: 500px;
height: 50px;
display: block; 
}


/* ---------------------------------------------------*/
/*  CAM - Church Webmaster Resources Request Form     */
/* ---------------------------------------------------*/

div#formCWR fieldset ul.fields { 
margin: 0px 0px 0px 0px;
padding: 20px 0px 20px 20px;
background: #f4f4f4;
}

div#formCWR fieldset ul.fields li {
list-style-type: decimal;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px; 
}

div#formCWR li.subject ul.choices li {
margin-bottom: 0px;
}

div#formCWR ul.fields li.submit {
list-style-type: none; 
}

div#formCWR ul.choices li {
list-style-type: none;
}

div#formCWR .text_area {
width: 500px;
height: 50px;
display: block; 
}





/*------------------------------------------*/
/*   START OPR Leaders Resources Styles     */
/*------------------------------------------*/

div.OPR-LeaderResources {
/* background: #b5fa9f; */
}


div.OPR-LeaderResources div.ResourceBreadcrumb,
div.OPR-LeaderResources div.ResourceRateThis,
div.OPR-LeaderResources div.ResourceRating,
div.OPR-LeaderResources div.ResourceWebLink h2,
div.OPR-LeaderResources div.ResourceSubCategoryName a,
div.OPR-LeaderResources div.ResourceModule div.ResourcesFeatured div.ResourceDescription,
div.OPR-LeaderResources div.ResourceModule div.ResourcesBacktoListing {
display: none;
}


div.OPR-LeaderResources div.ResourceModule div#ResourceContent {
margin: 30px 0px 0px 0px; 
}


div.OPR-LeaderResources div#ResourceContent h1 {
font: 10px Verdana, Helvetica, Arial, sans-serif;
color: #000000;
text-transform: none;
margin: 0px 0px 0px 0px; 
}

div.OPR-LeaderResources div#ResourceContent div.ResourceTitle h2,
div.OPR-LeaderResources div.ResourcesFeatured h2 a.ResourceName {
font: bold 14px Verdana, Helvetica, Arial, sans-serif;
color: #000000;
text-transform: none;
margin: 10px 0px 0px 0px; 
}

div.OPR-LeaderResources div#ResourceContent div.ResourceDescription h2 {
font: 12px Verdana, Helvetica, Arial, sans-serif;
color: #000000;
text-transform: none;
margin: 10px 0px 0px 0px; 
}

div.OPR-LeaderResources div.ResourceSubCategoryName { 
margin: 0px 0px -30px 0px; 
font: 24px Arial, Helvetica, sans-serif;
color: #e49f13; 
}

div.OPR-LeaderResources div.ResourceModule div.ResourcesFeatured h2 {
margin: 25px 0px 0px 0px; 
}



/*-------------------------------------------*/
/*   START Image with Drop Shadow Styles     */
/*-------------------------------------------*/


div.image-shadow {
float:left;
background: url(../images/template_2008/shadow_alpha.png) no-repeat right bottom !important;
background: url(../images/template_2008/shadow.gif) no-repeat bottom right;
margin: 0px 0px 0px 20px !important;
margin: 10px 0px 0px 20px;
padding: 0px 12px 12px 0px;
}

div.image-shadow img {
display: block;
position: relative;
background-color: #ffffff;
margin: -5px 0px 0px -5px;
border: 1px solid #333333;
}




/*---------------------------------*/
/*   START Video Player Styles     */
/*---------------------------------*/

div.jwplayer {
position: absolute;
z-index: 1;
display: block; 
}





/*--------------------------------------------*/
/*          Sub-Navigation Buttons            */
/*--------------------------------------------*/

div.subnav {
display: block;
margin: 0px 0px 20px 0px;
border: 1px #e5e8ea solid;
padding: 0px 3px 0px 3px;
background: #efefef; 
}

div.subnav table {
margin: 0px 0px 0px 0px;
}

div.subnav table tr td {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align: bottom;
}

div.subnav  h1 {    /* In SubNav, demotes h1 to allow sub-page to have an h1 title. */
font-size: 1.25em;
margin: 0em 0em .5em 0em;
color: #000000; 
}

div.subnavhomepg div.subnav  h1 {   /* Deletes above style on homepage of sub-section.  */
font-size: 2em;
}

div.subnavhomepg div.subnav {
border-bottom: none; 
}

ul.subnav {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px; 
}

div.subnav table tr td ul.subnav {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px; 
}

ul.subnav li {
display: inline;
/* border-right: 1px #868676 solid;
border-bottom: 2px #868676 solid;  */
background: #d5d5d5;
height: 2em;
margin: 0px 3px 25px 0px;
padding: 2px 3px 2px 3px;
border: 1px #d5d5d5 outset; 
}

ul.subnav li a {
font: 10px/3em Arial, Helvetica, Verdana, sans-serif; 
text-decoration: none;
color: #000000; 
}

/* ul.subnav li.first {
padding: .25em .5em .25em .5em; 
}  */


/*------ Sub-Navigation in Left Column ------*/

div#col-left h3 {
display: block;
font: normal 12px Arial, Verdana, Helvetica,  sans-serif;
color: #000000;
border-bottom: 1px #666666 solid;
text-align: left; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px; 
}

div#col-left ul.subnav {
display: block;
margin: 0px 0px 25px 25px;
padding: 0px 0px 0px 0px; 
}

div#col-left ul.subnav li {
display: list-item;
border: none;
background-color: transparent;
margin: 0px 0px 2px 0px;
padding: 1px 0px 2px 0px;
text-align: left;
height: 1em;
list-style-type: circle; 
}

div#col-left ul.subnav li a {
font: 10px      Verdana, Helvetica, Arial, sans-serif; 
text-decoration: none;
color: #000000; 
}

div#col-left ul.subnav li a:hover {
text-decoration: underline; 
}


/*------ A-Z Sub-Navigation Buttons ------*/

div.AZsubnav {
display: block;
margin: 0em 0em 2em 0em;
border: 1px #e5e8ea solid;
padding: 3px 3px 3px 3px;
background: #f7f8fa; 
}

div.AZsubnav ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

div.AZsubnav ul li {
display: inline;
/* border-right: 1px #868676 solid;
border-bottom: 2px #868676 solid;  */
background: #d5d5d5;
height: 2em;
margin: 0px 3px 25px 0px;
padding: 2px 3px 2px 3px;
border: 1px #d5d5d5 outset; 
}

div.AZsubnav ul li a {
font: 10px/3em Verdana, Helvetica, Arial, sans-serif; 
text-decoration: none;
color: #000000; 
}

/* ul.AZsubnav li.first {
padding: .25em .5em .25em .5em; 
}  */

/*-------- A-Z Sub-Navigation List --------*/

div.AZlist li {
list-style-type: disc;
margin: .5em 0em 0em 0em; 
}

div.AZlist li.nobullet {
list-style-type: none;
margin: 10px 0px 5px -25px;
padding: 0px 0px 0px 5px;
font: bold 24px Verdana, Arial, Helvetica, sans-serif;
display: block;
border-bottom: 1px #666666 solid; 
}


div#LoginDiv li {
list-style-type: none; 
}

/*---------- iValue Resources Page ------------*/

/* #top_res {
overflow: auto;
}  */

.ResourcesDiv {
	margin-top: 0px;
	width: 204px; 
	height: 280px;
	padding: 4px;
	/* background-image:url(../images/box_01.jpg);
	background-repeat:no-repeat;  */
	overflow-x: hidden;
	overflow-y: auto;
}

.ResourcesDiv ul li {
margin-left: -15px;
}

td.color1 {
background-color: #e2ecdd;
}

td.color2 {
background-color: #f0eedf; 
}



/* ---- Sheild --- */

div.shield_one {
position: absolute;
top: 300px;
/* left: 50px; */
width: 407px;
height: 180px;
background-color: #ffffff; 
}


div.shield_two {
position: absolute;
top: 300px;
/* left: 50px; */
width: 220px;
height: 600px;
background-color: #ffffff;
float: right;
margin-left: 405px; 
}


div#maincontent div#cse div.gsc-control-cse div.gsc-wrapper.gsc-thinWrapper div.gsc-adBlock ifram#master-1 html body div#adBlock {
display: none !important;
}
