/* ########################################################################## */  
/* Global text formatting style */
/* ########################################################################## */  
* {
  font-size: 16px;
  font-family: sans-serif; 
}

html, body {
  color: #639c18;  
  background: #d8d8a8;
	height: 100%; max-height: 100%;
	padding: 0; margin: 0; border: 0; }

/* ########################################################################## */  
/* Pre-defined styles that need altering */
/* ########################################################################## */  
img     { border: 0px; }
A       { text-decoration: none; }
A:hover { text-decoration: underline; }

h1 {
  display:     inline;
  font-style:  italic;
  font-family: kunstler script, serif; 
  font-size:   50px;
  line-height: 100%; }
h3 {
  font-family: serif; 
  display:     inline;
  font-size:   30px; }  
  
h4 { margin: 5px; }

table {
  width: 90%;
  margin-left: auto;
  margin-right: auto; }

/* ########################################################################## */  
/* Site specific unique styles */
/* ########################################################################## */  
.thumb   { border: 1px black solid; }

#titimgl, #titimgr { position: absolute; margin-top: 25px;}
#titimgl { left: 30px; }
#titimgr { right: 30px;}

#titwifil, #titwifir { position: absolute; margin-top: 150px; width: 175px; text-align: center;}
#titwifil { left: 30px; }
#titwifir { right: 30px;}

#header { margin: 10px; text-align: center; background: #ffffc6; }

#menu { 
  background: #639c18;
  width: 140px;
  margin-top: 20px;
  margin-left: 50px;
  /margin-left: 25px;  
  float: left;
  text-align: center;
}
  
#menu a {
  display: block;
  margin: 0px;
  line-height: 200%; }

#menutitle {
  margin: 0px 5px 0px 5px;
  background: #cff19f;
  color: black;
  height: 1.75em; }
#menuitems {
  margin: 0px 5px 0px 5px;
  background: #ffffc6; }
  
#content {
  margin: 15px 65px 15px 240px; }
#contentpad {
  padding: 15px;
  text-align: center;
  background: #ffffc6; }

/* ########################################################################## */  
/* Site specific repeated styles */
/* ########################################################################## */  
.divPhotoGroup {
  border: 1px solid #ffffc6;
  text-align: left;
  margin-top: 15px;
  display: block;
  overflow: visible;
  height: 125px;  }
.divPhotoGroup img { float: left; margin-right: 1em;} 


/* ########################################################################## */  
/* Input form specific */
/* ########################################################################## */  
form  {
  width: 400px;
  background-color: #BBD8FF;
  margin: 0 auto 0 auto; }
fieldset {
  border: 0px solid #000; }
legend {
  font: bold 140%/1.6 Arial,sans-serif;
  color: #27518A; }
fieldset label {
  float: left;
  display: inline;
  width: 100px;
  line-height: 16px;
  margin: 3px 10px;
  text-align: center;
  background: #FFF }
input,textarea { 
  margin: 3px 0 8px; 
  width: 250px }
input { height: 18px }
form.br { clear:left }
input#go {
  margin: 10px 0 0 130px;
  width: auto;
  height: auto;
}