/*-------------------- TEMPLATE LAYOUT --------------------*/
#table_1 {
  width: 785px;
  height: 48px;
}
#church_top {
  width: 494px;
  height: 48px;
  background: url(../images/church_top.jpg) no-repeat;
}
#home_button {
  width: 85px;
	height: 48px;
}
#home_button:hover {
  width: 85px;
	height: 48px;
	background: url(../images/community.jpg) no-repeat;
}
#forum_button {
  width: 89px;
	height: 48px;
}
#search_button {
  width: 86px;
	height: 48px;
}
#top_end {
  width: 31px;
	height: 48px;
	background: url(../images/top_end.jpg) no-repeat;
}
#table_2 {
	width: 785px;
	height: 127px;
	margin-top: 0px;
}
#banner {
  width: 780px;
	height: 127px;
	background: url(../images/banner.jpg) no-repeat; 
} 
#table_3 { 
  width: 785px; 
  padding: 0 0 0 9px!important; 
  padding: 0 0 0 15px; 
	background: url(../images/back_w_border.jpg) repeat-y; 
} 
#content { 
	vertical-align: top; 
	padding: 0 10px 5px 0!important; 
	padding: 0 10px 5px 0; 
} 
#left { 
	width: 172px!important; 
width: 165px; 
	vertical-align: top; 
} 
#table_4 { 
  width: 785px; 
  padding: 0 0 0 9px; 
	background: url(../images/back_w_border.jpg) repeat-y; 
} 
#footer_left { 
  width: 172px; 
  height: 35px; 
  padding: 0 0 0 9px; 
} 
#footer { 
  height: 35px; 
	padding: 10px 0 5px 0; 
} 
#table_5 { 
  width: 785px; 
  height: 25px; 
	background: url(../images/footer_bottom.jpg) no-repeat; 
} 
/*-------------------- TOP BUTTONS --------------------*/ 
a.home { 
  display: block; 
  height: 48px; 
  width: 85px; 
  background: url(../images/home.jpg) top left; 
  text-decoration: none; 
} 
a.home:hover { 
  display: block; 
  height: 48px; 
  width: 85px; 
  background: url(../images/home_on.jpg) top left; 
  text-decoration: none; 
} 
a.comm { 
  display: block; 
  height: 48px; 
  width: 89px; 
  background: url(../images/community.jpg) top left; 
  text-decoration: none; 
} 
a.comm:hover { 
  display: block; 
  height: 48px; 
  width: 89px; 
  background: url(../images/community_on.jpg) top left; 
  text-decoration: none; 
} 
a.search { 
  display: block; 
  height: 48px; 
  width: 86px; 
  background: url(../images/search.jpg) top left; 
  text-decoration: none; 
} 
a.search:hover { 
  display: block; 
  height: 48px; 
  width: 86px; 
  background: url(../images/search_on.jpg) top left; 
  text-decoration: none; 
} 
/*-------------------- LINKS --------------------*/ 
a:link, a:visited { 
	font-size: 13px;  
	color: #8E2B47;  
	text-decoration: none; 
	font-family:  Arial, Verdana, Helvetica, sans-serif; 
} 
a:hover { 
	color: #96cf67; 
  text-decoration: none; 
} 
a.mainlevel:link, a.mainlevel:visited { 
	color: #666; 
	text-decoration:none; 
	text-align: left; 
  display: block; 
  padding: 0px 0 0 10px; 
  width: 150px!important; 
width: 145px; 
  margin: 0px 5px 0 0; 
} 
a.mainlevel:hover { 
	color: #666; 
	text-decoration:none; 
	text-align: left; 
  border-left: solid 5px #A7C5A9; 
  padding: 0px 0 0 5px; 
	background: url(../images/hover_menu.gif) bottom right no-repeat; 
} 
a#active_menu { 
	color: #666; 
  border-left: solid 5px #C0CFE4; 
  padding: 0px 0 0 5px; 
  background: url(../images/active_menu.gif) bottom right no-repeat; 
} 
a.sublevel:link, a.sublevel:visited { 
	font: 10px bold Arial, Verdana, Helvetica, sans-serif; 
	color: #3D4E6D; 
	padding: 0 0 0 5px; 
	text-align: left; 
} 
a.sublevel:hover { 
	color: #c00; 
	text-decoration: none; 
} 
.sublevel#active_menu { 
	color: #c00; 
	text-decoration: none; 
  border-left: solid 0px #C0CFE4; 
  background: none; 
} 
a.readon:link, a.readon:visited { 
	color: #69c; 
	font-size: 10px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	background: #fff url(../images/read_on.gif) center left no-repeat; 
	padding: 2px 8px 2px 25px; 
	white-space: normal; 
	float: left; 
	line-height: 10px; 
	text-decoration: none;  
} 
a.readon:hover { 
	color: #96cf67; 
	font-size: 10px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	padding: 2px 8px 2px 25px; 
	white-space: normal; 
	line-height: 10px; 
	text-decoration: none; 
} 
a.category:link, a.category:visited { 
	color: #3D4E6D; 
  font-weight: bold; 
} 
a.category:hover { 
	color: #3D4E6D; 
} 
a.blogsection:link, a.blogsection:visited { 
	color: #44757D;  
	text-decoration: none;  
	font-family:  Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
} 
a.blogsection:hover { 
	color: #759328; 
	text-decoration: underline; 
	font-size: 10px; 
} 
.pagenav, a.pagenav { 
	text-align: center; 
	font-size: 10px; 
	font-weight: bold; 
	line-height: 20px; 
	border: 1px solid #666; 
	width: auto; 
	padding: 3px; 
	margin: -2px; 
	background: #fff; 
	color: #005fa6; 
} 
a.pagenav:link, a.pagenav:visited { 
	font: 10px bold Arial, Verdana, Helvetica, sans-serif; 
	color: #708088; 
} 
a.pagenav:hover { 
	font: 10px bold Arial, Verdana, Helvetica, sans-serif; 
	color: #600; 
	background: #f1f1f1; 
} 
a.pagenav:active { 
	font: 10px bold Arial, Verdana, Helvetica, sans-serif; 
	color: #600; 
	background: #f1f1f1; 
} 
.pagenavbar, a.pagenavbar { 
	text-align: center; 
	font: 10px bold Arial, Verdana, Helvetica, sans-serif; 
	line-height: 12px; 
	border: 0px solid #666; 
	width: auto; 
	padding: 3px; 
	margin: -2px; 
	background: none; 
	color: #005fa6; 
} 
a.pagenavbar:link, a.pagenavbar:visited { 
	font: 10px bold Arial, Verdana, Helvetica, sans-serif; 
	color: #708088; 
} 
a.pagenavbar:hover { 
	font: 10px bold Arial, Verdana, Helvetica, sans-serif; 
	color: #600; 
	background: #f1f1f1; 
} 
a.weblinks:link, a.weblinks:visited { 
	color: #405115; 
  text-decoration: none; 
  font-weight: normal; 
	font-family:  Arial, Verdana, Helvetica, sans-serif; 
} 
a.weblinks:hover { 
	color: #009;	text-decoration: underline; 
} 
.fase4rdf { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;  
	color: #343A58;  
	font-weight: normal; 
} 
a.fase4rdf:link { 
	font-size: 11px;  
	font-weight: bold;  
	color: #356C82; 
} 
a.fase4rdf:hover { 
	font-size: 11px; 
	font-weight: bold; color: #759328; 
} 
/*-------------------- MODULES --------------------*/ 
table.moduletable { 
	width: 100%; 
  padding: 5px 0 0 0; 
} 
table.moduletable th { 
	vertical-align: middle; 
	font-size: 9px; 
	color: #666; 
	text-align: center; 
	width: 100%; 
	height: 15px; 
	text-transform: uppercase; 
} 
table.moduletable td { 
	font-size: 11px; 
	background: none; 
	font-weight: normal; 
  text-align: left; 
  padding: 0 5px 0 10px; 
} 
table.moduletable td .contentpaneopen{ 
padding: 5px 3px 0 10px; 
margin: 0 0 0 0!important; 
margin: 0 0 0 10px; 
border-bottom: 0px dashed #ccc; 
width: auto; 
} 
table.moduletable ul { 
	color: #f00; 
} 
#left table.moduletable { 
	width: 100%; 
  padding-left: 5px; 
} 
#left table.moduletable th { 
	background: url(../images/module_image.gif) center left no-repeat; 
	vertical-align: middle; 
	font-size: 13px; 
	font-weight: bold; 
	color: #666; 
	text-align: center; 
	width: 100%; 
	height: 28px; 
  margin-left: 20px; 
} 
#left table.moduletable td { 
	font-size: 11px; 
	padding: 5px 0 5px 0; 
  margin: 0 0 0 ; 
	font-weight: normal; 
} 
#left table.moduletable td div { 
	padding: 5px 0 5px 0px; 
} 
#left table.moduletable ul { 
	color: #999; 
} 
/*-------------------- BUTTONS & INPUT --------------------*/ 
.button { 
	color: #343A58;  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	margin-top: 4px; 
	font-weight: bold; 
	text-align: center; 
	font-size: 12px; 
	background: #f5f5f5; 
	border: 1px solid #006; 
	height: 20px; 
  cursor:  pointer; 
} 
.inputbox { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #343A58; 
	background: #fff; 
	border: 1px solid; 
} 
.back_button { 
	float: left; 
  font-size: 12px; 
  color: #fff;  
  background: #f5f5f5; 
  font-weight: bold; 
  text-align: center; 
  padding: 4px; 
	border: 1px solid #006; 
  cursor:  pointer; 
} 
/*-------------------- TABS --------------------*/ 
.ontab { 
	background-color: #323A15; 
	border-left: outset 1px #DCF2FA; 
	border-right: outset 1px #808080; 
	border-top: outset 1px #DCF2FA; 
	border-bottom: solid 1px #d5d5d5; 
	text-align: center; 
	font-weight: bold; 
	color: #fff; 
} 
.offtab { 
	background-color : #e5e5e5; 
	border-left: outset 1px #E0E0E0; 
	border-right: outset 1px #E0E0E0; 
	border-top: outset 1px #E0E0E0; 
	border-bottom: solid 1px #d5d5d5; 
	text-align: center; 
	cursor: pointer; 
	font-weight: normal; 
} 
.tabpadding { 
	padding: 5px; 
} 
/*-------------------- TABLES --------------------*/ 
table.contenttoc { 
	color: #343A58; 
  margin: 10px; 
	background: #fff; 
	border: 1px solid #b2b2b2; 
  width: 150px; 
} 
table.contenttoc td { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: normal; 
  text-align:left; 
  text-indent: 5px; 
  background: #f5f5f5; 
	padding: 3px; 
} 
table.contenttoc th { 
	background: #ccc url(../images/catbg.gif) top left repeat-x; 
	vertical-align: middle; 
	font-size: 11px; 
	color: #aaa; 
	text-align: center; 
	width: 100%; 
	height: 27px; 
  border-bottom: 1px solid #b2b2b2; 
  text-transform: uppercase; 
} 
table.searchintro { 
  background-color: #fff; 
	border: 1px solid #8D9ABC; 
} 
table.contact { 
	background-color: #fff; 
} 
table.contact td.icons { 
	background-color: #ccc; 
} 
table.contact td.details { 
	background-color: #F3F3F3; 
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
} 
/*-------------------- CONTENT --------------------*/ 
.content_rating { 
	font-weight: normal; 
	font-size: 8pt; 
} 
.content_vote { 
	font-weight: normal; 
	font-size: 8pt; 
} 
.contentpane { 
padding: 0 0 0 10px;		 
} 
.contentpaneopen { 
padding: 5px 3px 0 10px; 
margin: 0 0 0 0!important; 
margin: 0 0 0 10px; 
border-bottom: 1px dashed #ccc; 
width: auto; 
} 
table.blog { 
  margin: -5px 0 0 0; 
} 
.buttonheading { 
  width: 20px; 
} 
.componentheading { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: normal; 
 	color: #c00; 
	text-align:center; 
  border-bottom: 1px solid #ccc; 
  margin: 0 0 10px 0; 
  padding: 5px 0 0 0; 
  background: #f7f7f7; 
} 
.contentheading { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
 	color: #444; 
	text-align:left; 
  text-indent: 0px; 
	line-height: 16px; 
	height: 19px; 
  width: 600px; 
} 
.contentpagetitle { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
 	color: #cf6a67; 
	text-align:left; 
} 
.contentdescription { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333; 
	text-align: left; 
} 
/*-------------------- SECTION TABLES & ROWS --------------------*/ 
.sectiontableheader { 
	background: #A7C5A9; 
	background-repeat: repeat; 
	color : #fff; 
	font-weight : bold; 
	padding: 2px; 
} 
.sectiontableentry1 { 
	background: #f7f7f7; 
} 
.sectiontableentry2 { 
	background: #eee; 
} 
/*-------------------- POLLS --------------------*/ 
.poll { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #343A58; 
	line-height: 14px 
	} 
