@charset "utf-8";
/* CSS Document */


body  {
  font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FBEC6D;  /* Light Gold  */
	background-color: #000000;  /* Black */
}

/*******************************************************
* Defaults
*******************************************************/

h1, h2, h3, p, a, li, td {
	color: #FBEC6D;  /* Light Gold  */
	font-weight: 100;
}

h1, h2, h3, p {
	font-weight: 100;
	margin-top: 0em;
	margin-bottom: 1em;
	padding: 0;
}

h1 {
	font-size: 20px;
	text-align: center;
}

h2 {
	font-size: 16px;
	text-align: center;
}

h3 {
	font-size: 14px;
	text-align: center;
}

p {
	font-size: 14px;
	color: #C0C0C0;  /* Text light */
	text-align: left;
	line-height: 1.3em;
}

a {
  border: none;
	outline: none;
	text-decoration: none;
}

a:hover {
	color: #CCC; /* Text light */
}

a:visited {
  color: #FBEC6D;  /* Gold light */
}

ul, li {
	padding: 0;
	margin: 0;
	text-align: left;
}

table, th, tr, td {
	padding: 0;
	margin: 0;
}

table {
  cellpadding: 0;
	cellspacing: 0;
	width: 100%;
}

tr {
	vertical-align: top;
}

/*********************************************
* Containers and layers
**********************************************
*
* Layer  Container
* -----  ---------
*  10    Main
*
*  20    Background Logo
*
*  30    Menu Bar
*  30    Windows
*  30    Bottom Menu
*  30    Footer
*
*  40    TL List
*
*  50    Paper
*
*********************************************/

/* Container definitions */

#MainContainer {  /* Rel */
	top:    0;
	left:   0;
	width:  1000px;
	height: 800px;
	
  margin: 0 auto;
	text-align: left;
	z-index: 10;
} 

#BackgroundLogoContainer {  /* Abs */
	top:  0;
	left: -20px;
	
	z-index: 20;
}

#LocationContainer {  /* Abs */
	top:  10px;
	right: 0px;
	
	z-index: 20;
}

#MenuBarContainer {  /* Abs */
	top:    90px;
	left:   145px;
	width:  890px;
	height: 20px;
	z-index: 30;
}

#WindowsContainer {  /* Abs */
	top:    130px;
	left:   115px;
	width:  905px;
	height: 600px;

	z-index: 30;
}

#TLListContainer {
  left: 20px;
	top: 95px;
	width: 450px;
	height: 260px;
	margin: 0;
  z-index: 40;
  opacity: 1.0;
	filter: alpha(opacity=100);
	display: none;
}

#BottomMenuContainer {  /* Abs */
	top:    750px;
	left:   115px;
	width:  905px;
	height: 15px;
	
	z-index: 30;} 

#FooterContainer {  /* Abs */
	top:    800px;
	left:   115px;
	width:  905px;
	height: 20px;
	
	z-index: 30;
} 

/* Paper */

#PaperContainer {  /* Abs */
  top:    150px;
	left:   300px;
	width:  450px;
	height: 570px;

  z-index: 50;
  opacity: 1.0;
	filter: alpha(opacity=100);
	display: none;
}

#PaperClose {  /* Abs */
  top:   15px;
	right: 20px;
}

#PaperTitle {  /* Abs */
	top:    15px;
	left:   20px;
	width:  350px;
	height: 30px;
}

#PaperText {  /* Abs */
  top:    50px;
	left:   15px;
	width:  420px;
	height: 505px;
}


/*******************************************************
* Colours
*******************************************************/

