.tblcustom5 {
  height: 80px;
  background-image: url('../../../images/header/header_red_flowers.jpg');
}
.tblcustom {
  height: 80px;
  background-image: url('../../../images/header/header_greenery.jpg');
}
.tblcustom4 {
  height: 80px;
  background-image: url('../../../images/header/header_clouds.jpg');
}
.tdcustom2 a.white{
  color: white;
}
.tblcustom3 {
  height: 80px;
  background-image: url('../../../images/header/header_july04.jpg');
}
.tblcustom0 {
  height: 80px;
  background-image: url('../../../images/header/header_purple.jpg');
}
.center { text-align: center; }
.sitewidth { 
    width: 900px; 
    border: 1px solid #0560A6; 
    padding: 0px;
}
.sitepage {
	text-align: left;
	background-color: #FFFFFF;
	border: 0px;
	padding: 0px;
    width: 900px; 
}
.toppage {
	background-color: #FFFFFF;
	border: 0px;
	padding: 0px;
}
.leftshadow { 
    background-image: url("../../../media/img/messiah/leftshadow.gif");
    background-repeat: repeat-y;
    width:10px;
    padding:0px;
}
.middlecontent { 
    padding:0px; 
    margin:0px; 
    border:0px; 
}
.rightshadow { 
	background-image: url("../../../media/img/messiah/rightshadow.gif");
    background-repeat: repeat-y;
    width:10px;
    padding:0px;
}

.bodyclass /* Internet Explorer */ 
{ 
    text-align: center; 
} 

.mozbodyclass /* Mozilla Firefox alignment */ 
{ 
    text-align: center; 
	padding-left: 30px;
    /* text-align: -moz-center; */ 
} 

body
{ 
    background-color: #CEDEFA;
	color: #000000; 
	font: 11px Arial, Helvetica, sans-serif;
} 

body.gallery {
	text-align: center;
    padding: 0px;
    background-color: #CEDEFA;
}

#centerbody { 
 width:900px;  
 margin:0 auto; 
 }
/* "auto" makes the left and right margins center the wrapper */

