﻿/* CSS Document */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clear {
	height:1%;
}
html { font-size: 100%; /* IE hack */ }

body {
	background:#fff;
	font-family:"Trebuchet MS";
	font-size:62.5%;
	color:#333;
	text-align:center;
	margin: 0 auto;
	word-wrap: break-word;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; 
}
body { font-size: 62.5%; }
html>body { font-size: 10px; // IE can’t read this}  


/* Normalize margin and padding */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalize heading font sizes */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
/* Remove list-styles from lists */
ol, ul {
	list-style: none;
}
/* Normalize font style and font weight */
address, caption, cite, code, dfn em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Remove border from tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Remove border from fieldset and img */
fieldset, img {
	border: 0;
}
/* left align text in caption and th */
caption, th {
	text-align: left;
}
/* ++++++++++++++++++++++++++++++++++ */

h1 {font-size:30px; font-family:Rockwell;  font-weight:500; color:#1f4e75; line-height:26px;}
h1.subline {font-size:30px; font-family:Rockwell;  font-weight:100; color:#1f4e75; line-height:26px; margin-bottom:10px;}

h2 {font-size:16px; font-family:Rockwell;  font-weight:500; color:#1f4e75; line-height:18px; }

p {font-size:13px;  font-weight:100; color:#444; margin-bottom:10px; line-height:16px;}
li {font-size:13px;  font-weight:100; color:#444; margin-bottom:10px;}

#masthead_wrapper {width:auto; height:164px; background:#FFFFFF url(images/default/bg-header.gif) repeat-x; margin:0; overflow:hidden; min-width:910px;}

#footer_wrapper {width:auto; height:114px; background:#FFFFFF url(images/default/bg-footer.gif) repeat-x; overflow:hidden; min-width:910px; }

#bottom_wrapper {width:auto; height:249px; background:#FFFFFF url(images/default/bg-bottom.gif) repeat-x 0 -1px; overflow:hidden; min-width:910px;}

#masthead {width:910px; margin: 0 auto; height:164px; text-align:left; }
#masthead_inner {width:890px; height:164px; margin-left:10px; background:url(images/default/header-main.gif) no-repeat; }

#footer {width:910px; margin: 0 auto; height:114px; text-align:left;}
#footer_inner {width:890px; height:114px; margin:0; margin-left:10px; background:url(images/default/footer-main.gif) no-repeat; padding:0;  }
#footernav {width:500px; margin-left:180px; padding-top:23px; margin-bottom:0; padding-bottom:0; /*border:#0f0 solid 1px;*/}
#footernav ul {/*border:#00f solid 1px;*/}
#footernav li {float:left; color:#aaa989; line-height:17px; padding-top:2px; /*border:#f00 solid 1px;*/ margin-bottom:0; padding-bottom:0;}
#footernav a {color:#fff; font-size:13px; font-weight:bold; text-decoration:none; padding-right:5px; padding-left:5px; line-height:15px;}
#footer_inner p {margin-left:5px;color:#aaa989; font-size:12px; font-weight:bold; line-height:14px;}

#bottom {width:910px; margin: 0 auto; height:250px;  }
#bottom_inner {width:890px; height:250px; margin-left:10px; height:249px; background:#FFFFFF url(images/default/bg-bottom.gif) repeat-x 0 -1px; padding-top:30px; text-align:left;}
#bottom_left {float:left; width:530px;}
#bottom_right {float:right; width:350px;}
#bottom h2 {color:#515a42; font-family: "Trebuchet MS"; font-weight:bold; font-size:16px; line-height:18px;}
#bottom p {color:#525d66; font-family: "Trebuchet MS"; font-size:14px; line-height:16px;}
#bottom a {color:#1a8fdf; font-size:14px;  font-weight:bold; text-decoration:none;}
#bottom a:visited {color:#1a8fdf;}

#searchbar {float:right; width:470px; padding-left:30px; height:30px; padding-top:5px; text-align:left;}
#searchbar p {font-family:"Trebuchet MS"; font-size:13px; font-weight:bold; color:#fff; }
#searchbar a.reg {color:#fff; font-family: "Trebuchet MS"; font-size:14px; font-weight:400; text-align:left;}

#hello {float:right; width:440px; padding-right:15px; height:30px; padding-top:17px; text-align:left;}
#hello p {color:#fff; font-family:Rockwell; font-size:14px; font-weight:400; display:inline; margin-left:20px;}
#hello p.reg {color:#ccffff; font-family: "Trebuchet MS"; font-size:14px; font-weight:400; display:inline; margin-left:20px;}
#hello a.reg {color:#ccffff; font-family: "Trebuchet MS"; font-size:14px; font-weight:400; display:inline; margin-left:30px;}

#tickerbar {float:left; width:890px; padding-left:5px; padding-top:25px;}

#topnavigation {margin-top: 42px;}

#maincontent {width:890px; text-align:left; margin: 0 auto;	background:#fff;}

#maincontent_inner {width:890px; margin-left:10px; margin-top:26px; background:#fff; min-height:1720px;}

#maincontent_two {width:890px; margin-top:10px;}

#blog {width:530px; float:left; }
#promotions {width: 350px; float:right;}

#newslettersignup {width:350px; height:240px;}


#signupbox {height:30px; padding-left:12px; line-height:16px; text-align:left; margin-top:10px;}
#signupbox label {color:#bad1ff; font-size:14px; line-height: 16px; margin-top:10px;}
#tickbox {color:#8fd3f5; font-size:12px; font-weight:100; padding-left:10px; margin-top:40px;}

#bottom_left {float:left; width:530px;}
#bottom_right {float:right; width:350px;}
#bottom h2 {color:#515a42; font-family: "Trebuchet MS"; font-weight:bold; font-size:16px; line-height:18px;}
#bottom p {color:#525d66; font-family: "Trebuchet MS"; font-size:14px; line-height:16px;}
#bottom a {color:#1a8fdf; font-size:14px;  font-weight:bold; text-decoration:none;}
#bottom a:visited {color:#1a8fdf;}

#recentposts {width:515px; background:#e9e6ee; height:36px; padding-left:15px; padding-top:15px; margin-top:8px;}
 
#recentposts h2 {color:#653884; font-family: Rockwell; font-size:16px; font-weight:700; line-height:18px; } 

.landingentry {border:0; margin-top:0; height:210px;}

.landingentry p.posted {font-size:11px;  font-weight:100; color:#444; line-height:13px;}
.landingentry h1{font-size:24px; font-family:Rockwell;  font-weight:500; color:#1f4e75; line-height:26px;}
.landingentry h2 {font-size:16px; font-family:Rockwell;  font-weight:500; color:#1f4e75; line-height:18px;}

.landingentry p {font-size:13px;  font-weight:100; color:#444;}
.landingentry a {color:#1a8fdf; font-size:14px;  font-weight:100; text-decoration:none;}
.landingentry a:visited {color:#1a8fdf;}

#submenu {width: 890px; text-align:left; border-bottom: #61768a solid 2px; margin-left:10px; height:45px; }
#submenu li {float:left; width: auto; font-family:"Trebuchet MS"; font-size:13px; color:#666; height:45px; padding-top:5px;  }
#submenu li {line-height:41px;}
#submenu a { text-decoration:none; font-family:"Trebuchet MS"; font-weight:bold;font-size:13px; color:#666; padding-bottom:1px; height:48px; /* border:#f00 solid 1px; */ padding-top:17px;padding-bottom:20px; padding-right:10px; line-height:41px;}
#submenu ul li a {padding-left:10px;}

#submenu a:visited {color:#666;}
#submenu a:hover {color:#3399cc;background: url(images/default/bg-submenu.gif) repeat-x 0 42px;}
#submenu a.selected {color:#3399cc; background: url(images/default/bg-submenu.gif) repeat-x 0 42px;}
.adviceentry {border:0; margin-top:0; height:210px;}

.adviceentry p.posted {font-size:11px;  font-weight:bold; color:#444;}
.adviceentry h2 {font-size:16px; font-family:Rockwell;  font-weight:bold; color:#1f4e75; line-height:26px;}

.adviceentry p {font-size:13px;  font-weight:bold; color:#444;}
.adviceentry a {color:#1a8fdf; font-size:14px;  font-weight:bold; text-decoration:none;}
.adviceentry a:visited {color:#1a8fdf;}

#mainmenu a.selected {color:#1f4e75;}
#health100 a.selected {color:#3399cc; font-weight:600;}

.author {color:#3399cc;}


#maincontent_left {width:530px; float:left; }
#maincontent_left h1 {font-size:36px; font-family:Rockwell;  font-weight:700; color:#1f4e75; line-height:28px;}
#maincontent_left h1.subline {font-size:36px; font-family:"Rockwell Light", "Rockwell Std Light", Rockwell; font-weight:200; color:#1f4e75; line-height:38px; margin-bottom:10px; }
#maincontent_left  h2 {font-size:16px; font-family:Rockwell; font-weight:bold; color:#1f4e75; line-height:18px;}
#maincontent_left  h2.bigger {font-size:26px; font-family:Rockwell; font-weight:bold; color:#1f4e75; line-height:28px; margin-top:26px; margin-bottom:14px;}
#maincontent_left  h2.big {font-size:26px; font-family:Rockwell; font-weight:bold; color:#1f4e75; line-height:28px; margin-top:16px;margin-bottom:14px;}

#maincontent_left p {font-size:13px;  font-weight:400; color:#333;}
#maincontent_left p.big {font-size:16px;  font-weight:400; color:#333;}
#maincontent_left a {color:#1a8fdf; font-size:14px;  font-weight:bold; text-decoration:none;}
#maincontent_left a:visited {color:#1a8fdf;}


#aboutheader {border-top: #9675ae solid 2px;border-bottom: #9675ae solid 2px; height:211px;margin-bottom:10px;}
#aboutheader p {color:#704391; font-size:16px; line-height:16px;}

#publications {width: 330px; float:right; background:#dee7ef; padding:10px;}
#publications h2 {font-family:Rockwell; font-weight:bold; font-size:30px; line-height:30px;}
#publications p {color:#527796; font-size:16px; font-family:Rockwell; font-weight:400;}

#publicationslist {width:310px; background: #fff; padding:10px;}
#publicationslist h2 {font-size:18px;}
#publicationslist li { color:#3399cc; padding-left:15px; margin-bottom:0;}
#publicationslist2 {width:310px; background: #fff; padding:10px;}
#publicationslist2 h2 {font-size:18px;}
#publicationslist2 li { color:#3399cc; padding-left:15px; margin-bottom:0;}


.compoundbox {margin-top:10px; width:540px; /* border-bottom: #ddd dashed 2px; */ padding-bottom:10px; }
.compoundbox img {margin-bottom:5px;}
.compoundbox h2 {color:#1f4e75; font-family: Rockwell; font-size:24px; font-weight:500; line-height:26px; }

.compoundbox h3 {font-size:16px; color:#75275a; font-weight:500; line-height:18px;}
.compoundbox ul {margin-top:5px;}
.compoundbox li {width:170px;float:left; margin-right:10px;}
.compoundbox p {font-size:13px; font-weight:100; color:#444; padding-bottom:0; margin-bottom:0;}
.compoundbox a {text-decoration:none; color:#1a8fdf; font-size:13px;  font-weight:500; }

#banner_generic {width:890px; height:250px; background:url(images/health/bg-banner.gif) no-repeat; padding:10px;}
#banner_generic h1 {color:#fff;}
#banner_generic h2 {color:#fff;}
#banner_generic p {color:#fff; font-size:15px; line-height:17px;}




.squarelist li {padding-left:20px; color:#663366; font-size:14px; line-height:16px;}

.norm ul {float:left; width:260px;}
.norm li {float:none; width:260px;}

th {text-align:center; font-size:13px; font-weight:500; } 
td {font-size:13px; font-weight:100;}
label {font-weight:normal; color:#666;}

#searchbarform {height:20px;float:left; padding-left:20px;
    width: 445px;
}
#searchbarform label {font-size:14px; color:#fff; font-weight:500; padding-right:5px;}
#searchbarbutton {float:left; padding-right:20px;margin-top:-3px;}


.highlight {color:#704391; font-weight:500;}
.dashed {border-bottom: #c1ced9 dashed 2px;}


.textfield {
	width:					170px;
	color:					#666;
	margin:					0;
	padding:				2px;
	font:					11px/11px verdana, arial,sans-serif;
	float:					left;
	padding-top:4px;

}

.signup_button {
	position:				relative;
	left:					5px;
	top:					-1px;
	float:					left;
}

#banner_generic {background:url(images/health/bg-banner.gif) no-repeat; padding:0; margin:0;width:900px}
#banner_leftside {width:540px;float:left; padding:0;margin:0 }
#banner_rightside {float:left; width:170px;}
#banner_leftside h1 {margin-left:20px;}
#banner_leftside p {color:#f0e1e4; margin-left:20px; font-weight:500;}
#banner_leftside a {color:#99ccff; text-decoration:none;}
#banner_leftside a:hover {text-decoration:underline;}
#banner_leftside a:visited {color:#99ccff;}
.white {color:#fff; font-weight:700;}
.gold{color:#ffe073; font-weight:700;}
.silver {color:#dce5eb; font-weight:700;}
.bronze {color:#cebe95; font-weight:700;}
#banner_leftside_left {float:left;width:360px; padding:0;margin:0;}
#banner_leftside_left h1 {margin-left:20px;}
#banner_leftside_left p {color:#f0e1e4; margin-left:20px; font-weight:500;}
#banner_leftside_left a {color:#99ccff; text-decoration:none;}
#banner_leftside_left a:hover {text-decoration:underline;}
#banner_leftside_left a:visited {color:#99ccff;}
#banner_leftside_right {float:left; width:180px;padding:0;margin:0;}
h1#subhead {margin-top:-6px;}
#about h2 {font-size:24px; font-family:Rockwell;  font-weight:600; color:#1f4e75; line-height:26px;}

.compoundbox_health {margin-top:10px; width:540px; padding-bottom:10px; }
.compoundbox_health img {margin-bottom:5px;}
.compoundbox_health h2 {color:#633c81; font-family: Rockwell; font-size:24px; font-weight:500; line-height:30px; padding:0;margin:0;}
.compoundbox_health h3 {font-family: Rockwell; font-size:16px; color:#633c81; font-weight:600; line-height:18px; padding:0; margin:0;}
.compoundbox_health ul {margin-top:5px;}
.compoundbox_health li {width:170px;float:left; margin-right:10px;}
.compoundbox_health p {font-size:13px; font-weight:400; color:#333; padding-bottom:0; margin-bottom:0;}
.compoundbox_health a {text-decoration:none; color:#1a8fdf; font-size:13px;  font-weight:500; }

#healthclub {}
#healthclub p {font-size:14px; }
.bluehighlight {color:#3399cc; font-weight:700;}
#healthclub h2 {font-family: Rockwell; color:#523779; font-size:26px; line-height:28px; margin-bottom:12px; margin-top:12px;}

#sidequote {border-top: #c4bbd1 solid 2px; border-bottom:#c4bbd1 solid 2px; padding:0; padding-left:50px; padding-top:25px;}

#sidequote p {font-size:16px; color:#663366; }
#actualquote {}
#actualquote p {font-size:16px; color:#663366; padding-right:50px;}
#sidequote h3 {font-size:12px; color:#663366; font-weight:bold; line-height:15px;}
#sidequotecontainer {padding-bottom:50px;}

#healthcheckup {width:520px; padding-left:10px; height:40px; background:url(images/health/bg-checkupbutton.gif) repeat; padding-top:10px;}

#healthcheckfeatures h2 {font-family: Rockwell; color:#523779; font-size:26px; line-height:28px; margin-bottom:12px; margin-top:12px;}

#features table {margin-left:20px;}


#sidequote2 {border-top: #c4bbd1 solid 2px; border-bottom:#c4bbd1 solid 2px; padding:0; padding-left:20px; padding-top:25px; padding-bottom:25px;}
#sidequote2 h2.sub {font-size:21px; font-family:Rockwell; color:#523779;}
#sidequote2 h2.subhead {font-size:24px; font-family:Rockwell; color:#523779;}
#sidequote2 p {font-size:14px; color:#333; }
#sidequote2 a {font-family:"Trebuchet MS"; color:#663366; font-size:14px; font-weight:bold; text-decoration:none;} 
#sidequote a.hover {text-decoration:underline;}


#topicsframe {width: 330px; float:right; background:#fff; }
#topicsarea {background:#dee7ef; text-align:left; padding:10px;}
#topicsarea h2 {font-family:Rockwell; font-size:30px; color:#1f4e75; line-height:36px; font-weight:bold;}
#topicsarea h2.subhead {font-family:"Trebuchet MS"; font-size:16px; color:#1f4e75; font-weight:bold; line-height:18px; margin-top:16px; margin-bottom:16px;}
#topicsarea p { font-family:Rockwell; font-size:16px; color:#1f4e75;}
#topicquote {padding-left:20px; padding-right:10px;}
#topicquote h3 {font-family:"Trebuchet MS"; font-size:13px; color:#5c6b7c; font-style:italic;padding-left:5px; margin-top:0; padding-top:0;}
#topicquote p {font-family:"Trebuchet MS"; font-size:13px; color:#5c6b7c; padding-right:10px;}
#topicactualquote {padding-left:5px; padding-right:2px;}




#glossarymenu {margin-left:20px; background:#482367; width:490px; padding-left:10px;margin-top:80px; height:35px;}
#glossarymenu li {float:left; width:auto; background:#482367; margin-top:6px;text-align:center;}
#glossarymenu li a {color:#eedfe9; text-decoration:none; font-size:21px; font-family:serif;}
#glossarymenu li a:visited {color:#eedfe9;}
#glossarymenu li a:hover {color:#a57fc0; text-decoration:underline;}

.leftside { float:left;width:260px;padding-left:10px;}
.rightside { float:right;width:260px; }

#regform {font-family:"Trebuchet MS"; font-size:14px; color:#653884; line-height:18px;}
#regform h2 {font-family:Rockwell; font-size:26px; color:#1f4e75; line-height:28px; margin-bottom:14px;}

#reform p {font-family:"Trebuchet MS"; font-size:14px; color:#333;}
#regform p.selectbook {font-family:"Trebuchet MS"; font-size:16px; color:#1f4e75;}
#regform ul.squarelist li {width:210px;}

.greyline {border-bottom:#c2c9cf solid 2px; margin-bottom:26px;}

#details {height:35px; background:#d9e4f0; padding-left:20px; margin-top:26px; margin-bottom:16px;}
#details h2 {font-family:"Trebuchet MS"; font-size:13px; font-weight:bold;color:#385369;}

#regform input {margin-right:5px; padding-right:5px;}
#regform label {font-family:"Trebuchet MS"; font-size:13px; color:#666; line-height:16px;}

.fieldset .textfield {
	margin:3px;
	height:20px;
	width:200px; 
	border:solid 0 #fff;
	}

#shareit {border-top: #c1ced9 dashed 2px;} 
#shareit li {float:left; list-style:none;}

 
#advicesidebar {width: 330px; float:right; padding:10px;}
#advicesidebar h2 {font-size:30px; line-height:30px;}
#advicesidebar h2.subhead {font-family:Rockwell; font-size:30px; line-height:30px; font-weight:400;}
#advicesidebar p {color:#527796; font-size:16px; font-family:Rockwell; font-weight:100;}

#aboutlanding h2 { font-family:Rockwell; font-size:26px; line-height:28px; font-weight:700;  color:#204772;}
#aboutlanding p {font-family:"Trebuchet MS"; font-size:14px; line-height:16px; color:#333;}

#testimonials {width:520px;}

#events {width:520px;}
#events h2 { font-family:Rockwell; font-size:26px; line-height:28px; font-weight:700;  color:#204772; margin-bottom:4px;}
#events p {font-family:"Trebuchet MS"; font-size:14px; line-height:16px; color:#333;}

#eventslist h2 {color:#75275a; font-family:"Trebuchet MS";font-size:16px; font-weight:700; line-height:18px; margin-bottom:4px;}

#workshopcopy h2 {color:#75275a; font-family:"Trebuchet MS";font-size:16px; font-weight:700; line-height:18px; margin-bottom:4px;}
#workshopcopy h3 {color:#75275a; font-family:"Trebuchet MS";font-size:13px; font-weight:400; line-height:15px; margin-bottom:4px; font-style:italic;}

#workshops h2 { font-family:Rockwell; font-size:26px; line-height:28px; font-weight:700;  color:#204772; margin-bottom:26px; }

#compoundbox_workshop {margin-top:10px; width:540px; /* border-bottom: #ddd dashed 2px; */ padding-bottom:10px; }
#compoundbox_workshop ul {margin-top:5px;}
#compoundbox_workshop li {width:170px;float:left; margin-right:10px;}
#compoundbox_workshop img {margin-bottom:5px;}
#compoundbox_workshop h2{color:#75275a; color:#75275a; font-family:"Trebuchet MS"; font-size:16px; font-weight:700; line-height:18px; margin-bottom:0; }

#compoundbox_workshop h3 {color:#75275a; font-family:"Trebuchet MS";font-size:13px; font-weight:400; line-height:15px; margin-bottom:4px; font-style:italic;}

#compoundbox_workshop p {font-size:13px; font-weight:100; color:#333; padding-bottom:0; margin-bottom:0;}
#compoundbox_workshop a {text-decoration:none; color:#1a8fdf; font-size:13px;  font-weight:500; }

#spacer {height:20px;}

#eventslist td {height:25px; width:320px; padding-top:9px; padding-left:15px;}
#eventslist a {font-family:"Trebuchet MS"; font-size:14px; line-height:16px; color:#1f4e75; text-decoration:none;}
#eventslist a:hover {font-family:"Trebuchet MS"; font-size:14px; line-height:16px; color:#1f4e75; text-decoration:underline;}

#sidequote2 h2.consultation {font-size:24px; font-family:Rockwell; color:#523779;}





#compoundbox_advice {margin-top:10px; width:900px; /* border-bottom: #ddd dashed 2px; */ padding-bottom:10px; }
#compoundbox_advice ul {margin-top:5px;}
#compoundbox_advice li {width:170px;float:left; margin-right:10px; min-height:270px;}
#compoundbox_advice img {margin-bottom:5px;}
#compoundbox_advice h2 {color:#1f4e75; font-family: Rockwell; font-size:24px; font-weight:500; line-height:26px; }

#compoundbox_advice h3 {font-size:16px; color:#75275a; font-weight:500; line-height:18px;}

#compoundbox_advice p {font-size:13px; font-weight:100; color:#444; padding-bottom:0; margin-bottom:0;}
#compoundbox_advice a {text-decoration:none; color:#1a8fdf; font-size:13px;  font-weight:500; }

#pressandmedia {width:530px;}
#pressandmedia p {font-family:"Trebuchet MS"; font-size:14px; line-height:16px; color:#333;}