/* @override 
	http://localhost/gmp/css/styles.css
	http://dev.primalcommunications.com/gmp/css/styles.css
	http://www.gesundheit.ca/css/styles.css
*/

/* Reset css first */
@import url('reset.css');

body {
	background: #FFF;
	color: #4F4F4F;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #0076A3;
}

a:hover {
	color: #00ADEF;
}

a:visited {
	color: #005B7F;
}

#testimonial-link a {
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;	
}

#testimonial-link a:hover {
	color: #00ADEF;
}


h1 {
	height: 0;
	padding: 168px 0 0 0;
	background: #000 url('../img/header.jpg') no-repeat center top;
	overflow: hidden;
}

.strong {
	font-weight: bold;
}

.em {
	color: #7b7b13;
}

.clear {
	clear: both;
	font-size: 1px;
}


#product_content ul li {
	margin-left: 30px;
	padding-left:  0px;
	list-style: square;
	padding-top:  1EM;
}

/* @group Top Navigation */

div#topnav {
	height: 48px;
	background: #FFF url('../img/navbg.gif') repeat-x center top;
	/*padding-left: 134px;*/
}

div#topnav ul {
	display: block;
	width: 802px;
	margin: 0 auto;
	padding: 0;
}

div#topnav ul li {
	float: left;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

div#topnav ul li a {
	display: block;
	background-color: transparent;
	color: #FFF;
	height: 0;
	padding: 35px 0 0 0;
	background-repeat: none;
	background-position: 0 0;
	overflow: hidden;
	width: 133px;
}

div#topnav ul li a:hover {
	background-position: 0 -35px;
}

/* @group Buttons */

div#topnav li#tn-welcome a {
	background-image: url('../img/topnav/welcome.gif');
	width: 133px;
}

div#topnav li#tn-product a {
	background-image:  url('../img/topnav/product.gif');
	width: 134px;
}

div#topnav li#tn-technology a {
	background-image:  url('../img/topnav/technology.gif');
}

div#topnav li#tn-testimonials a {
	background-image:  url('../img/topnav/testimonials.gif');
}

div#topnav li#tn-science a {
	background-image:  url('../img/topnav/science.gif');
}

div#topnav li#tn-store a {
	background-image:  url('../img/topnav/store.gif');
}

div#topnav li#tn-contact a {
	background-image:  url('../img/topnav/contact.gif');
	width: 134px;
}

/* @end */
/* @end */

/* @group Content */

div#content {
	width: 808px;
	margin: 0 auto;
}

/* @group Homepage */

/* @group Feature Block */


div#h_feature {
	width: 778px;
	height: 320px;
	background: #FFF url('../img/home-feature-bg.jpg') no-repeat top left;
	position: relative;
	margin: 0 auto;
}

div#h_anouncement {
	width: 778px;
	height: 110px;
	/*height: 80px;*/
	background: #FFF url('../img/feat/announcement-Capsules_bg.jpg') no-repeat top left;
	padding-bottom:20px;
	position: relative;
	/**/margin: 0 auto;
}

div#h_anouncement h3{

	color: #FFF;
	padding: 25px 0 0 0px;
	font-size: 130%;
	text-align:center;
}

div#h_anouncement h4{

	color: #c7c71b;
	padding: 15px 0 0 0px;
	font-size: 120%;
	text-align:center;
}

div#h_testimonial {
	width: 290px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	/*background: #FFF url('../img/feat/announcement.jpg') no-repeat top left;*/
	padding-top:0px;
	padding-bottom:20px;
	padding-right:20px;
	position: relative;
	margin: 0 auto;
	line-height: 16px;
	float:right;
}

div#h_testimonial-italic {
	font-style: italic;
}

div#h_video {
	width: 371px;
	height: 237px;
	position: absolute;
	top: 10px;
	left: 18px;
}

/* @group Copy */

div#h_copy {
	width: 460px;
	height: 228px;
	color: #FFF;
	padding: 30px 0 0 30px;
	font-size: 130%;
}

div#h_copy h3 {
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 10px;
	font-style: normal;
}

