* {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

a {
	color: #d60059;
	font-weight: bold;
}
/*added*/
a.inline {
	font-weight: normal;
	text-decoration: none;	
}
strong a.inline {
	font-weight: bold;
}

.home-column-one { 
	float: left;	
	width: 49%; 
}

.home-column-one-inner { padding: 0 4px 0 30px; }

.home-column-two { 
	margin-left: 354px; 
	width: 49%; 
}

.home-column-two-inner { padding: 0 8px 0 29px; }

.blank-column-one { 
float: left; 
width: 50%; 
}


.blank-column-one-inner { padding: 19px 4px 0 30px; }

.blank-column-two { 
margin-left: 354px; 
width: 49%; 
}

.blank-column-two-inner { padding: 19px 8px 0 29px; }

body {
	background: #f4f4f4;
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
}

.clearboth {
	clear: both;
}

#content {
	min-height: 400px;
	height: auto !important;
	overflow: hidden;
}

#main {
	float: left;
	width: 74%;
	overflow: hidden;
}

#side {
	float: right;
	width: 25%;
}

.double-column {
	background: transparent url(../img/double-column.gif) top left no-repeat;
}

.double-column-inside {
	background: transparent url(../img/double-column-bottom.gif) bottom left no-repeat;
	clear: both;
	min-height: 337px;
	overflow: hidden;	
}

.boxed-column {
	background: transparent url(../img/boxed-column.gif) top left no-repeat;
	margin-left: 354px;
	width: 49.9%;
	width: 359px;
}

.boxed-column-inside {
	background: transparent url(../img/boxed-column-bottom.gif) bottom left no-repeat;
	padding: 0 8px 15px 31px;	
}

.boxed-column-one {
	background: transparent url(../img/boxed-column-one.gif) top left no-repeat;
	float: left; 
	width: 49%;
}

.column-narrow {
	float: left;
	width: 38%;
}

.column-narrow p {
	margin: 0 30px 15px;
}

.column-wide {
	float: left;
	text-align: center;
	width: 61%;
}

.column-wide p {
	color: #d60059;
}


.boxed-column-one-inner {
	background: transparent url(../img/boxed-column-one-bottom.gif) bottom left no-repeat;
	padding: 0 8px 15px 30px;	
}

ul.box {
	margin: 0 30px;
	list-style: none;
}

ul.box li {
	background: transparent url(../img/bullet.gif) 0 5px no-repeat;
	font-size: 1.2em;
	margin: 0 0 15px 0;
	padding: 0 0 0 6px;
}

#the-costs ul.box li {
	margin: 0;
}

ul.box li strong {
	color: #d60059;
	font-weight: bold;	
}

#promo ul.box {
	margin: 0 15px 15px;
}

#promo ul.box li {
	color: #5d1c57;
	margin: 0;
}

ul.arrowhead {
	margin: 0 30px;
	list-style: none;
}

ul.arrowhead li {
	background: transparent url(../img/bullet-arrow.gif) 0 1px no-repeat;
	font-size: 1.2em;
	margin: 0 0 15px 0;
	padding: 0 0 0 11px;
}

ul.arrowhead li strong {
	color: #d60059;
	font-weight: bold;	
}

ul.arrowhead-purple {
	margin: 0 30px;
	list-style: none;
}

ul.arrowhead-purple li {
	background: transparent url(../img/bullet-arrow.gif) 0 1px no-repeat;
	color: #5d1c57;
	font-size: 1.2em;
	margin: 0 0 15px 0;
	padding: 0 0 0 11px;
}

ul.quotemark {
	margin: 0;
	list-style: none;
}

ul.quotemark li {
	background: transparent url(../img/quotemark.gif) 0 1px no-repeat;
	font-size: 1.2em;
	margin: 0 0 15px 0;
	padding: 0 0 0 11px;
}

ul.quotemark li a {
	color: #5d1c57;
	text-decoration: none;
}

ul.quotemark li a:hover {
	color: #d60059;
	text-decoration: none;
}

#faq1 ul.quotemark li.faq1 a,
#faq2 ul.quotemark li.faq2 a,
#faq3 ul.quotemark li.faq3 a,
#faq4 ul.quotemark li.faq4 a,
#faq5 ul.quotemark li.faq5 a,
#faq6 ul.quotemark li.faq6 a, 
#faq7 ul.quotemark li.faq7 a,
#faq8 ul.quotemark li.faq8 a,
#faq9 ul.quotemark li.faq9 a,
#faq10 ul.quotemark li.faq10 a,
#faq11 ul.quotemark li.faq11 a,
#faq12 ul.quotemark li.faq12 a  {
	color: #d60059;
}

