/* CSS Document 
Morgan Redwood
author: Thom Dorkings
email: tdorkings@one2create.co.uk
use of conditional comments have been used throughout site, therefore several styles have been filtered into appropriate IE6/IE7 CSS documents - notes have been made next to relevant css rules
/* ------------------------------------------------------------------
Sets default margin and padding
-------------------------------------------------------------------*/
body, 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;
}
/* ------------------------------------------------------------------
 Sets default font-size for headers 
 -------------------------------------------------------------------*/
h1, h2, h3, h4, h5 {
	font-size: 100%;
}
/* ------------------------------------------------------------------
Removes list-style from lists
-------------------------------------------------------------------*/
ol, ul {
	list-style: none;
}
/* ------------------------------------------------------------------
Sets font-style and font-weight to normal
-------------------------------------------------------------------*/
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
/* ------------------------------------------------------------------
Sets font family for form elelments
-------------------------------------------------------------------*/
input, select, textarea {
	font-family: Georgia;
}
/* ------------------------------------------------------------------
Removes border from fieldset and image
-------------------------------------------------------------------*/
fieldset, img {
	border: 0;
}
/* ------------------------------------------------------------------
Link styles
-------------------------------------------------------------------*/
a, a:hover {
	outline: none;
}
/* ------------------------------------------------------------------
=Generic classes
-------------------------------------------------------------------*/
.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}
.clearBoth {
	clear: both;
}
/* ------------------------------------------------------------------
Body & container settings
-------------------------------------------------------------------*/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	background:url(../img/shared/background.jpg) repeat-x top #dfdad6;
	font-size:62.5%;
	font-family:Georgia;
}
#container {
	width:916px;
	margin:auto;
	padding-bottom:20px;
}

#banner {
	width:916px;
	display:block;
	height:100px;
	overflow:hidden;
}
#logo {
	width:263px;
	height:74px;
	float:right;
}
#logo li {
	width:263px;
	height:74px;
	margin-top:14px;
	display:block;
}
.quote {
	padding-top: 10px;
	border-top: 1px solid #382d24;
}
#footer {
	width:916px;
	border-top:1px solid #382d24;
	padding-top:3px;
	font-size:1em;
	color:#382d24;
	height:50px;
}
#footer a {
	color:#382d24;
	font-weight:bold;
}
#footer a:hover {
	background:#382d24;
	color:#fff;
	text-decoration:none;
}
#spacer {
	display: none;
	}
body.homePage #spacer {
	height: 10px;
	clear:both;
	display: block;
}

body.ourExperts #contentcontainer
{
	padding-bottom:50px;
}
/* ------------------------------------------------------------------
Feature Panels
-------------------------------------------------------------------*/