div#h_copy h3 em {
	color: #c7c71b;
	font-style: normal;
}

div#h_copy p {
	margin-top: 15px;
	font-size: 70%;
	line-height: 150%;
}

#h_call_tollfree, #h_call_intl {
	margin-top: 5px !important;
}

#h_call_tollfree {
	width:230px;
	float: left;
}

#h_call_intl {
	width: 200px;
	float: left;
}

#h_call_tollfree em,#h_call_intl em {
	font-size: 90%;
	font-style: normal;
	color: #AAA;
}

#h_call_tollfree strong, #h_call_intl strong {
	font-size: 150%;
	font-style: normal;
	display: block;
	font-weight: normal;
}

#h_hours {
	position: absolute;
	top: 235px;
	left: 0;
	padding: 25px 0 0 150px;
	font-size: 60%;
	color: #CCC;
	line-height:16px;
}

img#h-logo-ncn {
	position: absolute;
	top: 5px;
	left: 220px;
}

img#h-logo-pvl {
	position: absolute;
	top: 5px;
	left: 300px;
}

/* @end */

/* @end */

/* @group Description */

div#h_desc {
	width: 430px;
	padding: 0 20px 0 15px;
	float: left;
	border-right: 1px solid #CCC;
}

div#h_desc h3 {
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

div#h_desc h3 em {
	color: #7b7b13;
	font-style: normal;
}

#h_desc h4 {
	color: #959542;
	font-size: 85%;
	margin-top: 1em;
}

div#h_desc p {
	margin-top: 1em;
	font-size: 80%;
	line-height: 130%;
}

#h-science {
	float: right;
	margin: 10px 0 10px 10px;
	width: 190px;
}

/* @end */

/* @group Order/Radio */

div#h_order {
	width: 300px;
	margin-left: 490px;
	text-align: center;
}

div#h_order h3 {
	text-align: left;
	margin-bottom: 15px;
	font-size: 120%;
	color: #777;
}

#h_na {
	color: #188435;
	margin: 10px 20px;
}

#h_ncn_pvl {
	color: #999;
	text-align: left;
	font-size: 80%;
	width: 170px;
	margin-top: 30px;
	padding-right: 130px;
	min-height: 33px;
	background:  transparent url('../img/home-ncn-pvl.gif') no-repeat center right;
}

div#radio {
	width: 384px;
	background: #363636 url('../img/radio-bg.gif') no-repeat bottom left;
	margin-top: 10px;
}

div#radio h3 {
	background: transparent url('../img/radio-title.gif');
	padding: 33px 0 0 0;
	height: 0;
	overflow: hidden;
	margin: 0;
}

div#radio p {
	color: #DDD;
	font-size: 75%;
	padding: 5px 0 5px 25px;
}

div#radio ul {
	display: block;
	margin: 0;
	color: #DDD;
	font-size: 80%;
	padding-bottom: 10px;
}

div#radio ul li {
	display: block;
	padding: 5px 0 4px 35px;
	background: transparent url('../img/sidenav_bullet.gif') no-repeat 23px 10px;
	
}

div#radio ul li a {
	color: #62b0d0;
}

/* @end */

/* @end */

/* @group Products */

/* @group Navigation */

div#p_nav {
	float: left;
	width: 172px;
	background: transparent url('../img/sidenavbg.gif');
}

div#p_nav ul {
	display: block;
	background: transparent url('../img/sidenavbg_bottom.gif') no-repeat bottom left;
	padding: 5px 0;
}

div#p_nav li {
	display: block;
	padding: 0 1px;
}

div#p_nav li a {
	padding: 5px 5px 5px 23px;
	font-size: 75%;
	display: block;
	background: transparent url('../img/sidenav_bullet.gif') no-repeat 13px center;
	color:  #fffbc9;
	text-decoration: none;
	text-transform: lowercase;
	border-bottom: 1px solid #434343;
	border-top: 1px solid #303030;
}

div#p_nav li.first a {
	border-top: none;
}

div#p_nav li.last a {
	border-bottom: none;
}

div#p_nav li a:hover {
	color: #FFF;
}

