body {position: relative; margin: 0; padding: 0; background-color: #578ac1;
     background-image: url(/images/top_banner_base.jpg);
     background-position: 0 0;
     background-repeat:no-repeat;
     background-attachment:fixed;
     font-family: arial, verdana, helvetica, sans-serif;
     font-size:12px;
     color:black;	
}
div#heading,div#content{left:19%; right:13%; }
div#heading{position:absolute;
            top:70px;
            /*left: 225px;*/
            right: 225px;
 background:white;             
 background:rgba(255,255,255,0.7); 
 -moz-border-radius:7px;
border-color:darkblue; border-width: 2px; border-style: solid;          
}

div#heading h1{ position:relative;
color: darkblue; padding: 0.1em; margin: 0px 0px 0.1em;
 font-size:30px;
 text-align:center;
 }

div#lhs,div#rhs,div#content{

margin: 0; padding:5px;
}

div#lhs{top: 310px;
        position:absolute;
        left: 2px;
        width: 17%;
        background-color: white;
        background-color: rgba(255,255,255,0.7);
        border: 3px solid #fc3;
        -moz-border-radius: 3px;
        }
div#rhs,div#content{top: 200px;position: absolute;}
div#content {   
   background-color:white; /* browers which don't understand rgba will use white */
   background-color:rgba(255,255,255,0.7); 
   -moz-border-radius:5px;
   }
   							    								 
div#rhs{
width:10%; right:0px;
padding:1;
margin:0;
}

div#content h1{margin: 0px 0px 0px 0px ;
 padding: 5px 0 5px; 
 text-align: center; 
 color:black;  /* #2194d2; */
 letter-spacing: 0.25em; 
 font: bold 18px;
 vertical-align: middle;
}

div#content  p {display:block; margin-left:1em; margin-right:1em;
}

/**** entry forms *****/

fieldset.public_form, fieldset.search{padding:20px;margin:20px;background-color:lightyellow;
 border:blue 1px solid;}
fieldset.public_form h4{color:black}
fieldset.public_form .textfield, textarea,.button {
    border-color:black;
    border-style: solid;
    border-width:1px;
}
fieldset.public_form  textarea {width:100%;height:100%}
fieldset.public_form  .textfield {width:50%}
fieldset.public_form button{left:400px;}
fieldset.public_form label {width:80px;
    text-align: right;
    position:relative;
    font-weight: bold;
}
fieldset.public_form legend  {border-color:darkblue; background-color:white;
                             color:black;
                             font-size:20px;
                             font-style:bold;
                             margin:2px;
                             padding-left:5px;padding-right:5px;
                             border:blue 1px solid;}
fieldset.public_form td{vertical-align:top;}
div.row {
  clear: both;
  padding-top: 5px;
  }

fieldset.public_form span.label {
  float: left;
  width: 120px;
  text-align: right;
  font-size:14px;
  font-weight:bold;
  }

fieldset.public_form span.formw, span.form_text_area {
 margin-left: 5px;
  float: left;
  width: 600px;
  text-align: left;
  }
  fieldset.public_form span.button_position{position:absolute;left:400px}
  fieldset.public_form span.form_text_area{height:200px;
     }
div.spacer {
  clear: both;
  margin:0px;
  padding:0px;
  }