.Black   { color: #000000 }  /* Black       */
.LGold   { color: #FBEC6D }  /* Light Gold  */
.MGold   { color: #BAAA21 }  /* Medium Gold */
.DGold   { color: #998856 }  /* Dark Gold   */
.Silver  { color: #E0E0E0 }  /* Silver      */
.LText   { color: #C0C0C0 }  /* Light Text  */
.MText   { color: #808080 }  /* Medium Text */
.DText   { color: #404040 }  /* Dark Text   */


/*******************************************************
* Main Page Styles
*******************************************************/

/* Menu Bar */

#LocationContainer {
  text-align: left;
}

#MenuBarContainer {
	font-size: 16px;
}

#MenuBarContainer li {
	display: inline;
	list-style-type: none;
	float: left;
}

#MenuBarContainer a
{
	color: #FBEC6D;  /* Light Gold  */
	text-decoration: none;
	padding: 0.2em 1em;
}

#MenuBarContainer a:hover
{
	color: #000000;  /* Black */
	background-color: #998856;  /* Dark Gold */
}

#MenuBarContainer a:active
{
	color: #C0C0C0;  /* Light Text  */
	background-color: #998856;  /* Dark Gold */
}

/* Windows */

#WindowsContainer {
	padding: 0;
	margin: 0;
}

/* Bottom Menu */

#BottomMenuList {
	font-size: 10px;
	color: #000000;  /* Black */
}

#BottomMenuList a {
	color: #000000;  /* Black */
	text-decoration: none;
	padding: 0.2em 0.5em;
}

#BottomMenuList a:hover
{
	color: #C0C0C0;  /* Light Text */
}


/* Footer */

#FooterContainer p {
	margin: 5px;
  font-size: 50%;
	background: #000000;
	text-align: center;
	color: #998856;  /* Dark Gold */
}


/*********************************************
* General Classes
*********************************************/

/* Container Classes */

.AbsContainer {
	position: absolute;
  margin: 0;
	padding: 0;
	border: none;
} 

.RelContainer {
	position: relative;
  margin: 0;
	padding: 0;
	border: none;
} 

.Bold {
  font-weight: bold;
}


/* Opacities */

.OpacityHigh {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.OpacityMid {
	opacity: 0.50;
	filter: alpha(opacity=50);
}

.OpacityLow {
	opacity: 0.25;
	filter: alpha(opacity=25);
}


/* Links */

.ExternalLinkDark, .ExternalLinkDark a {
	color: #444;
	text-decoration: underline;
}

.ExternalLink {
	color: FBEC6D; /*#807A4D; /* Gold */
}

.ExternalLink a, .ExternalLink a:link {
	color: #FBEC6D;
	text-decoration: underline;
}

.ExternalLink a:hover {
  color: #CCC;
}

.InternalLink a, .InternalLink a:link {
	text-decoration: none;
}

.InternalLink a:hover {
  color: #CCC;
	background-color: #000;
}

.LinkNoDecor, .LinkNoDecor a, .LinkNoDecor img {
	text-decoration: none;
	border: none;
}

.LinkPerson {
	font-style: italic;
}

.Email a {
	font-size: 14px;
	color: #FBEC6D;  /* Light Gold */
  text-decoration: none;
}

.Email a:hover {
  color: #C0C0C0;  /* Light Text */
	background-color: #404040;  /* Dark Text */
}


/* List buttons */

.SmallListButton {
	position: relative;
	margin-bottom: 9px;
}

.SmallListButton p {
	position: absolute;
	top:    10px;
	left:   0px;
	width:  200px;
	height: 35px;

  font-size: 15px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
}

.SmallListButton img {
	border: none;
}

.LargeListButton {
	position: relative;
	float: left;
}

.LargeListButton p {
	position: absolute;
	top:    24px;
	left:   0px;
	width:  100px;
	height: 70px;

  font-size: 15px;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
}

.LargeListButton img {
	border: none;
}


/* Paper */

#PaperClose a {
	font-size:14px;
	color: #808080;  /* Medium Text */
	text-decoration: none;
}

#PaperClose a:hover {
	font-size:14px;
	color: #404040;  /* Dark Text */
	text-decoration: none;
}

#PaperTitle {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
  color: #404040;  /* Dark Text */
}

#PaperText h1, #PaperText h2, #PaperText h3, #PaperText p {
  color: #000000;  /* Black */
	margin-left: 5px;
	margin-right: 5px;
}

#PaperText p {
  font-size: 12px;
/*	font-weight: bold;*/
	margin-bottom: 1em;
}

.PaperList li {
  font-size: 12px;
  color: #000000;  /* Black */
  margin: 0 20px 10px 20px;
	line-height: 1.3em;
	padding: 0;
}

.PaperTable {
  align: center;
}

.PaperTable td {
	font-size: 12px;
/*	font-weight: bold;*/
	color: #000000;  /* Black */
  margin: 0;
	padding: 0;
	line-height: 1.3em;
}


/* NavWidget */

.NavWidgetLight a {
	color: #808080;  /* Medium text */
	font-style: italic;
	text-decoration: none;
}

.NavWidgetLight a:hover {
	color: #C0C0C0;  /* Light Text */
}

.NavWidgetDark a {
	color: #808080;  /* Medium text */
	font-style: italic;
	text-decoration: none;
}

.NavWidgetDark a:hover {
	color: #404040;  /* Dark Text */
}


/* UpdateLog */

.LogDate {
	color: #FBEC6D;  /* Light Gold */
	font-size: 12px;
	width: 50px;
}

.LogText {
	color: #C0C0C0;  /* Light Text */
	font-size: 12px;
}


