/** template layout stuff **/

html {

	margin:0;

	padding:0;



}

body {

	height: 100%; 

	padding: 10px;

	margin:0px;

	background: #70a85d; 

	text-align:center; /*center hack*/

	font-family:Arial, Helvetica, sans-serif;





}

td {



	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

}





#wrapper {

	width:770px; /*center hack*/

	margin:0 auto; /*center hack*/

	text-align:left;

	background-color:#FFFFFF;

	border:1px solid #000000;

}







#logo {

	background:url(../images/logo.gif) no-repeat;

	background-position:bottom;

	height:105px;

	width:266px;

	border-bottom:1px solid #000000;



}



#sites {

	text-align:right;

	padding-top:8px;

}



#header {

	float:left;



}

.pagination li {
	list-style:none;
	display:inline;
	padding-right:15px;
	
}


#leftColumn {

	float:left;

	width:520px;



}



/* =======================================

Right Column

======================================= */

#rightColumn {

	float:right;

	width:240px;

}





.componentheading {

	font-size: 18px;

	font-weight: bold;

	color: #1b4774;

	padding-left:0px;

	margin-top:-30px;



}



.contentheading {

	font-size: 14px;

	font-weight: bold;

	color: #000000;

	padding-left:0px;

}



#content {

	padding-left:15px;

	padding-right:20px;

	padding-top:50px;



}







#footer {

	background:url(../images/menuBG.gif) repeat-x bottom;

	clear:both;

	width:770px;

	height:53px;

}



.churchfooter {

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	padding-top:10px;

	padding-bottom:5px;

	color:#ffffff;





}



.churchfooter a:link, .churchfooter a:visited, .churchfooter a:hover {

	color: #ffffff;

	text-decoration: underline;

}

p{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;



}



a:link, a:visited, a:hover {

	color: #000000;

	text-decoration: underline;

}





li, li a, li a:link, li a:visited, li a:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;



}



img {

	border:none;



}





#sidemenu {

	background:url(../images/titleContentNavigation.gif) no-repeat;



}





#mainlevel {

	padding-top:50px;

	font-size:12px;

}





/* =======================================

Top Menu aka Main Menu

======================================= */



#top_menu{

	background:url(../images/menuBG.gif) repeat-x bottom;

	border-bottom:1px solid #000000;

	



}





.moduletable_topmenu{

color: #1e2b34;

height: 30px;

margin: 0;

font-size: 11px;

padding-left: 40px;

padding-top:45px;

}



/*THIS IS FOR THE MODULE TITLE

.moduletable_topmenu h3 {

background: url(../images/menuBG.gif) repeat-x bottom;

color:#fff;

padding:0.25em 0;

text-align:center;

font-size:1.1em;

margin:0;

}*/



.moduletable_topmenu ul{

list-style: none;

margin: 0;

padding: 0;



}



.moduletable_topmenu li{

margin: 0px 15px 0px 0px;

float: left;



}



.moduletable_topmenu li ul {

position:absolute;

width: 10px;

left: -999px;

z-index: 1000;

/*border: 1px solid #666666;

top: 22px;*/

}



.moduletable_topmenu li:hover ul {

left: auto;

}



.moduletable_topmenu li ul li {

/*width: 60px;*/

padding: 0;

border: 1px solid #666666;

}





.moduletable_topmenu li a{

display: block;

padding: 5px;

color: #1e2b34;

font-weight: bold;

text-decoration: none;

}

html>body .moduletable_topmenu li a {

width: auto;

}



.moduletable_topmenu li ul li a {

width: 115px;

background-color: #eeeeee;

color: #000000;

font-size:10px;

font-family:Arial, Helvetica, sans-serif;

/* ---

filter:alpha(opacity=80);

-moz-opacity: 0.8;

opacity: 0.8;*/

}





.moduletable_topmenu li a:hover,a#active_menu:link,a#active_menu:visited{

color: #223754;

text-decoration: none;

/* ---

filter:alpha(opacity=100);

-moz-opacity: 1.0;

opacity: 1.0;*/

}



.moduletable_topmenu li ul li a:hover {

background-color: #223754;

color: #fff;

}

.moduletable_topmenu li:hover ul ul, .moduletable_topmenu li:hover ul ul ul, .moduletable_topmenu li.sfhover ul ul, .moduletable_topmenu li.sfhover ul ul ul {

	left: -999em;

}



.moduletable_topmenu li:hover ul, .moduletable_topmenu li li:hover ul, .moduletable_topmenu li li li:hover ul, .moduletable_topmenu li.sfhover ul, .moduletable_topmenu li li.sfhover ul, .moduletable_topmenu li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}





.moduletable_topmenu ul li.active a {

color: #223754;

text-decoration: none;

}

.moduletable_topmenu li.parent.active a {

color: #223754;

text-decoration: none;

}

.moduletable_topmenu li.parent.active a:hover {

color: #223754;

}



.moduletable_topmenu li.parent.active ul li a {

color: #000000;

text-decoration: none;

}

.moduletable_topmenu li.parent.active ul li a:hover {

color: #fff;

text-decoration: none;

}



.moduletable_topmenu li ul ul {

	margin: -23px 0 0 125px;

}