.featurepanelcontainer {
	margin-top:10px;
	margin-bottom:10px;
}
div.clearBoth {
	line-height:0;
	height:0;
}
.featurepanelcontainer p {
	font-size:1.1em;
	margin-top:5px;
}
.featurepanelcontainer h3 {
	font-size:1.5em;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.featurepanelcontainer h3 a, a:hover {
	text-decoration:none;
}
.leftPanel, .middlePanel, .rightPanel {
	width:272px;
	height:120px;
	border-width:10px 0 0 0;
	border-style:solid;
	padding:10px;
	float:left;
	/*background-color:#1b0f0f;*/
	color:#fff;
	position:relative;
	background:url(../img/home/panels/bg.jpg) repeat-x 0 0 #1b0f0f;
}
.leftPanel, .middlePanel {
	margin-right:20px;
}
.leftPanel a, .middlePanel a, .rightPanel a {
	text-decoration:underline;
}
.leftPanel a:hover, .middlePanel a:hover, .rightPanel a:hover {
	color:#31261d;
}
.leftPanel {
	border-color:#b8e5ec;
}
.leftPanel a {
	color:#c1f0f7;
}
.leftPanel a:hover {
	background-color:#c1f0f7;
}
.middlePanel {
	border-color:#b8e5ec;
}
.middlePanel a {
	color:#c1f0f7;
}
.middlePanel a:hover {
	background-color:#c1f0f7;
}
.rightPanel {
	border-color:#b8e5ec;
}
.rightPanel a {
	color:#c1f0f7;
}
.rightPanel a:hover {
	background-color:#c1f0f7;
}
.leftMore, .middleMore, .rightMore {
	display:block;
	position:absolute;
	bottom:10px;
	left:10px;
	font-size:1.1em;
	text-transform:uppercase;
	color:#c1f0f7 !important;
	font-weight:bold;
	text-decoration:none !important;
	font-family:Arial, Helvetica, sans-serif;
}
.leftMore a, .middleMore a, .rightMore a {
	color:#c1f0f7 !important;
	text-decoration:none !important;
	display:block;
}
/* ------------------------------------------------------------------
Navigation
-------------------------------------------------------------------*/
.menu {
	width:916px;
	height:16px;
	position:relative;
	z-index: 100;
	margin:0;
	position:relative;
	z-index:100;
}
.menu ul {
	padding:0;
	margin:0;
	list-style-type: none;
}
.menu ul li {
	float:left;
	font-size: 1.1em;
	margin-right: 3px;
	text-indent: -10000em;
}
.menu ul li#navHome {
	width: 41px;
}
.menu ul li#navAboutUs {
	width: 63px;
}
.menu ul li#navHR {
	width: 115px;
}
.menu ul li#navCoaching {
	width: 65px;
}
.menu ul li#navLeadership {
	width: 117px;
}
.menu ul li#navRedundancy {
	width: 81px;
}
.menu ul li#navPosWell {
	width: 143px;
}
.menu ul li#navWorkshops {
	width: 78px;
}
.menu ul li#navDownloads {
	width: 89px;
}
.menu ul li#navContact {
	width: 76px;
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	height:16px;
	line-height:16px;
	color:#000;
}
.menu ul li a {
	background-image: url(../img/shared/nav/navsprite.gif) !important;
	background-repeat:no-repeat;
}
.menu ul li#navHome a {
	width: 41px;
	background-position:0 -16px;
}
.menu ul li#navHome a:hover {
	background-position:0 0;
}
.menu ul li#navAboutUs a {
	width: 63px;
	background-position:-55px -16px;
}
.menu ul li#navAboutUs a:hover, .menu ul li#navAboutUs:hover a {
	background-position:-55px 0;
}
.menu ul li#navHR a {
	width: 115px;
	background-position:-133px -16px;
}
.menu ul li#navHR a:hover, .menu ul li#navHR:hover a {
	background-position:-133px 0;
}
.menu ul li#navCoaching a {
	width: 65px;
	background-position:-262px -16px;
}
.menu ul li#navCoaching a:hover, .menu ul li#navCoaching:hover a {
	width: 65px;
	background-position:-262px 0;
}
.menu ul li#navLeadership a {
	width: 117px;
	background-position:-342px -16px;
}
.menu ul li#navLeadership a:hover, .menu ul li#navLeadership:hover a {
	background-position:-342px 0;
}
.menu ul li#navRedundancy a {
	width: 81px;
	background-position:-834px -16px;
}
.menu ul li#navRedundancy a:hover, .menu ul li#navRedundancy:hover a {
	background-position:-834px 0;
}
.menu ul li#navPosWell a {
	width: 143px;
	background-position:-583px -16px;
}
.menu ul li#navPosWell a:hover, .menu ul li#navPosWell:hover a {
	background-position:-583px 0;
}
.menu ul li#navWorkshops a {
	width: 78px;
	background-position:-932px -16px;
}
.menu ul li#navWorkshops a:hover {
	background-position:-932px 0;
}
.menu ul li#navDownloads a {
	width: 89px;
	background-position:-1027px -16px;
}
.menu ul li#navDownloads a:hover {
	background-position:-1027px 0;
}
.menu ul li#navContact a {
	width: 76px;
	background-position:-740px -16px;
}
.menu ul li#navContact a:hover {
	background-position:-740px 0;
}
.menu table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	font-size:1em;
}
.menu ul li ul {
	visibility:hidden;
	position:absolute;
	top:16px;
	height:37px;
}
.menu ul li:hover a, .menu ul li a:hover {
	color:#fff;
}
.menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible;
	background:url(../img/shared/nav/subbg.gif) 0 0 repeat-x;
	color:#fff;
}
/* Sub ul's */
.menu ul#subAboutUs {
	width: 252px;
	left: 44px;
}
.menu ul#subHR {
	width: 359px;
	left: 110px;
}
.menu ul#subCoaching {
	width: 355px;
	left: 228px;
}
.menu ul#subRedundancy {
	width: 278px;
	left: 416px;
}
.menu ul#subPosWell {
	width: 162px;
	left: 500px;
}
/* end sub ul's */
.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {
	color:#fff;
}
.menu ul li ul li {
	padding-right: 3px;
	margin-top:3px;
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
	display:block;
	background:#b3ab79;
	color:#fff;
}
.menu ul li ul li a {
	background-image: url(../img/shared/nav/subnavsprite.gif) !important;
	background-repeat:no-repeat;
}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
	background:#dfc184;
	color:#000;
}
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {
	visibility:visible;
	color:#000;
	background:#dfc184;
}
/* nested li's */
/* about */
.menu ul li ul li#aboutIntro a {
	width: 40px;
	background-position:0 -16px !important;
}
.menu ul li ul li#aboutIntro a:hover {
	background-position:0 0 !important;
}
.menu ul li ul li#ourExperts a {
	width: 80px;
	background-position:-52px -16px !important;
}
.menu ul li ul li#ourExperts a:hover {
	background-position:-52px 0 !important;
}
.menu ul li ul li#caseStudies a {
	width: 56px;
	background-position:-1284px -16px !important;
}
.menu ul li ul li#caseStudies a:hover {
	background-position:-1284px 0 !important;
}
.menu ul li ul li#charity a {
	width: 58px;
	background-position:-1347px -16px !important;
}
.menu ul li ul li#charity a:hover {
	background-position:-1347px 0 !important;
}
/* hr */
.menu ul li ul li#stratHR a {
	width: 169px;
	background-position:-144px -16px !important;
}
.menu ul li ul li#stratHR a:hover {
	background-position:-144px 0 !important;
}
.menu ul li ul li#orgDev a {
	width: 181px;
	background-position:-325px -16px !important;
}
.menu ul li ul li#orgDev a:hover {
	background-position:-325px 0 !important;
}
/* coaching */
.menu ul li ul li#coachingIntro a {
	width: 40px !important;
	background-position:0 -16px !important;
}
.menu ul li ul li#coachingIntro a:hover {
	background-position:0 0 !important;
}
.menu ul li ul li#indiv a {
	width:75px !important;
	background-position:-518px -16px !important;
}
.menu ul li ul li#indiv a:hover {
	background-position:-518px 0 !important;
}
.menu ul li ul li#teamDev a {
	width:119px !important;
	background-position:-604px -16px !important;
}
.menu ul li ul li#teamDev a:hover {
	background-position:-604px 0 !important;
}
.menu ul li ul li#feedback a {
	width:100px !important;
	background-position:-735px -16px !important;
}
.menu ul li ul li#feedback a:hover {
	background-position:-735px 0 !important;
}
/* redundancy */
.menu ul li ul li#redundancyIntro a {
	width: 40px;
	background-position:0 -16px !important;
}
.menu ul li ul li#redundancyIntro a:hover {
	background-position:0 0 !important;
}
.menu ul li ul li#corpProg a {
	width: 148px;
	background-position:-847px -16px !important;
}
.menu ul li ul li#corpProg a:hover {
	background-position:-847px 0 !important;
}
.menu ul li ul li#openWork a {
	width: 75px;
	background-position:-518px -16px !important;
}
.menu ul li ul li#openWork a:hover {
	background-position:-518px 0 !important;
}
/* positivitiy and wellbeing */
.menu ul li ul li#corp a {
	width: 78px;
	background-position:-1115px -16px !important;
}
.menu ul li ul li#corp a:hover {
	background-position:-1115px 0 !important;
}
.menu ul li ul li#indivPos a {
	width: 75px;
	background-position:-518px -16px !important;
}
.menu ul li ul li#indivPos a:hover {
	background-position:-518px 0 !important;
}
.menu ul li ul li#workshops a {
	width: 76px;
	background-position:-1199px -16px !important;
}
.menu ul li ul li#workshops a:hover {
	background-position:-1199px 0 !important;
}
.lastItem {
	margin-right: 0 !important;
	padding-right: 0 !important;
}
/* ------------------------------------------------------------------
Page Content
-------------------------------------------------------------------*/

