BODY {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center top; PADDING-LEFT: 0px; FONT-SIZE: 79%; BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: url(/images/GFK_background.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif
}
P {
	LINE-HEIGHT: 1.4em
}
UL.bullet {
	MARGIN: 0px
}
UL.bullet LI {
	LIST-STYLE-POSITION: inside; FONT-SIZE: 13px; MARGIN-LEFT: 26px; COLOR: #6f4f19; LINE-HEIGHT: 1.8em; LIST-STYLE-TYPE: disc
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
H1 {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 2.3em; COLOR: #8a0e0a
}
.phone_number {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 6px; COLOR: white; PADDING-TOP: 6px
}
.text_links {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.text_links A {
	COLOR: gray; TEXT-DECORATION: none
}
.text_links A:hover {
	COLOR: #8a0e0a; TEXT-DECORATION: underline
}
#page {
	DISPLAY: block; MARGIN-LEFT: 100px; WIDTH: 792px; MARGIN-RIGHT: auto; POSITION: relative
}
#logo {
	WIDTH: 792px
}
#header {
	POSITION: relative; HEIGHT: 90px
}
#buynow {
	RIGHT: 0px; WIDTH: 200px; BOTTOM: 0px; POSITION: absolute
}
#headline {
	LEFT: 12px; WIDTH: 572px; BOTTOM: 20px; POSITION: absolute
}
#main {
	POSITION: relative
}
#content {
	WIDTH: 586px; POSITION: relative
}
#content_inner {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 212px; WIDTH: 560px; PADDING-TOP: 10px; BACKGROUND-COLOR: #e8dfc8
}
#sidebar {
	WIDTH: 206px
}
#top_content {
	POSITION: relative
}
#graphical_footer {
	PADDING-BOTTOM: 10px; MARGIN-LEFT: auto; WIDTH: 792px; MARGIN-RIGHT: auto; PADDING-TOP: 10px
}
#text_footer {
	BORDER-RIGHT: #f9f0d6 4px ridge; BORDER-TOP: #f9f0d6 4px ridge; MARGIN-LEFT: auto; BORDER-LEFT: #f9f0d6 4px ridge; WIDTH: 784px; MARGIN-RIGHT: auto; BORDER-BOTTOM: #f9f0d6 4px ridge; HEIGHT: 30px; BACKGROUND-COLOR: #8a0e0a; TEXT-ALIGN: right
}
#bottom_nav {
	FLOAT: left; HEIGHT: 30px; BACKGROUND-COLOR: white
}
#videoplayer_main {
	FLOAT: right; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 10px
}
.video-floatleft {
	FLOAT: left; MARGIN: 10px 10px 10px 0px
}
.video-floatright {
	FLOAT: right; MARGIN: 10px 0px 10px 10px
}
#navigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 206px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 217px
}
#navigation LI {
	DISPLAY: block; BACKGROUND: url(/images/BTN_sidebar.gif) no-repeat 0px 0px; WIDTH: 206px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 0px; HEIGHT: 31px
}
#navigation A {
	DISPLAY: block; WIDTH: 206px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 31px; BORDER-BOTTOM-STYLE: none
}
#navigation #heart A {
	DISPLAY: block; WIDTH: 183px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 163px; BORDER-BOTTOM-STYLE: none
}
#navigation #home {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px
}
#navigation #faq {
	BACKGROUND-POSITION: 0px -31px; TOP: 31px
}
#navigation #nutritional {
	BACKGROUND-POSITION: 0px -62px; TOP: 62px
}
#navigation #clinical {
	BACKGROUND-POSITION: 0px -93px; TOP: 93px
}
#navigation #testimonials {
	BACKGROUND-POSITION: 0px -124px; TOP: 124px
}
#navigation #risk {
	BACKGROUND-POSITION: 0px -155px; TOP: 155px
}
#navigation #contact {
	BACKGROUND-POSITION: 0px -186px; TOP: 186px
}
#navigation #heart {
	BACKGROUND: url(/images/heart.jpg) no-repeat 0px 0px; MARGIN-LEFT: 12px; WIDTH: 183px; TOP: 230px; HEIGHT: 163px
}
#navigation #homeon {
	BACKGROUND-POSITION: -206px 0px; LEFT: 0px
}
#navigation #faqon {
	BACKGROUND-POSITION: -206px -31px; TOP: 31px
}
#navigation #nutritionalon {
	BACKGROUND-POSITION: -206px -62px; TOP: 62px
}
#navigation #clinicalon {
	BACKGROUND-POSITION: -206px -93px; TOP: 93px
}
#navigation #testimonialson {
	BACKGROUND-POSITION: -206px -124px; TOP: 124px
}
#navigation #riskon {
	BACKGROUND-POSITION: -206px -155px; TOP: 155px
}
#navigation #contacton {
	BACKGROUND-POSITION: -206px -186px; TOP: 186px
}
#navigation #home A:hover {
	BACKGROUND: url(/images/BTN_sidebar.gif) no-repeat -412px 0px
}
#navigation #faq A:hover {
	BACKGROUND: url(/images/BTN_sidebar.gif) no-repeat -412px -31px
}
#navigation #nutritional A:hover {
	BACKGROUND: url(/images/BTN_sidebar.gif) no-repeat -412px -62px
}
#navigation #clinical A:hover {
	BACKGROUND: url(/images/BTN_sidebar.gif) no-repeat -412px -93px
}
#navigation #testimonials A:hover {
	BACKGROUND: url(/images/BTN_sidebar.gif) no-repeat -412px -124px
}
#navigation #risk A:hover {
	BACKGROUND: url(/images/BTN_sidebar.gif) no-repeat -412px -155px
}
#navigation #contact A:hover {
	BACKGROUND: url(/images/BTN_sidebar.gif) no-repeat -412px -186px
}
.accordian {
	MARGIN-BOTTOM: 10px
}
.accordian DIV {

}
.accordian P {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.accordian A {
	BACKGROUND-POSITION: left top; BORDER-TOP: #999 1px solid; MARGIN-TOP: 0px; DISPLAY: block; PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: url(/images/AccordionPlus.gif); WIDTH: 530px; CURSOR: pointer; COLOR: #8a0e0a; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.accordian A.selected {
	BACKGROUND-IMAGE: url(/images/AccordionMinus.gif)
}
.accordian A.inline {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #254ea1; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block
}
UNKNOWN {
	DISPLAY: block
}
 HTML .clearfix {
	HEIGHT: 1%
}

INPUT {
BORDER-RIGHT: #800000 1px solid; BORDER-TOP: #800000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; BORDER-LEFT: #800000 1px solid; COLOR: #000000; LINE-HEIGHT: normal; BORDER-BOTTOM: #800000 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #f4f1f1
}
.button {
BORDER-RIGHT: #800000 1px solid; BORDER-TOP: #800000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #800000 1px solid; COLOR: #800000; LINE-HEIGHT: normal; BORDER-BOTTOM: #800000 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffebeb
}

/* set the cart checkout form page header */
#formpageheader {
position : relative;
left: 0px;
width : 550px;
height : 0px;
margin-top : 0px;
border-top : 10px solid #e8dfc8;
background : url(/images/formcheckoutbkgnd.png);
}

