/* CSS Document */

body {
	background-color:#58626E;
	margin:0px;
	font-size:10px;
	/*line-height:14px;*/
	line-height:1.4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
form {
	margin:0px;
}
.topmenubg {
	background-image: url(../images/topmenubg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	color: #000000;
	text-decoration: none;
}
.topmenubg a:link, .topmenubg a:active, .topmenubg a:visited, .topmenubg a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	color: #000000;
	text-decoration: none;
	padding-left:3px;
	padding-right:3px;
}
.whitebg {
	background-color: #FFFFFF;
}
.greytable {
	background-color: #ECECEC;
	border: 1px solid #FF6600;
	height: 160px;
}
.ptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 3px;
}
.ptext a:link, .ptext a:active, .ptext a:visited, .ptext a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
}
.orange{
	background-color: #FF6000;
}
.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;
	background-color: #FF6000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #330000;
	border-bottom-color: #330000;
	padding-top:5px;
	padding-bottom:5px;
}
.footerlinks a:link, .footerlinks a:active, .footerlinks a:visited, .footerlinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
}.txtfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #DADADA;
	height: 16px;
	border: 1px solid #000000;
}
.blackbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
}.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #58626E;
	text-decoration: none;
}
.orangetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FB6101;
	text-decoration: none;
}
.whiteheadtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.blacksmalbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
.orangecolor{
	color:#FB6101;
}
/*added by interfused*/

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: #464d57;
	background-image: url(../_img/bg-main.jpg);
	background-repeat: repeat-x;
	padding:10px;
	margin:10px;
}

#mastHead, h1, h2, h3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#mastHead li{margin-bottom:10px;}
#mainWrapper{width:955px; margin:0 auto; }
#mainWrapper2{width:1002px; margin:0 auto; }
#header{ background:url(../_img/ageless-research.jpg) no-repeat top right; padding-top:10px;}
#mastHead{background:url(../_img/grad.png) repeat-x top center #e5e5e5;  font-size:16px; text-align:left; padding:10px; color:#58626e;  }
#mastHead h1{text-transform:uppercase; font-weight:normal; color:#89a5c7;}
#mastHead a{border:none;}
#nav{background:url(../_img/bg-nav.jpg) repeat-x; text-align:right; padding-top:10px; padding-bottom:10px; margin-top:10px; padding-right:10px;}
#nav a{text-decoration:none; font-size:18px; font-family:Arial, "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px; margin-bottom:10px; color:#212121;}
#content{background-color:#fff; color:#333; text-align:left; clear:both; padding:20px; padding-top:10px; padding-bottom:30px;}
#content h1{color:#d83f2e; font-size:1.8em;}
#content h2{color:#d83f2e; font-size:1.2em;}

#frontTestimonial{color:#666;}
#frontTestimonial div{font-size:14px; font-weight:bold; border-bottom:1px solid #ffb27f; padding-bottom:5px;}
#frontTestimonial .person{font-size:.9em; font-weight:bold;}

#footer{text-align:left; font-size: 9px; padding:5px; color:#ccc; clear:both;}
#footer a{font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#ccc;}


.clearAll{clear:both;}
td{vertical-align:top;}
td.clinicalHeader{
	background:#666;
	color:#fff;
}
td.clinicalHeader h1{
	margin:0; padding:0;
}
td.clinicalHeader h3{
	margin:0; padding:0;
}
a img{border:none;}

form{background:url(../_img/bg-form.jpg) repeat-x #f7a120; padding:10px; padding-left:20px; padding-right:20px; width:235px;}
input {width:130px; }
input.img{width:auto; margin:0 auto;}
/*label{float:left; width:75px; font-weight:bold; font-size:10px;}*/
label{width:75px; font-weight:bold; font-size:10px; clear:both; float:left;}
#privacy{font-size:.8em;}
table.bottomBorders td{border-bottom:1px solid #ccc;}
table.bottomBorders td.noBottomBorder{border-bottom:none;}
table.bottomBorders tr.headers{background-color:#efefef; }
table.bottomBorders tr.headers td{padding-top:10px; padding-bottom:10px;}
.question{color:#ff0000; font-size:12px; font-weight:bold; margin-top:10px;}
.answer {color:#666666;}
.fine{font-size:9px;}
#checkoutHeader{
border-bottom:1px solid #ff0000;
font-size:18px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:10px;
color:#d83f2e; font-size:1.8em;
}
#checkoutHeader img{vertical-align:middle; height:100px; width:auto; margin:10px;}
.ingredients{ font-size:.8em; margin-right:10px;}

#trustLogos{vertical-align:middle; text-align:center;}
#trustLogos img{vertical-align:middle;}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

img, div { behavior: url(iepngfix.htc); }