#tip1 ul.quotemark li.tip1 a,
#tip2 ul.quotemark li.tip2 a,
#tip3 ul.quotemark li.tip3 a,
#tip4 ul.quotemark li.tip4 a,
#tip5 ul.quotemark li.tip5 a,
#tip6 ul.quotemark li.tip6 a,
#tip7 ul.quotemark li.tip7 a  {
	color: #d60059;
}


ul.sitemap {
	margin: 15px 0 0 0;
	list-style: none;
}

ul.sitemap li {
	font-size: 1.2em;
	margin: 0 0 5px 0;
}

ul.sitemap li.indent1 { 
	background: transparent url(../img/bullet.gif) 0 5px no-repeat;
	padding: 0 0 0 6px;
	margin: 0 0 5px 15px;
}
ul.sitemap li.indent2 { 
	background: transparent url(../img/bullet.gif) 0 5px no-repeat;
	padding: 0 0 0 6px;
	margin: 0 0 5px 30px;
}

ul.sitemap li a {
	color: #5d1c57;
	text-decoration: none;
}

ul.sitemap li a:hover {
	color: #d60059;
	text-decoration: none;
}

ol.quote-list {
	margin: 0 30px;
	list-style-position: inside;
}

ol.quote-list li {
	font-size: 1.2em;
	margin: 0 0 15px 0;
}


#questionnaire ul.box {
	padding-top: 22px;
}

#engaged {
	background: transparent url(../img/engaged.gif) top left no-repeat;
	height: 123px;
	text-indent: -6218px;
	width: 980px;
}

#engaged a {
	display: block;
	height: 100px;
	width: 260px;	
}

#footer {
	margin: 0 30px;
	overflow: hidden;
}

#footer-left {
	float: left;
	width: 75%;
}

#footer-left p {
	color: #5d1c57;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.25;
	margin: 19px 0 10px 0;
}

#footer-left p a {
	color: #d60059;
}

#footer-left p a.footer-link {
	color: #5d1c57;
	text-decoration: none;
}

#footer-right {
	float: left;
	width: 24%;
}

#footer-right img {
	/*padding-left: 105px;*/
	padding-left:17px;
}

#footer-line {
	background: transparent url(../img/hr.gif) top center no-repeat;
	height: 38px;
	width: 980px;
}

#h1space {
	background: transparent url(../img/h1-bg.jpg) top left no-repeat;
	min-height: 37px;
  	height: auto !important;
	margin: 0 0 0 30px;
	width: 920px;	
}

#the-costs #h1space, #contact-us #h1space, #next-step #h1space  {
	margin: 0 0 19px 30px;
}

h1 {
	color: #d60059;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2;
	padding: 10px 0 0 0;
}

h2 {
	color: #5d1c57;
	font-size: 1.6em;
	font-weight: normal;
	padding: 18px 0 24px 30px;
	width: 683px;
}

#contact-us h2 /*, added (removed) #articles h2 */{
	padding: 0 0 15px 0;
	width: auto;
}

#article1 h2, #article2 h2, #article3 h2, #article4 h2 {
	color: #5d1c57;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 15px 0;
	width: auto;	
}

h2.no-indent {
	padding: 0 !important;
}

h3 {
	color: #5d1c57;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 15px 0 15px;
}

#article1 h3, #article2 h3, #article3 h3, #article4 h3 {
	color: #5d1c57;
	font-size: 1.6em;
	font-weight: normal;
	padding: 18px 0 24px 30px;
	width: 683px;
}

#article1 #promo h3, #article2 #promo h3, #article3 #promo h3, #article4 #promo h3 {
	color: #5d1c57;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 15px 0 15px;
	width: auto;
}

h3.no-top {
	padding: 0;
}

h3.no-indent {
	padding: 0 0 0 0;
}

h3.contact-us-promo {
	padding: 0;
}

h4 {
	color: #5d1c57;
	font-size: 1.6em;
	font-weight: normal;
	padding: 23px 0 12px 30px;
}

label {
	overflow: hidden;
}

.label-radio {
	color: #454545;
	clear: left;
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 30px 0 30px;		
}

.label-checkbox {
	color: #d60059;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px 30px 0 30px;
	margin: 0 0 15px 0;
}

.label-checkbox-fail {
	border: 1px solid #d60059;
	color: #5d1c57;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px 21px 5px 15px;
	margin: 10px 9px 15px 15px;
}

.label-input {
	float: left;
	width: 9%;
}

.label-submit {
	margin: 0 30px 25px 30px;
	text-align: right;
}

