* { margin: 0; padding: 0 }

BODY { 
	font-family: arial,Tahoma, Geneva, Helvetica; 
	background: #EDEDE6 url(images/main-bg.gif) center repeat-y;
	font-size: .75em;
	margin: 0 auto; 
	color: black;  /*#807D7D; */ 
	width:820px;
}
#containerWrap { width:735px; margin:10px auto; height:100% }

/* LINKS, MENU, TEXT & BUTTON STYLES */
a:hover { color:#0BA6B6; text-decoration:underline }
a { color:#096C83; margin:0; text-decoration:none }
#sideMenu { width:244px }
#sideMenu li { list-style: none; height:24px }
#sideMenu li a { 
	background:url(images/menu-bg.gif) no-repeat; 
	font-size:115%;
	color:#057783; 
	margin-bottom:1px;
	display:block;
	padding: 3px 0 3px 25px;
	border: 1px solid #CDDCDF;
    height: 15px;
}
#sideMenu li a:hover { background:#18646F url(images/menu-hover-bg.gif) no-repeat; color:#fff; text-decoration:none; border:1px solid #18646F }	
.title { color:#0E5463; font-weight:bold; background:url(images/smt.gif) center right no-repeat; padding:0 30px 0 0 }
.eventsDate, .teamTitle { color:#C47F00; font-weight:bold }
.bottomNav { color:#358C98; text-align:right; margin-left:245px }
.ministryLinks { list-style:none; float:left;  }
.ministryLinks li a { color:#C47F00; font-size:90%; margin:0 4px }

/* BACKGROUND IMAGE STYLES */
#topLeft { float:left; width:235px; height:280px
}
#topRight { float:right; width:495px; height:273px; 
text-align:right; clear:right; margin-top:7px
}
#bottomLeft { float:left; width:450px; margin:10px 0;
    text-align: justify;
}
#bottomRight { float:right; width:269px; margin:10px 0;
    height: 550px;
}
#interiorLeft { float:left; width:52px; margin:10px 0; height:100%; background:#E5E5DD }
#interiorRight { float:right; width:650px; margin:10px 0; height:100% }
.highLights { background: url(images/highlights-box-mid.gif) repeat-y; padding: 10px 15px 0 15px; font-size:90% }
#footer
{
    background: #EDEDE6;
    width: 710px;
    font-size: 85%;
    clear: both;
    padding: 10px;
    margin:  0 10px auto 0;
    height: 13px;
}
.joinUs
{
    background-position: 100%;
    float: left;
    
    padding: 35px 0 20px 0;
    color: #03424A;
    text-align: left; /*
background: url(images/join-us.gif) no-repeat top;
width:183px;
	border: 1px solid #37919E;*/
    width: 100%;
}
.joinUs p { padding:0 12px }
.rf { float:right }
.mc { float:left; position:relative; margin:0 20px 0 0; width:195px; clear:right }
.mc a { text-decoration:underline }
.ministriesBox { background:#F6F6F4; border: 1px solid #E1E0D7; padding:10px; width:225px; margin-top:5px; height:55px }
.ministryIcon { float: left; margin: 0 5px 60px 0 }
.teamPic { float: left; margin: 0 10px 20px 0 }
.tc { float:left; position:relative; margin:0 15px 0 0; width:295px; clear:right; font-size:90% }
.tc a { text-decoration:underline }
.cc { float:left; position:relative; margin:20px 15px 0 0; width:295px; clear:right; }
.cc a { text-decoration:underline }

/* FORMS & MISC STYLES */
.divBar { background:url(images/divbar.gif) repeat-x; height:10px; margin:10px 0 }	
.form { 
	/*font-size:90%; 
	border:1px solid #D5D5D5;height:17px; */
	background:url(images/input-bg.gif); 
	border:1px solid #D5D5D5;
	width:135px;
	margin: 0 auto 0;
}
.contactForm { 
	font-size:95%; 
	color:#333;
	padding:0; 
	border:1px solid #D5D5D5;
	height:100px; 
	width:220px;
	vertical-align:top;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#F6F4F4', startColorstr='#FFFFFF', gradientType='0'); 
}
div.spacer { clear:both }
span.bMargin { padding-bottom:10px }

#menu
{
    /*background: #eee;*/
   /* background: url(images/menu-bg.gif) repeat;*/
    height: 25px;
    width: 216px;
}
 
#menu ul {
list-style: none;
margin: 0;
padding: 0;

}
 
#menu a, #menu h2 {
font: 18px Andalus,Times New Roman, Arial,  Tahoma, Geneva, Helvetica;
display: block;
margin: 0;
}
 
/*menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}*/
 #menu li a { 
	background:url(images/menu-bg.gif) no-repeat; 
font: 18px Andalus, Times New Roman, Arial,  Tahoma, Geneva, Helvetica;
	color:#057783; 
	margin-bottom:0px;
	display:block;
	padding: 3px 0 3px 25px;
	border: 1px solid #CDDCDF;
    height: 18px;
}
#menu a {
color:#096C83; margin:0; text-decoration:none 
}
 
#menu a:hover
{
    background: #18646F url(images/menu-hover-bg.gif) no-repeat;
    color: #fff;
    text-decoration: none;
    border: 1px solid #18646F;
    color: #FFFFFF;
    text-decoration: underline;
}
 
#menu li {position: relative;}
 
 div#menu ul li:hover ul,
div#menu ul ul li:hover li
{display: 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;}

div#menu ul ul,
div#menu ul ul li:hover ul ul
{display: none;}
#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}