.pollstableborder { 
	border: 1px solid #465675; 
} 
/*-------------------- NEWSFEEDS --------------------*/ 
.newsfeedheading { 
   font-family: Arial, Verdana, Helvetica, sans-serif; 
   font-size: 11px; 
   font-weight: bold; 
   color: #343A58; 
} 
.newsfeeddate { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #343A58; 
	font-weight: normal; 
} 
/*-------------------- MISC --------------------*/ 
body { 
	margin: 0 0 10px 0; 
	background-color : #fff; 
	color : #465675; 
} 
td,tr,p,div { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333; 
} 
h4 { 
	color: #cf6a67;  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; font-weight: bold; 
} 
h5 { 
	color: #cf6a67;  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px; font-weight: bold; 
} 
h6 { 
	color: #cf6a67;  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; font-weight: bold; 
} 
ul { 
	margin: 0px 0px 0px 0px; 
} 
li { 
  width: auto; 
  list-style-image: url(../images/list.gif); 
  margin: 0px 0px 0px 0px!important; 
  margin: 0px 0px 0px 30px; 
  padding: 0 0 0 0; 
} 
hr {  
	background: transparent;  
	height:1px;  
	border: 1px solid #314B77; 
	} 
hr.separator { 
	background: transparent; 
	height: 1px; 
	width: 75px; 
	border: 1px solid #314B77; 
} 
.small { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666; 
	text-decoration: none; 
  padding-left: 25px; 
	font-weight: normal; 
  background: url(../images/written_by.gif) no-repeat; 
} 
.small2 { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666; 
	text-decoration: none; 
	font-weight: normal; 
} 
.smalldark { 
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 10px; 
  color: #666; 
  text-decoration: none; 
  font-weight: normal; 
} 
.siteheading { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 20px; 
  color: #343A58; 
  text-decoration: none; 
  font-weight: normal; 
} 
.category { 
	color: #3D4E6D;  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;  
	font-weight: bold;  
	text-decoration: none; 
} 
.pagetext { 
	visibility: hidden; 
	display: none; 
	position: relative; 
	top: 0; 
} 
.createdate { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #666; 
	text-decoration: none; 
	font-weight: normal; 
  text-indent: 25px; 
  background: url(../images/calendar.gif) no-repeat; 
} 
.modifydate { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666; 
	text-decoration: none; 
	font-weight: normal; 
  text-indent: 25px; 
  background: url(../images/calendar.gif) no-repeat; 
} 
/*-------------------- HIDDEN IMAGES FOR PRELOADING --------------------*/ 
#div1 { 
visibility: hidden; 
background: url(../images/home_on.jpg); 
} 
#div2 { 
visibility: hidden; 
background: url(../images/community_on.jpg); 
} 
#div3 { 
visibility: hidden; 
background: url(../images/search_on.jpg); 
}