.label-submit-details {
	margin: 0 30px 15px 30px;
	text-align: right;
	width: 413px;
}

.label-text {
	float: right;
	width: 90%;
	padding: 0 0 15px 0;
}

.label-text-checkbox {
	float: right;
	width: 90%;
}

.label-details {
	clear: left;
	display: block;
	padding: 0 30px 5px 30px;
}

.label-details-text {
	color: #454545;
	font-size: 1.2em;
	margin: 0 0 15px 0;
	float: left;
	width: 143px;
}

.label-details-text-red {
	color: #d60059;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 15px 0;
	float: left;
	width: 143px;
}

.label-details-asterisk {
	color: #d60059;
	float: left;
	font-size: 1.2em;		
	width: 20px;
}



input.label-details-input {
	width: 250px;
}

input.label-postcode-input {
	width: 143px;
}

#map {
	border: 1px solid #949494;
	float: left;
	margin: 0 0 0 30px;
	height: 325px;
	width: 325px;
}

#nav {
	background: #5D1C57 url(../img/nav.gif) top left no-repeat;
	min-height: 30px;
  	height: auto !important;
	width: 846px;
}

#nav ul {
	list-style: none;
	overflow: hidden;
	padding-left: 35px;
}

#nav ul li {
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.3;
}

#nav ul li a {
	color: #fff;
	padding: 0 10px;
	text-decoration: none;
}

#nav ul li a:hover {
	color: #e68195;
}

#home #nav-home a,
#how-engaged-works #nav-how-engaged-works a,
#tip1 #nav-how-engaged-works a,
#tip2 #nav-how-engaged-works a,
#tip3 #nav-how-engaged-works a,
#tip4 #nav-how-engaged-works a,
#tip5 #nav-how-engaged-works a,
#tip6 #nav-how-engaged-works a,
#tip7 #nav-how-engaged-works a,
#benefits-of-engaged #nav-benefits a,
#the-costs #nav-costs a,
#faqs #nav-faqs a,
#faq1 #nav-faqs a,
#faq2 #nav-faqs a,
#faq3 #nav-faqs a,
#faq4 #nav-faqs a,
#faq5 #nav-faqs a,
#faq6 #nav-faqs a,
#faq7 #nav-faqs a,
#faq8 #nav-faqs a,
#faq9 #nav-faqs a,
#faq10 #nav-faqs a,
#faq11 #nav-faqs a,
#faq12 #nav-faqs a,
#buy-now #nav-buy a,
#next-step #nav-buy a,
#contact-us #nav-contact a {
	color: #e68195;
}

#article1 li.article1 a,
#article2 li.article2 a,
#article3 li.article3 a,
#article4 li.article4 a {
	color: #d60059;
}

p {
	color: #454545;
	font-size: 1.2em;
	margin: 0 0 15px 0;
}

p.highlight {
	color: #d60059;
	font-weight: bold;	
	margin: 0 30px;
	padding: 0 0 19px; 
}

.redtext {
	color: #d60059 !important;
}

.purpletext {
	color: #5d1c57 !important;	
}

p.boxed {
	color: #5d1c57;
	font-weight: bold;	
	margin: 0 30px;
	padding: 22px 0 15px; 
}

p.narrow {
	margin: 0 30px;
}

p.narrow-padded {
	margin: 0 30px 15px 30px;
}

p.purple-padded {
	color: #5d1c57;
	margin: 0 30px 15px 30px;
}

p.narrow-padded-both {
	margin: 15px 30px;
}

p.buy-now-error {
	border: 1px solid #d60059;
	color: #5d1c57;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	margin: 0 20px 15px 20px;	
} 

.please-note {
	font-size: 1.2em;
	font-weight: bold;
	color: #d60059;
}

#promo {
	background: #dddede url(../img/promo-bottom.gif) bottom left no-repeat;
	margin: 19px 30px 0 7px;
	width: 208px;
}

#promo-contact {
	margin: 0 30px 0 7px;
	width: 208px;
}

#the-costs #promo,
#next-step #promo {
	margin-top: 0;
}

#promo p {
	color: #5d1c57;
	margin: 0;
	padding: 0 15px 15px 15px;
}

#promo p.top-padded {
	padding-top: 10px;
}

#promo-content {
	display: none;
}

#promo-revealed {
	display: none;
}

#panel {
	margin: 19px 30px 0 7px;
	width: 208px;
}

#panel img {
	margin-bottom: 19px;
}

.reveal {
	background: transparent url(../img/reveal-arrow.gif) top right no-repeat;
	padding: 0 15px 0 0;
}

