
body{
	background-color: white;
	color: black;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 100%;}

/* index page */
#index {
	text-align: center;
}

/* the top part of the page */

#topsection {
	text-align: center;
	margin: 0px;
	border-width: 0 0 3px 0;
	border-color: #DD8C8C;
	border-style: solid;
	height: 155px;
}

/* navigation */

#navigation {
	position: absolute;
	left: 0;
	top: 180px;
	width: 10em;
	padding: 1em;
}

#navigation ul {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#navigation li {
	font-size: 0.7em;
	color: #36c;
}

#navigation li a, #navigation li em {
	display: block;
	color: #CD5C5C;
	padding: 0.15em 0.5em;
	border: 1px;
	margin: 1px 0;
}

#navigation li a:visited {
	color: #CD5C5C;
}

/* Special for search area */
#search {
	width: auto;
	text-align: center;
	padding: 0 0.5em;
	margin: 1em 0;
}

#search label {
	font-size: 80%;
	background-color: transparent;
	text-align: left;
}

/* main content */

#maincontent {
	border: solid #ccc;
	border-width: 0 0 0 1px;
	margin: 0 1em 2em 11em;
	padding: 0 1em;
}

#maincontent li {
	list-style-position: inside;
}


#maincontent img {
	float: right;
	margin: 0 1px 0 0.5em;
}

/* click for enlargement * /

div.enlargement{
  color: #8B0000;
	background-color: transparent;
	font-size: small;
	font-weight: bold;
	text-decoration: none;}

/* standard bits */
h1, ul.big{
	color: #000099;
	background-color: transparent;
	font-size: 150%;
	font-weight: bold;
	margin-left: 1.5em;
}

h1.news {
	margin-left: 0;
	text-align: center;
	border: 1px solid;
}

/* subheadings */

h2, label{
	color: #00008B;
	background-color: #E6E6FA;
	font-size: 130%;
	font-weight: bold;
	margin-left: 0.5em;
}

p{
	font-size: medium;
	background-color: transparent;
	text-align: justify;
}

li, ul, ol{
	background-color: transparent;
	font-size: 100%;
	text-decoration: none;
	padding: 1pt;
}



table{
	padding: 0px;}

td, th{
	 vertical-align: top;
	 text-align: left;
	 padding: 6pt;}
/*
.full{
	  width: 100%;}

.quarter{
	  width: 25%;}

.ten{
	  width: 10%;}

.eighty{
	 width: 80%;}

.lifts{
	text-align: center;
	width: 90%;}

.noborder{
	  border: 0px;
	  margin: 0px;
	  padding: 0px;}
/* */

A:link {
  color: #CD5C5C;
	background-color: transparent;
	text-decoration: underline;}

A:visited{
  color: #9370DB;
	background-color: transparent;
	text-decoration: underline;}

A:hover{
  color: #CD5C5C;
	background-color: transparent;
  text-decoration: none;}

/* turn off borders for images used as links */
img {
	 border: 0;
}

/* Borders on some images */
img.border{
	border: 3px groove;
}

/* alignment / size / appearance subclasses */
.center{
	text-align: center;}

.left{
	text-align: left;}

.right{
	text-align: right;}

.outline{
	border: 1px solid; 
	padding: 4px; 
	font-weight: bold;
}

/* classes for text links with no decoration * /
A.nodec{
	text-decoration: none;}

span.nodec{
	color: #000000;
	background-color: transparent;
	font-family: verdana, arial, tahoma, sans-serif;
	text-decoration: none;
	font-size: x-large;
	text-align: left;}

/*captions invisible * /
caption{
  display: none;}

/* "Summer Gathering 2006" at top of each page */
p.gather{
	color: green;
	font-weight: bold;
	text-align: center;
	font-size: 200%;
	margin-top: 0;
	margin-bottom:  0.2em;
}

/* date and location on front page */
p.frontdate{
	color: #4B0082;
	font-weight: bold;
	text-align: center;
	font-size: 150%;
}

/* date and location on other pages */
p.date{
	color: #000099;
	font-weight: bold;
	text-align: center;
	margin: 2px;
}

.accessnav {
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	//display: none;
}

/* The links within a page */
p.hashnav {
	color: #8B0000;
	background-color: transparent;
	font-size: small;
//	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

/* back to the top */
.backtotop{
	color: #8B0000;
	background-color: transparent;
	font-size: small;
//	font-weight: bold;
	text-decoration: none;
}

/* Tables not taking up blank space * /
.none{
	padding: 0px;
	margin: 0px;}

/* */