/* set the cart checkout form page body */
#formpagebody {
position : relative;
left: 0px;
width : 550px;
border-left : 10px solid #e8dfc8;
border-right : 10px solid #e8dfc8;
background : url(/images/formcheckoutbkgnd.png);
}

/* set the cart checkout form page footer */
#formpagefooter {
position : relative;
left: 0px;
width : 550px;
height : 40px;
border-left : 10px solid #e8dfc8;
border-right : 10px solid #e8dfc8;
border-bottom : 10px solid #e8dfc8;
background : url(/images/formcheckoutbkgnd.png);
}

/* set the top big text Shopping Cart Checkout system error style */
.formcheckout {
color : #a31919;
font-size : 18px;
font-family : verdana;
}

/* set the top big text Shopping Cart Checkout h2 style */
.formcheckoutbkgnd {
height : 36px;
padding-top : 3px;
padding-left : 10px;
vertical-align : top;
background : url(/images/formcheckoutbkgnd.png) no-repeat;
}

/* set the top text Shopping Cart Checkout h3 style */
.formcheckouth3 {
color : #1a1a1a;
font-size : 12px;
font-family : verdana;
font-weight : bold;
}

/* set all the cart form labels like First Name, Last Name ect.. */
.formtext {
color : #1a1a1a;
font-size : 12px;
font-family : verdana;
}

