body { 
  margin:10px auto 0px auto;
  font:normal 12px Verdana,Arial,Helvetica,sans-serif;
  background:#ceffce;
}
/* Greens #009a31; #84cf96; #c6e7ce; #ceffce; */
#main {
  width:900px;
  margin:0px auto 0px auto;
  padding:0px auto 0px auto;
  min-height:320px;
  border:3px solid #ffffff;
}
#header {
  position:relative;
  width:900px;
  height:140px;
  margin:0px;
  padding:0px;
  background:url('img/_header.jpg') top left no-repeat; 
}
#nav {
  width:900px;
  height:20px;
  margin:1px 0px 0px 0px;
  padding:5px 0px 0px 0px;
  background:#009a31;
}
.cat {
  width:150px;
  height:20px;
  float:left;
  padding:0px 0px 0px 0px;
  text-align:right;
  color:#ffffff;
  font-weight:bold;  
}
.nav {
  color:#ffffff;
  font-weight:bold;
  padding:0px 0px 0px 40px;
  text-decoration:none;
  outline:none 0;
}
.nav:hover {
  text-decoration:underline;  
}
#left {
  float:left;
  width:150px;
  margin:0px;
  padding:0px;
  background:#ffffff;
  min-height:580px;  
}
.menu {
  position:relative;
  overflow:hidden;
  width:150px;
  height:25px;
  margin:3px 0px 2px 0px;
}
.mlnk {
  border:none 0;
  outline:none 0;
}
.mbgd {
  position:absolute;
  top:0px;
  left:0px;
  width:150px;
  height:25px;
  border:none 0;
  outline:none 0;  
  filter:alpha(opacity=80);
  opacity:0.8;
  z-index:1;    
}
.mtxt {
  position:absolute;
  top:4px;
  left:12px;
  font-size:1.1em;
  font-weight:bold;
  color:#ffffff;
  z-index:2; 
}
#m_index {
  background:url('img/m_home.jpg') top left no-repeat; 
}
#m_products {
  background:url('img/m_prod.jpg') top left no-repeat; 
}
#m_events {
  background:url('img/m_evnt.jpg') top left no-repeat; 
}
#m_contact {
  background:url('img/m_cont.jpg') top left no-repeat; 
}
#adverts {
  width:150px;
  margin:10px 0px 10px 0px;
  text-align:center;
  background:#ffffff;  
}
.ads {
  margin:3px;
}
#content {
  float:left;
  width:490px;
  margin:0px;
  padding:20px 20px 0px 20px;
  line-height:1.4em;
  background:#ffffff;
  min-height:560px;
}
#right {
  float:left;
  width:220px;
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 0px;
  background:#ffffff;
  min-height:577px;
}
#content1 {
  float:left;
  width:730px;
  margin:0px;
  padding:20px 0px 0px 20px;
  background:#ffffff;
  min-height:560px;
}
.heading {
  width:720px;
  padding:0px 0px 20px 0px;
  font-weight:bold;
}
#footer {
  clear:both;
  width:900px;
  height:34px;
  padding:6px 0px 0px 0px;
  color:#ffffff;
  background-color:#009a31;
  font-size:0.8em;
  text-align:center;
}
.flnk {
  color:#ffffff;
}
/* General Stuff */
.none {
  border:none 0;
  outline:none 0;
}
a.none {
  text-decoration:none;
  color:#000000;
}
a.none:hover {
  text-decoration:underline;
  color:#000080;
}
.lnk {
  color:#000000;
  text-decoration:none;
}
.txt_lnk {
  color:#0000ff;
  text-decoration:none;
}
.txt_lnk:hover {
  color:#0000ff;
  text-decoration:underline;
}
.bold {
  font-weight:bold;
}
p.comic_s, p.comic_m, p.comic_l {
  font-family: "Comic Sans MS", cursive;
  font-weight: bold;
  margin:3px 3px 8px 3px;
}
p.comic_s {
  font-size:1.0em;
}
p.comic_m {
  font-size:1.4em;
}
p.comic_l {
  font-size:2.0em;
}
/* Products Page */
.product {
  position:relative;
  float:left;
  width:360px;
  height:170px;
}
.p_pic {
  position:absolute;
  top:20px;
  left:0px;
  width:100px;
  height:100px;
  border:1px solid #009a31;
}
.p_img, .r_img {
  width:100px;
  height:100px;
  border:none 0;
	outline:none 0;
	text-decoration:none;
}
.p_img {
  cursor:url('img/zoomin.cur');
}
.p_hea {
  position:absolute;
  top:0px;
  left:0px;
  width:320px;
  height:18px;
  font-weight:bold;
  overflow:hidden;  
}
.p_pri {
  float:right;
  color:#ff0000;
  font-weight:bold;
}
.p_des {
  position:absolute;
  top:18px;
  left:106px;
  width:235px;
  overflow:hidden;
  font-size:0.9em;
}
/* Thumbnail Image Viewer */
#thumbBox{
  position:absolute;
  left:0;
  top:0;
  width:auto;
  padding:12px 12px 2px 12px;
  background:#009a31;
  visibility:hidden;
  z-index:20;
  cursor:url('img/zoomout.cur');
}
#thumbBox .footerbar{
  color: #111111;
  padding:2px 0px 4px 0px;
  text-align:right;
}
#thumbBox #thumbImage{
 background-color:white;
 border:1px solid #000000;
}
#thumbLoading{
  position:absolute;
  visibility:hidden;
  border:1px solid black;
  background-color:#009a31;
  padding:5px;
  z-index:5;
}
.darkenBackground {
  background-color: rgb(0, 0, 0);
  opacity: 0.7; /* Safari, Opera */
  -moz-opacity:0.70; /* FireFox */
  filter: alpha(opacity=70); /* IE */
  z-index: 10;
  height: 100%;
  width: 100%;
  background-repeat:repeat;
  position:fixed;
  top: 0px;
  left: 0px;
}
/* Contact Form Validation !!! */
#validationcode {
  display:none;
}
/* Events Page */
.event {
  background:#ceffce;
  padding:5px;
  margin:5px;
}