/* @end */

/* @group Content */

div#product_content {
	width: 570px;
	margin-left: 215px;
}

div#product_content h2 {
	color: #7b7b13;
	margin-top: 20px;
	font-size: 130%;
}

div#product_content h3 {
	margin-top: 20px;
	margin-bottom: 20px;
}

div#product_content p {
	font-size: 80%;
	line-height: 130%;
	margin: 0 0 10px 0;
}

#prod-pdfs {
	background: #215669 url('../img/prod-bg-bottom.gif') no-repeat bottom left;
	width: 571px;
	margin-bottom: 10px;
}

#prod-pdfs h3 {
	background:  transparent url('../img/prod-bg-top.gif') no-repeat top left;
	color: #FFF;
	padding: 15px 0 5px 15px;
	margin: 0 !important;
	font-size: 100%;
}

#prod-pdfs h3 small {
	font-size: 80%;
}

#prod-pdfs ul {
	display: block;
	padding: 20px;
	position: relative;
	margin: 0;
	background: transparent url('../img/prod-bg-grad.gif') no-repeat 3px top;
	min-height: 2em;
}

#prod-pdfs li {
	display: block;
	margin: 0 !important;
	margin-right: 25px !important;
	padding: 0 !important;
	padding-top: 10px !important;
	padding-left: 37px !important;
	min-height: 30px;
	float: left;
	list-style: none;
	color: #FFF;
	font-size: 80%;
	background: transparent url('../img/pdf-icon.gif') no-repeat top left;
}

#prod-pdfs a {
	color: #fffbc9;
}

/* HOME PAGE */
#prod-pdfs-home {
	background: #215669 url('../img/prod-bg-bottom-home.gif') no-repeat bottom left;
	width: 427px;
	margin-bottom: 10px;
}

#prod-pdfs-home h3 {
	background:  transparent url('../img/prod-bg-top-home.gif') no-repeat top left;
	color: #FFF;
	padding: 15px 0 5px 15px;
	margin: 0 !important;
	font-size: 100%;
}

#prod-pdfs-home h3 small {
	font-size: 80%;
}

#prod-pdfs-home ul {
	display: block;
	padding: 20px;
	position: relative;
	margin: 0;
	background: transparent url('../img/prod-bg-grad.gif') no-repeat 3px top;
	min-height: 2em;
}

#prod-pdfs-home li {
	display: block;
	margin: 0 !important;
	margin-right: 25px !important;
	padding: 0 !important;
	padding-top: 10px !important;
	padding-left: 37px !important;
	min-height: 30px;
	float: left;
	list-style: none;
	color: #FFF;
	font-size: 80%;
	background: transparent url('../img/pdf-icon.gif') no-repeat top left;
}

#prod-pdfs-home a {
	color: #fffbc9;
}
/* @end */

/* @end */

/* @group Recipies */

div#content.recipies {
	width: 750px;
	line-height: 130%;
}

div#content.recipies h2 {
	font-size: 120%;
	margin-top: 20px;
	margin-bottom: 0px;
}

div#content.recipies em {
	font-style: normal;
	color: #7b7b13;
}

div.recipies h3 {
	font-size: 110%;
	margin-bottom: 10px;
	padding-top: 25px;
}

div.recipies div.col1 {
	width: 350px;
	float: left;
	min-height: 250px;
	padding-left: 70px;
}

div.recipies div.col2 {
	width: 300px;
	margin-left: 420px;
	min-height: 250px;
}

div.recipies p {
	font-size: 75%;
	width: auto;
	padding-left:  20px;
}

div.recipies h4 {
	font-size: 74%;
	margin-top: 10px;
	font-weight: bold;
	padding-left:  12px;
}

div.recipies ul {
	padding-left: 20px;
}

div.recipies li {
	font-size: 75%;
}

/* @end */

/* @group Testimonials */

div#content.test h2 {
	font-size: 120%;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 778px;
	margin: 1em auto;
}

div#content.test em {
	font-style: normal;
	color: #7b7b13;
}

div#content-test {
	background: transparent url('../img/testimonials_bg.gif') repeat-y top left;
	width: 778px;
	margin: 0 auto;
}

