@charset "utf-8";
body {
	margin: 0;
	background:#F4F2E5;
}
body, td, th {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 12px;
	color: #747742;
}
a {
	color:#747742;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
input {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size:10px;
}
.border {
	border:solid 1px #CCCCCC;
	padding:2px;
}
.border3 {
	border:solid 1px #CCCCCC;
	padding:3px;
}
.border6 {
	border:solid 1px #CCCCCC;
	padding:6px;
}
.mainContainer {
	margin:0 auto;
	width:980px;
}
.header {
	width:100%;
	clear:both;
	display:block;
	height:105px;
	overflow:hidden;
}
.hdrLeft {
	width: 778px;
	height:99px;
	float:left;
	padding:3px 5px 3px 22px;
	background:url(../images/web_ui/ui_hdr_left_bg.gif) no-repeat;
}
.hdrRight {
	width:155px;
	height:48px;
	float:left;
	clear:right;
	padding: 57px 20px 0 0;
	background:url(../images/web_ui/ui_hdr_right_bg.gif) no-repeat;
	text-align:right;
}

.mainContent {
	margin: 0 10px;
}
.navBar {
	width:100%;
	height:24px;
	margin: 0 0 10px 0;
/*	padding:4px;*/
	background:url(../images/web_ui/ui_bar_bg.gif) repeat-x;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	clear:both;
}
.leftColumn {
	margin:10px 10px 0 0;
	width:720px;
	height:480px;
	float:left;
}
.leftColumnsubPage {
	margin:10px 10px 0 0;
	padding:10px;
	float:left;
	background-color:#FFFFFF;
	border:solid #747742 1px;
	width:698px;
	min-height:458px;
	font-size: 14px;
}
.rightColumn {
	width:226px;
	height:476px;
	float:left;
	clear:right;
	background:transparent url(../images/web_ui/ui_rightColumn_hdr_bg.jpg) repeat-x top;
	padding:1px;
	border: #747742 1px solid;
	margin: 10px 0 0 0;
	overflow: hidden;
}
.rightColumnsubPage {
	width:226px;
	min-height:476px;
	float:left;
	clear:right;
	background:#FFF url(../images/web_ui/ui_rightColumnSubPage_hdr_bg.jpg) repeat-x top;
	padding:1px;
	border: #747742 1px solid;
	margin: 10px 0 0 0;
}
.rightColumn h2, .rightColumnsubPage h2 {
	font: bold 14px/22px "Trebuchet MS", Helvetica, Verdana;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0 5px;
}
.rightColumn .tab-panel {
	background:#FFFFFF;
	padding:4px;
	height:438px;
}
.rightColumnsubPage .navColumn, .navColumn ul { 
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}
.rightColumnsubPage .item {
	padding:1px 0 5px 0;
}

.footer {
	margin:20px 0;
	float:left;
	clear:both;
	padding:0 5px;
	width:99%;
	font-size:10px;
	color:#FFFFFF;
	background:url(../images/web_ui/ui_bar_bg.gif) repeat-x center center;
	height:23px;
}
.footer div {
	padding:4px 0;
	float:left;
}
.footer .smallPadding {
	padding:2px 0;
}
.footer a {
	color:#FFFFFF;
}

.subBoxWhite {
	margin:10px 0 0 0;
	width:958px;
	border: solid #747742 1px;
	float:left;
	clear:both;
	background-color: #FFFFFF;
	font-size: 14px;
	line-height:1.5;
}
.leftColumn h3, .subBoxWhite h3, .subBoxGreen h3 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height:14px;
	padding:5px;
	background:url(../images/web_ui/ui_bar_bg.gif) repeat-x;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.leftColumnsubPage h4,
.subBoxWhite h4, 
.subBoxGreen h4 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size:14px;
	font-weight:bold;
}
.subBoxWhite h4 em, .subBoxGreen h4 em {
	font-size:12px;
	font-weight:normal;
}
.column  {
	width:239px;
	float:left;
	border-right: solid #747742 1px;
}
.column .padding {
	padding:6px;
	height:166px;
}
.subBoxWhite .end {
	width:238px;
	float:left;
	clear:right;
	border-right:0px;
}
.subBoxWhite .item {
	width:100%;
	height:27px;
	display:block;
	border-bottom: #ccc 1px solid;
	font: normal 12px/27px "Trebuchet MS", Helvetica, Verdana;
	color:#747742;
	text-decoration:none;
	margin: 0;

}
.subBoxWhite .item a {
/*	font: normal 12px/27px "Trebuchet MS", Helvetica, Verdana;
*/	color:#747742;
	text-decoration:none;
	font-weight:normal;
}
.subBoxWhite .item a:hover {
	text-decoration:underline;
}
.subBoxWhite a, .leftColumnsubPage a {
/*	font: normal 12px/27px "Trebuchet MS", Helvetica, Verdana;
*/	color:#747742;
	text-decoration:underline;
	font-weight:normal;
}
.subBoxWhite a:hover, .leftColumnsubPage a:hover {
	text-decoration:none;
}
.subBoxWhite th, .leftColumnsubPage th {
	background:url(../images/web_ui/ui_bar_bg.gif) repeat-x;
	color:#FFFFFF;
	padding:0 5px;
	height:23px;

}
.subBoxWhite th a, .leftColumnsubPage th a {
	font: bold 12px/23px "Trebuchet MS", Helvetica, Verdana;
	color:#FFFFFF;
}


