body {

  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  overflow: hidden;
  }

* html body {
  padding:0 0 45px 0; 
  }

  

/* footer elements and formatting */

#bottom_nav {
	margin: 0px;
	//height: 38px;
	padding: 0 0 0 0;
	width: 94%	
}

li.links {
float: left;
margin-left: 1px;
font-family: "Lucinda Grande", sans-serif;
font-weight: bold;
list-style:none;
font-size: 75%;
}

#bottom_nav a {
margin: 0;
padding: 0px 15px 0px;
text-decoration: none;
color: #009900;
display: inline;
}

li.images {
	position: relative;
	left: 11%;
	padding: 0 10px 0 10px;
	display: inline;
	list-style:none;
	font-size: 75%;
	align: top;
}

#bottom_nav a:hover {
	background: #fff;
	color: #009900;
	text-decoration: underline;
}


#footer {
  position:absolute;
  bottom:0; 
  left:0;
  padding: 0 0 0 0;
  border-top: 4px solid #009900;
  width: 94%; 
  height: 45px; 
  overflow: hidden; 
  background:#fff;
  margin: 0 9% 0 4%;
  //margin-bottom: 2px;
  text-vertical-align: top;
 
  
  }


/* contents formatting




 */

#sidebar{
	float: right;
	//width: 12%;
	background: #fff;
	margin-right: 3%;
	font-family: Verdana, "Lucinda Grande", "Comic Sans MS";
	font-size: 75%;
	text-decoration: none;
	
	}
	
#wrap{
	margin: 0 2% 0 5%;
	
}


#contents {
  position:fixed; 
  top:0;
  left:0;
  bottom: 5em; 
  right:0; 
  overflow:auto; 
  background:#fff;
  //width: 88%;
  }


#text {
	float: left;
	width: 65%;
	padding: 1em 3px 0 3px;
	margin-right:3%;
	font-family: Verdana, "Lucinda Grande", "Comic Sans MS";
	font-size: 80%;
	text-decoration: none;
	height: 95%;
	background: #fff;
	text-align: justify;	
}

#text h1{
	font-size: 100%;

}




/* The elements for the header pictures and Nav */

top{
	padding-bottom: 2em;
	height: 5%;
}

#images {
	margin-left: 9%;
	
/* change padding to 0 for IE specific CSS document */	
	padding-bottom: 1em;
	}

#images a{
	padding-right: 3em;
}


#logo { /*the positioning for this is required to centre it with the
		other header picture elements */
/*position: relative;
top: 25px;
left: 5px;*/
vertical-align: top;
}


#nav {
height: 2.1em;
//width:97%;
margin-left: 5%;
margin-right: 3%;
background: url("header_line.gif") repeat-x bottom;
line-height: normal;
font-size: 70%;
}

#nav ul {
    margin:0;
    padding:0;
    list-style:none;
    }


#nav li {
float: left;
margin-left: 1px;
padding: 0;
font-family: Verdana, "Comic Sans MS", "Lucinda Grande", sans-serif;
font-weight: bold;
background: url("bg_right_on_2.gif") no-repeat right top;
color: #009900;

}

#nav a {
display: block;
margin: 0;
padding: 5px 15px 2px;
text-decoration: none;
background: url("bg_left_on_2.gif") no-repeat left top;
color: #009900;


}

#nav a:hover.notcurrent {
	background: #fff;
	color: #009900;
	text-decoration: underline;
}


#nav #current {
    background-image: url("bg_right_sel_2.gif");
color: #F2E402;

    }

#nav #current a {
    background-image: url("bg_left_sel_2.gif");
    padding-bottom: 5px;
    color: #F2E402;

}

/* formatting for the elements on the Nurseries link page */
#nurseries a {
color: #009900;
font-family: "Comic Sans MS", "Lucinda Grande", sans-serif;
font-weight: bold;
font-size: 75%;
padding: 0px 15px 0px 0px;
text-decoration: none;
}

#nurseries a:hover {
text-decoration: underline;
border-width: 2px;
}

  
