/* CSS Document */

body {
	background: url("images/body-bg.gif") repeat-x;
	font-family : Tahoma, Verdana;
	font-size: 12px;
	line-height: 17px;
	color: #232323;
	text-align: center;
}

#mainWrap { text-align:left;margin:0 auto; width:990px; background:white; }
#shade-left { float:left; width:20px; height:741px; background:url("images/edge-left.gif") no-repeat; }
#shade-right {	float:left;	width:20px;	height:741px; background:url("images/edge-right.gif") no-repeat; }

#pageWrap { width:950px; float:left; background:white; }

#top { width:950px; display:block; float:left; margin:0px; }
.top-left { width:470px; display:block; float:left; }
.top-right { width:470px; display:block; float:left; text-align:right; padding-top:17px; }
#navDiv { width:950px; display:block; float:left; background:#18337C; }
	#navDiv a, #navDiv a:visited { font:bold 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; }
	#navDiv a:hover { font:bold 10px Arial, Helvetica, sans-serif; color:#F7AC06; text-decoration:none; }
	#navDiv a.on { color:#F7AC06; }
#navTbl td { background:#18337C; vertical-align:top; }
#navTbl td.linkFirstCel { padding:10px 8px 0px 15px; }
#navTbl td.link { padding:10px 8px 0px 8px; }
#navTbl td.arrow { width:12px; padding:0px; }

#insideLeft { width:250px; float:left; background:#ffffff; }
	#greyColumn { width:220px; float:left; background:#f4f4f4; text-align:center; }
	.buyNowBox { margin:65px 0; }
#insideRight { widows:700px; float:left; background:#ffffff; }
	#insideRight p { font:12px Arial, Helvetica, sans-serif; color:#333333; margin:8px 0px; line-height:17px; }
#bottom { width:721px; display:block; float:left; padding-top:10px; }
.botLeft { width:200px; display:block; float:left; }
.bot-center { width:300px; padding-top:15px; display:block; float:left; }
.botRight { width:160px; margin:30px 0 0 45px; display:block; float:left; border:1px solid #cacaca;  }

.twoColLeft { width:190px; display:block; float:left; }
.twoColRight { width:457px; margin:30px 0 0 45px; float:left;  }

p { font:12px Arial, Helvetica, sans-serif; color:#333333; margin:8px 0px; line-height:17px; }
h1 { font:18px Arial, Helvetica, sans-serif; color:#18337C; margin-top:25px; }
h2 { font:16px Arial, Helvetica, sans-serif; margin:4px 0px; }
h3 { font:bold 14px Arial, Helvetica, sans-serif; margin:8px 0 0 0; }

#ingDiv { width:485px; float:left; border:1px solid #cacaca;  }
#ingTbl { width:465px; display:block; margin:10px 10px; }
	#ingTbl td { vertical-align:top; font:11px Arial, Helvetica, sans-serif; }
	#ingTbl td.topThickL { border-top:8px solid #000000; }
	#ingTbl td.topThickR { border-top:8px solid #000000; text-align:right; }
	#ingTbl td.topMedL { border-top:4px solid #000000; }
	#ingTbl td.topMedR { border-top:4px solid #000000; text-align:right; }
	#ingTbl td.topThinL { border-top:1px solid #000000; }
	#ingTbl td.topThinR { border-top:1px solid #000000; text-align:right; }
	.supplementFacts { font:bold 16px Arial, Helvetica, sans-serif; }


#right-col { width:163px; display:block; float:left; margin:15px 0px 0px 45px; }

#footer { width:950px; display:block; float:left; padding-top:15px; text-align:center; background:#deeaf7; }
  .blue-bar { width:721px; height:10px; display:block; float:left; background:#18337C; }
  #footer p, #footer a { font:10px Arial, Helvetica, sans-serif; color:#063B5D; }

.firstPara { margin:0px 0px 4px 0px; }
.caption { font:bold 10px Arial, Helvetica, sans-serif; color:#000000; }
.smallBluetext { font:11px Arial, Helvetica, sans-serif; color:#18337C; }
.blue { color:#18337C; }
.red { color:#901115; }
.line100 { width:100%; height:1px; display:block; float:left; border-top:1px dashed #999999; margin:15px 0px; }
.floatleft-photo { float:left; margin:0px; }