div#test-top {
	background: transparent url('../img/testimonials_bg_top.gif') no-repeat top left;
	padding-top: 20px;
}

div#content-test h3 {
	font-size: 120%;
	color: #FFF;
	margin-bottom: 15px;
}

/* @group Left Col */

div#content-test div.col1 {
	width: 357px;
	padding: 18px 10px 10px 13px;
	float: left;
}

div#content-test div.col1 h3 em {
	color: #fff799;
}

a#transcript-control {
	text-align: left;
	background-color: #333;
	padding: 3px 10px;
	border: 1px solid #666;
	display: block;
	
	color: #999;
	text-decoration: none;
	font-size: 75%;
	text-transform: uppercase;
}

a#transcript-control:hover {
	background-color: #999;
	color: #000;
}


div#transcript-controls a:hover {
	color: #CCC;
}

div.nomovie {
	width: 360px;
	height: 45px;
	color: #666;
	text-align: center;
	padding: 100px 0;
	border:  1px solid #666;
	margin: 0 10px;
}

div.movie {
	margin-left: -7px;
}

div#content-test div#transcript {
	overflow: hidden;
}

div#transcript p {
	font-size: 85%;
	line-height: 130%;
	margin: 0.7em 0;
	padding: 0.7em 0.5em 0;
	border-top: 1px dotted #666;
}

div#transcript .vincent {
	font-style: italic;
	color: #AFAFAF;	
}

div#transcript .testimonial {

	color: #c1bd77;
}

/* @end */

/* @group Right Col */

div#content-test div.col2 {
	margin-left: 407px;
	width: 355px;
	padding: 17px 0;
}

div#content-test div.col2 h3 em {
	color: #c7c71b;
}

div#content-test div.col2 p {
	color: #EEE;
	font-size: 80%;
}

div#content-test div.col2 p.fade {
	color: #999;
	font-size: 75%;
	margin-top: 10px;
}

/* @group Videos */

div#content-test div#thumblist {
	border-bottom: 1px solid #666;
}

div#content-test .thumb {
	padding: 10px 5px;
	display: block;
	text-decoration: none;
	color: #CCC;
	border-style: solid;
	border-color: #666 #363636 #666 #363636;
	border-width: 1px 1px 0 1px;
	min-height: 80px;
}

div#content-test .thumb:hover {
	background: #555;
	border-color: #666;
}

div#content-test .thumb div.still {
	width: 103px;
	height: 80px;
	background: transparent url('../img/test_moviethumb_bg.gif') no-repeat top left;
	float: left;
	padding: 3px 14px 0 14px;
	cursor: pointer;
}

div#content-test .thumb div.still img {
	opacity: 0.5;
	cursor: pointer;
}

div#content-test .thumb:hover div.still img {
	opacity: 1;
}

div#content-test .thumb .test-info {
	margin-left: 130px;
}

div#content-test .thumb .test-info h4 {
	color: #CCC;
	font-size: 100%;
	font-weight: normal;
}

div#content-test .thumb .test-info h5 {
	color: #999;
	font-size: 75%;
	padding: 5px 0;
}

div#content-test .thumb .test-info blockquote {
	color: #CCC;
	font-size: 75%;
}

div#content-test .thumb:hover .test-info h4 {
	color: #FFF;
}

div#content-test .thumb:hover .test-info h5 {
	color: #CCC;
}

div#content-test .thumb:hover .test-info blockquote {
	color: #FFF;
}



/* @end */



/* @end */









div#test-bottom {
	clear: both;
	height: 8px;
	overflow: hidden;
	background: transparent url('../img/testimonials_bg_bottom.gif') no-repeat top left;
}

/* @end */

/* @group Science */

div#content-test.science div#test-top {
	padding-top: 0px !important;
}

div#content-test.science div.col2 {
	padding-top: 37px;
}

div#content-test.science div.col2 img {
	margin-bottom: 10px;
	margin-top: 20px;
}

div#content-test.science div.col2 p {
	color: #CCC;
	line-height: 130%;
	font-size: 85%;
}

