
/* CSS STYLE DOCUMENT */

body {
	font-family: Tahoma, Geneva, sans-serif;  /* 78%/1.5 */
	font-size:.9em;
	background: #ede3ba url(images/bg-1.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding: 0;
	margin: 1em; 
}


#page  /*  PAGE CONTAINER DIV */
	{
/*
	width:100%;
	border:0;
	padding:0;
	margin:0;
*/
	}


table, td, tr, th
	{
	border-collapse: collapse;
	/* border: 1px solid black;  */
	padding:0px;
	}

#bordertable
	{
	background: #fdf3e8; 
	}

#bordertable, #bordertable td
	{
	border: solid #000000;
	border-width: 1px;
	padding:6px;
	}

#bordertable th
	{
	font-size:120%;
	font-weight:bold;
	border: solid #000000;
	border-width:2px;
	padding:6px;
	}

#bordertablehighlight
	{
	background-color:#0075b8;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	}

a:link, a:visited
	{
	color: #0075b8;
	font-weight: bold;	
	}
	
a:active, a:hover
	{
	 color: #0075b8; 
	 text-decoration:none;
	}

h1,h2
	{
	color: #0075b8;
	}


h3,h4,h5,h6
	{
	color: #7e4d3c;
	}

#highlight
	{
	color: #0075b8;
	}

#header
	{
	/* background: url(images/header-2.jpg); */
	height: 160px;
	}

#mission
	{
	background: #fdf3e8;  
	padding: 1em;
	border-style: outset;
	border-color: #7e4d3c;
	border-width: 10px;	
	width:240px;
	float: right;
	text-align: center;
	font-size: 16px;
	}

#missioninset
	{
	border-style: solid;
	border-width: 1px;	
	padding: 5px;
	background: url(images/parchment1.jpg);
	}

ul
{
list-style-position:inside;
}

#content
	{
	/*  nothing */
	}

	
#pagetable
	{
	width: 100%;
	padding:0px;
	margin: 0px;	
	}


#pagecontent
	{
	text-align:left;
	vertical-align:top;
	padding:10px;
	}



#menucontainer /* THIS IS A DIV THAT IS THE ENTIRE WIDTH OF THE PAGE, CONTAINING THE MENU BACKGROUND COLOR */
	{
	background: #fdf3e8;
	/* height: 2em;   */
	padding: 0;
	margin:0;
	border: solid #eda;
	border-width: 2px;
	height: 1.5em;
	}


#menurow /* THIS IS A DIV INSIDE THE #menucontainer THAT SHOULD BE THE SAME HEIGHT, USED FOR CENTERING THE MENU */
/* THIS IS NOT USED IN THE CURRENT IMPLEMENTATION */
	{
/*
	background: #fdf3e8;
	width: 760px; 
  margin-left: auto;
  margin-right: auto;
  /* text-align:center; */
	padding: 0;
	margin:0;
	border:none;
*/
	}


#nav /*  THIS IS THE ul THAT MAKES UP THE MAIN MENU */
	{
	/* float: left; */
	/* width: 36em; */
	/* line-height: 1; */
	/* border-style: solid; */
	/* border-color: #eda; */
	/* border-width: 1px;  */
	/* margin: 0 0 1em 0; */

	list-style: none;
	background: #fdf3e8;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin:0; 
	position:relative;
	left:140px;
	}

#nav li 
{
	float: left;	
	/* display:inline; */
}


#nav ul  /* THIS IS THE DROP-DOWN SUB-MENU ul */
	{
	list-style: none;
	line-height: 1; 
	background: #fdf3e8;	
	border-style: solid;
	border-color: #eda; */
	border-width: 1px; 
	padding: 0;
	margin: 0 0 1em 0; 

	position: relative;
	left:5;

	}


#nav a /* LINKS ON THE MAIN MENU AND SUBMENUS */
{
	/* display: block; */
	/* width: 10em;
	/* width: 6em; */
	color: #7C6240;
	text-decoration: none;
	padding: 0.2em 1em;  
}



#nav li ul  
{
	position: absolute;
	left: -999em;  /*  HIDE THE SUBMENUS OFFSCREEN */
	height: auto;
	/* width: 14.4em; */
	 width: 16em;  
	border-width: 0.25em;
	margin: 0;
}

#nav li li  /*  SUMBENU LIST ITEMS  */
{
	padding-right: 0; 
	padding-top: .4em;
	padding-bottom: .4em;
	width: 100%; 
	display:block;
	text-align:left;
}

#nav li ul a  /* SUBMENU LINKS */
{ 
	/* width: 9em; */
}

#nav li ul ul 
{
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
{
	left: -999em;
}

/*  CONTROLS WHERE SUBMENUS APPEAR */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
{
	 left:auto;
}

#nav li:hover, #nav li.sfhover 
{
	background: #eda;
}


#pagemenucell
	{
	width:135px;
  vertical-align:top;
	}

#pagemenucontainer
	{
	position:fixed;
  top:240px;
  /* left:25px; */
	}	
	
#sidenav
  {
  list-style-type:none;
  margin:0;
  padding:0;
  align: top;
  }

#sidenav a:link, #sidenav a:visited
  {
  display:block;
  font-weight:bold;
  color:#7C6240;
  background-color: #fdf3e8;
  width:120px;
  text-align:center;
  padding:4px;
  text-decoration:none;
  text-transform:uppercase;
	border: solid #7e4d3c;
	border-width: 2px 2px 2px 2px;
  }

#pagemenu li
	{

	}

#sidenav a:hover, #sidenav a:active
  {
  background:#eda;
  }

#calendarcell /* THIS IS THE UPCOMING EVENTS SIDEBAR */
	{
	width:180px;
	vertical-align:top;	
	}
	
#calendar
	{
	background-color: #fdf3e8;
	font-size:.9em;
	border: solid #7e4d3c;
	border-width: 2px 2px 2px 2px;	
	text-align:left;
	padding:4px;
	}

#calendartd
	{
	vertical-align:top;	
	}

