body {
	margin: 0;
	padding: 0;
	background: #6d786d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	_text-align: center;
}

#print-header {display: none;}

/* @group misc */

* html .IEfloatfix {height: 0.01%;}

.clear {clear: both;}
.clear-r {clear: right;}
.clear-l {clear: left;}

form {margin: 0; padding: 0;}

/* @end */
/* @group links */

a:link {color: #194a1e; text-decoration: none;}
a:visited {color: #003606; text-decoration: none;}
a:hover {color: #ff9600; text-decoration: underline;}
a:active {color: #000; text-decoration: underline;}

ul.products li a:link {color: #fff; text-decoration: none;}
ul.products li a:visited {color: #c8c8c8; text-decoration: none;}
ul.products li a:hover {color: #ffb400; text-decoration: underline;}
ul.products li a:active {color: #000; text-decoration: underline;}

a.white {
	color: #fff;
}

a:hover.white {
	color: #fff;
	text-decoration: underline;
}

/* @end */
/* @group layout */

#container {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	background: url('../images/page_bg.jpg') repeat-y;
	_text-align: left;
}

#container-white {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	background: url('../images/blank/page_bg.jpg') repeat-y;
	_text-align: left;
}

#container-index {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	background: url('../images/index/page_bg.jpg') repeat-y;
	_text-align: left;
}

#header-blank {height: 77px; background: url('../images/blank/header.jpg') no-repeat;}
#header-index {height: 77px; background: url('../images/index/header.jpg') no-repeat;}
#header-products {height: 77px; background: url('../images/products/header.jpg') no-repeat;}
#header-clinic {height: 77px; background: url('../images/clinic/header.jpg') no-repeat;}
#header-company {height: 77px; background: url('../images/company/header.jpg') no-repeat;}
#header-contact {height: 77px; background: url('../images/contact/header.jpg') no-repeat;}
#header-privacy {height: 77px; background: url('../images/privacy/header.jpg') no-repeat;}
#header-digestzyme {height: 77px; background: url('../images/digestzyme/header.jpg') no-repeat;}
#header-jointzyme {height: 77px; background: url('../images/jointzyme/header.jpg') no-repeat;}
#header-maximumslim {height: 77px; background: url('../images/maximumslim/header.jpg') no-repeat;}
#header-navitolcapsules {height: 77px; background: url('../images/navitolcapsules/header.jpg') no-repeat;}
#header-navitolliquid {height: 77px; background: url('../images/navitolliquid/header.jpg') no-repeat;}
#header-pinebark {height: 77px; background: url('../images/pinebark/header.jpg') no-repeat;}
#header-revera {height: 77px; background: url('../images/revera/header.jpg') no-repeat;}
#header-primoris {height: 77px; background: url('../images/primoris/header.jpg') no-repeat;}

#content {
	margin: 0 17px;
	padding: 0;
}

#content-blank {background: url('../images/blank/header_bg.gif') repeat-x;}

#main {
	padding: 0 1.2em;
	margin-top: -15px;
	margin-bottom: 20px;
	color: #fff;
}

#main-blank {
	padding: 1em;
	margin: 0;
	margin-bottom: 20px;
	color: #404040;
}

#main-index {
	margin: 0 195px 0 10px;
	padding-top: 0;
}

#footer {
	background: url('../images/blank/footer.jpg') repeat-y;
	height: 41px;
}

img.butterfly {
	float: right;
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

/* @end */
/* @group navigation */

#nav {
	position: relative;
	top: 52px;
	margin-left: 17px;
}

#nav ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav ul li {display: inline;}

#nav ul li a {
	float: left;
	margin: 0;
	padding: 3px 7px 6px 7px;
	border: 1px solid transparent;
	_border: none;
	font: bold 11px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

#nav ul li a:hover {
	background: #e8ac37;
	color: #000;
	border: 1px solid #9e7525;
}

#nav ul li a.active {
	background: #e8ac37;
	color: #000;
	border: 1px solid #9e7525;
	cursor: default;
}

/* Hide from IE5-Mac \*/
* html #nav {height: 1%;}
/* end hide */
/*** This hack will make IE5-win display the background color for the nav ***/


#cart {
	position: relative;
	float: right;
	right: 17px;
	top: 52px;
	_top: 28px;
}

