/*body {
background-image:url(http://www.celebrationministries.com/images/HPmainBodyBG.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#000000;
margin-top:0px;
text-align:center;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}*/
#HPheaderTop {
background-image:url(http://www.celebrationministries.com/images/HPheaderTop.jpg);
background-position:left top;
background-repeat:no-repeat;
width:750px;
height:41px;
margin-left:auto;
margin-right:auto;
}
#HPmenuHeader {
background-image:url(http://www.celebrationministries.com/images/HPmenuHeader.jpg);
background-position:left top;
background-repeat:no-repeat;
width:750px;
height:254px;
margin-left:auto;
margin-right:auto;
}
#HPleftNavArea {
width:131px;
height:254px;
float:left;
}
#HPcenterColumn {
width:478px;
height:224px;
float:left;
text-align:left;
font-size:14px;
padding-top:30px;
}
#HPrightColumn {
width:141px;
height:254px;
float:right;
}
#HPheaderBottom {
background-image:url(http://www.celebrationministries.com/images/HPheaderBottom.jpg);
background-position:left top;
background-repeat:no-repeat;
width:750px;
height:174px;
margin-left:auto;
margin-right:auto;
}
#HPboxHeaders {
background-image:url(http://www.celebrationministries.com/images/HPboxHeaders.jpg);
background-position:left top;
background-repeat:no-repeat;
width:750px;
height:48px;
margin-left:auto;
margin-right:auto;
}
#HPboxesBG {
background-image:url(http://www.celebrationministries.com/images/HPboxesBG.jpg);
background-position:left top;
background-repeat:no-repeat;
width:750px;
height:212px;
margin-left:auto;
margin-right:auto;
}
#HPleftBoxDiv {
width:224px;
height:135px;
font-size:11px;
text-align:left;
float:left;
margin-left:10px;
padding:5px;
overflow:auto;
}
#HPcenterBoxDiv {
width:224px;
height:198px;
font-size:11px;
text-align:left;
float:left;
margin-left:14px;
padding:5px;
overflow:auto;
}
#HPrightBoxDiv {
width:224px;
height:135px;
font-size:11px;
text-align:left;
float:right;
margin-right:8px;
padding:5px;
overflow:auto;
}
#HPpodcastLinks {
width:750px;
margin-left:auto;
margin-right:auto;
color:#9ac3f9;
text-align:left;
font-size:12px;
font-weight:bold;
padding-left:35px;
padding-top:5px;
}

#HPpodcastLinks a:link {color:#9ac3f9;text-decoration:none;}
#HPpodcastLinks a:visited {color:#9ac3f9;text-decoration:none;}
#HPpodcastLinks a:active {color:#9ac3f9;text-decoration:none;}
#HPpodcastLinks a:hover {color:#ffffff;text-decoration:underline;}
.style1 {color: #000000}

#menu {
width: 131px; /* set width of menu */
background: #eee;
} 

#menu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 0px 0px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}
#menu li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#liLink a:link {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;}
#liLink a:visited {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;}
#liLink a:active {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;}
#liLink a:hover {color:#ffffff;background-image:url(http://www.celebrationministries.com/images/subMenu_hover.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu2 {
width: 141px; /* set width of menu */
background: #eee;
} 

#menu2 ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}

/* style, color and size links and headings to suit */
#menu2 a, #menu2 h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 0px 0px;
}

#menu2 h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu2 a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu2 a:hover {
color: #a00;
background: #fff;
}
#menu2 li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#liLink a:link {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;border:1px solid #cccccc;text-align:left;}
#liLink a:visited {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;border:1px solid #cccccc;text-align:left;}
#liLink a:active {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;border:1px solid #cccccc;text-align:left;}
#liLink a:hover {color:#ffffff;background-image:url(http://www.celebrationministries.com/images/subMenu_hover.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;border:1px solid #cccccc;text-align:left;}

#menu2 ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}

div#menu2 ul ul ul,
div#menu2 ul ul li:hover ul ul
{display: none;}

