/* CSS Document */

#mainnav
{
	margin: 0px;
	padding: 0px;
	width: 743px;
	height: auto;
	position: relative;
	}	
	
#shopcontainer
{
	margin: 0px;
	padding: 0px;
	width: 743px;
	height: auto;
	position: relative;
	background-image:url(../images/shoppatient/background.gif);
	background-repeat:repeat-y;
	}
	
#shopheader
{
	margin: 0px;
	padding: 0px;
	width: 743px;
	height: 143px;
	position: relative;
	display: inline;
	}
	
#shopheaderoriginal
{
	margin: 0px;
	padding: 0px;
	width: 743px;
	height: 92px;
	position: relative;
	display: inline;
	}
	
#mainimage
{
	top: 22px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 743px;
	height: 255px;
	position: relative;
	display: inline;
	}

#mainpersonal
{
	top: 23px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 743px;
	height: 256px;
	position: relative;
	display: inline;
	}
	
#mainproduct
{
	top: 142px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 743px;
	height: 4px;
	position: absolute;
	z-index: 5;
	}
	
#productthumbs
{
	top: 0px;
	left: 0px;
	width: 480px;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
	}
	
#productthumbs h1
{
	top: 0px;
	left: 0px;
	width: 480px;
	margin: 0px;
	padding: 0px;
	position: relative;
	}
	
#generaltext
{
	top: 0px;
	left: 57px;
	margin: 0px;
	padding: 0px;
	width: 686px;
	height: auto;
	position: relative;
	background-image:url(../images/shoppublic/product_bkgrd.gif);
	background-repeat:repeat-y;
	}
	
#generaltext a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	text-decoration: underline;
	}
	
	
#generaltext h1
{
	top: 10px;
	left: 0px;
	position: relative;
}


#generaltext h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3d9ed6;
	font-weight: bold;
	width: 430px;
	vertical-align: top;
}


#generaltext h3
{
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-weight: bold;	
}

#generaltext p
{
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 430px;
	height: auto;
	position: relative;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	}
	
#generaltext td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;	
	}	
	
	
#productlist
{
	top: 0px;
	left: 57px;
	margin: 0px;
	padding: 0px;
	width: 686px;
	height: auto;
	position: relative;
	background-image:url(../images/shoppublic/product_bkgrd.gif);
	background-repeat:repeat-y;
	}
	
#productlist a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	text-decoration: underline;
	}
	
	
#productlist h1
{
	top: 10px;
	left: 0px;
	position: relative;
}


#productlist h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3d9ed6;
	font-weight: bold;
	width: 230px;
	vertical-align: top;
}


#productlist h3
{
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-weight: bold;	
}

#productlist p
{
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 230px;
	height: auto;
	position: relative;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	}
	
#productlist td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;	
	}	
	
	
.productname h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	font-weight: bold;	
}


#pagenumbertop
{
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: auto;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	z-index: 15;
	}
	
#pagenumbertop a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	text-decoration: underline;
	}
	
#pagenumberhidden
{
	top: 218px;
	left: 56px;
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: auto;
	position: absolute;
	visibility: visible;
	z-index: 12;
	background-color:#00CC66;
	}
		
#backtoproducts
{
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: auto;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	z-index: 15;
	}
	
#backtoproducts a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	text-decoration: underline;
	}
	
.code
{
	width: 50px;
	vertical-align: top;
	}

.description
{
	width: 260px;
	vertical-align: top;
	}
	
.description a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;	
	text-decoration: underline;
}


.thumbnail
{
	width: 130px;
	float: left;
	border: 1px solid #b9c85e;	
	margin: 0 15px 15px 0;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;	
	line-height: 16px;
	}
	
.center {
 	align: center;
}

.clearboth	{
	clear: both;
	}
	
.price
{
	width: 90px;
	vertical-align: top;
	}
	
.largeimage
{
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 180px;
	vertical-align: top;
	}
	
.longdesc
{
	width: 160px;
	vertical-align: top;
	}
	
.longdesc a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;	
	text-decoration: underline;
	vertical-align: top
}

	
.backtotop
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
}
	
.backtotop a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;	
	text-decoration: underline;
}

#productnav
{
	top: 144px;
	left: 594px;
	margin: 0px;
	padding: 0px;
	width: 143px;
	height: 256px;
	position: absolute;
	background-image:url(../images/shoppublic/cat_intronav.gif);
	background-repeat: no-repeat;
	z-index: 10;
	}
	
#mainvideo
{
	top: 163px;
	left: 270px;
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: auto;
	position: absolute;
	z-index: 2;
	}
	
#catcontent
{
	top: 22px;
	left: 0px;
	margin: 0px;
	padding: 25px 30px 0px 0px;
	width: 707px;
	height: auto;
	position: relative;
	border-top: solid 1px #6bab9a;
}

#catcontent h1 
{
	margin: 0px;
	padding: 0px 0px 0px 57px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;
}

#catcontent p 
{
	margin: 0px;
	padding: 0px 0px 10px 57px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}

#prodcontent
{
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 25px 0px 0px 0px;
	width: 737px;
	height: auto;
	position: relative;
	border-top: solid 1px #6bab9a;
}

