* { margin: 0px; padding: 0px; }
body { font-family: Arial, Helvetica, sans-serif; }
a { font-weight: bold; color: #5CA622; }
h2 { font-size: 18px; margin-bottom: 10px; }
h3 { font-size: 14px; color: #5CA622; margin-top: 15px; margin-bottom: 10px; font-weight: bold; }
p { font-size: 12px; line-height: 18px; margin-bottom: 10px; color: #000000; margin-top: 10px; }
label.error { width: 250px; display: block; float: left; color: red; padding-left: 10px; }
#hdr { background: url(images/bg-hdr.gif); height: 80px; overflow: hidden; }
#hdr h1 { background: url(images/logo.gif); height: 80px; width: 230px; text-indent: -9999px; display: block; }
#hdr ul { position: absolute; padding: 0px; top: 55px; right: 0px; }
#hdr ul li { float: left; list-style: none; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-left: 15px; }
#hdr ul li a { color: #FFFFFF; display: block; font-size:12px; padding: 5px;  text-decoration: none; }
#hdr ul li a:hover { background: #FFFFFF; padding: 5px; color: #000000; text-decoration: none; display: block; }
#hdr ul li.active a { background: #FFFFFF; padding: 5px; color: #000000; text-decoration: none; display: block; }
#banner { background: url(images/banner.png); height: 296px; margin-bottom: 20px; }
#content { width: 760px; margin: auto; padding-top: 20px; height: 1%; overflow: hidden; }
#benefits #content { background: url(images/bg-aloe.gif) no-repeat right top; }
#col1, #col2 { float: left; width: 370px; }
#col1 { padding-right: 10px; }
#col1 h2, #col2 h2, #col3 h2 { font-size: 36px; font-weight: normal; letter-spacing: -1px; }
#col1 h3, #col2 h3, #col3 h3 { font-size: 18px; color: #000000; margin-top: 15px; margin-bottom: 15px; }
#col1 h4, #col2 h4, #col3 h4 { font-size: 16px; margin-top: 15px; color: #5CA622; }
#col1 p, #col2 p, #col3 p { color: #000000; font-size: 14px; line-height: 18px; }
#col1 ul { padding-left: 30px; }
#col1 ul li { font-size: 14px; line-height: 18px; margin-top: 10px; margin-bottom: 10px; }
#col1 ul li strong { color: #5CA622; }

#col2 { padding-left: 10px; }
#col2 ul { padding-left: 30px; }
#col2 ul li { font-size: 14px; line-height: 18px; margin-top: 10px; margin-bottom: 10px; }
#col2 ul li strong { color: #5CA622; }
#col3 { padding-bottom: 20px; position: relative; }
#col3 #bottles { position: absolute; top: -8px; right: 0px; }
#col3 h3 { margin-bottom: 20px; }
#col3 h3 img { vertical-align: middle; }
#col3 p.testimg { float: left; margin-right: 20px; margin-top: 0px; clear: left; }
#col3 .testimonial { clear: both; height: auto; padding-bottom: 10px; margin-bottom: 20px; }
#col3 .testimonial h4 { margin: 0px; }
#col3 .testimonial p { font: italic 16px/24px Georgia, "Times New Roman", Times, serif; }
#col3 ul { margin-top: 20px; margin-left: 40px; margin-bottom: 20px; }
#col3 ul li { font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
.testimonial a { font: bold normal 12px Arial, Helvetica, sans-serif; }
#col3 .last { margin-bottom: 0px; padding-bottom: 0px; border-style: none; padding-top: 20px; }
#col3 .alt { background: #f1f1f1; padding-top: 10px; clear: both; }
#order { margin: 20px auto auto; position: relative; padding-top: 20px; border: 1px solid #5EBB47; background-color: #ECF6E0; width: 640px; float: none; }
#order .seal { position: absolute; left: 20px; top: 10px; }
#order h4 { font-size: 16px; border-bottom: 1px solid #5CA622; margin-bottom: 10px; clear: left; padding-top: 20px; }
#order h4 span { font-size: 12px; font-weight: normal; }
#order h4, #order p, #order h5 { margin-right: 20px; margin-left: 20px; }
#order #input p { padding: 0px; margin-top: 2px; margin-bottom: 2px; }
#order #input { margin-bottom: 20px; clear: both; }
#order p { font-size: 12px; }
#order p.hint { margin: 0px; font-size: 11px; color: #999999; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#order fieldset { clear: both; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#order .verisign { position: absolute; left: 0px; top: 10px; }
#order p.short label, #order p.long label { display: block; font-size: 12px; }
#order p.short { float: left; width: 280px; }
#order p.short input { width: 270px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #666666; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #666666; }
#order p.long { float: left; width: 600px; }
#order p.long input { width: 590px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #666666; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #666666; }
#order p.order { text-align: center; clear: both; margin: 0px; padding: 5px 0px; }
#content form#landing { float: right; background: #D6DBA7; width: 369px; padding-bottom: 10px; margin-left: 20px; margin-bottom: 20px; border: 2px solid #758856; }
#content form#landing h2 { color: #FFFFFF; background: #758856; font-size: 16px; padding: 5px; text-align: center; margin-bottom: 20px; }
#content form#landing ul { padding-left: 20px; }
#content form#landing ul li { list-style: none; font-size: 12px; font-weight: bold; line-height: 30px; clear: left; }
#content form#landing ul li label { float: left; width: 125px; }
#content ul li { font-size: 12px; line-height: 18px; margin-bottom: 10px; color: #000000; margin-top: 10px; }

#testimonials { background: #5CA622 url(images/bg-test.gif) repeat-x center top; padding-top: 30px; }
#testimonials p { text-align: center; padding-top: 20px; padding-bottom: 20px; margin: 0px; }
#ftr { background: url(images/bg-hdr.gif); height: 78px; overflow: hidden; }
#ftr p { color: #000000; line-height: 16px; margin: 5px auto; width: 760px; }
#ftr p a { color: #FFFFFF; font-weight: bold; }
.wrap { margin: auto; width: 760px; position: relative; overflow: hidden; }
.hint { font-size: 11px; }
.AddressTitleCell{ font-size: 12px; font-weight: bold; line-height: 30px; clear: left; padding-right: 10px; }
.AddressTable { padding-left: 20px;  }
.Address2Title { display: block;font-size: 12px;}
.Address2Input select{width:270px; }
.Address2Input input {width:270px; padding-right:2px; }
.Address2InputLong input { width:550px;}
.Address2Table{ margin-right: 20px; margin-left: 20px; }

.storytbl{
	width:760px;
	border-top:#E0E4CB solid 4px;
	background-color:#EDEFE0;
	color:#020202;
	list-style-type:none;
}
.storytbl h2.story{
	display:block;
	width:234px;
	padding:0 0 0 7px;
	font-size:20px;
	line-height:32px;
}
.storytbl ul
{
    text-align:left;
    width:700px;
	padding:15px 11px 22px 11px;
	background-color:#FAFBF1;
	color:#000;
	list-style-type:none;
}
.storytbl ul li{
	padding:0 0 0 17px;
	list-style-type:none;
}
.storytbl ul li a{
	display:block;
	font-size:12px;
	line-height:20px;
	color:#CB6300;
	background-color:inherit;
	text-decoration:none;
	list-style-type:none;
}
.storytbl ul li a:hover{
	color:#000;
	background-color:#E7E8DE;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}