.subBoxGreen {
	margin:10px 0 0 0;
	width:958px;
	border: solid #747742 1px;
	float:left;
	clear:both;
	background-color: #E6E6CD;
}

.padding {
	padding:6px;
}
.margin {
	margin:6px;
}
.margin10 {
	margin:10px;
}


/* Ministries section on homepage */
.ministriesLeftCol {
	padding:10px 13px; width:178px; float:left;
}
.ministriesCenterCol {
	padding:11px 7px; width:496px; height:78px; float:left;
}
.ministriesRightCol {
	padding:8px; float:left;
}
.ministrySliderControl {
	width:32px; height:77px; float:left; z-index:100; position:relative;
}
.ministrySliderContainer {
	width:432px; height:77px; float:left;
}
.ministrySliderControl a img {
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
}
.ministrySliderControl a:hover img {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}

/* slider specific CSS */
.sliderGallery {
	overflow: hidden;
	position: relative;
	height: 90px;
	width: 452px;
	left: -10px;
}
.sliderGallery UL {
	position: absolute;
	list-style: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.sliderGallery UL LI {
	display: inline;
}
.sliderGallery a img {
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
}
.sliderGallery a:hover img {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}


.item {
	margin:6px 0;
	width:100%;
	display:block;
	border-bottom: #ccc 1px solid;
	color:#747742;
}
.item_last {
	margin:6px 0;
	width:100%;
	display:block;
	color:#747742;
}



/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: "Trebuchet MS", Helvetica, Verdana;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  background: transparent url(../images/web_ui/ui_nav_sep.gif) right center no-repeat;
}
.nav .end {
  background: transparent;
}
.nav .needhelp {
  float:right;
  background: transparent;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 12px/23px "Trebuchet MS", Helvetica, Verdana;
  color: #FFFFFF;
  display: block;
  padding: 0 15px;
  text-transform: uppercase;
  text-decoration: none;
}

.nav li a:hover {
  background: transparent;
  color: #FFF;	
  text-decoration:underline;
}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: transparent;
  color: #FFF;
  text-decoration:underline;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #CFD0A8;
  color: #666600;	
  text-decoration:none;
  border-right:1px solid #747742;
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  color: #666600;	
  text-decoration:underline;
}

.nav ul {
  background: #CFD0A8;
  border-bottom: 1px solid #747742;
  list-style: none;
  margin: 0;
  width: 212px;
  position: absolute;
  top: -999em;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 23px;
}
.nav li.needhelp ul {
  left:-119px;
}
.nav li.lastmenu ul {
	left:-50px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #747742;
  border-bottom: 0;
  padding-right: 20px;
  width: 180px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}
.tableBorder td {
	border:#EEECE1 1px solid;
}

.tooltip {
	background-color:#EEECE1;
	border:1px solid #747742;
	width:300px;
	z-index: 500;
}
.tooltip .title {  background-color:#000;  border-bottom:1px solid #FFF;  font-size:x-small;  font-weight:bold;  text-align:center;  padding:.5ex 2ex;}
.tooltip .text,.tooltip .url {  padding:.4ex .7ex .2ex;}
.tooltip .url {  font-weight:bold;}
.tooltip .url:before {  content: 'url: ';}

.indent {
	padding:0 0 0 10px;
	line-height: 1.5;
}
.indentPadding {
	padding:10px 10px 10px 20px;
	line-height: 1.5;
}
.box {
	background-color:#E6E6CD; border:solid 1px #747742;
}

#events_flyeriframe body {
	background:#FFFFFF;
}
#events_flyeriframe .header {
	display:none;
}
#events_flyeriframe .hdrLeft {
	display:none;
}
#events_flyeriframe .hdrRight {
	display:none;
}
#events_flyeriframe .navBar {
	display:none;
}
#events_flyeriframe .mainContainer {
	width:100%;
}
#events_flyeriframe #QuickLinks {
	display:none;
}
#events_flyeriframe .subBoxWhite {
	border:0px;
	width:100%;
}
#events_flyeriframe .footer {
	display:none;
}

#whatsinside {
	display:none;
	width:226px;
	height:478px;
	float:left;
	clear:right;
	padding:1px;
	margin: 10px 0 0 0;
	background:url(../images/web_graphics/default_whatsinside_bg.jpg) repeat-x;
	overflow: hidden;
	text-align:right;
	font-size:16px;
}
#whatsinside h2 {
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	padding-top:0;
}
#whatsinside .item {
	border:0;
	font: 16px/30px 'Trebuchet MS', Helvetica, Verdana;
	margin:1px 0;
}
#whatsinside .item img {
	margin-left:5px;
}
#whatsinside .detail {
	text-align:center;
	margin-top: 14px;
}
#whatsinside .detail a {
	font-weight:normal;
}
#fullDisplay {
	display:none;
}

#homepage2 .navBar {
display:none;
}
#homepage2 #thelatest {
display:none;
}
#homepage2 #whatsinside {
display:block;
}
#homepage2 #latestnews {
display:none;
}
#homepage2 .subBoxWhite {
	display:none;
}
#homepage2 .hideMe {
	display:none;
}
#homepage2 #smallDisplay {
	display:none;
}
#homepage2 #fullDisplay {
	display:block;
}