#prodcontent h1 
{
	margin: 0px;
	padding: 0px 0px 0px 57px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f9d70;
}

#prodcontent p 
{
	margin: 0px;
	padding: 0px 30px 10px 57px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}


#onegroup
{
	top: 26px;
	left: 0px;
	margin: 0px;
	padding: 27px 0px 0px 0px;
	width: 737px;
	height: 60px;
	position: relative;
}

#onegroup h1 
{
	margin: 0px;
	padding: 0px 0px 0px 57px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f9d70;
}

#onegroup p 
{
	margin: 0px;
	padding: 0px 0px 10px 57px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f9d70;
	line-height: 30px;
}

#categorycontent
{
	margin: 0px;
	padding: 0px;
	width: 500px;
	height: auto;
	position: relative;
}
	
/* Navigation Bar */

#topnav
{
	margin:0px;
	padding: 0px;
	width: 220px;
	height: 20px;
	position: absolute;
	display: inline;
	left: 459px;
	top: 7px;
	z-index: 2;
}

#categorynav
{
	margin:0px;
	padding: 0px;
	width: 600px;
	height: 29px;
	position: absolute;
	left: 58px;
	top: 121px;
	z-index: 2;
}


#categoryheading
{
	top: 144px;
	left: 616px;
	margin: 0px;
	padding: 0px;
	width: 123px;
	height: auto;
	position: absolute;
	z-index: 10;
	}
	
#categorylist
{
	top: 179px;
	left: 616px;
	margin: 0px;
	padding: 0px;
	width: 123px;
	height: auto;
	position: absolute;
	z-index: 15;
	}


#categorylist h1
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-style: normal;
}

#categorylist p
{
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

#categorylist a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-style: normal;
	text-decoration:none;
}


#viewcartbutton
{
	top: 410px;
	left: 616px;
	margin: 0px;
	padding: 0px;
	width: 109px;
	height: auto;
	position: absolute;
	z-index: 15;
	visibility: hidden;
	}


#menupersonal
{
	margin: 0px;
	padding: 0px;
	width: 125px;
	height: auto;
	position: absolute;
	left: 35px;
	top: 175px;
	background-color: #c2deee;
	border-top: solid 4px #d4dd99;
	border-bottom: solid 6px #78bbe2;
	text-align: left;
	z-index: 5;
	visibility: hidden;
}

#menupersonal h1
{
	margin: 10px 0px 10px 23px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-style: normal;
}

#menupersonal p
{
	clear: both;
	margin: 0px 0px 10px 23px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
}

#menupersonal a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-style: normal;
	text-decoration:none;
}

#menumindbody
{
	margin: 0px;
	padding: 0px;
	width: 154px;
	height: auto;
	position: absolute;
	left: 161px;
	top: 175px;
	background-color: #c2deee;
	border-top: solid 4px #d4dd99;
	border-bottom: solid 6px #78bbe2;
	text-align: left;
	visibility: hidden;
	z-index: 5;
}

#menumindbody h1
{
	margin: 10px 0px 10px 23px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-style: normal;
}

#menumindbody p
{
	clear: both;
	margin: 0px 0px 10px 23px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
}

#menumindbody a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-style: normal;
	text-decoration:none;
}

#menuhomeproducts
{
	margin: 0px;
	padding: 0px;
	width: 129px;
	height: auto;
	position: absolute;
	left: 316px;
	top: 175px;
	background-color: #c2deee;
	border-top: solid 4px #d4dd99;
	border-bottom: solid 6px #78bbe2;
	text-align: left;
	z-index: 5;
	visibility: hidden;
}

#menuhomeproducts h1
{
	margin: 10px 0px 10px 23px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-style: normal;
}

#menuhomeproducts p
{
	clear: both;
	margin: 0px 0px 10px 23px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
}

#menuhomeproducts a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-style: normal;
	text-decoration:none;
}

#menusupplements
{
	margin: 0px;
	padding: 0px;
	width: 123px;
	height: auto;
	position: absolute;
	left: 446px;
	top: 175px;
	background-color: #c2deee;
	border-top: solid 4px #d4dd99;
	border-bottom: solid 6px #78bbe2;
	text-align: left;
	z-index: 5;
	visibility: hidden;
}

#menusupplements h1
{
	margin: 10px 0px 10px 23px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-style: normal;
}

#menusupplements p
{
	clear: both;
	margin: 0px 0px 10px 23px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
}

#menusupplements a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d9ed6;
	font-style: normal;
	text-decoration:none;
}

/* Feature Products */
#featureone
{
	top: 161px;
	left: 314px;
	width: 112px;
	height: 128px;
	position:absolute;
	z-index: 2;
}

#featuretwo
{
	top: 161px;
	left: 435px;
	width: 112px;
	height: 128px;
	position:absolute;
	z-index: 2;
}


#featurethree
{
	top: 161px;
	left: 556px;
	width: 112px;
	height: 128px;
	position:absolute;
	z-index: 2;
}



/* Footer */

#footerani
{
	position: relative;
	left: 0px;
	top: 20px;
}
