body {
  background-color: #F9FFFD;
	background-image: url(images/bamboo_bkg.jpg);
	background-repeat: repeat-y;
	background-attachment: fixed;
	font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px; 
	color: #000000;
  text-align: center;
}

div.page {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}


div.header {
  width: 800px;
	height: 100px;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: 0px;
}

.nav_bar {
  width: 800px;
	height: 24px;
  text-align: center;
	background-color: none;
	background-image: url(images/nav_bar.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 4px; 
}


.footer {
  width: 800px;
	height: 24px;
  text-align: center;
	background-color: none;
	background-image: url(images/nav_bar.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 4px; 
	clear: both;
}

div.content {
  text-align: left;
  vertical-align: top;
/*	background-image: url(images/sky_grad.png); 
	margin-left: auto;
	margin-right: auto;
*/
}

.page_text { /* used by web calendar */
  width: 760px;
  text-align: center;
	padding-top: 10px; /* need this for Firefox */
	padding-bottom: 15px; /* need this for Firefox */
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

.main_page_text {
  width: 700px;
  text-align: justify;
	padding-top: 10px; /* need this for Firefox */
	padding-bottom: 15px; /* need this for Firefox */
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 20px;
}

.link_page_text {
  width: 700px;
  text-align: justify;
	padding-top: 10px; /* need this for Firefox */
	padding-bottom: 15px; /* need this for Firefox */
	margin-left: 50px;
	margin-right: 50px;
}

.title{
  font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.page_title {
	text-align: center;
}

.narrow_column {
  width: 650px;
  float: right;
  text-align: left;
	padding-top: 10px; /* need this for Firefox */
	padding-bottom: 15px;
}

div.narrow_section {
  width: 630px;
  text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

a.page_link, a.page_link:visited {
 text-decoration: none;
 font-size: 14px; 
 color: #553300; 
}

a.page_link:hover {
 color: #440088; 
}

/* nav links in the header */
a.top_nav, a.top_nav:visited, a.btm_nav, a.btm_nav:visited {
 font-family: Helvetica, Verdana, Arial, sans-serif;
 text-decoration: none;
 font-size: 14px; 
 font-weight: bold;	
/* color: #55e;  */
 color: #440088; 
 padding-left: 5px;
 padding-right: 5px;
}

a.top_nav:hover, a.btm_nav:hover {
/* color: #440088; */
 color: #55e;
}

span.top_nav, span.btm_nav {
 font-family: Helvetica, Verdana, Arial, sans-serif;
 text-decoration: none;
 font-size: 14px; 
 font-weight: bold;	
/* color: #440088; */
 color: #2B5D39;
 padding-left: 5px;
 padding-right: 5px;
}

/* nav links in the footer 
a.btm_nav, a.btm_nav:visited {
 font-family: Helvetica, Verdana, Arial, sans-serif;
 text-decoration: none;
 font-size: 14px; 
 font-weight: bold;	
 color: #55e; 
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 1px;
}

a.btm_nav:hover {
 text-decoration: none;
 color: #440088;
}
*/


/* left nav */
div.left_panel {
  width: 120px;
  float: left;
	padding-top: 50px; 
	text-align: left;
}

/* left nav links */
a.link_page, a.link_page:visited {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  text-decoration: none;
  font-size: 15px; 
  font-weight: bold;	
/*  color: #55e; */
  color: #440088;
}

a.link_page:hover {
/*  color: #440088; */
  color: #55e;
}

p {
  margin-top: 7px;
  margin-bottom: 7px;
}

img.left { float: left; margin-right: 8px;}
img.right { float: right; margin-right: 8px;}

p.bottom_text {
/*  visibility: hidden; */
  display: none;
}

.site_credit {
  font-size: 0.8em;
}

.site_credit a {
  text-decoration: none;
}

