html {
padding: 0;
margin: 0;
}


/* UTILITY, FORMATTING, ETC */


body {
background-image: url(../img/bg.png);
background-repeat: repeat-x;
background-color: #fff;
text-align: center;
margin: 0px;
padding: 0px;

font-size: 100%;
line-height: 1.125em;
font-family: Calibri, Helvetica, Arial, sans-serif;
color: #1e1e1d;
}

#wrapper {
margin:0 auto;
width: 960px;
text-align: left;
}

a {color: #bd0c0d; font-weight: bold; text-decoration: none;}
a:active {color: #bd0c0d;}
a:hover {color: #000;}

hr {
width: 100%;
border: 0;
background-color: #d3d2c1;
height: 1px;
margin-bottom: 20px;
clear: both;
}


/* REGULAR HEADERS */


h1, h2, h3, h4, h5, h6, p {margin: 0.75em 0;}

h1 {
font-size: 1.625em;
color: #1a589a;
text-shadow: 2px 2px 0px rgba(0,0,0,0.15);
}

h2 {
font-size: 1.375em;
clear: both;
}

h3 {
font-size: 1.125em;
}

h4 {
font-size: 0.875em;
}

h5 {
font-size: 1em;
font-style: italic;
}

h6 {
font-size: 0.500em;
}


/* H1 HEADERS USING IMG REPLACEMENT */


h1.wtnhs {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_wtnhs.png);
text-indent: -9999px;
}

h1.lmaop {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_lmaop.png);
text-indent: -9999px;
}

h1.cotts {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_cotts.png);
text-indent: -9999px;
}

h1.momba {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_momba.png);
text-indent: -9999px;
}

h1.shpfmo {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_shpfmo.png);
text-indent: -9999px;
}

h1.shpfwo {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_shpfwo.png);
text-indent: -9999px;
}

h1.ghwp {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_ghwp.png);
text-indent: -9999px;
}

h1.css {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_css.png);
text-indent: -9999px;
}

h1.cu {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_cu.png);
text-indent: -9999px;
}

h1.tyfs {
width: 591px;
height: 32px;
background-image: url(../img/h1/h1_tyfs.png);
text-indent: -9999px;
}

p {
font-size: 0.9375em;
}

ol {
list-style-type: decimal;
}

ul {list-style-type: none}

img {
border: 0;
}

.clear {
clear:both;
}


/* HEADER AND SUBSEQUENT ITEMS START HERE */


#head {
background-image: url(../img/header.jpg);
background-repeat: repeat-none;
width: 960px;
height: 175px;
}

#head_static {
background-image: url(../img/static_head.jpg);
background-repeat: repeat-none;
width: 960px;
height: 175px;
}

#header_flash {
width: 960px;
height: 175px;
float: left;
background-color: transparent;
}

#noflash {
width: 405px;
margin: 40px 0 0 335px;
text-align: center;
}


/* LEFT PANEL AND SUBSEQUENT ITEMS START HERE */


#leftpanel {
float: left;
width: 180px;
}

#leftpanel div {width: 180px;}

#feat_prod1 {
margin: 0 0 5px 0;
background-image: url(../img/product_psrx.png);
height: 239px;
}

#feat_prod2 {
margin: 5px 0;
height: 242px;
}

#panel_testim-top {
margin: 0;
background-image: url(../img/index_testim-top.png);
height: 118px;
}

#panel_testim-mid {
margin: 0;
background-image: url(../img/index_testim-mid.png);
padding: 10px 0;
text-align: center;
}

#panel_testim-mid p {
padding: 8px 12px;
margin: 0 6px;
font-style: italic;
font-size: 0.875em;
line-height: 1em;
color: #1e1e1e;
background-image: url(../img/quote.png);
background-repeat: no-repeat;
text-align: left;
}

#panel_testim-mid cite {
margin: 0px 18px 5px 18px;
font-weight: bold;
font-style: italic;
font-size: 0.9375em;
color: #4d4d4d;
}

.author {
text-align:right;
}

#panel_testim-bottom {
margin: 0;
background-image: url(../img/index_testim-bottom.png);
height: 3px;
}


/* MAIN NAVIGATION ITEMS START HERE */


#nav {
float: left;
clear: none;
width: 780px;
height: 40px;
padding: 15px 0 0 0;
margin: 0;
}

#nav ul {margin: 0; padding:0;}
#nav li {float: left; list-style-type: none; display: inline-table}
#nav a {height: 40px; display: block; text-indent: 999px; overflow: hidden;}
#nav a:hover {background-position: 0 -40px;}


/* NAVIGATION: HOME */


#home {
background-image: url(../img/nav/home.png);
background-position: 0 -80px;
width: 58px;
}

#home_active #home {
background-position: 0 0;
}


/* NAVIGATION: MEN'S HEALTH */


#mens_health {
background-image: url(../img/nav/mens_health.png);
background-position: 0 -80px;
width: 108px;
}

#mens_health_active #mens_health {
background-position: 0 0px;
}


/* NAVIGATION: WOMEN'S HEALTH */


#womens_health {
background-image: url(../img/nav/womens_health.png);
background-position: 0 -80px;
width: 129px;
}

#womens_health_active #womens_health {
background-position: 0 0px;
}


/* NAVIGATION: GENERAL HEALTH */