h1 {
	height:30px;
	background-image:url(../img/shared/pagetitles.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-10000em;
}

h1#title-aboutIntro {
	}
	
h1#title-aboutExperts {
	background-position:0 -30px;
	}
	
h1#title-aboutClients {
	background-position:0 -60px;
	}
	
h1#title-HRstratHR {
	background-position:0 -90px;
	}
	
h1#title-HRorgDev {
	background-position:0 -120px;
	}
	
h1#title-coachingIntro {
	background-position:0 -150px;
	}
	
h1#title-coachingIndiv {
	background-position:0 -180px;
	}
	
h1#title-coachingTeamDev {
	background-position:0 -210px;
	}	
	
h1#title-coachingFeedback {
	background-position:0 -240px;
	}	
	
h1#title-Leadership {
	background-position:0 -270px;
	}	
	
h1#title-redundancyIntro {
	background-position:0 -300px;
	}
	
h1#title-redundancyCorpProg {
	background-position:0 -330px;
	}
	
h1#title-redundancyIndiv {
	background-position:0 -360px;
	}	
	
h1#title-poswellCorp {
	background-position:0 -390px;
	}	
	
h1#title-poswellIndiv {
	background-position:0 -420px;
	}	
	
h1#title-workshops {
	background-position:0 -450px;
	}
		
