html {
	font-size:65%;
	overflow-y: scroll;
}

* {
	padding:0;
	margin:0;
}

body {
	behavior:url(/css/cssHoverFix.htc);
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1em;
	color:#000;
	background:url(/css/f/bg.gif) repeat-x #f6f6f6;
}

a {color:#1f6e98;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:active {text-decoration:none;}

#shell {
	width:934px;
	margin:0 auto 0 auto;
	padding-bottom:30px;
	position:relative;
}

#header {
	width:785px;
	height:91px;
	margin:0 auto;
	font-size:1.4em;
	text-align:center;
	color:#848484;
	background:url(/css/f/home_menu.png) no-repeat top center;
	position:relative;
	z-index:200;
}

#header a:link, #header a:visited {text-decoration:none;}
#header a:hover, #header a:active {text-decoration:underline;}

#header h1 {
	height:0;
	text-indent:-9999px;
}

*html #header h1{
	display:none;
}

#header p {
	height:0;
	text-indent:-9999px;
}

*html #header p{
	display:none;
}

#header ul {
	margin:60px 0 0 62px;
}

#header li {
	list-style-type:none;
	float:left;
	border-right:1px solid #fff;
}

#header li:hover ul {
    display:block;
}

#header li ul {
	margin:0;
	padding:12px 0 8px 0;
	width:247px;
	position:absolute;
	float:left;
	display:none;
	background:url(/css/f/home_submenu.png) no-repeat bottom center;	
}

#header li ul.small {
	width:123px;
	background:url(/css/f/home_submenu_small.png) no-repeat bottom center;
}

#header li ul li {
    width:247px;
	text-align:left;
	border-right:0;
}

#header li ul.small li {
    width:123px;
	text-align:left;
	border-right:0;
}

#header li.last{
	border-right:0;
}

#header li a{
	padding:2px 10px;
	color:#848484;
	display:block;
}

#header li .stick {
	color:#C9CACB;
}

#header li ul li.fsp {
	border-top:1px dashed #fff;
	width:227px;
	margin:8px 0 0 10px;
	padding:0;
}

#header li ul li.fsp a{
	padding:8px 0px 2px 0px;
}

/* Who We Are Styling & Newsletter */

.whowa #header, .newsletter #header {
	background:url(/css/f/whowa_menu.png) no-repeat top center;
}

.whowa #header li ul, .newsletter #header li ul {
	background:url(/css/f/whowa_submenu.png) no-repeat bottom center;
}

.whowa #header li ul.small, .newsletter #header li ul.small{
	background:url(/css/f/whowa_submenu_small.png) no-repeat bottom center;
}

.whowa #header li a, .newsletter #header li a{
	color:#fff;
}

.whowa #header li a.stick{
	color:#fecfef;
}

/* What We Do Styling */

.whatwd #header {
	background:url(/css/f/whatwd_menu.png) no-repeat top center;
}

.whatwd #header li ul {
	background:url(/css/f/whatwd_submenu.png) no-repeat bottom center;
}

.whatwd #header li ul.small{
	background:url(/css/f/whatwd_submenu_small.png) no-repeat bottom center;
}

.whatwd #header li a{
	color:#fff;
}

.whatwd #header li a.stick{
	color:#cefcb2;
}

/* Clients */

.clients #header {
	background:url(/css/f/clients_menu.png) no-repeat top center;
}

.clients  #header li ul {
	background:url(/css/f/clients_submenu.png) no-repeat bottom center;
}

.clients  #header li ul.small{
	background:url(/css/f/clients_submenu_small.png) no-repeat bottom center;
}

.clients  #header li a{
	color:#fff;
}

.clients  #header li a.stick{
	color:#b9faf6;
}

/* Find a Coach Styling */

.coach #header {
	background:url(/css/f/coach_menu.png) no-repeat top center;
}

.coach #header li ul {
	background:url(/css/f/coach_submenu.png) no-repeat bottom center;
}

.coach  #header li ul.small{
	background:url(/css/f/coach_submenu_small.png) no-repeat bottom center;
}

.coach #header li a{
	color:#fff;
}

.coach #header li a.stick{
	color:#bfe5fa;
}

/* Get Involved */

.involved #header {
	background:url(/css/f/involved_menu.png) no-repeat top center;
}