div#menu2 ul ul li:hover ul,
div#menu2 ul ul ul li:hover ul
{display: block;}

#SECheader {
background-image:url(http://www.celebrationministries.com/images/SECheader.jpg);
background-position:left top;
background-repeat:no-repeat;
width:851px;
height:268px;
margin-left:auto;
margin-right:auto;
}

#SECmainDivBG {
background-image:url(http://www.celebrationministries.com/images/SECmainDivBG.jpg);
background-position:left top;
background-repeat:repeat-y;
width:851px;
margin-left:auto;
margin-right:auto;
}

#SECmainDivTopBG {
background-image:url(http://www.celebrationministries.com/images/SECmainDivTopBG.jpg);
background-position:left top;
background-repeat:no-repeat;
width:851px;
margin-left:auto;
margin-right:auto;
}

#SECnavArea {
/*width:148px;*/
width: 150px;
float:left;
font-size:12px;
}

#SECcontentArea {
width:594px;
float:right;
text-align:left;
font-size:12px;
padding-left:25px;
padding-right:25px;
padding-top:10px;
padding-bottom:10px;
}

#menu3 {
width: 148px; /* set width of menu */
background: #eee;
} 

#menu3 ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}

/* style, color and size links and headings to suit */
#menu3 a, #menu3 h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 0px 0px;
}

#menu3 h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu3 a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu3 a:hover {
color: #a00;
background: #fff;
}
#menu3 li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#liLink a:link {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;border:1px solid #cccccc;text-align:left;}
#liLink a:visited {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;border:1px solid #cccccc;text-align:left;}
#liLink a:active {color:#cccccc;background-image:url(http://www.celebrationministries.com/images/subMenu.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;border:1px solid #cccccc;text-align:left;}
#liLink a:hover {color:#ffffff;background-image:url(http://www.celebrationministries.com/images/subMenu_hover.jpg);width:209px;height:27px;display:block;padding-top:6px;font-family:century gothic,century,arial;font-size:13px;font-weight:bold;padding-left:2px;border:1px solid #cccccc;text-align:left;}

#menu3 ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}

div#menu3 ul ul ul,
div#menu3 ul ul li:hover ul ul
{display: none;}

div#menu3 ul ul li:hover ul,
div#menu3 ul ul ul li:hover ul
{display: block;}

<!--[if IE]>
body {
behavior: url(http://www.celebrationministries.com/images/csshover2.htc); /* call hover behaviour file */
font-size: 100%; /* enable IE to resize em fonts */
} 
#menu ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu ul li a {
height: 1%; /* make links honour display: block; properly */
} 
#menu a, #menu h2 {
font: bold 0.7em/1.4em arial, helvetica, sans-serif; 
/* if required use em's for IE as it won't resize pixels */
} 
#menu2 ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu2 ul li a {
height: 1%; /* make links honour display: block; properly */
} 
#menu2 a, #menu2 h2 {
font: bold 0.7em/1.4em arial, helvetica, sans-serif; 
/* if required use em's for IE as it won't resize pixels */
}
#menu3 ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu3 ul li a {
height: 1%; /* make links honour display: block; properly */
} 
#menu3 a, #menu3 h2 {
font: bold 0.7em/1.4em arial, helvetica, sans-serif; 
/* if required use em's for IE as it won't resize pixels */
} 

#SECnavArea a,#SECnavArea a:link,#SECnavArea a:visited {
	color: rgb(231,220,100);
}

#SECnavArea ul a,#SECnavArea ul a:link,#SECnavArea ul a:visited {
	color: white;
}

#SECContentArea a,#SECContentArea a:link,#SECContentArea a:visited {
	color: rgb(231,220,100);
}

#page #long_sidebar .vertical_menu {
	background-image: url('images/long_left_menu1.png');
	padding-left: 0;
}

/*#page #long_sidebar ul li{
	border: 1px solid white;
}

#page #long_sidebar ul li li{
	border: none;
}

*/