a:link { color: #366; }
a:visited { color: #366; }
a:active, a.linknav:active { color: red; }

a:hover, a.linknav:hover
{
	color: red;
	text-decoration: underline;
}

a.linknav { color: #333; }
a.subnav:link, a.subnav:visited { color: #900; }

a.subnav:hover
{
	color: red;
	text-decoration: underline;
}

body
{
	margin: 0px;
	padding: 0px;
	background: #eee;
	margin-bottom: 50px;
	color: #333;
	font-size: 13px;
	font-family: "Trebuchet MS", verdana, sans-serif;
}

p
{
	margin: 0px 14px 14px 14px;
	line-height: 150%;
}

hr
{
	margin: 14px 14px 14px 14px;
	color: #999;
}

strong
{
	font-weight: bold;
	font-size: 12px;

}

.bodytable
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.google
{
	color: #fff;
	margin: 2px 0px 4px 0px;
}

.leftnav
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Gill Sans", "Trebuchet MS", verdana, sans-serif;
	background: #eee;
	border: 1px solid #ccc;
	font-size: 12px;
	margin: 0px 0px 0px 14px;
	padding: 6px;
}

.subnav { font-size: 13px; }

.leftbold
{
	color: #366;
	font-weight: bold;
}

.header
{
	margin: 14px 14px 7px 14px;
	line-height: 150%;
	font-size: 15px;
	font-weight: bold;
	color: #006666;
}

.subheader
{
	margin: 21px 14px 6px 14px;
	line-height: 150%;
	font-size: 14px;
	font-weight: bold;
	color: #006666;
}

.subheadblack
{
	margin: 21px 14px 6px 14px;
	line-height: 140%;
	font-size: 15px;
	font-weight: bold;
	color: #006666;
}

.healingheader
{
	margin: 0px 0px 0px 14px;
	font-size: 13px;
	font-weight: bold;
	color: #006666;
}

.healingsubheader
{
	margin: 0px 14px 7px 14px;
	line-height: 150%;
	font-size: 13px;
	font-weight: bold;
	color: #006666;
}

.selfhealing { font-style: italic; }

.productsmaller
{
	margin: 0px 14px 6px 14px;
	font-size: 12px;
	line-height: 150%;
}

.productheader
{
	margin: 14px 14px 7px 14px;
	line-height: 150%;
	font-size: 16px;
	font-weight: bold;
	color: #006666;
}

.productsubheader
{
	margin: 0px 14px 6px 14px;
	line-height: 150%;
	font-size: 14px;
	font-weight: bold;
	color: #006666;
}

.productlist
{
	margin: 0px 14px 6px 14px;
	line-height: 150%;
	font-size: 12px;
	list-style-type: circle;
	list-style-position: outside;
}

.productorderedlist
{
	margin: 0px 14px 6px 14px;
	line-height: 150%;
	font-size: 12px;
	list-style-type: decimal;
	list-style-position: default;
}

hr.orderruletop
{
	margin: 14px 14px 3px 14px;
	color: #999;
}

hr.orderrulebottom
{
	margin: 2px 14px 9px 14px;
	color: #999;
}

.orderbold
{
	font-style: bold;
	font-size: 13px;
	line-height: 150%;
}

.ordertable
{
	margin: 0px 14px 0px 14px;
}

.ordertop
{
	margin: 0px 14px 3px 14px;
	font-size: 11px;
	line-height: 100%;
}

.ordertitle
{
	font-style: italic;
	font-size: 14px;
	line-height: 150%;
}

.orderitalic
{
	font-style: italic;
	font-size: 13px;
	line-height: 150%;
}

.orderdescription
{
	font-size: 12px;
	line-height: 140%;
}

.cartheader
{
	font-weight: bold;
	font-size: 11px;
}

table.carttable
{
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-bottom: 8px;

}

table.carttable tr td {
	color: #333;
	font-size:12px;
	padding: 5px 5px 5px 8px;
	background-color: #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

table.carttable tr th {
	color: #333;
	font-size: 13px;
	text-align: left;
	padding: 5px 5px 5px 8px;
	background-color: #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.cartprodname {
	font-style: italic;
	font-size: 13px;
}

table.cartshipping
{
	margin-bottom: 8px;
}

table.emptycart
{
	color: #333;
	font-size:12px;
	padding: 5px 5px 5px 8px;
	background-color: #fff;	
	border: 1px solid #999;
	margin-top: 8px;
	margin-bottom: 3px;
}

.carttopheader
{
	margin: 8px 14px 4px 14px;
	line-height: 150%;
	font-size: 15px;
	font-weight: bold;
	color: #006666;
}

.cartheader {
	color: #333;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}

.cartsubheader {
	font-weight: bold;
}

.carterror {
	margin-bottom: 10px;
}

.cartmsg
{
	font-size: 12px;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 8px;
}

.cartshipping tr th {
	color: #333;
	font-size:12px;
	text-align: left;
	padding: 5px 5px 5px 8px;
	background-color: #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

table.cartshipping tr td {
	color: #333;
	font-size:12px;
	padding: 5px 5px 5px 8px;
	background-color: #fff;
}

.carttop {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.cartleft {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.cartright {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.cartbottom {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}


.bottomnav
{
	font-size: 13px;
	margin: 22px 0px 14px 0px;
}

.footer
{
	font-size: 11px;
	margin-top: 12px;
	line-height: 150%;
}
