/* 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, li {
	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:440px; /*border: #f00 solid 1px;*/ padding-right:17px; height:30px; padding-top:10px; text-align:right;}
#searchbar p {font-family:"Trebuchet MS"; font-size:13px; font-weight:bold; color:#fff; }

#hello {float:right; width:440px; /*border: #f00 solid 1px;*/ 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;}

#topnavigation {margin-top: 42px; /*border:#ff0 solid 1px;*/}
#mainmenu {float:left; margin-left:10px; width:530px; height:35px; /* border:#00ff00 solid 1px; */background:url(../images/default/navbarcombo.gif) no-repeat;}
#mainmenu.about {background:url(../images/default/navbarcombo.gif) no-repeat 0 -35px;}
#mainmenu.advice {background:url(../images/default/navbarcombo.gif) no-repeat 0 -70px;}
#mainmenu.blog {background:url(../images/default/navbarcombo.gif) no-repeat 0 -105px;}
#mainmenu.events {background:url(../images/default/navbarcombo.gif) no-repeat 0 -140px;}
#mainmenu.shop {background:url(../images/default/navbarcombo.gif) no-repeat 0 -175px;}
#mainmenu.health100 {background:url(../images/default/navbarcombo.gif) no-repeat 0 -210px;}

#mainmenu li {float:left; width:88px; padding-bottom:5px; padding-top:10px; background:none; height:35px;}
#mainmenu a {font-family:Rockwell; font-size:16px; padding-left:15px; padding-right:15px;  text-decoration:none; font-weight:500; color:#fff; /*border:#FFFF33 solid 1px; */; padding-bottom:5px; letter-spacing:1px; height:50px;}

#health100 {float:right; width:170px; height:35px; background:url(../images/default/health100combo.gif) no-repeat; /*border:#f00 solid 1px;*/}
#health100.health100 {float:right; width:170px; height:35px; background:url(../images/default/health100combo.gif) no-repeat 0 -35px;}
#health100 li  {float:left; width:170px; padding-bottom:5px; padding-top:10px; height:35px;}
#health100 a {font-family:Rockwell; font-size:16px; padding-left:13px; padding-right:0px;  text-decoration:none; font-weight:500; color:#fff; /*border:#FFFF33 solid 1px; */ padding-bottom:5px;}
#health100 a.selected {color:#3399cc; /*font-weight:700px;*/}



#maincontent {width:910px; text-align:left;margin: 0 auto;	background:#fff;
/* border-left: #60656e solid 1px;  border-right: #60656e solid 1px; */
}

#maincontent_inner {width:890px; margin-left:10px; margin-top:26px; background:#fff; min-height:1720px;}

#maincontent_two {width:890px; margin-top:10px; /*background:#fff url(../images/default/page.gif) no-repeat; height:1720px; */}

#blog {width:530px; float:left; }
#blog h2 { font-family:Rockwell, serif; color: #1f4e75;  font-weight: bold;font-size:26px; line-height:28px;}

#promotions {width: 350px; float:right;}

