body{
   color: #4B0082;
   background-color: #660099;
   font-family: verdana, arial, sans-serif;
   font-size: 100%;}


/* main page titles */

h1, ul.big{
  color: #000099;
   background-color: transparent;
   font-family: verdana, tahoma, arial,  sans-serif;
   font-size: 150%;
   font-weight: bold;
   margin-left: 60px;}

/* subheadings */

h2, label{
  color: #00008B;
   background-color: #E6E6FA;
   font-family: verdana, arial, tahoma, sans-serif;
   font-size: 130%;
   font-weight: bold;}

/* centre align text */
div, label{
   text-align: center;}

/* menu title */

div.menutitle{
  color: #191970;
   background-color: #E6E6FA;
   font-family: verdana, arial, tahoma, sans-serif;
   font-size: 140%;
   font-weight: bold;
   text-decoration: underline;
   text-align: center;}

/* click for enlargement */

div.enlargement{
  color: #8B0000;
   background-color: transparent;
   font-family: verdana, arial, tahoma, sans-serif;
   font-size: small;
   font-weight: bold;
   text-decoration: none;}

/* back to the top */

div.backtotop{
  color: #8B0000;
   background-color: transparent;
   font-family: verdana, arial, tahoma, sans-serif;
   font-size: small;
   font-weight: bold;
   text-decoration: none;}

/* menu body */

div.menu{
   font-size: 82%;
   text-align: left;}

p{
  color: #4B0082;
   font-family: verdana, arial, tahoma, sans-serif; 
   font-size: medium;
   background-color: transparent;
   text-align: justify;}

li, ul, ol{
   font-family: arial, verdana, tahoma, sans-serif; 
   background-color: transparent;
   font-size: 100%;
   text-decoration: none;
   padding: 1pt;}



table{
   color: #4B0082;   
   background-color: #ffffff;
   padding: 0px;}

td, th{
    vertical-align: top;
    text-align: left;
    padding: 6pt;}

td.blank{
    width: 1%;}

.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;
   font-family: verdana, arial, tahoma, sans-serif;
   text-decoration: underline;}

A:visited{
  color: #9370DB;
   background-color: transparent;
   font-family: verdana, arial, tahoma, sans-serif;
   text-decoration: underline;}

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

/* turn off borders for images used as links */

img {
    border: 0;}

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

.left{
   text-align: left;}

.right{
   text-align: right;}

.big{
  font-size: large;}

.small{
  font-size: 70%;}

.strong{
   font-weight: bold;}

.frame{ 
	border-color: #BBBBBB; 
	border-width: 8px; 
	border-style: ridge;}

.frame,[nul]{ 
	border-color: #222222;
	border-width: 8px;
	border-style: ridge;}


/* 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;}

/* black text */
div.black{
   color: #000000;
   background-color: transparent;
   text-align: left;
   text-decoration: underline;}

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

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

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

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