/* IE Quirks Mode Only */
html, body {
	margin: 0px 0px 5px 0px; 
	padding: 0px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	background-color: #FFFFFF !important;
}
#wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	border: 0;
	background-color: #FFFFFF;
	min-height: 100%;
	text-align: left;
	min-width: 700px;
}

/* ie hack  - layout REQUIRES a height here to work */
/* (1% will do) if no min-height is required*/
/* this it where it fails in Strict Mode */
* html body #wrapper {height: 100%;} 

#logo {
	position: relative;
	height: 105px;
	width: 100%;
	margin-top: 0px;
	background-color: transparent;
	background-image:  url(logo_bg1.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: left;
	min-width: 700px; /* to match wrapper div */
}
#logo img {
	position: relative;
	border: none;
	visibility: visible;
}
#xblock {
	height: 25px !important;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	left: 0px;
	top: 75px;
	background-color: #799589;
	background-image:  url(xbar_bg1.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	white-space: nowrap;
	display: table;
	overflow: visible;
}
#xbar {
	height: 25px;
	width: 100%;
	min-width: 700px;
	background-color: #799589;
	background-image:  url(xbar_bg1.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border: 0;
	text-align: center;
	display: table;
}
#xbar ul {
	height: 25px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
	line-height: 25px;
	background-color: #799589;
	background-image:  url(xbar_bg1.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	overflow: visible;
}
* html body #xbar ul {
	width: 610px;
}
#xbar li {
	list-style-type: none;
	display: inline;
	background-color: transparent;
	height: 25px;
	overflow: visible;
}
#xbar li a {
	text-decoration: none;
	background-color: transparent;
	height: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1.1em;
	padding-right: 1.1em;
	overflow: visible;
}
#xbar li a:link {
	background-color: transparent;
	color: #FFFFFF;
	display: inline;
	overflow: visible;
}
#xbar li a:visited {
	background-color: transparent;
	color: #FFFFFF;
	overflow: visible;
}
#xbar li a:hover {
	font-weight: normal;
	color: #EEEEBB;
	background-color: transparent;
	text-decoration: underline;
	overflow: visible;
}
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
	background-color: transparent;
	color: #FFFFFF !important;
	text-decoration: underline;
	overflow: visible;
}
#shoptab2 {
	height: 20px !important;
	width: 99%;
	min-width: 700px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006600;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: transparent;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	white-space: nowrap;
	display: table;
	overflow: visible;
	text-align: right;
}
* html body #shoptab2 {
	width: 100%;
	padding: 0px 10px 0px 0px;
}
#shoptab2 ul {
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 570px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	line-height: 20px;
	background-color: transparent;
	overflow: visible;
}
* html body #shoptab2 ul {
	width: 200px;
}
#shoptab2 li {
	list-style-type: none;
	display: inline;
	background-color: transparent;
	height: 20px;
	overflow: visible;
}
#shoptab2 li a {
	text-decoration: none;
	background-color: transparent;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	overflow: visible;
}
#shoptab2 li a:link {
	height: 20px;
	background-color: transparent;
	color: #006600;
	display: inline;
	overflow: visible;
}
#shoptab2 li a:visited {
	background-color: transparent;
	color: #006600;
	overflow: visible;
}
#shoptab2 li a:hover {
	font-weight: normal;
	color: #3E7DBB;
	background-color: transparent;
	text-decoration: underline;
	overflow: visible;
}
#footer {
	height: 25px !important;
	position: relative;
	width: 100%;
	margin: 5px 0px 0px 0px;
	background-color: #799589;
	background-image:  url(xbar_bg1.jpg);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 0;
	min-width: 700px; /* to match wrapper div */
}
* html body #footer {
	margin: 5px auto 0px auto;
}
#foobar {
	height: 25px;
	width: 100%;
	min-width: 700px;
	border: 0;
	text-align: center;
	display: table;
}
#foobar ul {
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	white-space: nowrap;
	line-height: 25px;
	background-color: transparent;
	overflow: visible;
}
* html body #foobar ul {
	width: 610px;
}
#foobar li {
	list-style-type: none;
	display: inline;
	background-color: transparent;
	height: 25px;
	overflow: visible;
}
#foobar li a {
	text-decoration: none;
	background-color: transparent;
	height: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1.1em;
	padding-right: 1.1em;
	overflow: visible;
}
#foobar li a:link {
	background-color: transparent;
	color: #FFFFFF;
	display: inline;
	overflow: visible;
}
#foobar li a:visited {
	background-color: transparent;
	color: #FFFFFF;
	overflow: visible;
}
#foobar li a:hover {
	font-weight: normal;
	color: #EEEEBB;
	background-color: transparent;
	text-decoration: underline;
	overflow: visible;
}
#uberfoo a:link, #uberfoo a:visited,
#uberfoo a:hover, #uberfoo a:active {
	background-color: transparent;
	color: #CC99CC!important;
	text-decoration: underline;
	overflow: visible;
}
#yblock {
	position: absolute;
	top: 0;
	bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
	border: 0;
	/* height: 100%; */ /* hacked in for IE below */
}
#rightbox {
	position: absolute;
	top: 0;
	bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
	border: 0;
	background-color: #F9F4D0; 
	/* height: 100%; */ /* hacked in for IE below */
}
* html body #yblock {
	height: 100%; /* required by IE to inherit from wrapper (IE Hack) above*/
}
* html body #rightbox {
	height: 100%; /* required by IE to inherit from wrapper (IE Hack) above*/
}
#yblock {
	left: 0; 
	width: 150px;
	background-color: #799589;
	border: 0;
	visibility: visible;
	overflow: hidden;
	z-index: 101;
}
@media all and (min-width: 0px) /* Opera 7 Hack */ {
 	#yblock {
	margin: 0px;
}
}
* html body #yblock {
    width: 167px; /* for IE5 and IE6 in quirks mode */
    width: 150px; /* for IE6 in standards mode */
}
#yblock ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
}
#yblock li {
	margin: 0px;
}
#yblock a {
	display: block;
	padding: 3px 2px 3px 10px;
	width: 150px;
	border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0;
}
#yblock a:link, #yblock a:visited {
	/*/*/ border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0;	
	text-decoration: none !important;
	font-weight: normal !important;
	background-color: transparent;
	color: #FFFFFF !important; /* */
}
#yblock a:hover {
	background-color: #FAF4D0;
	background-image: none;
    border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0;
	color: #333333 !important;
	text-decoration: none !important;
}
.yblockhidden {
	height: 0px;
	width: 150px;
	visibility: hidden;
	display: none;
}
.yblockhidden a {
	display: none;
	visibility: hidden;
	padding: 0px !important;
	height: 0px !important;
	width: 150px;
	background-color: transparent;
	border: 0px;
}
.rightboxlogin {
	border: 0px;
}
.rightboxlogin img {
	display: all !important;
	visibility: visible;
	z-index: 9;
}
.rightboxlogin a:link, .rightboxlogin a:visited {
	z-index: 1;
	width: 0px;
	height: 0px;
	display: none;
	visibility: hidden;
	padding: 0px !important;
	background-color: transparent;
	border: 0px;
}
#rightbox {
	background-color: #FAF4D0;
	right: 0; 
	width: 140px; 
	text-align: center;
}
#rightbox img {
	margin-top: 1px;
	margin-bottom: 1px;
	border: none;
}
/* wrapper div to avoid IE Box Model issues */
#contentwrap {
	position: relative; 
	padding: 0 160px 0 140px;
}

