body
{
  background-color:white;
  margin:0;
  padding:0;
}
h1{font: 26px Arial, cursive}
h2{font: 20px Arial, cursive}
h3{font: 16px Arial, cursive}
p{font: 14px Arial, cursive; text-align:justify}
li{font: 14px Arial, cursive; text-align:justify}

select
{
  background-color:#EBf5cf;
  color:maroon;
  font: 12px Arial, cursive;
  text-align:left;
  margin-bottom:100px;
}
hr
{
 width:90%;
 height:2px;
 background: url(images/rule.gif) center center repeat-x;
 margin: 20px auto 20px auto;
}
.posn
{ 
  float:right;
  margin-top:10px;
  margin-bottom:15px;
  margin-left:5px;
  margin-right:5px;
}
.herb
{
 margin-left:55px; 
 margin-right:55px; 
 margin-top:10px; 
 margin-bottom:10px; 
}  

/*                                     */
/*     Menu Stuff                      */
/*                                     */


.kimenu ul
{
  margin:0px;
  padding:0px;
  text-align:center;
  list-style-type:none; 
}

.kimenu ul li
{
  position: relative;
  display: inline;
  float: left;
}


.kimenu ul li a
{
  display: block;
  width:auto;
  padding: 7px 10px 5px 10px;
  font: 12px Arial, cursive;
  color: maroon;
  text-decoration: none;  
}

	
.kimenu ul li a:hover
{
  color:gray;
}

.kimenu .menuarrow
{
 background: transparent url(images/marrow.gif) no-repeat center left;
}

div.sidemenubox
{
 width:180px;
 margin-left:10px;
 margin-right:10px;
 margin-top:5px;
 margin-bottom:10px;
 padding:0px;
 background-color: #FFFFCC;
 border: 2px solid #EAD21A;
}

.sidemenu h2
{
 background: url(images/tbg.gif) center center repeat-x;
 color:green;
 text-align:left;
 margin:0px;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:5px;
 padding-right:10px;

}

.sidemenu p
{
 color:maroon;
 text-align:left;
 margin:0px;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;
 padding-right:5px;

}

.sidemenu ul  
{
  margin:2px;
  padding:2px;
  text-align:left;
  list-style-type:none; 
}
.sidemenu ul li
{
 
  padding-left:2px; 
  background: url(images/mbg.gif) center center repeat;

}


.sidemenu ul li a
{
  display: block;
  width:auto;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:20px;
  padding-right:0px;
  font: 15px Arial, cursive;
  color: maroon;
  text-decoration: none;
  background: url(images/sidearrow.gif) center left no-repeat;

}

.sidemenu ul li a:hover
{
  color:gray;
}

.contact h2
{
  font: 16px Arial, cursive;
  color:green;
  text-align:left;
  margin-left:5px;
}

.contact form
{
  margin-left:5px;

}

.contact form input
{  
  margin-top:10px;
  margin-bottom:10px;

}

.contact form p
{
  font: 14px Arial, cursive; 
  color:maroon;
  margin-bottom:2px;
  margin-top:5px;
}

.contact form label
{
  font: 14px Arial, cursive; 
  color:maroon;
}

.newsletter h1
{
  font: 14px Arial, cursive;
  color:maroon;
  text-align:left;
  margin-left:5px;
}
.newsletter form
{
  margin-left:5px;
}
.newsletter form input
{  
  margin-top:2px;
  margin-bottom:2px;

}

.newsletter form label
{
  font: 12px Arial, cursive;
  color:green;
}

/*             */
/* Containers  */
/*             */


div.container
{
  width:950px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  background-color:#EBf5cf;
  border:2px solid green;
}
div.left
{
  float:left;
  width:200px;
  margin:0px;
  padding:0px;
}
div.right
{
  float:right;
  width:200px;
  margin:0;
  padding:0px;
 }
div.content
{
  width:550px;
  margin-left:200px;
  margin-right:200px;
  padding:0px;
  clear:none;
}

div.header
{
  width:950px;
  height:190px;
  margin:0px;
  padding-top: 0;
  padding-bottom:0px;
  padding-Left:0;
  padding-right:0;
  background-color:#EBf5cf;
}
div.menu
{
  width:950px;
  height:30px;
  background:url(images/mbg.gif) center center repeat-x;
  margin-top:0px;
  padding-top:0px;
 }
div.footer
{
  width:950px;
  height:50px;
  margin:0px;
  padding:0px;
  color:black;
  background: url(images/ftbg.gif) center center repeat-x;
  border-top: 1px solid #9CCC34;

}
div.link
{
  width:950px;
  height:85px;
  margin:0px;
  padding:0px;
  border:0px;
  background: url(images/lbg.gif) center center repeat-x;

}
div.headertext
{
  position:absolute;
  top:75px;
  left:490px;
  color:green;
}

div.infobox
{
  float:right;
  width:240px;
  margin: 0px 10px 5px 10px;
  padding:10px;
  background-color:#FFFFCC; 
  border: 2px solid #EAD21A;
}
div.pframe
{
  width:550px;
  height:200px;
  margin:0px 0px 5px 0px;
  padding:0px;  
}

