html {
    min-height: 100%;
    height: 100%;
   padding: 0;
}

body 

{  min-height: 100%;
  height: 100%;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 10px;
  padding: 0;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  background-color: #669999;
  line-height:1.5;

  
}

h1 {
	
	font-weight: bold;
	font-size: x-large;
  	font-family: Cursive, Geneva, Arial,
        SunSans-Regular, sans-serif;
	 }

h2 {
	font-size: large;
	font-family: Cursive, sans serif;
	color:black;
 }

h3 {	
	font-family: Georgia, serif;
	color:#330000;
}

h4 {	font-size: large;
	font-family: Arial, Times, serif;
	color: #330000;
	}
#container{min-height:100%;margin-bottom:-50px;height:auto;}
* html #container{height:100%;}

div#banner {
  position: absolute;
  top: 20px;
  left: 100px;
  width: 750px;
  height: 120px;
  padding: 20px;
  background-image: url(banner3.jpg);
  background-repeat: no-repeat; 
  background-color: #669999;
  background-attachment: fixed;
  background-position: 0%0%;
  border-width: medium ;
  border-style: solid;
  border-color: #959596;
}

#banner a:visited {color:black; text-decoration: none;}  

p#header  {
  font-size: xx-large;
  font-weight: bolder;
  text-align: center;
  font-family: cursive, Geneva, Arial, "Sun Sans Regular", sans-serif;
}



p#subheader {
  font-size: x-large;
  font-weight: bolder;
  text-align: center;
  font-family: cursive, Geneva, Arial, "Sun Sans Regular", sans-serif;
}

a:visited 
  {color: black;
  text-decoration: underline;}

div#container {
 position:relative;
 min-height: 100%;
 
 }
#navdiv { 
position: relative;
  top: 220px;
}
#navbar {width:140px;}


#navbar ul { margin-left:0; padding-left:0; list-style-type:none; border-width: medium ;
  border-style: solid;
  border-color: black;
font-family: Georgia, sans-serif;}
#navbar a {display: block; padding:3px; width:130px; background-color: #669999; border-bottom:1px solid black;}
#navbar a:link, #navlist a:visited {color:black; text-decoration: none;}

#navbar a:hover {background-color:gray; color: blue;}


div#content {
  padding: 1em 1em 20em 1em; 
  margin: 1em;
  position: relative;
  top: -80px; 
  left: 150px; 
  width: 80%;
  height: 85%; 
  background-color: white;
  border-width: thin;
  border-style: solid; 
  border-color: #959596;
}  

#nonfooter{clear:both;height:50px;}
div>p {margin:0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-52px;} /*safari wrapper */


#footer {
width:100%;
clear:both;
height:50px;
border-style:solid;
  border-color: #959596;
background-color: white;
color: #000000;
text-align: center;
}

