.wholepage
{
  width: 600px;
 font-family: "trebuchet ms", sans-serif;
}

.toptextpic
{
 height: 50px;
 float: right;
}

.leftmargin
{
 position: fixed;
 top: 0;
 color: #000000;
 background-color: #000066;
 width: 110px;/*20%;*/
 height: 100%;
 padding-left: 0;
 margin-left: 0;
}


.rightmargin
{
 position: fixed;
 top: 0;
 color: #000000;
 background-color:#000066;
 width: 110px;/*20%;*/ 
 height: 100%;
 padding-right: 0;
 margin-right: 0;
}

.navlist 
{
  text-align: left; 
  font-size: 80%;
  background-color: #000066;
  /*border: outset 1px; */
}

.navbar
{
 background-color: #000066;
}



.navbar table
{
 /* border: 1px solid red; */
}

.navbar big
{
  color: white;
}
.navbar a:link
{
 color: white; 
}
.navbar a:hover
{
 color: palegreen;
 font-size: 110%;
}
.navbar a:visited
{
  color: #ffffcc;
}
.navbarmsg
{
  background-color: #000066;
  color: #8080ff;
  font-size: 100%;
}

.mainbody
{
  position: relative;
  top: 0;
  left: 100px; /*20%;*/
  width: 700px; /*60%;*/ /* 74%; */
padding-left: 20px; /* 20 */
 padding-right: 20px;
 /*margin-left: 10px;*/ /* 10 */
 
}
.maintitle
{
  width: 600px;
  font-size: 150%;
}
.maintitle img
{
  float: right;
}

.nodecoration
{
  text-decoration: none;
  color:white;
}

.blb
{
  width: 600px;
}

a:link
{
    color: blue;
  text-decoration:underline;
}
a:visited
{
    color: darkblue;
  text-decoration:underline;
}
a:hover
{
  color: green;
  /*text-decoration:line-through;*/
  font-size: 105%;
  text-decoration: none;
}

.blb em
{
 color: #000066;  /*autumn blue? */
 font-weight: bold;
 font-style: normal;
 font-size: 110%;
}

.mainem
{
  color: #0000CC;
  font-size: 120%;
}
.mainem a:link
{
    color: blue;
  text-decoration:underline;
}
.mainem a:visited
{
    color: blue;
  text-decoration:underline;
}
.mainem a:hover
{
  color: green;
  text-decoration: none;
  color: darkblue;
}

.picl
{
 float: left;
 margin: 0.5em;
}
.picr
{
 float: right;
 margin: 0.5em;
}

.ttlindex
{
  /* color: #006600; */
  /*color: #000066;*/
  /* color: #a08000; */
  /* color: #0066cc; */
  color: darkred;
  font-size: 140%;
}

.toptitle em
{
  font-size: 400%;
  font-weight: bold;
  font-style: normal;
  color: #000066;
}

.toptitle
{
  font-size: 50%;
}


.divbigmap img
{
  width: 600px;
}

.ttllist a:link
{
 color: #004488;
 font-weight: bold;
 font-family: trebuchet ms;
 /*font-size: 100%;*/
}
.ttllist a:hover
{
  color:green;
  text-decoration: none; 
  font-size: 105%;
}
.ttllist a:visited
{
    color: darkblue;
  text-decoration:underline;
}

.ttllist li
{
  list-style-type: none;
}
.ttllist em
{
font-size: 120%;
}
.ttldate
{
 /*color: #000066;  autumn blue? */
 color: black;
 font-weight: bold;
 font-family: "trebuchet ms", sans-serif;
 font-size: 125%;
}
.ttldate a:link
{
  font-size: 75%;
  color:blue;
  text-decoration:underline;
}
.ttldate a:visited
{
  color: darkblue;
  text-decoration:none;
}
.ttldate a:hover
{
  color:green;
  text-decoration: none;
  font-size: 105%;
}
.ttl
{
 /*color: #000066; /* autumn blue? */
 /*color: #006600;*/
 /*color: #a08000;*/
  /* color: #0066cc;*/
  color: darkred;
 font-weight: bold;
 font-family: "trebuchet ms", sans-serif;
 font-size: 135%;
}

form.mailinglist label.maillabel {
 display:block;
 width: 300px;
 float: left;
}

form.mailinglist label.maillabelr {
 display:block;
 width: 300px;
 float: right;
}


form.mailinglist fieldset {
 border: 2px solid navy;
 padding: 15px;
}
form.mailinglist label {
 font-weight: bold;
 font-style: normal;
 color: #000066;
}
form.mailinglist .buttons input {
 background: #000066;
 font-weight: bold;
 color: white;
}

.pun
{
  background-color: #000066;
  color: #ff99ff;
}

.infopage
{
 width: 800px;
 background-color: white;
 padding-left: 12px;
 padding-right: 12px;
}
.infopage blb
{
  width: 800px;
}

.sppic
{
 margin: 1em;
}

.indexgig
{
  width:600px;
}

.indextickets
{
  border: 0px;
}

li
{
  list-style-type: none;
}

.benpics {
   vertical-align: middle;
   height: 120px;
   margin-bottom: 10px; 
}
.benul li {
   list-style-type:none;
   padding: 5px;
   border: 2px solid #000066;
}
.bentble  {
   border:3px solid #000066;
}
.bentble th {
   border: 2px solid #000066;
}
.bentble td {
   border: 2px solid #000066;
}

obit {
		color: black;
		font-size: 80%;
}
.hol {
   color: darkgreen;

}

/* facebook stuff */
.facebook
{
  font-size: 70%;
  color: blue;
  border: 2px solid lightblue;
  padding: 5px;
}

/* lists orderd */
.olnum
{
  color: red;
}