#cart ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#cart ul li {display: inline;}

#cart ul li a {
	float: left;
	margin: 0;
	padding: 5px 15px 7px 15px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

#cart ul li a:hover {
	color: #fff;
	background: #000;
	border-left: 1px solid #404040;
}

#cart ul li a.active {
	color: #ffb320;
	cursor: default;
}


#footer-nav {
	position: relative;
	float: right;
	right: 17px;
}

#footer-nav ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footer-nav ul li {display: inline;}

#footer-nav ul li a {
	float: left;
	margin: 0;
	padding: 5px 8px;
	font: bold 11px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

#footer-nav ul li a:hover {color: #ffb320;}

#footer-nav ul li a.active {
	color: #ffb320;
	cursor: default;
}
	
/* @end */

/* @group menus */

#menu {
	position: relative;
	float: right;
	width: 200px;
	border: 1px solid #505050;
	background: #ced6ce; 
	margin: 0 0 1em 1.5em;
	padding: 10px;
	color: #323232;
}

#menu h2 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #ff9600;
	margin: 0;
	margin-bottom: 7px;
	border-bottom: 2px solid #ff9600;
}

#menu p {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
}

#menu h3 {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 5px 0px;
}

#menu ul {
	margin: 0;
	padding-left: 20px;
	margin-bottom: 10px;
}

#menu ul li {
	font: 12px/13px Arial, Helvetica, sans-serif;
	list-style: square;
	padding-bottom: 3px;
}

#menu form {
	margin: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 10px;
}

#indexmenu {
	position: relative;
	float: right;
	margin-top: -17px;
	width: 162px;
	padding: 8px;
}

#indexmenu h2 {
	color: #ff9600;
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;	
	padding-bottom: 2px;
	border-bottom: 2px solid #ff9600;
}

#indexmenu p {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
}

/* @end */
/* @group formatting */

h1 {
	font: bold 36px Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 10px;
	color: #ffb400;
}

h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 2px;
	color: #ffb400;
	border-bottom: 2px solid #ffb400;
}

p {
	font: 13px/16px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 10px;
}

p.emp {
	font: italic 12px Arial, Helvetica, sans-serif;
	margin: -5px 10px 15px 10px;
}

p.index {
	font: 14px/23px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 15px;
	padding-bottom: 20px;
	color: #646464;
}

h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
}

h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding-top: 5px;
}


ul {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 35px;
}

ul li {
	font: 13px/16px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	list-style: square;
	padding-bottom: 3px;
}

ul.nm {margin-bottom: 5px;}

ul.letters li {list-style: lower-alpha;}

ul.products {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 35px;
}

ul.products li {
	font: bold 20px Arial, Helvetica, sans-serif;
	list-style: url(../images/arrow.gif);
}

ul.em {margin-top: 15px;}

ul.em li {
	font-size: 16px;
}

ul.em li span {
	color: #707070;
	padding-left: 10px;
	font-size: 11px;
	bottom: 2px;
	position: relative;
}

ul.sitemap {padding-left: 20px;}

ul.sitemap li {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}

ul.sitemap li b {font-size: 15px;}

ul.inner {
	padding-left: 20px;
	margin: 0;
	margin-bottom: 5px;
}

ul.inner li {
	list-style: circle;
	padding: 0;
}
	
/* @end */


#box {
	border: 1px solid #000;
	margin: 5px 10px;
	padding: .6em;
}


#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 445px;
	height: 0px;
	z-index: 200;
}

.left {
	float: left;
	padding: 4px;
	margin: 7px;
	margin-top: 0;
	border: 1px solid #838383;
	background: #fff;
}

img.left {
	float: left;
	border: none;
	padding: 0;
	margin: 0;
}

img.right {
	float: right;
	margin: 0 0 10px 10px;
}

#photobox {
	margin: 0 10px 20px 0;
	padding-top: 10px;
}

#photobox img.left {
	border: 1px solid #969696;
	margin-right: 15px;
}

#photobox p {
	font-size: 11px;
}

#blog img.right {
	float: right;
	border: 1px solid #777;
	margin-left: 25px;
	margin-bottom: 15px;
}

#mc {
	padding: 5px;
	margin: 25px 250px 15px 0;
}

#mc #paypal {
	padding: 4px;
}

