div#menu {position: absolute; margin-top: 0;   margin-left: 0; 
    width: 20%; font-family: Verdana, Arial, Helvetica, sans-serif; }
div#menu p {text-align: center;    margin-top: .15em;
    margin-bottom: .25em; }
div#menu a {display: block; margin: 0 0 0; text-decoration: none; 
   position:relative; z-index:24;  }
div#menu a:hover {color: #fff; background: #555555; z-index:25}
div#menu a span {display: none;}
div#menu a:hover span {display: block;
   border: 1px solid black; border-width: 1px 2px 3px 1px;
   position: absolute;  top: 2em; left: 2em; width: 15em; 
   color: white; background-color: #555555;
   text-align: center; }
                                                        
div.mapcontrol {position: absolute; margin-top: 30; margin-left: 0;
    width: 38%; display: block; visible : false;}
div.ctrlhdn {position: absolute; margin-top: 30; margin-left: 0;
    width: 38%; display: none; }

div.map { padding-left: 2.5%; padding-right: 2.5%; position:relative; 
        left:40%; height: 500px; width: 55%;
	font-size: 10pt; color: black}
div#map a {color: #494;}
div.page { padding-left: 2.5%; padding-right: 2.5%; position:absolute; 
        background-color: #555555; top: 0; left: 23%; width: 70%;}
body {	color: #CCCCCC;
	background-color: #225522;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

a:link {color: #77FF77; text-decoration: none;}
a:visited {color: #FFFF77; text-decoration: none;}
a:hover {color: #841212; background-color: #fff0c0; text-decoration: none;}
li {    margin-left: 5%;  }
p { text-align: justify; }
p.head {text-align: center; padding: .5em; margin: 0; color: white;
 	background-color: #004428; }
p.comment {text-align: center;  background-color: #888888; }
p.quote {text-align: left; margin-left: 1em;	}
h1,h2,h3 {text-align: center;	color: white;}
ul {	text-align: left;	}

INPUT { background-color: #555555;
     color: white;   font-family: arial, verdana, sans serif;
     font-size: 12pt;   border: #999999 1px dotted; }

TEXTAREA { background-color: #555555; 
    border: #999999 1px dotted; color: white; 
    font-family: arial, verdana, sans serif;
    font-size: 12pt; }

.altButtonFormat { background-color: #999999; font-family: verdana;
    border: #000000 1px solid; font-size: 12px; color: #77FF77; }

.altTextField { background-color: #ececec; font-family: verdana;
    font-size: 12pt; color: #09c09c; } 
