body {
	margin-top: 0px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.bgTile {
	background: url(../images/bgTile.gif) repeat fixed;
}
.mainBorder {
	border: 10px solid #fff;
	background-color: #fff;
}
.topFlower {
	background: url(../images/topFlower.gif) no-repeat right bottom;
	background-color: #fff;
}
.midFlower {
	background: url(../images/midFlower.jpg) no-repeat right;
	background-color: #577847;
}
.botFlower {
	background: url(../images/botFlower.jpg) no-repeat right;
	background-color: #fff;
}
.botFlower2 {
	background: url(../images/flowerBottom.jpg) no-repeat top right;
	background-color: #fff;
	height: 33px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
.searchBox {
	width: 141px;
	height: 18px;
	border: 1px solid #000;
	background: url(../images/searchBG.jpg) no-repeat;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

p.important {
	font-weight: bold;
	color: #CC33CC;
}
form {
	padding: 0px;
	margin: 0px;
	}
.whiteColour {
	color: #fff;
}
a.navLinks {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #24311d;
	text-decoration: none;
}
a.navLinks:active {
	text-decoration: none;
}
a.navLinks:link {
	text-decoration: none;
}
a.navLinks:visited {
	color: #24311d;
	text-decoration: none;
}
a.navLinks:hover {
	color: #547d3d;
	text-decoration: underline;
}
a {
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #24311d;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
a:link {
	text-decoration: underline;
}
a:visited {
	color: #788774;
	text-decoration: underline;
}
a:hover {
	color: #547d3d;
	text-decoration: underline;
}

.fields {
	padding: 1px 1px 1px 2px;
}
.userLogin {
	width: 309px;
	background-color: #EEF1EC;
	color: #2a4124;
	
}
.userLogin div{
	padding: 0px 10px 0px 10px;	
}
.userLogin .fields{
	width: 102px;
	height: 16px;
	border: 1px solid #000;
}
.news {
	width: 309px;
	background-color: #f1e7ef;
	color: #781764;
}
.news h3 {
	padding-top: 8px;
	border-top: 1px dashed #781764;
}
.news div{
	padding: 0px 10px 8px 10px;	
	font-size: 10px;
}
.news div a.moreLink {
	color: #781764;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: right;
}

.news .fields{
	width: 154px;
	height: 16px;
	border: 1px solid #000;
}
.iconAlign {
	margin-right: 4px;
	margin-left: 0px;
	vertical-align: middle;
}
.smallGreyText {
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #a7a7a7;
}
h1 {
	font:  bold 24px/28px Verdana, Arial, Helvetica, sans-serif;
	color: #2a4124;
	margin: 44px 0px 10px 0px;
}
h2 {
	font:  bold 20px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #2a4124;
	margin: 8px 0px 10px 0px;
}
h3 {
	font:  bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 0px 5px;
	padding: 0;
}
#bodyContent h1 {
	font:  bold 24px/28px Verdana, Arial, Helvetica, sans-serif;
	color: #2a4124;
	margin: 0px 0px 10px 0px;
}
#bodyContent h3 {
	font:  bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #2a4124;
	margin: 4px 0px 4px 0px;
	padding: 0;
}

td.menu {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	width: 146px;
	background: #7A9955 url(../images/menu_top1.gif) no-repeat top left;
	background-color: #f1e7ef;
}

td.page {
	vertical-align: top;
	padding: 0px 0px 0px 8px;
}
#bodyContent {
	padding: 0px 0px 0px 0px;
}

.breadcrumbs .cur {
	background-image: url(../images/breadcrumb_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 10px;
	margin-right: 5px;
	font-size: 11px;
	line-height: 11px;
	padding-top: 0px;
	margin-top: 0px;
}
.breadcrumbs a {
	background-image: url(../images/breadcrumb_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	display: block;
	float: left;
	padding-left: 10px;
	margin-right: 5px;
	font-size: 11px;
	line-height: 11px;
	padding-top: 0px;
	margin-top: 0px;
}

.tableList {
	border-collapse: collapse;
	margin-bottom: 16px
}
.tableList th {
	border: 1px solid #781764;
	background-color: #cda9c5;
	padding: 4px;
	font-weight: bold;
	vertical-align: top;
}
.tableList td.tableListHead {
	border: 1px solid #781764;
	background-color: #cda9c5;
	padding: 4px;
	font-weight: bold;
	vertical-align: top;
}
.tableList td {
	border: 1px dashed #781764;
	padding: 4px 4px 8px 4px;
	background-color: #F7EAF5;
	vertical-align: top;
}
.tableList td.blank {
	border-style: none;
	background-color: transparent;
}
.tableList .alt td {
	background-color: #f1e7ef;
}
.tableList td.tableRowsHead {
	font-weight: bold;
}
.tableList td.tableRows {
}
.tableList td.tableListHead {
	border: 1px solid #781764;
	background-color: #cda9c5;
	padding: 4px;
}

.productList {
	border-collapse: collapse;
	border: 1px dashed #781764;*
}
.productList th {
	border: 1px solid #781764;
	background-color: #cda9c5;
	padding: 4px;
}
.productList td {
	/*border: 1px dashed #781764;*/
	padding: 4px 4px 8px 4px;
	background-color: #F7EAF5;
}
.productList .alt td {
	background-color: #f1e7ef;
}

.shopAddressTable {
	border-collapse: collapse;
}

.shopAddressTable td {
	/*padding: 4px 4px 8px 4px;*/
}
.shopAddressTable td.head {
	font-weight: bold;
	white-space:nowrap;
	vertical-align: top;
	padding-right: 4px;
}

#faqs h2 {
	font-size: 14px;
	line-height: 16px;
	color: #781764;
	margin: 8px 0px 8px 0px;
	font-weight: bold;
}

#faqs p {
	margin: 0px 16px 16px 16px;
	font-weight: bold;
}

#cart {
	margin: 16px 2px 4px 2px;
	border: 1px dashed #781764;
	text-align:center;
}

