/********************* BODY AND CONTAINER ****************************/

body
{
  background-color: #eee;  /* Colour of border */
  font-family:verdana, arial, sans-serif;
  font-size:90%;
}

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-style: none;
}

ul {
  list-style:none;
} 

a { 
  color: #009933;
}

#container
{
  width: 99%;
  margin: 10px auto;
  background-color: #eeffdd;  /* Colour of main text background */
  border: 1px solid gray;
  line-height: 130%;
}

.price
{
  color: #00A;
  padding-left:2em;
  padding-right:3em;
}

.smallfont
{
  color: gray;
  font-size: 60%;
}

.address
{
  margin-left: 10em;
}

.nobullet {
  list-style-type:none;
}

/********************* HEADER AND FOOTER  ****************************/

#header
{
  padding: 0;
  background-image: url(images/green_bg.jpg);
  background-repeat: repeat-x; 
  border-bottom: 1px solid #eeffdd;
  height:140px;
}

#header .llogo { 
   margin-left:auto;
   margin-right:auto;
}

#header .rlogo {
  float:right;
}

#footer
{
  clear: both;
  margin: 5px;
  padding: 0em;
  color: #333;
  background-color: #DBFFDB;  /* Footer Background Colour */
  border: 1px solid gray;
  text-align:center;
  font-size:75%;
}

#footer p {  padding: 0.3em; margin:0; }

/********************* CONTENT  ****************************/

#content
{
  margin-left: 200px;
  /* border-left: 1px solid gray; */
  padding: 1em;
  /* max-width: 36em; */
}

#content h1 { 
  margin: 1m 0 1em 0; /* top, right, bottom, left */
  font-size: 160%;
}

#content h2 { 
  margin: 1em 0 1em 0; 
  font-size: 140%
}

#content h3 { 
  margin: 1em 0 1em 0; 
  font-size: 110%
}


/******************* Navigation Bar *************************/
#leftnav
{
float: left;
width: 160px;
margin: 0;
margin-left: 5px;
padding: 0;
text-align:center;
}

#leftnav h2 {
display:block; 
margin-bottom:3px; 
padding:0.3em;;  
border:1px solid #eeffdd;
background-color:#CFFF9E; /* #CFFF9E */ 
font-weight:bold;
font-size:110%;
}

.topitem {
border-top: 0px solid;
}

.nav {
margin: 0;
padding:0; 
list-style-type:none; 
}

.nav li {
margin-bottom:3px;
padding:0; 
display:block; 
border:1px solid #eeffdd;
background-color:#DBFFDB; /* Background colour of menu item */
}

.nav a:link, .nav a:visited {
display:block; 
margin:0; 
text-decoration:none; 
color:#694938; 
margin:0; 
padding:0.4em;}

.nav a:hover {
display:block; 
margin:0; 
text-decoration:none; 
color:#000; 
margin:0; 
padding:0.4em; 
background-color:#B0FF61;}

.nav a:active {
display:block; margin:0; text-decoration:none; color:#694938; margin:0; padding:0.4em;}
