html {font-size:100%;}
body {position:relative;margin:0;padding:0;font:normal 0.63em Arial, Helvetica, sans-serif;color:#000;background-color: #fff;}
a {color:#5ea74d;text-decoration:none;}
a:hover {outline:none;color:#5ea74d;text-decoration:underline;}
a:active {outline:none;}

#container {width:997px;height:100%;margin:0 auto 0 auto;background:url("../img/container-background.gif") no-repeat 0 4px; }
#header {position:relative;width:100%;height:136px;margin:0;padding:0;background:url("../img/header-background.gif") no-repeat bottom left;}
#header img {position:absolute;top:15px;left:16px;}
#content-body{position:relative;background:url("../img/content-body-background.gif") repeat-y 0 0; }
#content-text{padding:0 253px 18px 262px;background:url("../img/content-text-background.gif") no-repeat bottom left;overflow:hidden; min-height:340px;}
#footer { height:69px; background:url("../img/footer-background.gif") no-repeat 0 0; padding:10px 0 0 260px; margin-top:0;}
#footer img {margin:0 63px 0 0; float:right;}
#footer span {display:inline-block; font-size:1.1em;padding:0 26px 0 0;}
#footer a, #footer a:hover {}

#content-text h1 {margin:0 0 16px 0;}
#content-text p {padding:0 0 1em 0;font-size:1.2em; line-height:1.3em;}
#content-text ul {padding:0 0 1em 0;}
#content-text h2, #content-text p {margin:0 34px 0 0;}
#content-text h2 { color:#5ea74d; font-size:2em; font-weight:bold; margin-bottom:12px; }
body#case-study h2 { font-size:1.6em; font-weight:normal; margin-bottom:4px; }
#content-text h3 {color:#000;font-size:1.2em;font-weight:bold;}
#content-text li {font-size:1.2em;}
#content-text li {margin:0 0 0 1em; list-style:disc;}
#home-print-links {font-size:1.1em; font-weight:bold;padding:0 0 16px 0;}
#home-print-links a {margin:0 30px 0 0;}
.address {margin:0 0 1em 0;}
.address-line {display:block;font-size:1.2em;}

#content-text #content-title{ font-size:16px; font-weight:normal; }

.long-testimonials{width:478px;background:url("../img/full-column-box-borders.gif") repeat-y top left;margin:2em 0 0 0;}
.long-testimonial {text-align:left;width:100%;background:url("../img/full-column-box-top.gif") no-repeat; margin:0;}
.long-testimonials .testimonial-bottom {clear:none;width:478px;height:18px;background:url("../img/full-column-box-bottom.gif") no-repeat;}
#content-text .long-testimonials p {font-size:1.1em;padding:0 11px 0 11px;}
#content-text .long-testimonials h3 {color:#5ea74d;font-size:1.1em;font-weight:bold;padding:1em 11px 0 11px;}
#content-text .long-testimonials p.attribution {font-weight:bold;font-size:1.1em;padding:.3em 11px 0 11px;}

.cvs {width:478px;background:url("../img/full-column-box-borders.gif") repeat-y top left;margin:2em 0 2em 0;}
/* commented backslash hack v2 \*/
.cvs {position:relative;left:-11px;}
/* end hack */
.cv {text-align:left;width:100%;background:url("../img/full-column-box-top.gif") no-repeat; margin:0; }
.cvs .cv-bottom {clear:none;width:478px;height:18px;background:url("../img/full-column-box-bottom.gif") no-repeat;}
#content-text .cvs h3 {font-size:1.2em; font-weight:bold;padding:1em 11px 0 11px;}
#content-text .cvs p {padding:0 11px 1em 11px;}

div#drivers { overflow:hidden; margin-bottom:12px; width:482px; }
div#drivers a { float:left; width:229px; margin-right:12px; font-size:12px; color:#333; height:135px; background:url(../img/driver-footer.gif) no-repeat bottom right;}
div#drivers a:hover { text-decoration:none; }
div#drivers a span.head { text-indent:-999em; display:block; height:63px; background-repeat:no-repeat; margin-bottom:6px; }
div#drivers a span.body { padding-left:12px; padding-right:26px; display:block; }
div#drivers a#we-source-prizes span.head { background-image:url(../img/we-source-prizes.gif);}
div#drivers a#we-manage-competitions span.head { background-image:url(../img/we-manage-competitions.gif); }
div#drivers a#we-act-as-consultants span.head { background-image:url(../img/we-act-as-consultants.gif); }
div#drivers a#we-organise-events span.head { background-image:url(../img/we-organise-events.gif); }

div.case-studies-div { overflow:hidden; width:100%; margin-bottom:12px; background:url(../img/case-studies/divider.gif) no-repeat bottom left; padding-bottom:5px; }
div.no-border { background:none; }
div#events { background-image:none; }
div.case-studies-div a.case-study { float:left;  text-decoration:none; color:#333; font-size:12px; margin-bottom:12px;  padding-right:24px; border-top:1px solid #FFF; }
div.case-studies-div a.with-mag {  }
div.case-studies-div a span { float:left; min-width:100px; }
div.case-studies-div a.with-mag span { width:108px; }
div.case-studies-div a span.link-text {  margin-top:10px; float:none; }
div.case-studies-div a img { float:left; margin-right:3px; }
div.case-studies-div a img.mag { margin-top:-10px; }
div.case-studies-div a img.next-arrow { float:none; margin:0; }
div#competitions-and-incentives a { height:40px; }
div#events a { height:40px; }
div#events a#tesco-case-study-link { height:70px; }

div.case-studies-div h2 { height:30px; background-repeat:no-repeat; text-indent:-999em; }
div#competitions-and-incentives h2 { width:260px; background-image:url(../img/case-studies/competitions-and-incentives.gif); }
div#prize-draws-and-sepecial-offers h2 { width:100%;  margin-right:0; background-image:url(../img/case-studies/prize-draws-and-sepecial-offers.gif); }
div#events h2 { width:95px; background-image:url(../img/case-studies/events.gif); }

div.case-studies-div a strong { font-weight:bold; color:#5ea74d; }

div#gallery { width:442px; margin-bottom:12px; position:relative; }
div#main-div{ overflow:hidden; width:100%;  margin-bottom:2px;}
div#gallery img { float:left; }
div#caption { float:left; color:#FFF; width:100%; overflow:hidden; background:#28903a url(/resources/img/caption-identifier.gif) no-repeat 6px 8px;}
div#caption p { margin:6px 6px 6px 20px; padding:0;}
div#thumbnails { overflow:hidden; width:100%; }
div#rotating-thumbnails { overflow:hidden; width:100%; position:relative; height:74px; }
div#thumbnails img { margin-right:2px; cursor:pointer;}
div#rotating-thumbnails img { margin-right:2px; cursor:pointer;}
div#thumbnails img.last { margin:0; }
div#rotating-thumbnails img.last { margin:0; }
div.rotating-batch { display:none; overflow:hidden; width:100%; background-color:#FFF; position:absolute; opacity:0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
div#rotating-thumbnails div.first { display:block; overflow:hidden; width:100%; background-color:#FFF; position:absolute; opacity:1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/*Page Specific Styles*/
	/*home*/
	#home #content-text h1 {display:block;width:461px;height:61px;background:url("../img/welcome-to-spark-and-fuse.gif") no-repeat;text-indent:-999em;}
/*	#testimonials {position:relative;width:600px;margin:0;padding:0;background:url("../img/testimonial-bord-bg.gif") repeat-y top left;}
	.testimonial {display:inline;padding:0;text-align:left;float:left;width:150px;background:url("../img/testimonial-top.gif") no-repeat; margin:0 16px 0 0; }
	.testimonial-bottom {clear:left;width:600px;height:19px;background:url("../img/tes-bottom-background.gif") no-repeat;}
	#home .testimonial h3 {position:relative;left:11px;width:126px;padding:1em 0 0 0;color:#5ea74d;font-weight:bold;font-size:1.1em;margin:0;}
	#home .testimonial p {position:relative;left:11px;width:126px;padding:0 0 0 0;font-size:1.1em;margin:0;}
	#home .testimonial p.attribution {position:relative;left:11px;width:126px;padding:.3em 0 0 0;font-weight:bold;font-size:1.1em;margin:0;}
	#home .testimonial a {position:relative;left:11px;width:126px;padding:0 0 0 0;color:#5ea74d;font-weight:bold;font-size:1.1em;margin:0;}*/
	
	div.testimonial { width:472px; border-bottom:12px solid #FFF; background:url(../img/testimonial-body.gif); }
	div.testimonial-body { padding:16px 36px; height:136px; }
	div.testimonial-header { background:url(../img/testimonial-header.gif) no-repeat top; }
	div.testimonial-footer { background:url(../img/testimonial-footer.gif) no-repeat bottom; }
	div.testimonials { position:relative; }
	
	div.testimonial-item { position:absolute; width:400px; height:136px; display:none;  background-color:#FFF; opacity:0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
	div.testimonial-body div.first { position:absolute; width:400px; height:136px; display:block; opacity:1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
	
	div.wrap0 { width:400px; height:136px; }
	
	/*\*/
	.wrap0 {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}
	/*/
	* html .openm, * html .wrap1 {
		display: inline-block;
		vertical-align: middle;
	}
	* html .wrap1 {
		width: 100%;
	}
	* html .openm {
		height: 100%;
		width: 1px;
		margin-left: -1px;
	}
	/**/

	#content-text div.testimonial-body p { margin:0; padding:0; }
	#content-text div.testimonial-body p strong { font-weight:bold; }





	
	
	
	
	
	
	
	
	/*what*/
	#what #content-text h1 {display:block;width:190px;height:22px;background:url("../img/heading-what.gif") no-repeat;text-indent:-999em;}
	/*how*/
	#how #content-text h1 {display:block;width:213px;height:22px;background:url("../img/how-heading.gif") no-repeat;text-indent:-999em;}
	/*who*/
	#who #content-text h1 {display:block;width:190px;height:22px;background:url("../img/who-heading.gif") no-repeat;text-indent:-999em;}
	/*contact*/
	#contact #content-text {height:480px;}
	#contact #content-text h1 {display:block;width:201px;height:27px;background:url("../img/contact-heading.gif") no-repeat;text-indent:-999em;}
	/*suppliers*/
	#suppliers #content-text h1 {display:block;width:215px;height:28px;background:url("../img/suppliers-heading.gif") no-repeat;text-indent:-999em;}
	
	body#case-studies div#content-text h1 { display:block; width:194px; height:22px; background:url("../img/case-studies-heading.gif") no-repeat; text-indent:-999em; }
	body#case-study div#content-text h1 { display:block; width:194px; height:22px; background:url("../img/case-studies-heading.gif") no-repeat; text-indent:-999em; }
	body#consultancy div#content-text h1 { display:block; width:189px; height:28px; background:url("../img/consultancy-heading.gif") no-repeat; text-indent:-999em; }
	body#about-competitions div#content-text h1 { display:block; width:312px; height:28px; background:url("../img/about-competitions-heading.gif") no-repeat; text-indent:-999em; }
	body#about-prize-draws  div#content-text h1 { display:block; width:291px; height:28px; background:url("../img/about-prize-draws-heading.gif") no-repeat; text-indent:-999em; }
	body#case-study p strong { font-weight:bold; }
	body#case-study h3 { color:#5ea74d; margin:0 34px 12px 0; overflow:hidden; }
	body#case-study h3 img { float:left; margin-right:24px; }
	
	body#about-competitions div#content-text li, body#about-prize-draws div#content-text li { list-style-image:url(../img/list-bullet.gif); margin-bottom:12px; }
/*End Page Specific Styles*/

/*Global Nav Styles*/
	#global_nav {position:absolute;top:8px;left:35px;width:226px;margin:0;padding:0;}
	#global_nav ul {width:226px;display:block;margin:0;padding:0;}
	#global_nav ul li {display:block;height:32px;width:200px;margin:0;padding:0;}
	#global_nav ul li a {width:200px;height:32px;display:block;text-indent:-999em;margin:0;padding:0; outline:none;}
	#global_nav ul li a:focus, #global_nav ul li a:active{ outline:none; }
	
	#global_nav ul li#nav_what ul { margin-bottom:6px; }
	#global_nav ul li#nav_what ul li { width:auto; height:auto; margin-left:60px; margin-bottom:6px; }
	#global_nav ul li#nav_what ul li a { text-indent:16px; height:auto; width:auto; font-size:11px; text-decoration:none; color:#333; background:url(../img/case-studies/next-arrow.gif) no-repeat 0 1px;}
	#global_nav ul li#nav_what ul li a:hover, #global_nav ul li#nav_what ul li a.nav_on { color:#5ea74d; }
	
	#global_nav ul li#nav_case ul { margin-bottom:6px; }
	#global_nav ul li#nav_case ul li { width:auto; height:auto; margin-left:60px; margin-bottom:6px; }
	#global_nav ul li#nav_case ul li a { padding-left:16px; text-indent:0px; height:auto; width:auto; font-size:11px; text-decoration:none; color:#333; }
	#global_nav ul li#nav_case ul li a:hover, #global_nav ul li#nav_case ul li a.nav_on { color:#5ea74d; background:url(../img/case-studies/next-arrow.gif) no-repeat 0 1px; }
	
	
	#nav_home{background:url("../img/menu.gif") no-repeat;background-position:-452px 0px;}
	
	#nav_what{/*background:url("../img/menu.gif") no-repeat;background-position:-452px -32px;*/}
	
	#nav_how{background:url("../img/menu.gif") no-repeat;background-position:-452px -64px;}
	#nav_who{background:url("../img/menu.gif") no-repeat;background-position:-452px -96px;}
	#nav_contact{background:url("../img/menu.gif") no-repeat;background-position:-452px -128px;}
	#nav_suppliers{background:url("../img/menu.gif") no-repeat;background-position:-452px -160px;}
	#nav_case{/*background:url("../img/menu.gif") no-repeat;background-position:-452px -192px;*/}
	#nav_cons{background:url("../img/menu.gif") no-repeat;background-position:-452px -224px;}
	
	#nav_home.nav_on{background:url("../img/menu.gif") no-repeat;background-position:0px 0px;}
	
	#nav_what.nav_on{ /*background:url("../img/menu.gif"); background-position:0px -32px;*/ height:auto; }
	
	#nav_how.nav_on{background:url("../img/menu.gif") no-repeat;background-position:0px -64px;}
	#nav_who.nav_on{background:url("../img/menu.gif") no-repeat;background-position:0px -96px;}
	#nav_contact.nav_on{background:url("../img/menu.gif") no-repeat;background-position:0px -128px;}
	#nav_case.nav_on{/*background:url("../img/menu.gif") no-repeat;background-position:0px -192px;*/ height:auto;}
	
	#nav_cons.nav_on{background:url("../img/menu.gif") no-repeat;background-position:0px -224px;}

	#nav_home a{background:url("../img/menu.gif") no-repeat;background-position:-452px 0px;}
	#nav_what a{background:url("../img/menu.gif") no-repeat;background-position:-452px -32px;}
	#nav_how a{background:url("../img/menu.gif") no-repeat;background-position:-452px -64px;}
	#nav_who a{background:url("../img/menu.gif") no-repeat;background-position:-452px -96px;}
	#nav_contact a{background:url("../img/menu.gif") no-repeat;background-position:-452px -128px;}
	#nav_suppliers a{background:url("../img/menu.gif") no-repeat;background-position:-452px -160px;}
	#nav_case a{background:url("../img/menu.gif") no-repeat;background-position:-452px -192px;}
	#nav_cons a{background:url("../img/menu.gif") no-repeat;background-position:-452px -224px;}
	
	#nav_home.nav_on a{background:url("../img/menu.gif") no-repeat;background-position:0px 0px;}
	#nav_what.nav_on a{background:url("../img/menu.gif") no-repeat;background-position:0px -32px;}
	#nav_what.nav_on ul li a {  background-image:none; }
	#nav_how.nav_on a{background:url("../img/menu.gif") no-repeat;background-position:0px -64px;}
	#nav_who.nav_on a{background:url("../img/menu.gif") no-repeat;background-position:0px -96px;}
	#nav_contact.nav_on a{background:url("../img/menu.gif") no-repeat;background-position:0px -128px;}
	#nav_suppliers.nav_on a{background:url("../img/menu.gif") no-repeat;background-position:0px -160px;}
	#nav_case.nav_on a{background:url("../img/menu.gif") no-repeat;background-position:0px -192px;}
	#nav_case.nav_on ul li a {  background-image:none; }
	#nav_cons.nav_on a{background:url("../img/menu.gif") no-repeat;background-position:0px -224px;}
	
	#nav_home a:hover{background-position:-226px 0px;}
	#nav_what a:hover{background-position:-226px -32px;}
	#nav_how a:hover{background-position:-226px -64px;}
	#nav_who a:hover{background-position:-226px -96px;}
	#nav_contact a:hover{background-position:-226px -128px;}
	#nav_suppliers a:hover{background-position:-226px -160px;}
	#nav_case a:hover{background-position:-226px -192px;}
	#nav_cons a:hover{background-position:-226px -224px;}
	
	#nav_home.nav_on a:hover{background-position:0px 0px;}
	#nav_what.nav_on a:hover{background-position:0px -32px;}
	#nav_how.nav_on a:hover{background-position:0px -64px;}
	#nav_who.nav_on a:hover{background-position:0px -96px;}
	#nav_contact.nav_on a:hover{background-position:0px -128px;}
	#nav_suppliers.nav_on a:hover{background-position:0px -160px;}
	#nav_case.nav_on a:hover{background-position:0px -192px;}
	#nav_cons.nav_on a:hover{background-position:0px -224px;}
	
	/* add news to menu */
	#global_nav ul li#nav_news ul { margin-bottom:6px; }
	#global_nav ul li#nav_news ul li { width:auto; height:auto; margin-left:60px; margin-bottom:6px; }
	#global_nav ul li#nav_news ul li a { padding-left:16px; text-indent:0px; height:auto; width:auto; font-size:11px; text-decoration:none; color:#333; }
	#global_nav ul li#nav_news ul li a:hover, #global_nav ul li#nnav_news ul li a.nav_on { color:#5ea74d; background:url(../img/case-studies/next-arrow.gif) no-repeat 0 1px; }
	#nav_news a{background:url("../img/menu.gif") no-repeat;background-position:-452px -257px;}
	#nav_news a:hover{ background-position:-225px -257px; }
	#nav_news.nav_on a{ background-position:1px -257px; }
	
/*End Global Nav Styles*/

@media print {
#home #content-text h1,
#what #content-text h1,
#how #content-text h1,
#who #content-text h1,
#suppliers #content-text h1,
#contact #content-text h1 {background:none;text-indent:0;font-size:2em;}
}



/* css for news on homepage */
#news-preview{ width:171px; font-size:12px; }
#news-preview #title{ background:url("/resources/img/wordpress/news-heading.gif") no-repeat scroll 0 0 transparent; display:block; height:22px; text-indent:-999em; width:80px; margin:10px 0 10px 0; }
#news-preview .date{ font-style: italic; color:#999; font-weight:bold; display:block; margin:0 0 5px 0; font-size:11px; }
#news-preview p{ border-bottom:dotted 1px #448f69; color:#448f69; display:block; padding:0 0 5px 0; margin:0 0 5px 0; }
#news-preview p a{ color:#448f69; }
#more-news{ overflow:hidden; margin:10px 0 0 0; }
#more-news a{ color:#448f69; float:right; clear:both; background-image:url("/resources/img/wordpress/give-me-more-news-please.jpg"); background-repeat:no-repeat; background-position:62px 1px; text-align:left; width:74px; }

.left_link{ float:left; }
.left_link img{ padding-right:10px; }

.right_link{ float:right; }
.right_link img{ padding-left:10px; }



/* quotes link off */
#content-text #case_study .testimonials a{ display:none; }

table, th, td {
   margin: 0
   padding: 0
}

div.case-studies-div .excerpt.case-study{ float:right; }