.blogentry {border:0; margin-top:15px; /* background:url(../images/default/dashedline530.gif) no-repeat 0 bottom; */  border-bottom: #c1ced9 dashed 2px; padding-bottom:10px;}

.blogentry p.posted {font-size:11px;  font-weight:100; color:#666; line-height:13px; padding-bottom:5px; margin-bottom:0;}
.blogentry h2 { padding-top:0; margin-top:0; padding-bottom:10px;}

.blogentry p {font-size:13px;  font-weight:100; color:#444;}
.blogentry a {color:#1a8fdf; font-size:14px;  font-weight:100; text-decoration:none;}
.blogentry h2 { font-family:Rockwell, serif; color: #1f4e75;  font-weight: bold;font-size:26px; line-height:28px;}


.blogentry a:link {color: #2a96e1; text-decoration: none; }
.blogentry a:visited {color: #0b6e8d; text-decoration: none; }
.blogentry a:hover {color: #2a96e1; text-decoration: underline; }
.blogentry a:active {color: #2a96e1; text-decoration: none; }



#newslettersignup {width:350px; height:240px; background: url(../images/default/bg-newslettersignup.gif) no-repeat;}


#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;}

.promo {width:350px; background:#efedde url(../images/default/bg-promo.gif) repeat; margin-top:12px;}

#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;}

#blogheader {width:515px; background:#653884 url(../images/default/bg-blogheader.gif) no-repeat;  padding-left:15px; padding-top:15px; }
#blogheader h1 {color:#fff; font-family: Rockwell; font-weight:500; font-size:32px; line-height:36px; margin-top: -20px;}  
#blogheader h2 {color:#cdb7cc; font-family: "Trebuchet MS"; font-size:14px; line-height:16px; padding-bottom:10px;}
#rssfeed {height:24px; /*border:#0f0 solid 1px;*/ text-align:right;  vertical-align:middle; padding-bottom:0; margin-right:10px; width:500px;}
#rssfeed a {font-size:12px; color:#8fd3f5; text-decoration:none; line-height:0;height:18px;  /*border:#00FF33 dotted 1px; */margin-top:0;}
#rssfeed img {display:inline; padding:0; margin-bottom:0; margin-top:-8px; }
#rssfeed a:visited {color:#8fd3f5;}
#rssfeed a:hover {text-decoration:underline;}

#recentposts {width:515px; background:#e9e6ee url(../images/default/bg-recentposts.gif) no-repeat; 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 url(../images/default/about/bg-publications.gif) repeat; 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; background: url(../images/default/about/bullet.gif) no-repeat 0 4px;}
#publicationslist2 {width:310px; background: #fff; padding:10px;}
#publicationslist2 h2 {font-size:18px;}
#publicationslist2 li { color:#3399cc; padding-left:15px; margin-bottom:0; background: url(../images/default/about/pdficon.gif) no-repeat 0 2px;}
#publicationslist2 a { color:#3399cc; font-family:"Trebuchet MS"; text-decoration:none; }
#publicationslist2 a:visited { color:#3399cc; font-family:"Trebuchet MS"; text-decoration:none;}
#publicationslist2 a:hover { color:#3399cc; font-family:"Trebuchet MS"; text-decoration:underline;}

.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/default/advicepage/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;}


#banner_blog {width:890px; height:250px; background:url(../images/default/blog/bg-banner.gif) no-repeat; padding:10px;}
#banner_blog h1 {color:#fff;}
#banner_blog h2 {color:#fff;}
#banner_blog p {color:#fff;}

.squarelist li {padding-left:20px; background: url(../images/default/square.gif) no-repeat 0 3px; 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;}
#searchbarform label {font-size:14px; color:#fff; font-weight:500; padding-right:5px;}
#searchbarbutton {float:right; 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;
}

#advicesidetable table {width:330px; margin-top:10px; padding:0; margin:0;}

#advicesidetable td.col1 {width:195px; background: url(../images/default/advicepage/bg-allcols.gif) no-repeat -10px -31px; height:30px; padding-left:10px; font-size:13px; color:#1f4e75; /*border: #f00 solid 1px;*/  }

#advicesidetable a {color:#1f4e75; text-decoration:none;}
#advicesidetable a:visited {color:#1f4e75; text-decoration:none;}
#advicesidetable a:hover {color:#1f4e75; text-decoration:underline;}


#advicesidetable td.col2 {width:40px; background: url(../images/default/advicepage/bg-allcols.gif) no-repeat -211px -31px; height:30px; padding:2px; padding-left:20px; font-size:13px; color:#1f4e75; }
#advicesidetable td.col3 {width:45px; background: url(../images/default/advicepage/bg-allcols.gif) no-repeat -271px -31px; height:30px; padding:2px; padding-left:20px; font-size:13px; color:#422a66; }

/*
#advicesidetable th {width: 211px; background: url(../images/default/advicepage/bg-allcols.gif) no-repeat -10px 0; height:32px; font-size:12px;color:#1f4e75; }
*/

#advicesidetable th.col2 {background: url(../images/default/advicepage/bg-allcols.gif) no-repeat -211px 0; height:32px; font-size:12px;color:#1f4e75; }

#advicesidetable th.col3 {background: url(../images/default/advicepage/bg-allcols.gif) no-repeat -271px 0; height:32px; font-size:12px; color:#422a66;}

#banner_generic {background:url(../images/default/advicepage/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-family:Rockwell, serif; color: #1f4e75; font-weight: bold;font-size:26px; line-height:28px;}

.compoundbox_health {margin-top:10px; width:540px; /* border-bottom: #ddd dashed 2px; */ 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; background:url(../images/default/health/quote-start.gif) no-repeat 15px 20px;}

#sidequote p {font-size:16px; color:#663366; }
#actualquote {background:url(../images/default/health/quote-end.gif) no-repeat bottom 260px;}
#actualquote p {font-size:16px; color:#663366; padding-right:50px;}
#sidequote h3 {font-size:12px; color:#663366; font-weight:bold; line-height:15px;}
#sidequotecontainer {background:url(../images/default/health/bg-patrickholfordportrait.gif) no-repeat bottom right; padding-bottom:50px;}

#goldmembership {width: 170px; background:url(../images/default/health/bg-membershiptypes.gif) no-repeat 0 0; height:148px; padding:10px; padding-top:72px; padding-bottom:0; margin:0;}
#goldmembership h2 {font-family:Rockwell; font-size:24px; color:#523779; padding:0; margin:0; line-height:24px;}
#goldmembership h3 {font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; color:#523779; padding:0; margin:0; line-height:16px; }
#goldmembership p {font-family:"Trebuchet MS", font-weight:400; font-size:14px; color:#523779; line-height:16px; padding:0; margin:0;}

#goldmembership li {font-family:"Trebuchet MS", font-weight:400; font-size:14px; color:#523779; float:none; line-height:16px; padding:0;margin:0; padding-bottom:2px;}
#joingold { width: 170px; height:38px; background:url(../images/default/health/bg-membershiptypes.gif) no-repeat 0 -100px; margin:0; padding:0; padding-left:10px;}

#silvermembership {width: 170px; background:url(../images/default/health/bg-membershiptypes.gif) no-repeat -180px 0; height:148px; padding:10px; padding-top:72px; padding-bottom:0; margin:0;}
#silvermembership h2 {font-family:Rockwell; font-size:24px; color:#523779; padding:0; margin:0; line-height:24px;}
#silvermembership h3 {font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; color:#523779; padding:0; margin:0; line-height:16px; }
#silvermembership p {font-family:"Trebuchet MS", font-weight:400; font-size:14px; color:#523779; line-height:16px; padding:0; margin:0;}

#silvermembership li {font-family:"Trebuchet MS", font-weight:400; font-size:14px; color:#523779; float:none; line-height:16px; padding:0;margin:0; padding-bottom:2px;}
#joinsilver { width: 170px; height:38px; background:url(../images/default/health/bg-membershiptypes.gif) no-repeat 0 -100px; margin:0; padding:0; padding-left:10px;}


#bronzemembership {width: 170px; background:url(../images/default/health/bg-membershiptypes.gif) no-repeat -360px 0; height:148px; padding:10px; padding-top:72px; padding-bottom:0; margin:0;}
#bronzemembership h2 {font-family:Rockwell; font-size:24px; color:#523779; padding:0; margin:0; line-height:24px;}
#bronzemembership h3 {font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; color:#523779; padding:0; margin:0; line-height:16px; }
#bronzemembership p {font-family:"Trebuchet MS", font-weight:400; font-size:14px; color:#523779; line-height:16px; padding:0; margin:0;}

#bronzemembership li {font-family:"Trebuchet MS", font-weight:400; font-size:14px; color:#523779; float:none; line-height:16px; padding:0;margin:0; padding-bottom:2px;}
#joinbronze { width: 170px; height:38px; background:url(../images/default/health/bg-membershiptypes.gif) no-repeat 0 -100px; margin:0; padding:0; padding-left:10px;}

#healthcheckup {width:520px; padding-left:10px; height:40px; background:url(../images/default/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 url(../images/default/about/bg-publications.gif) repeat; 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; background:url(../images/default/about/quote-start.gif) no-repeat 0 0;}
#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; background:url(../images/default/about/quote-end.gif) no-repeat bottom right;}




#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:'Trebuchet MS', Trebuchet, Helvetica, sans-serif; padding-left:3px; padding-right:3px;}
#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;
	}


 
#advicesidebar {width: 330px; float:right; background:#dee7ef url(../images/default/about/bg-publications.gif) repeat; 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, serif; color: #1f4e75;  font-weight: bold;font-size:26px; line-height:28px;}

#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, serif; color: #1f4e75;  font-weight: bold;font-size:26px; line-height:28px;}
#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 {background:url(../images/default/events/bg-eventslist.gif) no-repeat -10px 0; 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;}

#bookssidebar {width:350px; float:right; /*border:#0f0 solid 1px; */ background-color:#edebf1; }

#shopheader {background-color:#a091b5; min-height:40px; width:350px;   }
#shopheader h2 {color:#fff; font-size:23px; line-height:28px; margin-left:10px; padding-top:5px;}

#shopcat {background-color:#edebf1; width:350px; }

#shopcat h2 {color:#666; font-size:16px; line-height:20px; margin-left:10px; margin-top:10px;}
#shopcat a {color:#3399cc; font-size:13px; text-decoration:none; line-height:18px;}
#shopcat a:hover {text-decoration:underline;}
.black {color:#666;}

#compoundbox_shopcat {margin-top:10px; width:340px; /* border-bottom: #ddd dashed 2px; */ padding-bottom:10px; }
#compoundbox_shopcat ul {margin-top:5px; margin-left:10px;}
#compoundbox_shopcat li {width:150px;float:left; height:18px;  }

#shareit {border: 0;} 
#shareit li {float:left; list-style:none;}

#rhscol {width:350px; float:right;}

#rhssidequote { padding:0; padding-left:50px; padding-top:25px; background:url(../images/default/health/rhsquote-start.gif) no-repeat 15px 20px;}

#rhssidequote p {font-size:16px; color:#fff; line-height:18px; }
#rhsactualquote {background:url(../images/default/health/rhsquote-end.gif) no-repeat bottom 260px;}
#rhsactualquote p {font-size:16px; color:#edebf1; line-height:18px; padding-right:50px;}
#rhssidequote h3 {font-size:12px; color:#fff; font-weight:bold; line-height:15px;}
#rhssidequotecontainer {padding-bottom:10px;}

#membersidequotecontainer {padding-bottom:30px;}

strong {font-weight:bold;}

#where h2 {font-size:26px; font-weight:bold; margin-bottom:13px;}
.wwt {color:#1f4e75; font-weight:bold; font-style:italic;}
#bookingpage p { margin-bottom:0; padding-bottom:0;}
#bookingpage table {margin-top:0; padding-top:0;}



/*
 *
 * BB-IT Solutions Ltd
 * 06-06-2010
 *
 * Styling for external site IPL at
 * www.gl.patrickholford.interactiveprofiling.com/
 *
 */

form #aspnetForm table tbody tr td div.floatbox h1 { text-decoration: underline }