h1#title-freeReports {
	background-position:0 -480px;
	}	
	
h1#title-contact {
	background-position:0 -510px;
	}
	
h1#title-aboutCharity {
	background-position:0 -540px;
	}	


hr {
	height:0px;
	border:none;
	border-top:1px solid #a39786;
	margin:0 0 10px 0;
}

blockquote {
	font-size:1.1em;
	margin-bottom:0.5em;
	color:#382d24;
	line-height:1.3em;
	font-style:italic;
	}
	
cite {
	font-size:1.1em;
	margin-bottom:2em;
	color:#382d24;
	line-height:1.3em;
	font-weight:bold;
	display:block;
	}

#column1 h2, #column2 h2, #column3 h2, #wideColumn h2 {
	margin-bottom:0.5em;
	font-size:1.1em;
	font-weight:bold;
	color:#382d24;
	border-bottom:1px solid #a39786;
}
#column1 h3, #column2 h3, #column3 h3, #wideColumn h3 {
	margin-bottom:0.5em;
	font-size:1.1em;
	font-weight:normal;
	color:#382d24;
	border-bottom:1px solid #a39786;
}
#column1 ul, #column2 ul, #column3 ul {
	font-size:1.1em;
	color:#382d24;
	list-style-image:url(../img/shared/bullet.gif);
	margin-bottom:1em;
	margin-left:14px;
}
#column1 ul li, #column2 ul li, #column3 ul li {
	margin-bottom:0.5em;
}
#column1 ul li span.strikethrough , #column2 ul li span.strikethrough {
	text-decoration: line-through !important;
}
.full {
	color: #382d24;
	font-weight: bold;
	}