/* set all the cart view labels like First Name, Last Name ect.. */
.formkey {
color : #00001;
font-size : 11px;
font-family : verdana;
font-weight : bold;
}

/* set all cart h4 hidden labels for accessibility separation */
.formhidden {
color : #f9ffef;
font-size : 6px;
font-family : verdana;
font-weight : normal;
background-color : #f9ffef;
}

/* set the cart checkout errors text like enter your credit card number ect.. */
.formerror {
color : #ff0000;
font-size : 12px;
font-family : verdana;
}

/* set the cart hr horizontal lines style like above and below cart totals */
.formhrline {
height : 2px;
width : 100%;
color : #690004;
border-style : none;
background-color : #690004;
}

/* set the cart ordered product items label like   Qty 	Product 	Price 	Delete */
.formheader {
padding-bottom : 2px;
color : #ffffff;
font-size : 12px;
font-family : verdana;
background-color : #ae0001;
vertical-align : middle;
}

/* set the cart ordered product items background color under the formheader */
.formbody {
background-color : #f7f7f7;
}

/* set the cart ordered product items quanty edit box style */
.formqtybox {
width : 22px;
height : 15px;
padding : 1px;
color : #000000;
font-size : 12px;
font-family : verdana;
background-color : #efefef;
border : 1px solid #690004;
}

/* set the cart ordered product items quanty hidden box style */
.formqtyhidden {
width : 22px;
height : 15px;
padding : 1px;
color : #000000;
font-size : 12px;
font-family : verdana;
background-color : #f7f7f7;
border-style : none;
}

/* set the cart ordered product items delete box style */
.formdeletebox {
width : 22px;
height : 15px;
padding : 1px;
background-color : #efefef;
border : 1px solid #690004;
}

/* set the cart ordered product items name field font style */
.formname {
color : #000000;
font-size : 11px;
font-family : verdana;
font-weight : bold;
}

/* set the cart ordered product items price field font style */
.formprice {
color : #ba0000;
font-size : 11px;
font-family : verdana;
font-weight : bold;
}

/* set the cart ordered product items description field font style */
.formdescription {
color : #555555;
font-size : 12px;
font-family : verdana;
}

/* set the cart ordered products price subtotal, tax ect.. font style */
.formtotalsone {
color : #1a1a1a;
font-size : 12px;
font-family : verdana;
}

/* set the cart ordered products price TOTAL field font style */
.formtotalstwo {
color : #cc0000;
font-size : 14px;
font-family : verdana;
}

/* set the cart ordered products price TOTAL field background color */
.formtotalbagnd {
background-color : #f7f7f7;
}

/* set the cart return customer and shipping same as billing font style */
.formshipbill {
color : #555555;
font-size : 11px;
font-family : verdana;
}

/* set the cart return customer and shipping same as billing checkbox style */
.formshipbillbox {
width : 15px;
height : 15px;
padding : 1px;
background-color : #efefef;
border : 1px solid #690004;
}

/* set the cart form use credit card or use e-check checkbox style */
.formecheckcardbox {
width : 15px;
height : 15px;
padding : 1px;
background-color : #efefef;
border : 1px solid #690004;
}

/* set the cart form - Enter Your Billing Info: and Enter Your Shipping Info: style */
.formshipbillinfo {
color : #a31919;
font-size : 11px;
font-family : verdana;
font-weight : bold;
}