#content {
	position: relative;  /* to enable further positioned divs inside content area */
	z-index: 100; /* to make sure if long words overflow they show above the right column */ 
	border: 0;
	background: transparent;
	padding: 0px 25px 20px 50px; 
	margin: 0;
}

/* IE/Win Hack for peekaboo bug */
/* hide from IE/Mac \*/
* html body #content {height: 1%;} 
/* end hide */

#content ul {
	padding: 0px 50px 0px 20px;
	margin-top: -3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	list-style-type: circle;
}
#content li {
	padding: 0px 0px 4px 0px;
}
body {
	margin-top: 0px;
}
p {
	margin: 8px 0px; 
	padding: 8px 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	line-height: 1.2em;
}
h1 {
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-weight: bold;
	color: #2C502C;
	margin: 0;
	* padding-bottom: 5px;
	padding-top: 5px;
	* padding-top: 10px;
	* height: 25px;
	height: 21px;
	border-bottom: 1px solid #BFD0C9;
}
h2 {font-size: 1.1em;}
h3 {font-size: 1em;}
h4 {padding-bottom: 0; padding-right: 15px;
}
a:link, a:visited, a:active {
	color: #3E7DBB;
	text-decoration: none;
}
a:hover {
	color: #006600;
	text-decoration: underline;
}
a.link2:link, a.link2:visited, a.link2:active {
	color: #B66BB6;
	text-decoration: none;
}
a.link2:hover {
	color: #BFD0C9;
	text-decoration: underline;
}
a.link3:link, a.link3:visited, a.link3:active {
	font-size: 1em;
	font-weight: bold;
	color: #996699;
	text-decoration: none;
}
a.link3:hover {
	font-size: 1em;
	font-weight: bold;
	color: #DBB7DB;
	text-decoration: underline;
}
a.link4:link, a.link4:visited, a.link4:active {
	font-size: 1em;
	font-weight: bold;
	color: #3E7DBB;
	text-decoration: none;
}
a.link4:hover {
	font-size: 1em;
	font-weight: bold;
	color: #006600;
	text-decoration: underline;
}
a.link5:link, a.link5:visited, a.link5:active {
	color: #000000;
	text-decoration: none;
}
a.link5:hover {
	color: #006600;
	text-decoration: underline;
}
#ul2 li {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}
strong {
	font-style: bold;
	color: #2C502C;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #BFD0C9;
}
#jetlink {
	width: 150px;
	text-align: center;
	border-top: 1px solid #FFFFFF;
}
#jetlink img {
	border: 0;
}
img.arrowup {
	margin-right: 5px;
	border: 0;
}
.arrow_right {
	margin: 0 10px -1px 0;
	white-space: nowrap;
}
.arrow_right2 {
	margin: 0 10px -1px 10px;
	white-space: nowrap;
}
.arrow_right3 {
	margin: 0 0 -1px 0;
	white-space: nowrap;
}
.arrow_updown {
	margin: 0 5px 0 0;
}
.prodimg1 {
	float: left;
	clear: left;
	border: 0px;
	margin-right: 1em;
	padding: 10px 20px 10px 100px;
	vertical-align: text-top;
	display: inline;
}
.prodlinks1 {
	text-align: left;
	border: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
#leecontainer {
	width: 100%;
	border: 0px;
	text-align: center;
}
#johnlee {
	width: 310px;
	text-align: center;
	margin: 1em auto;
	background-attachment: scroll;
	background-image:  url(../acatalog/JohnLeeNEW2a.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#johnlee img {
	padding-bottom: 15px;
	text-align: center;
}
#johnlee p {
	font-family: "Lucida Sans", Arial, Helvetica, Geneva;
	font-size: 0.75em;
	color: #996699;
	text-align: center;
	margin: 130px 0px 0px 0px;
	padding: 0px;
}
form { 
	margin: -20px 0px 10px 0px;
	padding: 0px;
}
form p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em; 
	line-height: 1.2em;
}
form strong {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em; 
	font-weight: bold;
	color: #663366;
	padding-bottom: 5px;
}
#product {
	margin-left: -30px;
	height: 150px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	color: #000000;
}
#product a:link {
	text-decoration: none !important;
}
#column180 {
	float: left;
	text-align: center;
	width: 120px;
	height: 100%;
	border: 0px;
	margin-left: 0px;
	padding: 5px 0px 5px 0px;
	vertical-align: text-top;
	display: inline;
}
#column {
	height: 100%;
	margin-top: 10px;
	margin-bottom: -15px;
}
#column a:link, #column a:visited {
	text-decoration: none !important;
}
#column b {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em; 
	color: #2C502C;
}
.product2 {
	margin-left: -30px;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.9em;
	color: #000000;
}
.product2 a:link {
	text-decoration: none !important;
}
.column1802 {
	float: left;
	clear: left;
	text-align: center;
	width: 120px;
	height: 100%;
	border: 0px;
	margin-bottom: 100%;
	margin-top: 0px;
	vertical-align: text-top;
	display: inline;
}
.column1802 img {
	border: 0;
	padding: 0;
}
.column2 {
	height: 100%;
	margin-top: 24px;
	margin-bottom: 10px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
}
.column2 a:link, .column2 a:visited {
	text-decoration: none;
}
.column2 b {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #996699;
	font-size: 1.1em;
}
.column2 strong {
	font-size: 1.1em;
	border: none;
	text-decoration: underline;
}
.product3 {
	margin-left: 0px;
	width: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.6em;
	color: #000000;
}
.product3 a:link {
	text-decoration: none !important;
}
.column1803 {
	float: left;
	clear: left;
	text-align: left;
	width: 250px;
	border: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
}
.column3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	white-space: no-wrap;
}
.column3 a:link, .column3 a:visited {
	text-decoration: none;
	height: 10px;
}
.column3 a:hover {
	text-decoration: underline;
	height: 10px;
}
.column3 b {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em; 
	color: #996699;
}
.column3 strong {
	font-size: 1.1em;
	border: none;
	text-decoration: underline;
}
.separator {
	width: 100%;
	height: 5px;
	margin-bottom: 20px;
	padding: 5px 0px 25px 0px; 
	text-align: center;
	border-bottom: 1px solid #DBB7DB;
}
.productseparator {
	margin-left: 100px;
	margin-right: -300px;
}
.heading2 {
	border: 0px;
	text-decoration: none;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #996699;
}
.heading3 {
	border: 0px;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #996699;
}
.price {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.9em;
	padding: 5px 0px 5px 0px;
	color: #000000;
	font-weight: bold;
}
.productdescriptiontext {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.9em;
	color: #000000;
}
.boldtext {
	font-weight: 400;
}
a.headlink1:hover { 
	text-decoration: none;
}
a.headlink1:link {
	text-decoration: none;
}
a.headlink1:active { 
	text-decoration: none;
}
a.headlink1:visited {
	text-decoration: none;
}
#fullwidth {
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
}
#fullwidth2 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #2C502C;
	font-size: 0.8em;
}
#fullwidth2 b {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #2C502C;
	font-size: 1em;
}
#fullwidth3 {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
}
#fullwidth3 b {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #2C502C;
	font-size: 1em;
}
.cartbuttons {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
	text-align: center;
}
.cartbuttons img {
	border: 0;
}
.fudge {
	color: #B66BB6;
	margin-left: -2px;
	padding-bottom: 3px;
}
.nudge {
	margin-top: -10px;
}
.cartfloat {
	float: right;
	margin-top: -21px;
	padding-right: 5px;
	padding-left: 15px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}