#column1, #column2, #column3 {
	float:left;
	width:292px;
	margin-right:20px;
}

#wideColumn {
	float:left;
	width:604px;
	margin-right:20px;
	}

#column3 {
	margin-right:0 !important;
}
body.caseStudiesPage #column1, body.downloadsPage #column1 {
	width:604px;
}
#column1 p, #column2 p, #column3 p, #wideColumn p {
	font-size:1.1em;
	margin-bottom:1em;
	color:#382d24;
	line-height:1.3em;
}
#column1 a, #column2 a, .contactcolumnfix a {
	color:#382d24;
	font-style:italic;
}
#column3 a {
	color:#382d24;
	}
#column1 a:hover, #column2 a:hover, .contactcolumnfix a:hover {
	background-color:#382d24 !important;
	color:#fff !important;
	text-decoration:none !important;
}

#column3 a:hover {
	color:#7cd4e1;
	}

#column3 img {
	border-bottom:1px solid #a39786;
	padding-bottom:10px;/*	border-top:1px solid #a39786;*/
	}
#column3 a.imghover:hover {
	background:none;
}
#contentcontainer {
	background:url(../img/shared/floral.gif) bottom right no-repeat;
}

.caseStudy {
	background:#ededed;
	padding:10px;
	margin-bottom:10px;
	}


/* ------------------------------------------------------------------
Link Panels
-------------------------------------------------------------------*/

#workshopPanel {
	width:141px;
	float:left;
}
#workshopPanel h4 a {
	width:141px;
	height:19px;
	background:url(../img/shared/bookworkshop.gif) 0 0 no-repeat;
	margin:0;
	text-indent:-10000em;
	display:block;
}
#workshopPanel h4 a:hover {
	background:url(../img/shared/bookworkshop.gif) 0 0 no-repeat;
}
#workshopPanel p, #downloadsPanel p {
	width:131px;
	padding:5px;
	background:#382d24;
	color:#fff;
}
#workshopPanel p a, #downloadsPanel p a {
	color:#fff;
}
#workshopPanel p a:hover, #downloadsPanel p a:hover {
	text-decoration:underline;
}
#downloadsPanel {
	width:141px;
	float:right;
}
#downloadsPanel h4 a {
	width:141px;
	height:19px;
	background:url(../img/shared/downloadreport.gif) 0 0 no-repeat;
	margin:0;
	text-indent:-10000em;
	display:block;
}
#downloadsPanel h4 a:hover {
	background:url(../img/shared/downloadreport.gif) 0 0 no-repeat;
}
/* ------------------------------------------------------------------
More Info Panel
-------------------------------------------------------------------*/

#moreInfoPanel h4 {
	text-indent:-10000em;
	width:484px;
	height:14px;
	background:url(../img/shared/findoutmore.gif) 0 0 no-repeat;
	margin:25px 0 10px 0;
}
#moreInfoPanel ul {
	list-style-image:url(../img/shared/bullet.gif);
	margin-left:14px;
}
#moreInfoPanel ul li {
	margin-bottom:4px;
	font-size:1.1em;
}
#moreInfoPanel ul li a {
	color:#382d24;
}
#moreInfoPanel ul li a:hover {
	color:#fff;
	background:#382d24;
}
/* ------------------------------------------------------------------
Generic Form
-------------------------------------------------------------------*/
.genericForm {
	width: 292px;
}
.genericForm label {
	float: left;
	margin: 0 0 10px 0;
	font-size: 1.1em;
	color:#382d24;
}
.genericForm .textField {
	float: right;
	margin: 0 0 10px 0;
	border:1px solid #a39786;
	background-color:transparent;
	font-size: 1.1em;
	color:#382d24;
	padding: 1px;
	width: 148px;
}
.genericForm .selectField {
	float: right;
	margin: 0 0 10px 0;
	border:1px solid #a39786;
	background-color:#e8e4e1;
	width: 152px;
	padding: 1px;
	font-size: 1.1em;
	color:#382d24;
}
.genericForm label.hiddenLabel {
	text-indent: -1000em;
}
.genericForm textarea {
	float: right;
	width: 290px;
	height: 80px;
	background-color:transparent;
	border:1px solid #a39786;
	font-size: 1.1em;
	color:#382d24;
	padding: 1px;
	margin: -5px 0 10px 0;
}
.genericForm .sendbutton {
	float:right;
}


