html,body {
   margin:0px;
   padding:0px;
   height:100%;
   background-color:#dfdfdf;
   text-align:center;
	 background-image:url(../images/background.jpg);
	 background-repeat: repeat-x;
	 background-attachment:fixed;
	 background-position:top center;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family:Arial, Verdana, Helvetica, Sans-Serif;
  color:#326007;
  margin:10px 0px 0px 0px;
}

h1 {
  font-size:24px;
}
h2 {
  font-size:17px;
  margin-top:20px;
  border-bottom: 1px solid #326007;
}

ol li {
  margin-bottom:1em;
}

/* Links */
a {
  color:#623377;
}

a:hover {
	color:#a75ccf;
}

/* Class selectors */
.bold-em {
  font-weight:bold;
  font-style:italic;
}

/* ID selectors */
#container {
  height:100%;
  text-align:
  left; margin: 0 auto;
  width:780px;
  background-color:#ffffff;
}

#main
{
    position:absolute;
    width:780px;
    z-index:0;
}

#flowers
{
    position:absolute;
    z-index:1;
    left:561px;
}
#title
{
    position:absolute;
    z-index:3;
    left:15px;
}
#topline
{
    position:absolute;
    z-index:2;
    width:780px;
    height:1px;
    top:30px;
}
#midline
{
    position:absolute;
    z-index:0;
    width:780px;
    height:1px;
    top:130px;
}
#morter
{
    position:absolute;
    z-index:2;
    top:180px;
}
#search
{
    position:absolute;
    z-index:0;
    top:145px;
    left:15px;
}
#txtsearch
{
    border: 1px solid #000000;
    width:120px;
    height:16px;
}
#btnsearch
{
    position:absolute;
    z-index:0;
    top:0px;
}
#address
{
    position:absolute;
    z-index:0;
    top: 420px;
    left:15px;
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size:10px;
}
#award {
    text-align: center;
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size:10px;
    width: 150px;
    margin-top: 20px;
}
#award img {
 width: 150px;
 height: 75px;
}
#award h1 {
 font-size: 10pt;
 margin: 0 0 2px 10px;
}

#feature
{
    margin-top:150px;
    z-index:0;
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size:10px;
    padding:0px 100px 20px 240px;
    background-color:#ffffff;
}


/* Replaced above to allow the page to size dynamically [PGL 2008-01-28] */
/*
#feature
{
    position:absolute;
    z-index:0;
    top: 140px;
    left:220px;
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size:10px;
    width:380px;
    margin-left:20px;
}
*/

/*
  I think we should be using heading tags for SEO reasons.  The styles were
  worked into the heading tags and this should no long be referenced
*/
#headline
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    font-size:24px;
    color:#326007;
    font-weight:bold;
}
#subhead
{
    position:absolute;
    z-index:3;
    top:110px;
    left:60px;
}
#story
{
    z-index :0;
}
#nav
{
    position:absolute;
    z-index :10;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size:14px;
    left:15px;
    top:5px;
}
.navlink, a.navlink, a.navlink:link
{
    color:#000000;
    text-decoration:none;
}
#nav_1
{
    position:absolute;
    left: 0px;
}
#nav_2
{
    position:absolute;
    left: 80px;
    width:150px;
}
#nav_3
{
    position:absolute;
    left: 170px;
    width:150px;
}
#nav_4
{
    position:absolute;
    left: 300px;
    width:150px;
}
#nav_5
{
    position:absolute;
    left: 420px;
}
#nav_6
{
    position:absolute;
    left: 490px;
}
.searchresult
{
    border: 1px solid #cccccc;
    width:450px;
}
.searchresult_img
{

}
.searchresult_buynow
{

}
.searchresult_description
{

}
.merchandise
{
}
.buynow
{
    position:absolute;
    left: 15px;
}

/* Footer stuff */
#footer {
  border-top: 2px solid #D0D0D0;
  padding-top: 5px;
  margin-top:20px;
  line-height: 1.5em;
}

.footerlink {
  /* Nothing special about the footer links at the moment */
}
