      h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  color:#003399; 
      margin-top: 0px; padding-top:0px; text-align: left; font-size: 16pt;}
      h1 {color: maroon; font-size:150%; font-family: tahoma; }
      h3 {font-family: verdana; margin-top: 0; font-variant:small-caps; font-size: 13px; color: maroon; padding: 3px; border-bottom: 1px solid #DDD; }
      h4 {color: #A7B674; font-size: 12pt; font-family: georgia;font-style: italic; text-align: center; padding: 4px;}
      h5 {font-family: georgia; font-size: 10pt; font-weight: normal; font-style: italic;   }
      h6 {font-size: 11px; font-family: georgia; font-weight: normal;  margin:0px;margin-bottom: 4px; padding:4px; border-bottom: 1px #999 dotted;}
      .small {font-size: 11px; color: #999; font-family: georgia; font-weight: normal;  margin:0px; padding:0px;}
      .blue{color: blue; }
      html>body, html>body #body {
        	height: auto;
        }
        
        /*
         * Without this, Moz1.0 adds a vertical scrollbar
         */
      body 
      {
          /*background-image: url(images/background.gif);
           background-position: 0 0;
           background-repeat: no-repeat;
           background-attachment: fixed;
            */ 
           margin: 0px; padding:0px; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px;
      }        
        #contents {
        	position: absolute;
        	top: 0;
        	left: 0;
        }
      
      .serif {font-family: "courier new", courier; }  
      img {margin:0px; padding: 0px;}    
      img.bottomborder {border-bottom: 1px dotted brown; }    
      table.nopad {background: #ccc; margin:0px; padding:0px; border-collapse:collapse; }
      table.nopadding {border-collapse:collapse; width:99%; vertical-align: top; }
      table.nopadding td { vertical-align: top; padding-left: 0px; font-size: 10px;}      
      table td {padding: 0px; margin:0px; margin-left: 4px;}
      li, td, input, select { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
      th {vertical-align: top; }
      hr { color: orange; width:100%; height:1px; border 1px dotted;}
      a { color: #475146; font-weight: bold;}
      a:hover {color: black; text-decoration: none; }
      table.form {border: 1px solid #CCC; }
      table.form td {background: #EEE;  }
      table.cart {width: 100%; border-collapse: collapse;}
      table.cart th {background:#E3EAF0; font-size:12px; color: #4D7195; text-align:left;}
      table.cart td {border-bottom: 1px solid #EEE; }
      table.topcart {width: 180px; border-collapse: collapse; background:#FF9933}
      table.topcart th {font-size:11px; height: 20px; padding: 0px;color: #FFF; background: #006633;}
      table.topcart td {height: 16px; padding: 0px; font-size:10px; color: #000; font-weight:normal; vertical-align:bottom; }
      /*table.topcart a:visited {text-decoration: none;}*/
      #body {padding: 10px; }
      #navbar 
      {
        border-top: 2px solid orange; border-bottom: 3px solid #FF9933; 
        background: #FAB301; padding: 0px; color: #999; margin-top: 0px;       
      }   
      #navbar a, #navbar a:visited {color: #475146; margin-top: 0px; margin-right: 2em;  }
      #navbar a:hover {color: white;   }

	  #leftDiv a {color: green; }
	  #leftDiv a:hover {color: orange; }
    #leftDiv h4 {text-align: center; margin-top: 10px; margin-bottom: 4px; font-size: 14px; color: #CC6600; padding: 4px;} 
    #adminDiv 
    {
     float:left;
     width:140px;
     background: transparent;
     border:1px solid green;
     margin: 10px;
     padding-bottom:10px;
     padding-top:10px;
	  }
	  #adminDiv a {color: green; }
	  #adminDiv a:hover {color: orange; } 
    #adminDiv2 
    {
     background: #FDF8F4;
     border:1px solid #CCC;
     margin: 2px;
     padding: 4px;
	  }  
    #adminDiv2 h4 { background: green; margin-bottom: 0px; margin-top: 0px; font-size: 12px; color: #FFF; padding: 4px; text-align: center;} 
    #adminDiv2 h3 { background: brown; margin-bottom: 0px; margin-top: 0px; font-size: 11px; color: #FFF; padding: 4px; text-align: center;} 
	  #adminDiv2 table {background:transparent; padding: 0px; width: 100%;}
    #adminDiv2 tr {text-align: left; font-size: 10px; }
    #adminDiv2 td {border-top: 1px solid #DDD;background: #EDEDED;}
    #adminDiv2 th {background: #CCC;}
    #footer
	  {
	     bottom: 0;    	  
    	  background:#FAB301; 
    	  border-top: 3px solid #FF9933; 
    	  border-bottom: 2px solid #FF9933;  
    	  color: #FFF;
        font-weight: bold;
    	  width: 100%; 
    	  text-align: center;
    	  margin-top: 0px;
	  }
	  ul {padding-left: 4px; margin-left: 4px;}
	  li 
	  {
    	  padding: 4px;
    	  padding-left: 20px;
    	  list-style: none;
       margin-left: 4px;
          background-image: url(./images/little-arrow.gif);
          background-repeat: no-repeat;
          background-position: 0 50%;          
      }
     img.item {border: 0 }  
     table.homepage_items {padding-left: 14px; }
     table.homepage_items td {padding: 10px; text-align:center; vertical-align:bottom;}  
     label { cursor: pointer; cursor: hand;   }
     div.viewall {margin-left: 10px; text-align:left; margin-bottom:0px;}
     div.viewall a {background: #EEE;text-decoration:none;padding: 3px; color: green; border: 1px dotted #DDD; }
     div.viewall a:hover { color: orange; text-decoration:none;}
     

#navcontainer { margin-bottom: 20px; padding-top: 0px;}
#navcontainer h4 {text-align: center; margin-top: 10px; margin-bottom: 4px; font-size: 12px; color: #CC6600; padding: 4px;}
#navcontainer ul
{
   margin: 0;
   padding: 0;
   list-style-type: none;
   font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0; list-style: none; background-image: none; padding: 2px;}

#navcontainer a
{
   display: block;
   padding: 3px 3px;
   width: 100%;
   color: #663300;
   background-color: #FAB301;
   text-decoration: none;
   border-top: 1px solid #fff;
   border-left: 1px solid #fff;
   border-bottom: 1px solid #666;
   border-right: 1px solid #666;
   font-weight: bold;
   font-size: .8em;
 /* background-image: url(images/vertical06.jpg);*/
   background-repeat: no-repeat;
   background-position: 0 0;
}

#navcontainer a:hover
{
   color: #000;
   background-color: #663300;
   text-decoration: none;
   color: white;
   border-top: 1px solid #666;
   border-left: 1px solid #666;
   border-bottom: 1px solid #fff;
   border-right: 1px solid #fff;
  /* background-image: url(images/vertical06a.jpg);*/
   background-repeat: no-repeat;
   background-position: 0 0;
}     
.leftnav {vertical-align: top; background: #FFFFDD; width: 150px; border-right: 1px dotted #CC6600;}
#outertable {border: 1px solid #FF9933; border-top:none;} 
#checkouttable {padding:0}
#admin_nav {   border: 1px solid #CCC;}
#admin_nav td {  padding: 4px; background: #DEE6DB;}
.checkout_form { border-collapse: collapse;}
.checkout_form_detail {width:600px; }
.checkout_form td {padding: 4px; font-family: georgia;}
.georgia {padding: 4px; font-family: georgia; background: #EEE; font-style: italic; font-weight:bold; }
fieldset {padding: 6pt; }
legend {color: #0046D5; font-size: 14pt; font-family: georgia;font-style: italic;text-align: center; }
label {cursor: hand; }
.asterix {font-size: 16px; color: red; }
.error {border: 1px solid red; background:#F0C8BD; font-family: verdana; font-weight: bold; font-size: 12px; padding: 10px;}
.error_text {font-family: verdana; font-weight: bold; font-size: 10px; }
.address {background: #F5F7E1; padding: 6px; color: #738143; font-size: 11px; border-bottom: 1px solid #999;}
.important 
  {
      background: #F5F7E1; margin-top: 10pt; padding: 6px; 
      color: #738143; font-size: 11px; border-bottom: 1px solid #999; 
      border-top:1px solid #999; text-align: center;
  }

.floatright
{
   float: right;
   margin: 0 0 10px 10px;
   padding: 2px;
}
a#adminlink {color: red; padding: 6px;background: #333; text-decoration:none;}
a#adminlink:visited {color:red;padding:6px;}
a#adminlink:hover {color: white;}
#flowers {border: 1px solid orange; color: #666; font-size: 10px; background: #FFFFDD; padding:6px; margin-left: 8%; margin-right: 8%; margin-bottom: 12px;}
#frmEmail table {border: 1px solid #DDD; background: #F0F0FF; }
#frmEmail td {padding:5px;}