/*   Base blue colors    */ 
/*   #BFE4FF;   /* light blue */
/*   #80C9FF;   /* light medium blue */
/*   #0066B3;   /* dark medium blue */
/*   #00487D;   /* dark blue */
/*   Other colors  */
/*   #EBEBEB;  /* light grey */

body {
  margin: 0;
  padding: 0;
  /*font-family: arial;*/
	font-family: impact, sans-serif;
  /*	background-color:#BFE4FF;  /* light blue */
	background-color:#D7D7D7; /* grey */
}

#top {  
  margin: 5px;
  padding: 5px;
  height:50px;
  background: white url(../include/glossybackbanner.gif) repeat-x bottom left;
  display: block;
  width: auto;
  border-bottom: 2px solid #000000;

}
#header {

    font-family: impact, sans-serif;
    width: auto;
	/*width:100%;*/
	height:110px;
	/* background-color:#006699; /* original blue */
   background-color:#00487D; /* dark blue */
    /*background: white url(../include/glossybackbanner.gif) repeat-x bottom left; */
}
#header h1 {

	font-family:  impact, sans-serif;
	font-size:35px;
	color:#CCCCCC;
	margin: 15px 0 0 20px;
	}
	
#header h2 {

	font-family: Arial, Helvetica, impact, sans-serif;
	font-size:26px;
	color:#D7D7D7;  /* grey */
	margin: 0 0 0 60px;
	text-shadow:black 2px 2px;
	}

#left {
  float: left;
  padding: 0;
  top: 101px;
  width: 180px;
  color: #000;
  margin-left: 10px;
  margin-right: 0px;
  border-right: 1px solid #6486FD;
  background-color:#EBEBEB;  /* light grey */
	/* background-color:#E4E4E4; /* ??? */

}


#right {
  float: right;
  width: 20px;
}
#center {
  margin-left: 210px;
  margin-right: 30px;
  padding: 10px;
  
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EBEBEB;  /* light grey */
  /*
  background-color: #ccc;
  */
}

#leftnonav {

  float: left;
  padding: 0;
  top: 101px;
  width: 30px;
  color: #000;
  margin-left: 1px;
  border-right: 1px solid #6486FD;
}

#centernonav {
  margin-left: 21px;
  margin-right: 30px;
	background-color:#EBEBEB;  /* light grey */
  /*
  background-color: #ccc;
  */
}
#footer {
 /* background: #ccc; */
  margin: 20px;
  text-align: center;
}
#footer p {
 font-size: 50%;
 color: #666666; /* grey */
 text-align: left;
}

#clear {
  clear: both;
}

#horiznav {
	float:right;
	margin-right:30px;
	}
#horiznav a{
	font-family: arial, impact, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:#CCCCCC;
	margin: 0 5px 0 5px;
	}
#horiznav a:hover {
	border-bottom: 3px solid #999999;
	}

#horiznav a:active {
	color:#999999;
	border-bottom: 3px solid #CCCCCC;
	}

p {
font-family: arial;
font-size: small;
color: black; 
}


H1 {
/*font-family: arial;*/
font-size: 16pt;
color: navy;
font-weight: bold;
} 

H2 {
/*font-family: arial;*/
font-size: 14pt;
color: navy;
font-weight: bold;
} 

H3 {
/*font-family: arial;*/
font-size: 12pt;
color: navy;
font-weight: bold;
} 


ul {
font-family: arial;
font-size: small;
}
li {
font-family: arial;
font-size: small;
}