.close {
	background: transparent url(../img/close-arrow.gif) top right no-repeat;
	padding: 0 15px 0 0;
}

.enlarge {
	background: transparent url(../img/enlarge-arrow.gif) top right no-repeat;
	padding: 0 15px 0 0;
}

.spacer {
	height: 20px;
}

.separator {
	color: #fff;
	font-size:0.9em;
	line-height:1.4;
	padding: 0pt 0.2em !important;
	position: relative;
	top:-2px;
	width: 5px;
}

#top {
	min-height: 170px;
	height: auto !important;
	height: 170px;
	margin: 0 0 0 30px;
	width: 920px;	
}

#top p {
	position: absolute;
	text-indent: -6218px;	
}

#home #top { background: transparent url(../img/top-home.jpg) top left no-repeat; }
/*added*/
#article1 #top { background: transparent url(../img/top-home.jpg) top left no-repeat; }
#article2 #top { background: transparent url(../img/top-home.jpg) top left no-repeat; }
#article3 #top { background: transparent url(../img/top-home.jpg) top left no-repeat; }
#article4 #top { background: transparent url(../img/top-home.jpg) top left no-repeat; }

#how-engaged-works #top { background: #381134 url(../img/top-how-engaged-works.jpg) top left no-repeat; }
#employee-engagement #top { background: #381134 url(../img/top-our-model.jpg) top left no-repeat; }
#questionnaire #top { background: #381134 url(../img/top-creating.jpg) top left no-repeat; }
#reporting-capability #top { background: #381134 url(../img/top-how-engaged-works.jpg) top left no-repeat; }
#response-rate #top { background: #381134 url(../img/top-achieving.jpg) top left no-repeat; }
#tip1 #top, #tip2 #top, #tip3 #top, #tip4 #top, #tip5 #top, #tip6 #top, #tip7 #top { background: #381134 url(../img/top-achieving.jpg) top left no-repeat; }
#benefits-of-engaged #top { background: transparent url(../img/top-benefits.jpg) top left no-repeat; }
#the-costs #top { background: transparent url(../img/top-the-costs.jpg) top left no-repeat; }
#faqs #top, #faq1 #top, #faq2 #top, #faq3 #top, #faq4 #top, #faq5 #top, #faq6 #top, #faq7 #top, #faq8 #top, #faq9 #top, #faq10 #top, #faq11 #top, #faq12 #top { background: transparent url(../img/top-faqs.jpg) top left no-repeat; }
#buy-now #top { background: transparent url(../img/top-buy-now.jpg) top left no-repeat; }
#next-step #top { background: transparent url(../img/top-buy-now.jpg) top left no-repeat; }
#contact-us #top { background: transparent url(../img/top-contact-us.jpg) top left no-repeat; }
#sitemap #top, #terms-and-conditions #top, #privacy-policy #top, #payment-policy #top { background: transparent url(../img/top-terms-and-conditions.jpg) top left no-repeat; }

#top ul {
	background: transparent url(../img/subnav-highlight.jpg) top left no-repeat;
	list-style: none;
	min-height: 170px;
	height: auto !important;
	overflow: hidden;
	width: 23.8em;
	
}

#top ul li {
	background: transparent url(../img/subnav-line.gif) bottom left repeat-x; 
}

#top ul li a {
	
	color: #fff;
	display: block;
	font-size: 1.2em;	
	min-height: 30px;
  	height: auto !important;
	line-height: 3;
	padding-left: 15px;
	text-decoration: none;
	width: 23.8em;
}

#top ul li a:hover {
	color: #e68195;
}

#employee-engagement #subnav-our-model a,
#employee-engagement #nav-how-engaged-works a,
#questionnaire #subnav-questionnaire a,
#questionnaire #nav-how-engaged-works a,
#reporting-capability #subnav-capability a,
#reporting-capability #nav-how-engaged-works a,
#response-rate #subnav-achieving a,
#response-rate #nav-how-engaged-works a,
#tip1 #subnav-achieving a,
#tip2 #subnav-achieving a,
#tip3 #subnav-achieving a,
#tip4 #subnav-achieving a,
#tip5 #subnav-achieving a,
#tip6 #subnav-achieving a,
#tip7 #subnav-achieving a {
	color: #e68195;
}

#wrapper {
	background: #fff;
	margin: 0 auto;
	padding: 0 0 19px 0;
	text-align: left;
	width: 980px;
}

#in-progress {
	border: 1px solid #dddede;
	background: #5effbc;
	font-size: 4em;
	padding: 30px 60px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 99;
}

#footer-left p.seoLinks a, #footer-left p.seoLinks  {
color:#999999;
}