/* Follow */

.FollowTitle {
	color: #FBEC6D;  /* Light Gold */
  font-size: 16px;
  text-align: center;
}

.FollowName {
	color: #FBEC6D;  /* Light Gold */
  font-size: 16px;
  text-align: center;
}

.FollowName a {
	text-decoration: none;
}

/* More links */

.TextMore, .TextMore a {
	color: #FBEC6d;
	font-size: 10px;
	font-style: italic;
}


/*******************************************************
* Page-specific definitions
*******************************************************/

/* About */

.LeaderInfoMinistry {
	color: #CCC;
	font-size: 18px;
	margin-bottom: 1em;
}

.LeaderInfoName {
	color: #FBEC6D;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 0.5em;
}

.LeaderInfoImage {
}

.LeaderTitleText {
	color: #CCC;
	font-size: 14px;
	margin-bottom: 0.2em;
}

.ListHeading {
  font-size: 14px;
	color: #CCC;
}

.PartnerHeading {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #808080;  /* Medium Text */
}

.PartnerName {
	font-size: 11px;
  color: #CCC;
	width: 35%;
	padding: 1px 0;
}

.PartnerMinistry {
	font-size: 11px;
	color: #FBEC6D; /*#807A4D; /* Gold */
	width: 40%;
	padding: 1px 0;
}

.PartnerMinistry a {
	font-size: 11px;
	color: #FBEC6D; /*#807A4D; /* Gold */
	width: 40%;
	text-decoration: underline;
	padding: 1px 0;
}

.PartnerMinistry a:hover {
  color: #CCC;
}

.PartnerLocation {
	font-size: 11px;
  color: #CCC;
	width: 25%;
	padding: 1px 0;
}


/* What's On */

.WhatsOnDate {
	font-size: 15px;
	text-align: left;
	margin-bottom: 2em;
	color: #C0C0C0;  /* Light Text */
	width: 40%;
}

.WhatsOnTitle a {
	font-size: 15px;
	text-align: left;
	color: #FBEC6D;  /* Light Gold */
  text-decoration: none;
	margin: 2em 0;
	width: 60%;
}

.WhatsOnText h2 {
	font-size: 16px;
	color: #FBEC6D;  /* Light Gold */
	text-align: left;
	margin: 0.3em 5px;
}

.WhatsOnText p {
	font-size: 14px;
	color: #C0C0C0;  /* Light Text */
	padding-left: 1em;
	text-align: left;
	margin-bottom: 0.3em;
}


/* Resources */

.MsgTitle th {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #FBEC6D;
	text-align: left;
	text-decoration: none;
	padding-left: 0;
	margin-left: 0;
}

.MsgDate {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	text-decoration: none;
	padding-left: 0;
	margin-left: 0;
	width: 8%;
}

.MsgSpeaker, .MsgSpeaker a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FBEC6D;
	padding-left: 0;
	margin-left: 0;
	width: 25%;
}

.MsgSpeaker a {
	text-decoration: none;
}

.MsgTitle, .MsgTitle a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	padding-left: 0;
	margin-left: 0;
	width: 67%;
}

.MsgTitle a {
  text-decoration: none;
}

.MsgTitle a:hover {
	color: #fff;
  background-color: #444;
}

.MsgInfo {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #CCC;
	padding-left: 0;
	margin-left: 0;
}

.MsgInfoTitle {
	color: #CCC;
	font-size: 18px;
	margin-bottom: 1em;
}

.MsgInfoSpeaker {
	color: #FBEC6D;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 1em;
}

.MsgInfoDate {
	color: #CCC;
	font-size: 14px;
	margin-bottom: 1em;
}

.MsgInfoFile {
	font-size: 12px;
	font-style: italic;
	color: #CCC;
}

.MsgInfoImage {
	border: thick;
	border-color: #999;
}

.ResourceName {
	color: #CCC;
	font-size: 14px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

.ResourceName a {
	text-decoration: none;
}

.ResourceName a:hover {
	color: #fff;
  background-color: #444;
}

.ResourceInfoImage {
	border: thick;
	border-color: #999;
	height: 300px;
}

.ResourceInfoTitle {
	color: #FBEC6D;
	font-size: 18px;
	margin-bottom: 1em;
	text-align: left;
}

.ResourceType {
	color: #FBEC6D;
	font-size: 12px;
	margin-bottom: 1em;
	text-align: center;
}

.VLogName {
	color: #CCC;
	font-size: 14px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

.VLogName a {
	text-decoration: none;
}

.VLogName a:hover {
	color: #fff;
  background-color: #444;
}