div#content-test.science div#test-top h3 em {
	color: #c6c61a;
}
div#content-test.science div.col1 p {
	color: #CCC;
	font-size: 80%;
}

div#content-test.science a.thumb {
	border-color: #444 #000;
}
div#content-test.science a.thumb:hover {
	background: #333;
	border-color: #444;
}

#bio-vince {
	color: #CCC;
	font-size: 95%;
	line-height: 140%;
	pading-bottom: 15px;
	position: relative;
}

#bio-vince p {
	margin: 0 0 1em 0;
}

#bio-vince strong {
	font-weight: normal;
	color: #FFF;
}

div#bio-vince h3 {
	color: #f7941d;
	margin: 15px 0;
	font-size: 150%;
}

div#bio-vince-pt1 {
	width: 170px;
	
}

#bio-vince-img {
	float:  right;
	width: 160px;
	font-size: 95%;
	color: #CCC;
}

/* @end */

/* @group Partners */



div#content.partners {
	width: 750px;
	margin: 0 auto;
}

div#content.partners h2 {
	font-size: 120%;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #7b7b13;
}

div#content.partners p {
	font-size: 75%;
	line-height: 200%;
	margin-top: 1em;
	padding: 0 40px 0 60px;
}

#partner-logos {
	margin: 0 auto;
}

/* @end */

/* @group Contact */



div#content.contact {
	width: 750px;
	margin: 0 auto;
}

div#content.contact h2 {
	font-size: 120%;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #7b7b13;
}

div#content.contact h3 {
	margin: 0;
	padding: 0 0 0 140px;
}

div#content.contact p {
	font-size: 75%;
	line-height: 150%;
	margin-top: 1em;
	padding-left: 150px;
}

/* @end */

/* @group Store */



div#content.store {
	width: 750px;
	margin: 0 auto;
}

div#content.store h2 {
	font-size: 120%;
	margin-top: 20px;
	margin-bottom: 20px;
}

div#content.store h2 em {
	color: #7b7b13;
	font-style: normal;
}

div#content.store h3 {
	color: #598527;
}

div#content.store p {
	font-size: 75%;
	line-height: 140%;
	margin-top: 1em;
	padding: 0;
}


#store-copy {
	width: 490px;
	/*width: 420px;*/
	
}

testimonials-2-copy {
	width: 778px;
	
}

#store-copy p.phone {
	font-size: 95% !important;
}

#store-copy p.phone em {
	color: #777;
	font-style: normal;
}

#store-copy h4 {
	margin-top: 1em;
	font-size: 100% !important;
	color: #646405;
}

#store-order {
	width: 778px;
	clear:  both;
	padding-top: 20px;
}


#store-video {
	background:  #171717 url('../img/store-video-bottom.gif') no-repeat bottom left;
	width: 294px;
	float: right;
	margin-left: 20px;
	padding: 0 0 10px 0;
}
#store-total {
	background:  #FFFFFF;
	width: 294px;
	float: right;
	margin-left: 20px;
	padding: 0 0 10px 0;
}
#store-video h3 {
	color: #fbaf5d !important;
	padding: 15px 15px 10px 15px;
	font-size: 110% !important;
	background: transparent url('../img/store-video-top.gif') no-repeat top left;
}

#store-video p {
	text-align: center;
	color: #FFF;
	font-size: 85% !important;
	margin: 5px !Important;
}

#store-flash {
	text-align: center;
}

#store-logos {
	position: relative;
	min-height: 100px;
}

#store-trophic {
	margin-top: 15px;
}

#store-ncn-pvl {
	position: absolute;
	top: 0;
	left: 200px;
	width: 240px;
}

#store-ncn-pvl p {
	margin: 0 0 10px 0 !important;
}

/* @end */

/* @end */

/* @group Footer */

div#footer {
	clear: both;
	padding: 30px 0;
}

div#footer span {
	width: 600px;
	border-top: 1px solid #666;
	display: block;
	margin: 0 auto;
	font-size: 7pt;
	padding: 10px;
	text-align: center;
}

/* @end */