/* set all the cart form text input fields like First Name, Last Name ect.. style */
.forminput {
width : 200px;
height : 16px;
padding : 1px;
color : #000000;
font-size : 12px;
font-family : verdana;
background-color : #efefef;
border : 1px solid #690004;
}

/* set the customer order message test box area style */
.formtxtbox {
width : 472px;
height : 100px;
padding : 1px;
color : #000000;
font-size : 12px;
font-family : verdana;
background-color : #efefef;
border : 1px solid #690004;
}

/* set all the cart form select fields like state, country and credit card ect.. style */
.formselects {
width : 203px;
height : 19px;
padding : 1px;
color : #000000;
font-size : 12px;
font-family : verdana;
background-color : #efefef;
border : 1px solid #690004;
}

/* set the contiune shopping cart buttons style */
.formcontiune {
width : 150px;
height : 20px;
color : #ffffff;
font-size : 11px;
font-family : verdana;
font-weight : bold;
border-style : none;
background-color : #ae0001;
background : url(/images/formcontiune.png) no-repeat;
}

/* set the update cart buttons style */
.formupdatecart {
width : 110px;
height : 20px;
color : #ffffff;
font-size : 11px;
font-family : verdana;
font-weight : bold;
border-style : none;
background-color : #ae0001;
background : url(/images/formupdate.png) no-repeat;
}

/* set the adjust purchase cart buttons style */
.formadjust {
width : 250px;
height : 20px;
color : #1a1a1a;
font-size : 11px;
font-family : verdana;
font-weight : normal;
border-style : none;
background-color : #deefb4;
background : url(/images/formadjust.png) no-repeat;
}

/* set the main cart form submit button style */
.formsubmit {
width : 400px;
height : 25px;
color : #ffffff;
font-size : 12px;
font-family : verdana;
font-weight : bold;
border-style : none;
background-color : #ae0001;
background : url(/images/formsubmit.png) no-repeat;
}

/* set all the cart form spacing between text input fields and name labels below it */
.formpadding {
padding-top : 4px;
}

/* FIXED checkout form table cell div layout DO NOT ADJUST */
.masterdiv {
width : 475px;
margin-left : auto;
margin-right : auto;
padding : 0;
border-style : none;
border-collapse : collapse;
}

/* FIXED checkout form table cell div layout DO NOT ADJUST */
.mastertable {
width : 475px;
padding : 0;
border-style : none;
border-collapse : collapse;
}

/* FIXED checkout form table cell div layout DO NOT ADJUST */
.mastertablecell {
width : 475px;
text-align : left;
}

/* FIXED checkout form table cell div layout DO NOT ADJUST */
.insidetable {
width : 475px;
padding : 0;
border-style : none;
border-collapse : collapse;
}

/* FIXED checkout form table cell div layout DO NOT ADJUST */
.insidetablecell {
width : 475px;
height : 2px;
margin : 0;
padding : 0;
border-style : none;
border-collapse : collapse;
vertical-align : bottom;
}

/* FIXED checkout form table cell div layout DO NOT ADJUST */
.customertableone {
width : 275px;
padding : 0;
text-align : left;
vertical-align : top;
border-style : none;
border-collapse : collapse;
}

/* FIXED checkout form table cell div layout DO NOT ADJUST */
.customertabletwo {
width : 200px;
padding : 0;
text-align : left;
vertical-align : top;
border-style : none;
border-collapse : collapse;
}

/* FIXED checkout form table cell div layout DO NOT ADJUST */
.customertableinput {
width : 200px;
padding : 0;
text-align : left;
border-style : none;
border-collapse : collapse;
}

.offertable {
width: 550px;
border:1px solid;
border-color:#bf0000;
}

.submitprod {
width:135px;
height:20px;
color:#ffffff;
font:arial;
font-size:13px;
font-weight:bold;
border:0px solid;
border-color:#000000;
background-color:#B92B2B;
}