.imagelink0 {
	margin-bottom: -1px;
	margin-right: 10px;
	margin-left: 0px;
}
.imagelink1 {
	margin-bottom: -1px;
	margin-right: 10px;
	margin-left: 10px;
}
.imagelink2 {
	margin-right: 10px;
	margin-left: 25px;
}
.imagelink3 {
	margin-right: 10px;
}
.grouplayout {
	margin: 0px 0px 0px 0px; 
	padding: 0px 40px 0px 60px;
}
.grouplayout p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.grouplayout strong {
	border: none;
	text-decoration: underline;
}
.grouplayoutseparator {
	width: 100%;
	height: 10px;
	padding: 5px 0px 10px 0px; 
	text-align: center;
	border-bottom: 1px solid #DBB7DB;
}
#formemphasis {
	background-color: #FFFFFF;
}
#sidebar a:hover {
	background-color: #FFFFFF;
}
#cartsummary {
	background-color: #FFFFFF;
}
#topbar {
	background-color: #FFFFFF;
}
#secondbar {
	background-color: #FFFFFF;
}
.basketwrapper {
	width: 100%;
}
.basketfont {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
.basketfont b {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
.basketfont2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: red !important;
}
.checkoutfont1 {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: red !important;
	text-align: left;
}
.checkoutfont2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
}
.checkoutfont2 td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}
.checkoutfont3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: red !important;
	text-align: left;
}
.checkoutfont4 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
}
.checkoutfont5 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	color: red;
}
.checkoutfont6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: red !important;
	text-align: left;
}
.checkoutfont6 td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: red !important;
	text-align: left;
}
.checkoutfontnormal {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
}
.checkoutfontstandard {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
.checkoutfontstandard td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: 400;
}
.checkoutfontstandard2 {
	font-weight: 400;
}
.usernamefont {
	color: #CC0000;
}
.redfontsimple {
	color: #CC0000;
	font-weight: bold;
}
#featurescontainer {
	position: relative;
	width: 100%;
	height: 300px;
	text-align: center;
	margin: 0px auto 25px auto;
}
* html body #featurescontainer {
	margin: -5px auto 25px auto;
}
.featuresheader {
	width: 390px;
	border-top: 1px solid #DBB7DB;
	border-bottom: 1px solid #DBB7DB;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
	padding: 2px 0px;
	text-align: center;
	margin: 0px auto;
}
* html body .featuresheader {
	width: 370px;
	padding: 2px 0px;
}
.featuresboxwrapper {
	width: 390px;
	clear: left;
	text-align: center;
	margin: 0px auto;
	height: auto;
}
* html body .featuresboxwrapper {
	width: 370px;
	margin-left: 10px;
}
.featuresbox {
	float: left; 
	clear: right;
	padding: 5px; 
	margin: 5px 5px 0px 0px; 
	width: 112px; 
	height: 120px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
	border: 1px solid #DBB7DB;
}
* html body .featuresbox {
	width: 120px;
}
img.links {
	border: none;
}
.jlee {
	float: right;
	clear: right;
	width: 125px;
	height: 150px;
	margin-right: -5px;
	text-align: right;
}
.jlee img {
	border: none;
	text-align: right;
}
#featurescontainer2 {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0px auto 25px auto;
	padding: 0px 0px 25px 0px;
}
* html body #featurescontainer2 {
	margin: 0px auto 25px auto;
	padding: 0px;
}
.featuresheader2 {
	width: 100%;
	border-top: 1px solid #A0BAAF;
	border-bottom: 1px solid #A0BAAF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #2C502C;
	padding: 2px 0px;
	text-align: center;
	margin: 0px auto;
}
* html body .featuresheader2 {
	width: 100%;
	padding: 2px 0px;
}
.featuresboxwrapper2 {
	width: 100%;
	text-align: center;
	margin: 0px 3% 0px 6%;
	height: 100px;
}
* html body .featuresboxwrapper2 {
	width: 100%;
	height: 100px;
	margin: 0px 0px 0px 7%;
}
.featuresbox2 {
	float: left; 
	clear: right;
	padding: 5px 5px 5px 8px; 
	margin: 5px 5px 0px 0px; 
	width: 27%; 
	min-width: 125px;
	height: 100%;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #A0BAAF;
	text-align: left;
}
* html body .featuresbox2 {
	width: 30%;
	height: 100%;
}
img.links2 {
	border: none;
	float: right;
	clear: right;
}
#shopprodcontainer {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0px auto 25px auto;
}
* html body #shopprodcontainer {
	margin: 0px auto 25px auto;
}
.shopprodheader {
	width: 100%;
	border-top: 1px solid #EEEEBB;
	border-bottom: 1px solid #EEEEBB;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #2C502C;
	padding: 2px 0px;
	text-align: center;
	margin: 0px auto;
}
* html body .shopprodheader {
	width: 100%;
	padding: 2px 0px;
}
.shopprodwrapper {
	width: 100%;
	text-align: center;
	margin: 0px 5% 0px 2.5%;
	height: 100px;
}
* html body .shopprodwrapper {
	width: 100%;
	margin: 0px 0px 0px 7.5%;
}
.shopprodbox1a {
	float: left; 
	clear: right;
	padding: 15px 5px 5px 70px; 
	margin: 5px 5px 0px 0px; 
	width: 46%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(emeritafeatures1.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #EEEEBB;
	text-align: left;
}
.shopprodbox1b {
	float: left; 
	clear: right;
	padding: 15px 5px 5px 70px; 
	margin: 5px 5px 0px 0px; 
	width: 46%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(progestsingshop01.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #EEEEBB;
	text-align: left;
}
.shopprodbox1c {
	float: left; 
	clear: right;
	padding: 15px 5px 5px 70px; 
	margin: 5px 5px 0px 0px; 
	width: 46%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(phytoshop01.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #E8D7EE;
	text-align: left;
}
.shopprodbox2a {
	float: left; 
	clear: right;
	padding: 15px 5px 5px 70px;
	margin: 5px 5px 0px 0px; 
	width: 46%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(antiageshop01.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #E8D7EE;
	text-align: left;
}
.shopprodbox2b {
	float: left; 
	clear: right;
	padding: 15px 5px 5px 70px; 
	margin: 5px 5px 0px 0px; 
	width: 46%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(natlubeshop01.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #E8D7EE;
	text-align: left;
}
.shopprodbox2c {
	float: left; 
	clear: right;
	padding: 15px 5px 5px 70px; 
	margin: 5px 5px 0px 0px; 
	width: 46%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(folliGROWshop01.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #E8D7EE;
	text-align: left;
}
.shopprodbox3a {
	float: left; 
	clear: right;
	padding: 15px 5px 5px 70px; 
	margin: 5px 5px 0px 0px; 
	width: 46%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(kokoroshop01.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #E8D7EE;
	text-align: left;
}
.shopprodbox3b {
	float: left; 
	clear: right;
	padding: 15px 5px 5px 70px; 
	margin: 5px 5px 0px 0px; 
	width: 46%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(booksshop01.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	border: 1px solid #E8D7EE;
	text-align: left;
}
img.links3 {
	border: none;
	float: left;
	clear: left;
}
#textboxcontainer {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0px auto 25px auto;
}
* html body #textboxcontainer {
	margin: 0px auto 20px auto;
}
.textboxheader {
	width: 100%;
	height: 25px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #333333;
	background-color: #EEEEBB;
	padding: 5px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	margin: 0px auto;
}
* html body .textboxheader {
	width: 100%;
}
.textboxwrapper {
	width: 100%;
	text-align: center;
	margin: 0px 0px 0px 3%;
	height: 100px;
}
* html body .textboxwrapper {
	width: 100%;
	margin: 0px 0px 0px 3%;
}
.textbox {
	float: left; 
	clear: right;
	padding: 0px; 
	margin: 0px; 
	width: 97%; 
	height: 100%;
	background-color: #FFFFFF;
	border: 1px solid #EEEEBB;
	text-align: left;
}
.textbox ul {
	padding: 0px 5px 0px 5px;
	margin-top: -10px !important;
	margin-bottom: 5px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	list-style-type: circle;
}
.textbox li {
	padding: 0px 0px 4px 0px;
}
.innertextbox {
	width: 100%;
	height: 100%;
	border: 1px solid #EEEEBB;
}
.innertextbox ul {
	padding: 0px 5px 0px 5px;
	margin-top: -10px !important;
	margin-bottom: 5px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	list-style-type: circle;
}
.innertextbox li {
	padding: 0px 0px 4px 0px;
}
.priceslash {
	text-decoration: line-through;
}
.spacerblock {
	height: 180px;
}
.spacerblock2 {
	height: 280px;
}
#stretcher {
	width: 100%;
}
.columntextwrapper {
	height: auto;
	margin: 15px 0px 10px 0px;
	text-align: left;
}
.columntext {
	text-align: left;
}
.columntext1 {
	float: left;
	clear: left;
	text-align: left;
	width: 250px;
	border: 0px;
	margin-bottom: 0px;
	padding: 2px 10px 2px 2px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em; 
	background-color: #DAE8E2;
}
.columntext2 {
	float: left;
	height: 100%;
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 10px 2px 2px;
	white-space: no-wrap;
	background-color: #DAE8E2;
}
.columntext2 a:link, .columntext2 a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
}
.columntext2 a:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
}
.columntext2 b {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em; 
	color: #996699;
}
.columntext1a {
	width: 250px;
	float: left;
	clear: left;
	text-align: left;
	border: 0px;
	padding: 2px 10px 2px 2px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em; 
	background-color: #FFFFEB;
}
.columntext2a {
	float: left;
	height: 100%;
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 10px 2px 2px;
	white-space: no-wrap;
	background-color: #FFFFEB;
}
.columntext2a a:link, .columntext2a a:visited {
	text-decoration: none;
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
}
.columntext2a a:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
}
.columntext2a b {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em; 
	color: #996699;
}
.shopboxwrapper {
	height: auto;
	width: 100%;
	margin: 20px 2px 2px 2px;
	text-align: left;
}
.shopboxheader {
	text-align: center;
	margin: 0 auto;
	width: 100%;
	padding: 2px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em; 
	font-weight: bold;
	background-color: #FFFFFF;
	color: #2C502C;
	border: 1px solid #A0BAAF;
}
.shopbox {
	display: inline-table;
	width: 100%;
	text-align: center;
	margin: 0 auto -1px auto;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	background-color: #FFFFFF;
	border: 0;
}
.shopcolumn1a {
	text-align: center;
	width: 50%;
	min-width: 150px;
	border: 0px;
	margin: 0 auto;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #A0BAAF;
	font-size: 0.7em;
}
.shopcolumn2a {
	text-align: center;
	width: 50%;
	min-width: 150px;
	margin: 0 auto;
	padding: 0px;
	white-space: no-wrap;
	background-color: #FFFFFF;
	border: 1px solid #A0BAAF;
	font-size: 0.7em;
}
.shopimage1 {
	float: left;
	border: 0;
	clear: left;
	width: 50px;
	text-align: left;
	margin: 10px 0px 0px 40px;
	padding-bottom: 10px;
}
.shoplink {
	float: left;
	width: auto;
	text-align: left;
	margin-left: 20px;
}
.quickfindwrapper {
	height: auto;
	width: 100%;
	margin: 20px 2px 10px 0px;
	text-align: left;
}
.quickfindheader {
	text-align: left;
	margin: 0px 0px 0px -2px;
	width: 99%;
	padding: 2px 10px 2px 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em; 
	font-weight: bold;
	background-color: #FFFFFF;
	border: 0;
	color: #2C502C;
}
.quickfind {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	background-color: #FFFFFF;
	border: 0;
}
.quickfindc1 {
	text-align: left;
	width: 40%;
	border: 0px;
	margin: 0 auto;
	padding: 2px 15px 2px 0px;
	background-color: #FFFFFF;
	font-size: 0.8em;
}
.quickfindc2 {
	text-align: left;
	width: 60%;
	margin: 0 auto;
	padding: 2px;
	white-space: no-wrap;
	background-color: #FFFFFF;
	font-size: 0.8em;
}
#homeboxcontainer {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 25px auto 35px auto;
}
* html body #homeboxcontainer {
	margin: 25px 0px 25px 0px;
}
.homeboxwrapper {
	width: 100%;
	text-align: center;
	margin: 0px auto;
	height: 100px;
}
* html body .homeboxwrapper {
	width: 100%;
	margin: 0px 1.5% 0px 1.5%;
}
.homebox {
	padding: 5px 5px 5px 5px; 
	margin: 5px auto 0px auto; 
	width: 80%; 
	height: 100%;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
	border: 1px solid #D0B9D0;
	text-align: left;
}
* html body .homebox {
	margin: 5px 1% 0px auto;
}
.homeboxcaption1 {
	float: left;
	clear: right;
	text-align: left;
	width: 40%;
	height: 100%;
}
.homeboxcaption2 {
	float: left;
	clear: right;
	text-align: center;
	width: 20%;
	height: 100%;
}
.pdcontainer {
	position: relative;
	width: 100%;
	text-align: left;
	margin: 10px 0px 10px 0px;
}
.pdwrapper {
	position: relative;
	width: 100%;
	text-align: left;
	margin: 0px;
	height: auto;
}
* html body .pdwrapper {
	width: 100%;
	margin: 0px;
}
.pd {
	position: relative;
	padding: 5px 5px 5px 5px; 
	margin: 10px 0px 10px 0px; 
	width: 100%; 
	height: 100%;
	min-height: 120px !important;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	border: 0;
	text-align: left;
}
.pd b {
	color: #000000;
}
.pd ul {
	text-indent: 5px;
	text-align: left;
	margin: -15px 0px 0px 5px !important;
}
* html body .pd ul {
	margin: -20px 0px -20px 5px !important;
}
.pd li {
	font-size: 1em;
	list-style-type: disc;
}
.pdbox1 {
	float: left;
	clear: both;
	margin-right: 0px;
	text-align: left;
	width: 150px;
}
* html body .pdbox1 {
	margin-right: -3px;
	text-align: left;
	width: 150px;
	height: 100%;
}
.pdbox2 {
	text-align: left;
	margin: -10px 5px 0px 160px;
}
* html body .pdbox2 {
	margin-left: 157px;
	height: 100%;
}
.plcontainer {
	position: relative;
	width: 100%;
	margin: 10px 0;
	text-align: left;
}
* html body .plcontainer {
	margin: 0;
}
.plwrapper {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	text-align: left;
}
.pl {
	position: relative;
	width: 100%; 
	height: 100%;
	min-height: 120px;
	margin: 10px 0; 
	padding: 5px; 
	font-size: 1em;
	text-align: left;
}
@media all and (min-width: 0px) /* Opera 7 Hack */ {
 	.pl {
	margin: 15px 0; 
	font-size: 1em;
}
}
.pl b {
	font: bold 0.8em Arial; 
	color: #2C502C;
}
.pl ul {
	margin: 0 0 5px 5px;
	text-indent: 5px;
	text-align: left;
}
.pl li {
	font-size: 1.3em;
	list-style-type: disc;
}
.pltxtffox {
	font: 0.8em Arial;
	margin: -35px 0 0 0;
}
* html body .pltxtffox {
	margin: 0;
}
@media all and (min-width: 0px) /* Opera 7 Hack */ {
 	.pltxtffox {
	margin: -15px 0 0 0;
	font-size: 0.8em;
}
}
.plbox1 {
	float: left;
	clear: both;
	width: 110px;
	margin: 0;
	text-align: left;
}
* html body .plbox1 {
	height: 100%;
	margin: 0 -3px 0 0;
}
.plbox2 {
	margin: -10px 5px 0 118px;
	text-align: left;
}
* html body .plbox2 {
	height: 100%;
	margin: 0px 5px 0 115px;
}
.membercontainer {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 1em auto 10px auto;
}
* html body .membercontainer {
	margin: 1em 0px 5px 0px;
}
.memberwrapper {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0px auto;
	height: auto;
}
* html body .memberwrapper {
	width: 100%;
	margin: 0px 1.5% 0px 1.5%;
}
.member {
	position: relative;
	padding: 5px; 
	margin: 5px auto 0px auto; 
	width: 90%; 
	height: 100%;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	border: 1px solid #799589;
	text-align: left;
}
.member ul {
	text-indent: 5px;
	text-align: left;
	margin: 0px 0px 5px 5px !important;
}
.member li {
	font-size: 1.3em;
	list-style-type: disc;
}
.memberbox1 {
	float: left;
	clear: both;
	margin-right: 0px;
	text-align: left;
	width: 100px;
}
* html body .memberbox1 {
	margin-right: -3px;
	text-align: left;
	width: 110px;
	height: 100%;
}
.memberbox2 {
	text-align: left;
	margin: -10px 5px 0px 110px;
}
* html body .memberbox2 {
	margin-left: 107px;
	height: 100%;
}
.testcontainer {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 1em auto 10px auto;
}
* html body .testcontainer {
	margin: 1em 0px 5px 0px;
}
.testwrapper {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0px auto;
	height: auto;
}
* html body .testwrapper {
	width: 100%;
	margin: 0px 1.5% 0px 1.5%;
}
.test {
	position: relative;
	padding: 7px; 
	margin: 5px auto 0px auto; 
	width: 90%; 
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(testimonial01.jpg);
	background-position: 10px 10px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	border: 1px solid #799589;
	text-align: left;
}
.test ul {
	text-indent: 5px;
	text-align: left;
	margin: 0px 0px 5px 5px !important;
}
.test li {
	font-size: 1.3em;
	list-style-type: disc;
}
.test p {
	font-size: 0.8em;
	white-space: wrap;
}
.testbox1 {
	float: left;
	clear: left;
	margin-right: 0px;
	text-align: left;
	width: 100px;
}
* html body .testbox1 {
	margin-right: -3px;
	text-align: left;
	width: 90px;
	height: 100%;
}
.testbox2 {
	text-align: left;
	margin: -10px 0px 0px 90px;
	padding-right: 10px;
}
* html body .testbox2 {
	margin-left: 87px;
	height: 100%;
}
.specialscontainer {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 1em auto 10px auto;
}
* html body .specialscontainer {
	margin: 1em 0px 5px 0px;
}
.specialswrapper {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 15px auto 0px auto;
	height: auto;
}
* html body .specialswrapper {
	width: 100%;
	margin: 0px 1.5% 0px 1.5%;
}
.specials {
	position: relative;
	padding: 5px; 
	margin: 5px auto 0px auto; 
	width: 90%; 
	height: 100%;
	min-height: 125px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	border: 1px solid #799589;
	text-align: left;
}
.specials ul {
	text-indent: 5px;
	text-align: left;
	margin: 0px 0px 5px 5px !important;
}
.specials li {
	font-size: 1.3em;
	list-style-type: disc;
}
.specialsbox1 {
	float: left;
	clear: both;
	margin-right: 0px;
	text-align: left;
	width: 100px;
	min-height: 125px;
}
* html body .specialsbox1 {
	margin-right: -3px;
	text-align: left;
	width: 125px;
	width: auto;
	height: 100%;
}
.specialsbox2 {
	text-align: left;
	margin: -10px 5px 0px 120px;
}
* html body .specialsbox2 {
	margin-left: 117px;
	height: 100%;
}