#center .inner {
  margin:  10px;
}
#center p {
  font-size: 90%;
  color: black; /* #666666; grey */
}
#centernonav p {
  font-size: 90%;
  color: black; /* #666666; grey */
}
#center p.hilite {
color: red;
}
#center a:link, #center a:visited {
  color: #245185;
  font-weight: bold;
}
#center h3 {
  color: #006699; /* navy; */ /*#245185;*/
  padding-bottom: 0.2em;
  /*border-bottom: 1px solid #b9d2e3;*/
  font-size:  120%;
}
#center h4 {
  color: #006699; /* navy; *//*#245185;*/
  padding-bottom: 0.2em;
  font-size:  100%;
}
#nav {
  list-style: none;
  margin: 0;
  padding:  0;
}
#nav li {
  border-bottom: 1px solid #b9d2e3;
  padding: 0.4em 0 0.2em 0;
  font-size:  90%;
}
#nav li a:link, #nav li a:visited {
  text-decoration: none;
  color: #245185;
  font-weight: normal;
}
ul#nav ul.subnav {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul#nav ul.subnav li {
  border-top: 0 none;
  padding-left: 1.5em;
}
ul#nav ul.subnav li a:link, ul#nav ul.subnav li a:visited
{
  padding: 1px;
  /*font: bold 0.7em /1.5 verdana, sans-serif;*/
  color: #245185;
  background-color: transparent;
}
ul#nav ul.subnav li a:hover {
  color: #245185;
  background-color: transparent;
  text-decoration: underline;
}
.CalendarHead
{ 
    background-color: #BFE4FF;   /* light blue */
    /* background-color: #A5B5C6; /* blue */
    color:black; /* #000000;  /* white */
    font-size: 8pt;
}

.WeekHead
{
	/*background-color: #A5B5C6; /* blue */
    background-color:#0066B3;   /* dark medium blue */
	color:black; /* #000000; /* white */
	font-size: 12pt;
	font-family: Arial, Verdana;
	font-weight: bold
}

.DateHead
{
	/*background-color: #006699; /* ??? */
	background-color:#EBEBEB;  /* light grey */
	color:black; /* #ffffff;  /* black */
	font-size: 12pt;
	font-family: Arial, Verdana;
	font-weight: bold;
	border: 1x solid black;
	
}

.DateNonChurch
{
  height: 80px; 
	background-color:#EBEBEB;  /* light grey */
/*  background-color: #ffffff; /* ??? */
  vertical-align: top;
  text-align: left;
}
.Date
{
  height: 80px;
   /*	background-color:#EBEBEB;  /* light grey */
	background-color:white;
  /*  background-color: #336633;  /* ??? */
  vertical-align: top;
  text-align: left;
	border: 1x solid black;
}
.DateGB
{
  height: 80px;
  background-color:#EBEBEB;  /* light grey */
  /*  background-color: #ffff00;  /* ???? */
  vertical-align: top;
  text-align: LEFT;
}
.DateTable
{
    width: 100%;
	border: 1px solid black;
	padding: 1px;
}
.DateEntry
{
	color: black;
    background-color:#EBEBEB;  /* light grey */
	font-size: xx-small;
	font-family: Arial, Verdana;
	border-style: 1x solid;
	vertical-align: top;
}
.DateEntryBold
{
	color: red;
    background-color:#EBEBEB;  /* light grey */
	font-size: xx-small;
	font-family: Arial, Verdana;
	border: 1x solid black;
	vertical-align: top;
	padding: 2px;
}
.DateEntryMtg
{
	color: navy;
  background-color:#EBEBEB;  /* light grey */
	font-size: xx-small;
	font-family: Arial, Verdana;
	border-style: 1x solid;
	vertical-align: top;
}
.DateEntryGB
{
	color: purple;
    background-color:#EBEBEB;  /* light grey */
	font-size: xx-small;
	font-family: Arial, Verdana;
	border-style: 1x solid;
	vertical-align: top;
}
.DateEntryAD
{
	color: #000099;
    background-color:#EBEBEB;  /* light grey */
	font-size: xx-small;
	font-family: Arial, Verdana;
	border-style: 1x solid;
	vertical-align: top;
}

.tableheader
{
/*background: white url(../include/glossyback.gif) repeat-x bottom left;*/
/*background-color: #006699; */
background-color: #00487D;   /* dark blue */
font: bold 13px Arial, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
/*display: block;*/
width: auto;
padding: 3px 0;
padding-left: 10px;
}