.involved #header li ul {
	background:url(/css/f/involved_submenu.png) no-repeat bottom center;
}

.involved #header li ul.small{
	background:url(/css/f/involved_submenu_small.png) no-repeat bottom center;
}

.involved #header li a{
	color:#fff;
}

.involved #header li a.stick{
	color:#ad7dc9;
}

/* Contact */

.contact #header {
	background:url(/css/f/contact_menu.png) no-repeat top center;
}

.contact #header li ul {
	background:url(/css/f/contact_submenu.png) no-repeat bottom center;
}

.contact #header li ul.small{
	background:url(/css/f/contact_submenu_small.png) no-repeat bottom center;
}

.contact #header li a{
	color:#fff;
}

.contact #header li a.stick{
	color:#b9faf6;
}

#content {
	margin-top:-118px;
	padding-top:465px;
	padding-bottom:15px;
	background:url(/css/f/home_mast.jpg) no-repeat top center #EDEBEC;
	font-family:Arial, Helevitica, sans-serif;
	color:#5f5252;
}

#content.comppromo {
	background:url(/css/f/comp_home_mast.jpg) no-repeat top center #EDEBEC;
}

#comppromo {
	position:absolute;
	top:300px;
	left:15px;
	width:185px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.5em;
	font-weight:bold;
}

#comppromo a {
	color:#602488;
	text-decoration:none;
}

#comppromo a:hover {
	text-decoration:underline;
}

#content h1 {
	margin:0 0 25px 40px;
	font-size:2.4em;
	font-weight:bold;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#content h2 , #content h3 {
	margin:0 0 3px 0;
	font-size:1.6em;
	font-weight:bold;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#content p, #content ul{
	font-size:1.2em;
	margin:0 0 20px 0;
}

#content p.pdf a{
	font-size:1.3em;
	display:block;
	padding:8px 0 0 40px;
	height:27px;
	background:url(/css/f/icon_pdf.gif) no-repeat top left;
	font-family:Georgia,"Times New Roman",Times,serif;
}
	

#content ul{
	margin:0 0 20px 0;
	width:100%;
	list-style-position:outside;
	list-style-type:none;
	float:left;
}

#content li {
	padding:0 0 3px 15px;
	background:url(/css/f/twp_bullet.png) no-repeat 0 5px;
	line-height:1.5em;
}

#content blockquote p{
	margin:0 auto;
	padding-bottom:12px;
	width:875px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.8em;
	font-weight:bold;
	color:#6b90b4;
}

#content img.lq {
	margin-right:8px;
}

#content img.rq {
	margin-left:8px;
	vertical-align:top;
}

#content p a.blue {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	text-align:center;
	font-weight:bold;
}

#content p a.purple {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	font-weight:bold;
	color:#602488;
	margin-left:9px;
}

.whowa #content {
	margin-top:-91px;
	padding-top:230px;
	background:url(/css/f/whowa_mast.jpg) no-repeat top center #EBEBEB;
}

.whatwd #content {
	margin-top:-91px;
	padding-top:230px;
	background:url(/css/f/whatwd_mast.jpg) no-repeat top center #EBEBEB;
}

.clients #content {
	margin-top:-91px;
	padding-top:230px;
	background:url(/css/f/clients_mast.jpg) no-repeat top center #EBEBEB;
}

.coach #content {
	margin-top:-91px;
	padding-top:230px;
	background:url(/css/f/coach_mast.jpg) no-repeat top center #EBEBEB;
}

.involved #content {
	margin-top:-91px;
	padding-top:230px;
	background:url(/css/f/involved_mast.jpg) no-repeat top center #EBEBEB;
}

.contact #content {
	margin-top:-91px;
	padding-top:230px;
	background:url(/css/f/contact_mast.jpg) no-repeat top center #EBEBEB;
}

.newsletter #content {
	margin-top:-91px;
	padding-top:230px;
	background:url(/css/f/newsletter_mast.jpg) no-repeat top center #EBEBEB;
}

.coach #coachprofile {
	margin:0 auto;
	width:854px;
}

.coachname {
	margin-top:1px;
	cursor:pointer;
	color:#7dcbf7;
}

#content .coachname h2 {
	padding:15px 0 0 55px;
}