#general_health {
background-image: url(../img/nav/general_health.png);
background-position: 0 -80px;
width: 126px;
}

#general_health_active #general_health {
background-position: 0 0px;
}


/* NAVIGATION: BOARD ADVISORS */


#board_advisors {
background-image: url(../img/nav/board_advisors.png);
background-position: 0 -80px;
width: 149px;
}

#board_advisors_active #board_advisors {
background-position: 0 0px;
}

/* NAVIGATION: TESTIMONIALS */

#testimonials {
background-image: url(../img/nav/testimonials.png);
background-position: 0 -80px;
width: 110px;
}

#testimonials_active #testimonials {
background-position: 0 0px;
}

/* NAVIGATION: CONTACT */

#contact {
background-image: url(../img/nav/contact.png);
background-position: 0 -80px;
width: 99px;
}

#contact_active #contact {
background-position: 0 0px;
}


/* THE NAVIGATION ITEMS END HERE */



/* MAIN CONTENT ITEMS START HERE */


#content {
float: left;
width: 570px;
background-color: transparent;
padding: 0px 20px;
}

.hq {
float:right;
margin:0 0 12px 12px;
}

ul.leaf {
font-size: 0.9375em;
list-style-image: url(../img/leaf-check.png);
padding: 0 36px;
}

.leaf li {
margin-bottom: .5em;
}

.advisors {
float: left;
clear: none;
margin: 0 10px 25px 0;
}

#index_board {
width: 100%;
height: 320px;
margin: 0 auto;
text-align: center;
}

.index_advisors {
width: 185px;
clear: none;
float:left;
margin: 0 0 10px 0;
text-align: center;
}

.center {
	text-align: center;
}


/* BOARD OF ADVISORS */


/* TESTIMONIALS */


.testim_box {
width: 90%;
padding: 15px 10px;
margin: 35px auto 0 auto;
background-image: url(../img/testim-grad.png);
background-repeat: repeat-x;
background-color: #f5f9fb;
border-color: #dae9f3;
border-width: 1px 1px 2px 1px;
border-style: solid;
}

.testim_box cite {
float: right;
background-color: #eff5f8;
border-color: #e0ebf0;
border-width: 1px;
border-style: dotted;
padding: 3px;
}

.testim_box q {
font-size: 1.250em;
font-weight: bold;
color: #031d35;
font-style: italic;
}

.testim_box p {
font-family: Garamond, Times, Serif;
}

.testim-img {
margin: 50px auto 0 auto;
width: 535px;
}

/* CONTACT */


#contact_form {
width: 450px;
margin: 0 auto;
padding:20px;
background-color: #fafafa;
border-color: #f4f4f4;
border-width: 1px;
border-bottom-width: 4px;
border-style: solid;
clear: both;
}

#contact_form p input {
float: left;
clear: both;
}

#contact_form p {
height: 10px;
display: block;
}

.contact_us {
float:right;
margin-left: 15px;
margin-bottom: 15px;
}

.send_mail {
font-size: 0.9375em;
}


/* RIGHT PANEL AND SUBSEQUENT ITEMS START HERE */


#rightpanel {
float: right;
width: 170px;
}

#rightpanel div {width: 170px;}

#newsletters {
clear: both;
margin-top: 8px;
padding-top: 35px;
background: url(../img/nhsnewsletters.png) no-repeat;
}

.jfg-top {
margin: 0;
background-image: url(../img/jfg-top.png);
height: 27px;
}

.jfh-top {
margin: 0;
background-image: url(../img/jfh-1.png);
height: 27px;
}

.jfg-mid {
margin: 0;
background-image: url(../img/jfg-mid.png);
background-repeat: repeat-y;
padding: 4px 0 1px 0;
text-align: center;
}

.jfg-mid p {
font-size: 0.8125em;
line-height: 1em;
margin: 10px auto;
color: #5a5a5a;
text-align: center;
width:140px;
}

.jfg-mid input {
margin-top: 10px;
}

	#CustomFields_21_55, #CustomFields_7_55, #email55, #CustomFields_21_72, #CustomFields_7_72, #email72 {
		border: 1px solid #a5acb2;
		padding: 2px;
	}

.jfg-mid strong {
color: #161616;
font-style: normal;
}

.jfg-bottom {
margin: 0 0 10px 0;
background-image: url(../img/jfg-bottom.png);
height: 3px;
}

.required {
background: #FFC;
}

#guarantee {
height: 150px;
background-image: url(../img/guarantee_index.png);
margin:5px 0 5px 0;
}

#jfh {
height: 0;
background-color: #fff;
}


/* FOOTER AND SUBSEQUENT ITEMS START HERE */


#footer {
float: left;
width: 100%;
height: 130px;
clear: left;
text-align: center;
margin-top: 30px;
background-image: url(../img/bg.png);
background-repeat: repeat-x;
}

#lowernav {
clear: both;
margin: 15px auto 0 auto;
text-align: center;
width: 960px;
}

#lowernav p {
margin: 20px 0 0 0;
font-size: .6875em;
}

#lowernav ul {
margin: 0 auto;
}

#lowernav li {
display: inline;
margin: 0 10px;
list-style-type: none;
font-size: .875em;
}

#lowernav a {
font-weight: bold;
color: #333;
text-decoration: none;
}
#lowernav a:hover {
color: #000;
}