.genericForm #checkboxLeft label, .genericForm #checkboxRight label {
	float:none;
	margin: 0 0 5px 10px;
}

.genericForm .checkbox {
	margin-bottom:5px;
	}

#checkboxLeft, #checkboxRight {
	float:left;
	margin-bottom:10px;
	}
	
#checkboxLeft {
	width:140px;
	}





#tinybox {
	position:absolute;
	display:none;
	background:url(../img/shared/formbg.jpg) repeat-x 0 0 #1c1612;
	z-index:2000;
	border:#a39786 1px solid;
}
#tinymask {
	position:absolute;
	display:none;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#fff;
	z-index:1500;
}
#tinycontent {
	background:url(../img/shared/formbg.jpg) repeat-x 0 0 #1c1612;
}

#tinycontentcontainer {
	padding:30px;
	}


#tinycontent p {
	font-size:1.1em;
	color:#fff !important;
	margin-bottom:20px;
	}
	
#tinycontent label {
	color:#fff !important;
	}
	
#tinycontent .textField {
	background-color:#e8e4e1;		
	}
	
#tinycontent .button {
	height:20px;
	width:64px;
	float:right;
	}
	
#tinycontent a {
	width:15px;
	height:15px;
	display:block;
	text-indent:-10000em;
	background:url(../img/shared/close.gif) 0 0 no-repeat;
	float:right;
	margin:10px;
	}
	
#tinycontent p.terms {
	font-size:1em;
	color:#a39786 !important;
	}
	
	
/*--------- Thankyou page --------- */

#thankyoucontainer {
	width:400px;
	height:300px;
	margin:auto;
	text-align:center;
	position:relative;
	top:20px;
	}
	
#thankyoucontainer p {
	font-size:1.1em;
	margin-bottom:1em;
	color:#382d24;
	line-height:1.3em;
}
#thankyoucontainer a {
	color:#382d24;
	font-weight:bold;
}

#thankyoucontainer a:hover {
	background:#382d24;
	color:#fff;
	text-decoration:none;
	}
	
#thankyoucontainer img {
	margin-bottom:30px;
	}
	
/*-----------------------------*/

a.bookButton {
	width:167px;
	height:20px;
	display:block;
	text-indent:-10000em;
	background:url(../img/workshops/book.gif) 0 0 no-repeat;
	}
	
a:hover.bookButton {
	background:url(../img/workshops/book.gif) 0 0 no-repeat !important;
	}
	
	
a.downloadButton {
	width:152px;
	height:20px;
	display:block;
	text-indent:-10000em;
	background:url(../img/freereports/download.gif) 0 0 no-repeat;
	}
	
a:hover.downloadButton {
	background:url(../img/freereports/download.gif) 0 0 no-repeat !important;
	}
	
a.registerButton {
	width:142px;
	height:20px;
	display:block;
	text-indent:-10000em;
	background:url(../img/freereports/register.gif) 0 0 no-repeat;
	}
	
a:hover.registerButton {
	background:url(../img/freereports/register.gif) 0 0 no-repeat !important;
	}
	
a.donateButton {
	width:144px;
	margin-top:20px;
	height:20px;
	display:block;
	text-indent:-10000em;
	background:url(../img/aboutus/donate.gif) 0 0 no-repeat;
	}
	
a:hover.donateButton {
	background:url(../img/aboutus/donate.gif) 0 0 no-repeat !important;
	}
	
p.smallText {
	font-size:10px !important;
	}