.coachdetails { /*class added to contents of 2nd demo when they are open*/
	height:188px;
	background:transparent url(/css/f/bg_coach_profile.gif) no-repeat bottom left;
	position:relative;
	z-index:50;
}

.coachdetails p {
	margin:0 0 0 0;
}

.closed { /*class added to contents of 2nd demo when they are closed*/
	height:50px;
	background:transparent url(/css/f/accord_panel_closed.gif) no-repeat top left;
	position:relative;
}

.open { /*class added to contents of 2nd demo when they are closed*/
	height:50px;
	background:transparent url(/css/f/accord_panel_open.gif) no-repeat top left;
	position:relative;
	z-index:100;
}

#content .fixed {
	cursor:default;
}

#content .fixed h2 {
	padding:15px 0 0 24px;
}

.fixed {
	background:transparent url(/css/f/accord_panel_open_fixed.gif) no-repeat top left !important;
}

.open img {
	position:absolute;
	top:0;
	right:0;
}

.closed img.lrg {
	position:absolute;
	top:-9999px;
	right:0;
}

.closed img.sml {
	position:absolute;
	top:0;
	right:0;
}

.coachbox {
	margin-left:23px;
	width:579px;
	position:relative;
}

#content .coachbox h3, #content .coachextra h3 {
	color:#0d90d4;
	font-size:1.3em;
}

#content .coachbox p {
	font-weight:bold;
	margin:0 0 5px 0;
}

#content .coachbox p.em {
}

#content .coachbox p.bookprofile {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	position:absolute;
	top:155px;
	left:0;
}

#content .coachbox p.bookprofile a {
	margin-right:40px;
	color:#fbb161;
}

.clients #content #col01 ul.clientlist {
	list-style:none;
	padding:0;
	margin:-10px 0 0 -5px;
}

.clients #content #col01 ul.clientlist li {
	line-height:auto;
	background:none;
	padding:0;
	margin:0;
	display:inline;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

.clients #content #col01 ul.clientlist li a {width:181px; height:119px; display:block;}
a.kpmg {background:transparent url(/css/f/logo_kpmg.gif) no-repeat top left;}
a.unilever {background:transparent url(/css/f/logo_unilever.gif) no-repeat top left;}
a.asda {background:transparent url(/css/f/logo_asda.gif) no-repeat top left;}
a.nhs {background:transparent url(/css/f/logo_nhs.gif) no-repeat top left;}
a.wscounty {background:transparent url(/css/f/logo_ws_county.gif) no-repeat top left;}
a.met {background:transparent url(/css/f/logo_met.gif) no-repeat top left;}
a.kclark {background:transparent url(/css/f/logo_kclark.gif) no-repeat top left;}
a.kohler {background:transparent url(/css/f/logo_kohler.gif) no-repeat top left;}
a.dsgi {background:transparent url(/css/f/logo_dsgi.gif) no-repeat top left;}
a.sky {background:transparent url(/css/f/logo_sky.gif) no-repeat top left;}
a.itv {background:transparent url(/css/f/logo_itv.gif) no-repeat top left;}
a.aeg {background:transparent url(/css/f/logo_aeg.gif) no-repeat top left;}

.clients #content #col02 ul.moreclients {
	margin-top:22px;
}

.clients #content #col02 ul.moreclients li {
	font-family:Georgia,"Times New Roman",Times,serif;
	background:none;
	color:#1f6e98;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:1.1em;
	line-height:2em;
}

.coachextra {
	width:804px;
	margin:0 auto;
	padding:10px 25px 5px 25px;
	background:#fff url(/css/f/content_rounded_corners_end.gif) no-repeat bottom left;
}

#topcurve {
	margin:10px auto 0 auto;
	width:854px;
	height:9px;
	background:url(/css/f/content_rounded_corners.gif) no-repeat top left;
}

.copyblock {
	margin:0 0 0 30px;
	min-height:150px;
}

* html .copyblock {
	padding-bottom:20px;
	height:150px;
}

.piwhatisit {
	background:url(/css/f/whatwd_postit_whatisit.gif) no-repeat top left;
}

.pihowdoesitwork {
	background:url(/css/f/whatwd_postit_howdoesitwork.gif) no-repeat top left;
}