#cart h1 {
	font-size: 12px;
	line-height: 14px;
	margin: 4px 0px 4px 0px;
	text-align:center;
}
#cart input {
	margin: 8px 0px 4px 0px;
	width: 132px;
}
#cart a {
	font-size: 10px;
	line-height: 12px;
}
#cart table {
	margin: 4px;
}
#cart td {
	font-size: 10px;
	line-height: 12px;
	text-align:left;
}
#cart p {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}

#members {
	margin: 16px 2px 4px 2px;
	border: 1px dashed #781764;
	padding: 0px 4px 4px 4px;
}
#members p {
	margin: 4px 0px 4px 0px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
#members a {
	font-size: 10px;
	line-height: 12px;
}

.regularPrice, .nondiscountedPrice,  .discountedPrice {
	font-weight: bold;
}
.regularPrice {
}
.nondiscountedPrice {
	text-decoration: line-through;
	color: #cda9c5;
}
.discountedPrice {
	color: #781764;
}

#bodyContent .formError {
	border: 1px solid #CC0000;
	padding: 4px;
	color: #CC9999;
	color: #CC0000;
	font-weight: bold;
	background-color: #FFFFCC;
}

#bodyContent .formSuccess {
	border: 1px solid #4D64D6;
	padding: 4px;
	color: #CC9999;
	color: #4D64D6;
	font-weight: bold;
	background-color: #FFFFCC;
}


/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 146px; /*For KHTML*/
  list-style: none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  padding: 0 6px;
  display: block;
  background-color: transparent;
  color: #781764;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  /*background: #781764;
  color: #f1e7ef;*/
  background: #cda9c5;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  color: #781764;
  background: #f1e7ef;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  /*background: #781764;
  color: #f1e7ef;*/
  background: #cda9c5;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  color: #781764;
  background: #f1e7ef;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  /*background: #781764;
  color: #f1e7ef;*/
  background: #cda9c5;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  color: #781764;
  background: #f1e7ef;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  /*background: #781764;
  color: #f1e7ef;*/
  background: #cda9c5;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 146px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


