/* Master Style Sheet */

/* Defeat mobile stuff */
.mindextop {
   display: none;
}

.mobileonly {
  display: none;
}

/* Use standard Fleece background */
body
{
 font-family: "trebuchet ms", sans-serif;
 font-size: 90%;
 background-color: #000033;
}
.basepage
{
 color: #000000;
 background-color: #000033;
 width: 60em;
}
.indextop .indexnav .indexbod
{
  position: absolute;
}
.indextop
{
	position: fixed;

	top: 0px;





	padding: 0.6em;

	width: 100%;

	text-align: right;
	background-color: #000033;
	height: 10em;

}

.indexnav
{
   	position: fixed;   
 
 	text-align: left;
 	
 	padding: 2%;
 	
 	top: 160px;
 
 	left: 0%;
 
 	width: 16%;
 
 
 	bottom: 80%;
 
 	height: 55%;
}

.indexbod
{
   	position: fixed;
   	overflow: auto; 
 
 	text-align: left;
 
 	top: 160px;
 
 	right:2%;
 
 	width: 78%;
 
 
 	 bottom: 80%;
 
 	height: 78%;

}
.topleftcorner
{
  /*width: 20%;*/
}






.basepagemap
{
 color: #000000;
 background-color: #000033;
 width: 70em;
}
.picl
{
 float: left;
 margin: 0.5em;
}

.picr
{
 float: right;
 margin: 0.5em;
}

.pic /*no longer used?*/
{
  margin:0.5em;
}


.nb
{
 position: fixed;
 top: 0;
 color: #000000;
 background-color: #000033;
 width: 10em; /* was 24% */
 height: 100%;

}
.nb
{

 float:left;
 top: 0;
 background-color: #000033;
 width: 10em; /* was 24% 10 em*/
 height: 100%;
 padding-left: 0;
 margin-left: 0;


}

.nb1
{
 position: fixed;
 top: 00;
 color: #000000;
 background-color: #000033;
 width: 10em; /* was 24% */
 height: 100%;
}
.nb1x
{

 float:left;
 top: 0;
 background-color: #000033;
 width: 10em; /* was 24% */
 height: 100%;

}

.bd
{
  float: right;
  top: 0;
  width: 40em; /* 74%; */
padding-left: 20px; /* 20 */
 padding-right: 50px;
 margin-left: 10px; /* 10 */
 border-color: green;
  background-color: white;
}

.bd1
{
  float: right;
  top: 10em;
  width: 74%;
 padding-left: 20px;
 padding-right: 50px;
/* margin-left: 10px;
 margin-color: green;*/
  background-color: white;
}


.bdmap
{
  float: right;
  top: 20em;
  width: 50em; /*74%; */
 padding-left: 20px;
 padding-right: 50px;
/* margin-left: 10px;
 margin-color: green;*/
  background-color: white;
}

.sppic
{
 margin: 1em;
}

.toplogo
{
  width: 200px;
}
.topawardlogo
{
  width: 96px;
}

.toplogo1
{
 position: fixed;
 top: 0;
 color: #000000;
 background-color: #000033;
 width: 10em; /* was 24% */
}

.toptext1
{
  float: right;
  text-align: left;
  top: 0;
  background-color: #000033;
  color: white;
  font-size: 150%;
}

.award
{
  width:15%;

}
.topwgt
{
 float: left;
 width:20%;
}

.toptext
{
  color: white;
  font-size: 130%;
  /*width: 25%;*/
}
.toptextpic
{
}
/* not currently used */
.toptextpic
{

position:absolute;
right: 10%;
top: 5%;
background-color: white;
}
*/

.bignum
{
  color: #FFD700; /*gold;*/
  /*color: #ff8080;*/
  /*color: white; */
  font-size: 120%;
  font-weight: bold;
}
.indexstrap
{
 color: black;
 font-size: 130%;
}
.strap
{
 background-color: #000033;
}

.navbarwgt
{
 
 width:10em;
 height:5em;
}

.wholepage
{
  /*padding-left: 12px;*/
}

.infopage
{
 background-color: white;
 padding-left: 12px;
 padding-right: 12px;
}

.navlist 
{
  text-align: center; 
  font-size: 80%;
  background-color: #000033;
  border: outset 1px;
}
.navlist a
{
 /*color: gold;*/ 
}
.navlisttop 
{
  text-align: center; 
  font-size: 115%;
}
.splmsg
{
  background-color: #000033;
  color: #8080ff;
  font-size: 100%;
}

.leftlist
{
  margin-left:0px;
  padding-left:20px;
}
.menu 
{
  list-style-type:none;
}

.pun
{
  background-color: #000033;
  color: #ff99ff;
}

.nobord
{
  border: none;
  text-align: center;
}
.nobord img
{
  border:none;
  width: 150px;
  text-align: center;
}

.listplace
{
  /*type: square;*/
  color: blue;
}

#ptplogo
{
  width: 200px;
}

/* Use some background to deliniate navigation bar */
.navbar
{
/* position: fixed; */
 /*valign: top;*/
 background-color: #000033;
}

.navbar table
{
 /*valign: top;*/
}


.navbar a
{
 color: #FFFFFF; 
 /*visited: #000000;
 hover: #FF00FF;*/
}


.title 
{
  text-align: center;
}
.title h1
{
  color: #000055;
}
.title h2
{
  color:#000055;
}

.wgt /* we got tickets */
{
  color: #ff0000;
  background-color: #00dddd;
}

.centerit
{
  text-align: center;
}

h1 { color: blue; }

.footer
{
 text-align: center;
}


/* These are the blurb and the blurb emphasize (names) entries */
.blurb
{
  color: #000088;
}

.blb
{
  color: black;
   /* font-weight: bold; */

}

.td a
{
  font-family: "trebuchet ms", sans-serif;
}
.blb em
{
 color: #000066;  /*autumn blue? */
 font-weight: bold;
 font-style: normal;
 /*font-size: 125%;*/
}

/* These are the title and the title italics (sold out) entries */

.ttl
{
 /*color: #000066; /* autumn blue? */
 color: #006600;
 font-weight: bold;
 font-family: "trebuchet ms", sans-serif;
 font-size: 135%;
}
.ttlspl
{
  color: blue;
  font-size: 80%;
}
.ttldate
{
 color: #000066; /* autumn blue? */
 font-weight: bold;
 font-family: "trebuchet ms", sans-serif;
 font-size: 125%;
}


.ttllist a
{
 color: #0088EE;
 font-weight: bold;
 font-family: trebuchet ms;
 /*font-size: 100%;*/
}

/* these are specials for mill-club transition */
.ttl em
{
 color: #FFFFFF;
 background-color: #0088EE;

}
.ttllist em
{
 color: #FFFFFF;
 background-color: #0088EE;
}
.ttl b
{
 color: #FFFFFF;
 background-color: #006600;
}
.ttllist b
{
 color: #FFFFFF;
 background-color: #006600;
}


.ttllistspl
{
 color: blue;
 font-weight: bold;
 font-family: trebuchet ms;
}

.ttl i
{
 color: purple;
}

.message
{
  padding-left: 10px;
}

.holiday
{
  /*font-weight: italic;*/
  font-size: 125%;
  color: #ff0000;
  background-color: #00ff00;
}

.toptitle em
{
  font-size: 400%;
  font-weight: bold;
  font-style: normal;
  color: #000066;
}

.toptitle
{
  font-size: 50%;
}

form.mailinglist label.maillabel {
 display:block;
 width: 300px;
 float: left;
}

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;
}


.dontformat {
  font-family: monospace;
}