.pioutcomes {
	background:url(/css/f/whatwd_postit_outcomes.gif) no-repeat top left;
}

.copy {
	width:330px;
	padding-left:200px;
	float:left;
}

#copycolumn {
	margin:0 28px 0 40px;
}

#col01 {
	width:530px;
	float:left;
}

#col02 {
	float:right;
}

.quote {
	width:250px;
	float:right;
	font-size:1.2em;
}

#col02 .quote {
	margin:0 40px 0 0;
}

#content .copyblock .quote {
	margin:0 67px 0 0;
}

.quote p{
	font-size:1.4em;
	font-weight:bold;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#1f6e98;
}

#newsletter {
	width:170px;
	height:38px;
	background:url(/css/f/bttn_newsletter.gif) no-repeat top center #F6F6F6;
	position:absolute;
	font-family:Georgia,"Times New Roman",Times,serif;
	top:228px;
	right:34px;
	text-align:center;
	font-size:1.6em;
}

#newsletter a {
	width:170px;
	height:30px;
	display:block;
	color:#eb1278;
	padding-top:8px;
	text-decoration:none;
}

.involved #copycolumn {
	margin:0 28px 0 30px;
}

.involved #col01, .newsletter #col01 {
	width:532px;
	float:left;
}

.involved #col01.compform {
	padding-left:10px;
}

.involved #col01.compform dt {
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#eb1278;
	font-size:1.2em;
	font-weight:bold;
}

.involved #col01.compform input, .involved #col01.compform  textarea {
	border:0;
	margin:2px 0 15px 0;
	padding:5px;
	font-family:Arial, Helevitica, sans-serif;
	font-size:1.2em;	
}

.involved #col01.compform input {
	width:230px;
}

.involved #col01.compform textarea {
	width:100%;
	height:90px;
}

.involved #col01.compform input.submit {
	width:170px;
	height:38px;
	background:url(/css/f/bttn_newsletter.gif) no-repeat top center #F6F6F6;
	font-family:Georgia,"Times New Roman",Times,serif;
	text-align:center;
	font-size:1.3em;
	color:#eb1278;
	cursor:pointer;
}

.involved #col01.compform input.submit:hover {
	color:#602488;
}

.involved #col01.compform p.pink {
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#eb1278;
	font-weight:bold;
	font-style:italic;
}

.involved #col01.compform ol, .involved #col01.compform li {
	background:none;
}

.involved #col01.compform ol {
	font-size:1.2em;
	padding-left:30px;
}

.involved #col01.compform li {
	padding:0 0 10px 0;
}

#newsletterbox {
	width:515px;
	height:242px;
	padding:35px 0 0 17px;
	background:transparent url(/css/f/bg_newsletter.jpg) no-repeat top center;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#newsletterbox p {
	color:#727272;
	margin:0;
}

#newsletterbox h2 {
	margin:0 0 0 0;
	padding:8px 0 8px 15px;
	width:260px;
	background-color:#eb1278;
	color:#fff;
}

#newsletterformbox {
	padding:10px 15px 20px 15px;
	width:350px;
	background-color:#fff;
	position:relative;
}

#newsletterformbox input.email, #newslettersub input.email {
	padding:5px 5px;
	border:0;
	background:#EDEBEC;
	font-family:Arial, Helevitica, sans-serif;
	font-size:1.4em;
}

#newsletterformbox input.email {
	width:340px;
	margin:13px 0 26px 0;
}

#newslettersub input.email {
	margin:0 0 15px 0;
	width:240px;
}

#newsletterformbox .radiotext, #newslettersub .radiotext {
	color:#602488;
	font-size:1.2em;
	font-weight:bold;
}

#newsletterformbox .check {
	margin:0 22px 0 5px;
}

#newslettersub .check {
	margin:0 15px 0 5px;
}

#newsletterformbox .bttnsubmit, #newslettersub .bttnsubmit, #voteop .bttnsubmit, a.bttn {
	border:0;
	width:76px;
	height:34px;
	background:transparent url(/css/f/bttn_submit.gif) no-repeat top left;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#eb1278;
	cursor:pointer;
}

a.bttn {
	display:block;
	text-align:center;
	font-size:1.6em;
	padding-top:7px;
	text-decoration:none;
}