/*             */
/* Table Stuff */
/*             */
.pricelist table
{
  margin: 0 auto 0 auto;
  border:0;
}

.pricelist table th
{
  font: 12pt/14pt Arial, cursive;
  text-align:left;
  color:green;
  margin:0;
  padding-left:5px;
}

.pricelist table tr
{
  margin:0;
  padding:0;

}

.pricelist table tr td
{
  margin:0;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  font: 10pt/12pt Arial, cursive; text-align: justify;
}

table.main
{

  width:700px;
  height:400px;
  background-color:#FFFACD;
  float:none;
  border:2px solid #8DBC8F;
  margin-left: auto; 
  margin-right: auto;
  
}
td
{
  border:0;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:2px;
  padding-right:2px;
  text-align:center;
  font: 14px Arial, cursive;

}
td.st
{
  border:0;
  padding-top:10px;
  padding-bottom:10px;
}
table.storm
{
  float:left;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  background-color: #FFFFCC;
  border: 2px solid #EAD21A; 
}
td.list
{
  border:0px;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:0px;
  padding-right:10px;
}

.contact table
{
  position:relative;
  left:50px;
  width:430px;
  margin-top:10px;
  margin-bottom:10px;
  table-layout:fixed;
}

.contact table tr
{
 
}
.contact table tr td
{
  padding-top:5px;
  padding-bottom:5px;
}
.contact table tr td p
{
  font: 12px Arial, cursive;
  text-align:left;
  line-height: 50%;
  color:maroon;
}

/*         */
/* Classes */
/*         */
.bgw {background-color:#F0F8FF;}
.more
{
  color: red;
  font: 8pt/10pt Times, serif;
  text-decoration:none;
  padding:0.2em 0.8em; 
}
.close
{
  margin-top:0px;
  margin-bottom:0px;
}
.gap
{
  margin-bottom:15px;
}
.postit
{
  position:relative;
  left:100px;
  margin:40px;
}
.framed
{
  border: solid #8DBC8F;
}
p.cr
{
  font: 10px/12px Arial, cursive;
  text-align:center;
  line-height: 80%;
}
.noindent
{
padding:0px;
margin:0px;
}
.blue{color:blue;}
.green{color:green;}
.brown{color:maroon;}
.red{color:red;}

.indent
{
  padding-left:20px;
  padding-right:20px;
}
.bold
{
 font-weight:bold;
}

iframe.h
{
  width:100%;
  height:190px;
}

iframe.f
{
  width:100%;
  height:130px;
}

iframe.icontent
{
 width:550px;
 height:800px;
 margin:0px;
 padding:0px;
}
/*                                                   */
/*             for disclaimer                        */
/*                                                   */

.legal
{
  margin-top:5px;
  margin-bottom:5px;
  margin-left:20px;
  margin-right:20px;
}
.legal h1
{
  font: 14pt/16pt Times New Roman,Georgia,Serif; 
  text-align: justify;
  padding: 5px;
}
.legal p
{
  font: 10pt/12pt Times New Roman,Georgia,Serif;
  text-align:justify;
  padding: 5px;
}
.legal ul
{
  padding-left:20px;
  padding-right:20px;
}
.legal ul li
{
 font: 10pt/12pt Times New Roman,Georgia,Serif;
}


/*                                                   */
/*             begin styles for New box              */
/*             Border colour = #EAD21A               */
/*                                                   */


.news-box
{
  margin: 0px 5px 0px 5px;
  width: 180px;
  background-color: #FFFFCC;
  border: 4px solid #EAD21A; 
}

.news-items h1
{
  background: url(images/tbg.gif);
  font: 16px Arial, cursive;
  font-weight:bold;
  text-align:left;
  color:green;
  padding:15px 5px 15px 5px;
  margin:0px 0px 10px 0px;
}

.news-items h2
{
  font: bold 12px Arial, cursive;
  text-align:left;
  color:green;
  padding: 0px 5px 0px 5px;
  margin:10px 0px 2px 0px;
}

.news-items p
{
  font: 12px Arial, cursive;
  text-align:justify;
  color:maroon;
  padding: 0px 5px 0px 5px;
  margin:5px 0px 5px 0px;
}

.news-date
{
  font: 10px Arial, cursive;
  text-align:left;
  color:green;
  padding: 0px 5px 0px 5px;
  margin:0px 0px 5px 0px;
}


div .hotnews-banner
{
  width:530px;
  height:25px;
  margin:0px 0px 0px 0px;
  padding:5px 10px 0px 10px;
  border-top:1px solid #EAD21A;
  border-bottom:1px solid #EAD21A;
  background-color:#FFFFCC;
}

.hotnews-item h3
{
  font: 16px Arial, cursive;
  color:maroon;
  margin:0px;
  display:inline;
}
.hotnews-item p
{
  font: 12px Arial, cursive;
  color:black;
  margin:0px;
  display:inline;
}