ul, ul li { list-style-type: square; } 
hr {
	border: 0px;
	color: #CEDEFA;
	background-color: #FFFFFF;
	height: 2px;
	margin-top: 10px;
	margin-bottom: 0px;
}
a img { border: 0px; }
img { vertical-align: middle; padding: 3px; }
.biophoto { float:left; }
.midsection { 
    background-color:#CEDEFA;
    border: 0px; 
    padding: 0px 5px 0px 5px;  
	height:200px;
}
.topmain { padding: 10px; padding-bottom: 0px;}
.leftmain{ 
	width: 60%;
	padding-right: 10px;
	padding-left: 15px;
}
.rightmain {
	margin-top: 5px;
	width: 35%;
	padding-right: 10px;
	padding-bottom: 10px;
}
.leftsidemain { 
    color: #000000;
	width: 25%;
	padding-right: 10px;
	padding-left: 10px;
	background-color: transparent;
}
.leftside { 
    color: #000000;
	width: 25%;
	padding-right: 10px;
	padding-left: 10px;
    background-color: #F0F5FF;
}
.rightside {
	width: auto;
	margin-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
    background-color: #FFFFFF;
}
.botsection { background-color: #FFFFFF; width: 900px; }
.botbar { 
  background-color: #FFFFFF;
  width: 900px; 
}
.botbartr { background-color: #CEDEFA; width: 900px; }
td.gospelside { 
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}
div.rightbox {
	width: 300px;
	padding: 5px;
	padding-top: 0px;
	border: 1px solid #0560A6;
}
img.mainpicture { display: block; padding-top: 10px; width: 250px; margin-left: auto; margin-right: auto;}
div.bottomnote { text-align: left; }
div.bottomnote_img { text-align: center; }
div.navbar {
	white-space: nowrap;
	background-color: #CEDEFA;
	padding-top: 10px;
	padding-left: 3px;
	height: 28px;
}
div.navbar a:link {
	color: #fff;
	/*background-color: #69C;*/
	padding: 3px 10px 5px;
	text-decoration: none; 
	font: 11px Verdana, Helvetica, sans-serif;
}
div.navbar a:visited {
	color: #fff;
	/*background-color: #69C;*/
	padding: 3px 10px 5px;
   font: 11px Verdana, Helvetica, sans-serif;
}
div.navbar a:hover {
	color: #fff;
	/*background-color: #486483;*/
	text-decoration: none; 
	font: 11px Verdana, Helvetica, sans-serif;
}
div.navbar a.navselon:visited,div.navbar a.navselon:hover,
div.navbar a.navselon:link, div.navbar a.navselon:active {
	color: #D8001D;
   /*background-color: #69C;*/ 
   text-decoration: none; 
   font: 11px Verdana, Helvetica, sans-serif;
}
div.navbar ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}
div.navbar li { 
   float: left;
   padding: 3px;
	position: relative;
	list-style: none;
}
div.navbar ul li ul {
	display: none;
	position: absolute;
	left: 3px;
   top: 20px; 
   width: 180px;
   padding-bottom: 14px; 
   /*background-color: #69C;*/
	list-style: none;
}
div.navbar ul li ul li { 
	top: 3px;
	display: block;
	width: 180px;
	padding-top: 7px;
	list-style: none; 
} 
 div.navbar ul li ul li.menuparent { 
	top: 3px;
	display: block;
	width: 180px;
	padding-top: 7px;
	list-style: none;
}                       
div.navbar ul li ul li ul {
	display: none;
   left: 180px;
   top: -3px;
   width: 200px; 
/*  padding: B R T L;*/
   padding-top: 10px;
   padding-right: 14px;
   padding-bottom: 14px;
   /*background-color: #69C;*/
	list-style: none; 
}
div.navbar ul li ul li ul li{ 
	top: 3px;
	display: block;
	width: 180px;
	padding-top: 7px; 
	list-style: none; 
}
div.navbar ul li ul li ul li.menuparent { 
   color: #000000;
	top: 0px;
	display: block;
   width: 120px;
   padding: 0px 20px 7px 5px; 
	list-style: none;
}  
div.navbar li>ul { 
	top: 20px;
	left: auto;
}
div.navbar li:hover ul,
div.navbar li:hover ul ul,
div.navbar li:hover ul ul ul,
div.navbar li.sfhover ul,
div.navbar li.sfhover ul ul,
div.navbar li.sfhover ul ul ul { display: none; } /* Hide sub-menus initially */

div.navbar li:hover ul, 
div.navbar li li:hover ul,
div.navbar li li li:hover ul, 
div.navbar li.sfhover ul, 
div.navbar li li.sfhover ul, 
div.navbar li li li.sfhover ul { display: block; z-index: 9999; }  /* The magic */


div.navbarsmaller {
	white-space: nowrap;
	height: 2px;
	color: #fff;
	height: 10px;
	padding-left: 3px;
    padding-top: 10px;
    padding-right: 14px;
    padding-bottom: 14px;
	background-color: #CEDEFA;
}
div.navbarsmaller a:link {
	color: #fff;
	/*background-color: #69C;*/
	padding: 3px 10px 5px;
	text-decoration: none;
	font: 11px Verdana, Helvetica, sans-serif;
}
div.navbarsmaller a:visited {
   color: #fff;
	/*background-color: #69C;*/
	padding: 3px 10px 5px;
   text-decoration: none;
   font: 11px Verdana, Helvetica, sans-serif;
}
div.navbarsmaller a.navselon:visited,div.navbarsmaller a.navselon:hover,
div.navbarsmaller a.navselon:link, div.navbarsmaller a.navselon:active {
   color: #fff;
   /*background-color: #486483;*/
   text-decoration: none;
   font: 11px Verdana, Helvetica, sans-serif;
}
div.navbarsmaller a:hover {
	color: #fff;
	/*background-color: #486483;*/
	text-decoration: none;
	font: 11px Verdana, Helvetica, sans-serif;
}
div.tooltip
    {text-align: left;}

div.tooltip a:hover { white-space: normal; }
div.tooltip a span { display: none; } 
div.tooltip a:hover span{ 
	display: block; 
	width: auto;
    top: 1em;
    right: 1em;
    padding: .5em;
    color: #000;
    background-color: #CC9;
    z-index: 1;
    position: relative;
    border: 1px solid #000;
}
a:link        { color: #0560A6; text-decoration: none;}
a:visited     { color: #0560A6; text-decoration: none;}
a:hover       { color: #0560A6; text-decoration: underline;}

h1            { color: #0560A6; text-align: left; font-size: 16px; margin: 0px; font-weight: bolder; }
h4            { color: #0560A6; text-align: left; font-size: 16px; margin: 0px; font-weight: bolder; }
h5            { color: #0560A6; text-align: left; font-size: 12px; margin: 0px; font-weight: bolder; }

.contentArea      { background-color: #FFF; }
.contentHeading   { color: #C30601; font-size: 16px; font-weight: bolder; }
.contentHeaderRow { background-color: #F0F5FF; border-top: 1px solid #0560A6; color: #0560A6; }
.contentTable     { border: 1px solid #B8A686; background-color: #FFFFE7;}
.cellHeader       { background-color: #0560A6; color: white; font-size: 11px; font-weight: bolder;}
.cellHeaderSel       { background-color: #0560A6; color: red; font-size: 11px; font-weight: bolder;}
.cellHeaderOff       { background-color: #0560A6; color: white; font-size: 11px; font-weight: bolder;}

.navArea        { background-color: #F0F5FF;}
.navTable       { border: 1px solid #0560A6; background-color: #E5EEFD;}
.navItemSel     {background-color:#F0F5FF; color:red; padding:0px  7px  0px  8px;}
.navItemOff     {padding:0px  7px  2px  8px;}
.pageFooter     {font-size: 10px; text-align: center; background-color: #CEDEFA;}

.headingLink:link    { font-size: 12px; color: #0560A6; }
.headingLink:visited { font-size: 12px; color: #0560A6; }

#val { text-align: center; }

a.white:hover  { 
  color: white; 
  text-decoration:none;
}
.white { 
  color: white; 
  white-space: nowrap;
  font-size:14px
}
a.purple:hover  { 
  color: white; 
  text-decoration:none;
}
.purple { 
  color: purple; 
  white-space: nowrap;
  font-size:14px
}

/************************************************************
*   Begin styles for getFormattedList() in functions.php   *
************************************************************/
.listTable      { background-color: #000; width: 100%; border: 0px; text-align: left; }

.headingLink:link    { font-size: 12px; color: #FFF; }
.headingLink:visited { font-size: 12px; color: #FFF; }
/*.headingLink:hilite  { font-size: 12px; color: #FFF; }*/

.topLeftTable   { border-left:1px solid #0560A6; border-bottom:1px solid #0560A6; font-weight: bold; color: #FFFFFF; padding: 5px; border-right: medium none; background-color: #0560A6; border-top:1px solid #0560A6}
.topMiddleTable { font-weight: bold; color: #FFFFFF; padding: 5px; border-top: 1px solid #0560A6;
                  border-bottom: 1px solid #0560A6; background-color: #0560A6;}
.topRightTable  { border-right:1px solid #0560A6; border-bottom:1px solid #0560A6; font-weight: bold; color: #FFFFFF; padding: 5px; border-left: medium none; background-color: #0560A6; border-top:1px solid #0560A6}

.leftHiliteSort { background-color: #C9D2E1; padding: 5px; border-left: 1px solid #0560A6; }
.rightHiliteSort{ background-color: #C9D2E1; padding: 5px; border-right: 1px solid #0560A6; }
.midHiliteSort  { background-color: #C9D2E1; padding: 5px; }

.leftHilite     { background-color: #EFEFEF; padding: 5px; border-left: 1px solid #0560A6; }
.rightHilite    { background-color: #EFEFEF; padding: 5px; border-right: 1px solid #0560A6; }
.midHilite      { background-color: #EFEFEF; padding: 5px; }

.leftSort       { background-color: #8CA2C8; padding: 5px; border-left: 1px solid #0560A6; }
.rightSort      { background-color: #8CA2C8; padding: 5px; border-right: 1px solid #0560A6; }
.midSort        { background-color: #8CA2C8; padding: 5px; }

.left           { background-color: #B4C6E4; padding: 5px; border-left: 1px solid #0560A6; }
.right          { background-color: #B4C6E4; padding: 5px; border-right: 1px solid #0560A6; }
.mid            { background-color: #B4C6E4; padding: 5px; }
/************************************************************
*    End styles for getFormattedList() in functions.php    *
************************************************************/
/* Begin Scriptaculous AjaxGallery */

#viewer {
position:absolute;
width:84%;
height:84%;
top:50px;
left:50px;
}

#viewer[id] {
position:fixed;
top:50px;
left:50px;
bottom:50px;
right:50px;
}

/* End Scriptaculous AjaxGallery */

/* Begin Scriptaculous Style */
ul.list, ul.list li{ 
list-style-type:none;
}
/* End Scriptaculous Style */

/* Begin KenBurns Style */
.imgtd { 
width: 300px;
height: 338px;
margin: 0px; 
padding: 0px; 
background-image: url('../../../images/visual.jpg');
}
/* End KenBurns Style */

/* Begin Accordion Menu */
.arrowlistmenu{
    font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial; 
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
    margin: 0;
    color: white;
    /*background: #69C;*/  
    cursor: crosshair;
    font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial; 
    padding: 0px 0px 0px 10px; /*link text is indented 10px*/
}

.arrowlistmenu h3:hover { /*Open state CSS for sub menu header*/
    /*background: #486483*/ /*!important*/; 
    font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial; 
    text-decoration: none ;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
    margin: 0;
    list-style-type: none;
    padding: 0px 0px 0px 10px; /*link text is indented 10px*/
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/ 
    margin: 0;
    /*background: #69C*/ /*!important*/;
    text-decoration: none ;
}

.arrowlistmenu .closedheader{ /*CSS class to apply to expandable header when it's expanded*/
    margin: 0;
    /*background: #486483 ;*/  
    text-decoration: none ;
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
    list-style-type: none;
    margin: 0;
    /*background: #69C;*/ /*!important*/;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
    list-style-type: none;
    margin: 0;
    /*background: #486483 ;*/  
}

.arrowlistmenu ul li a{
    list-style-type: none;
    display: block;
    background: url("../../../media/img/messiah/arrowbullet.png") no-repeat center left; /*custom bullet list image*/
    padding: 0px 0px 0px 19px; /*link text is indented 19px*/
    font-weight: bold;
}

.arrowlistmenu li {
    list-style-type: none;
    display: block;
}

.arrowlistmenu a{
    list-style-type: none;
    display: block;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
    color: white;
    /*background: #486483 ;*/  
    font-weight: bold;
    text-decoration: none ;
}

.arrowlistmenu .subexpandable{ /*hover state CSS for sub menu header*/
    margin: 0;
    font-weight: bold;
    cursor: crosshair;
}

.arrowlistmenu a.subexpandable{ /*hover state CSS for sub menu header*/
    margin: 0;
    padding: 0px 0px 0px 16px; /*header text is indented 10px*/
    /*background: #69C;*/  
    cursor: crosshair;
}

.arrowlistmenu a.subexpandable:hover{ /*hover state CSS for sub menu header*/
    margin: 0;
    color: white;
    /*background: #486483 ;  */
    cursor: crosshair;
    text-decoration: none ;
}
.arrowlistmenu .HeaderSel2 ul {
    color: red;
}

.arrowlistmenu .HeaderOff2 ul {
    color: white;
}

.arrowlistmenu .HeaderSel a {
    color: red;
    font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial; 
    text-decoration: none ;
}

.arrowlistmenu .HeaderOff a {
    color: white;
    font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial; 
    text-decoration: none ;
}

.arrowlistmenu .navItemSel a {
    margin: 0;
    color: red;
    padding: 0px 0px 0px 19px; /*link text is indented 19px*/
}

.arrowlistmenu .navItemOff a {
    margin: 0;
    color: #486483;
    padding: 0px 0px 0px 19px; /*link text is indented 19px*/
}
.arrowlistmenu .navItemSel2 a {
    margin: 0;
    color: red;
    padding: 0px 0px 0px 19px; /*link text is indented 19px*/
}

.arrowlistmenu .navItemOff2 a {
    margin: 0;
    color: #486483;
    padding: 0px 0px 0px 19px; /*link text is indented 19px*/
}

.arrowlistmenu .navItemSel a.subexpandable {
    margin: 0;
    color: red;
    /*background: #486483 ;  */
    padding: 0px 0px 0px 19px; /*link text is indented 19px*/
}

.arrowlistmenu .navItemOff a.subexpandable {
    margin: 0;
    color: white;
    padding: 0px 0px 0px 19px; /*link text is indented 19px*/
}
/* End Accordion Menu */