#newslettersub .bttnsubmit {
	margin:10px 0;
}

#newsletterformbox .bttnsubmit {
	position:absolute;
	bottom:12px;
	right:15px;
}

#voteop .bttnsubmit {
	margin-top:20px;
}

#newsletterformbox .bttnsubmit:hover, #newslettersub .bttnsubmit:hover, #voteop .bttnsubmit:hover, a.bttn:hover, #newsletter a:hover {
	color:#602488;
}

#compbox {
	width:532px;
	height:68px;
	background:transparent url(/css/f/bg_comp.gif) no-repeat top center;
	font-family:Georgia,"Times New Roman",Times,serif;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	padding-top:90px;
}

#compbox a {
	color:#7f34a7;
}

#blogbox {
	width:367px;
	height:209px;
	padding:140px 75px 0 90px;
	background:transparent url(/css/f/bg_blog.jpg) no-repeat top center;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	font-weight:bold;
}

#blogbox .green a {
	color:#e7ffd5;
}

#blogbox .blue {
	color:#d5e4ff;
}

#pollbox, #bookbox, #newslettersub {
	width:243px;
	padding:30px 40px 0 33px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#pollbox {
	height:305px;
	background:transparent url(/css/f/bg_poll.gif) no-repeat top center;
	position:relative;
}

#pollbox h2, #bookbox h2 {
	color:#919498;
	font-size:2.1em;
}

#pollbox p, #bookbox p {
	color:#602488;
	font-weight:bold;
}

#pollbox p {
	margin:0;
	padding-top:10px;
	font-size:1.6em;
	line-height:1.2em;
}

#voteop , #no, #yes {
	font-size:2.2em;
	font-weight:bold;
	text-align:center;
}

#voteop  {
	padding-top:50px;
}

#voteop .red, #no {
	color:#e92356;
}

#voteop .blue, #yes {
	color:#06cfeb;
}

#voteop .blue {
	padding-left:50px;
}

#graphs {
	width:100%;
	padding:0 0 33px 33px;
	position:absolute;
	bottom:0;
	left:0;
}

#no {
	float:left;
	width:116px;
	background:transparent url(/css/f/bar_red.gif) no-repeat top center;
}

#yes {
	margin-left:18px;
	float:left;
	width:116px;
	background:transparent url(/css/f/bar_blue.gif) no-repeat top center;
}

* html #yes {
	margin-left:0;
	float:right;
}

#bookbox {
	height:666px;
	background:transparent url(/css/f/bg_book.jpg) no-repeat top center;
	position:relative;
}

#bookbox a.bttn {
	height:27px;
	position:absolute;
	bottom:65px;
	left:33px;
}

#bookbox p {
	line-height:1.3em;
}

/* .contact #content p {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.6em;
} */

.contact #content #col01 a {
	color:#0da29c;
}

.newsletter #content h2 {
	color:#eb1278;
}

.newsletter #content p.quote {
	float:none;
	width:370px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#1F6E98;
	margin:0 auto 20px auto;
	clear:both;
	display:block;
}

#newslettersub {
	height:444px;
	background:transparent url(/css/f/bg_newsletter_page.gif) no-repeat top center;
}

.newsletter #content #newslettersub h2 {
	color:#fff;
	margin-bottom:15px;
}

.newsletter #content p.disclaimer {
	font-family:Arial, Helevitica, sans-serif;
	color:#727272;
}

#footer a:link, #footer a:visited {text-decoration:none;}
#footer a:hover, #footer a:active {text-decoration:underline;}

#footer {
	padding-top:28px;
	background:url(/css/f/footer_curve.gif) no-repeat top center #F6F6F6;
	font-family:Arial, Helevitica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:lowercase;
	color:#9d9d9d;
}

#footer a {
	color:#70b733;
}

#footer ul {
	margin:0 10px;
}

#footer li {
	margin:0 10px;
	list-style-type:none;
	display:inline;
	float:left;
}

#footer ul.left {
	float:left;
}

#footer ul.right {
	float:right;
}

.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.clearfix {
    display:inline-block;
}

html[xmlns] .clearfix {
    display:block;
}

* html .clearfix {
    height:1%;
}

.hidden {
	height:0;
	text-indent:-9999px;
}

* html .hidden {
	display:none;
}