/* CSS Document */

/* Tags */

a {
	color: #f66014;
	text-decoration: none;
}
a:hover {
	color: #bcbdc2;
	text-decoration: none;
}
a img {
	border: none;
	outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 18px;
	color: #f66014;
	margin: 0;
	font-family: Helvetica, "Arial Black", Arial, sans-serif,;
}
h2 {
	font-size: 36px;
}
h3 {
	font-weight: bold;
}
h4 {
	font-size: 36px;
	color: #858383;
}

h6 {
	font-size: 14px;
	color: #858383;
}
p {
	padding: 0;
	font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


/* Structure */

body {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000;
	background-color: #fff;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
#container {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	clear: both;
	margin: 0 auto;	
}
#heading_strap h1 {
	text-indent: -9999px;
}
#header {
	height: 185px;
	padding: 0;
	background: url(../_img/layout/final_tms_navbar955.jpg) no-repeat;
	position: relative;
} 
#heading_strap {
	width: 388px;
	height: 78px;
	position: relative;
	top: 47px;
	margin: 0 0 0 265px;
	padding: 0;
	text-indent : -9999px;
	background: url(../_img/layout/heading_home.gif) no-repeat;
}

/* main page headings */

.aboutus #heading_strap,
.methodology #heading_strap {
	background: url(../_img/layout/heading_whoweare.gif) no-repeat;
}
.ourwork #heading_strap {
	width: 425px;
	background: url(../_img/layout/heading_work.gif) no-repeat; 
}
.ourservices #heading_strap,
.mediamix #heading_strap,
.agencymix #heading_strap,
.webmix #heading_strap,
.managedmix #heading_strap,
.automotivemix #heading_strap,
.retailmix #heading_strap {
	width: 425px;
	background: url(../ourservices/_img/heading_ourservices.gif) no-repeat;
}

/* leftnav sizing and gradient bg */

.aboutus #leftnav,
.methodology #leftnav,
.ourwork #leftnav {
	width: 238px !important;
	height: 100px;
	padding-right: -20px;
	position: relative;
	border: 1px solid #e5e5e5;
	border-top: none;
	border-bottom: none;
}
.aboutus #leftnav div,
.methodology #leftnav div,
.ourwork #leftnav div {
	width: 240px;
	height: 302px;
	top: 100px;
	left: -1px;
	position: absolute;
	background: url(../_img/layout/left_nav_gradbg1.jpg) no-repeat;
}
.aboutus #text h1 {
	float: left;
	width: 100%;
}

/* ourservices home paragraph and img settings */

.ourservices #leftnav {
	height: 391px;
	background-color: #e5e5e5;
}
.ourservices #text .smalltext {
	font-size: 12px;
	line-height: 16px;
}
.ourservices #text .serviceshome {
	width: 500px;
}

/* news paragraph and img settings */

.news #text p {
	width: 650px;
}
.news #leftnav_news {
	height: 1030px;
	border: 1px solid #ddd;
	border-top: none;
	background: url(../_img/layout/leftnav_bg1.gif) no-repeat bottom;
}

/* ourwork paragraph and img settings */

.ourwork #leftnav {
	min-height: 957px;
}
.ourwork #text img {
	float: left;
	border: 5px solid #bcbdc2;
	margin-right: 20px;
}

/*
.ourwork #text p {
	width: 660px;
	color: #666;
	min-height: 118px;
	padding: 20px 0;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 14px;
	border-bottom: 1px dotted #999;
}
.ourwork #text h3 {
	font-size: 36px;
	font-weight: bold;
	margin-top: 10px;
	text-transform: uppercase;
	color: #f66014;
}
.ourwork #text h5 {
	margin-top: 10px;
}
*/
.ourwork #leftnav img {
	margin-left: -1px;
}
.ourwork #leftside h1 {
	background: url(../_img/layout/heading_sectors.gif) no-repeat;
}

/* contactus paragraph and img settings */

.contactus #text {
	width: 700px;
}
.contactus #text p {
	width: 550px;
}
.contactus #text span {
	font-size: 1.5em;
	line-height: 20px;
	font-weight: bold;
	color: #999;
}
.contactus #text ul {
	width: 550px !important;
	margin: -5px 0 0;
	padding: 0;
	list-style: none;
	list-style-image: none !important;
}
.contactus #text ul.middle,
.contactus #text ul.right  {
	margin-left: 6px;
}
.contactus #text li {
	height: 1.8em;
	width: 140px;
	display: inline;
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
.contactus #text li h2 {
	color: #666;
	font-size: 1em;
}
.interests {
	float: right;
	width: 30px;
	outline: none;
	margin: -12px 0 0;
	padding: 0;
}
.contactus #leftnav_contact,
.news #leftnav_contact,
.aboutus #leftnav_contact {
	width: 238px !important;
	height: 700px;
	position: relative;
	border: 1px solid #e5e5e5;
	border-top: none;
	border-bottom: none;
	background-color: #e5e5e5;
}
.contactus #leftnav_contact #bggradient,
.news #leftnav_contact #bggradient,
.aboutus #leftnav_contact #bggradient {
	width: 240px;
	height: 438px;
	top: 314px;
	left: -1px;
	position: absolute;
	border: none;
	background: url(../_img/layout/left_nav_gradbg2.jpg) no-repeat;
}
.aboutus #leftnav_contact {
	height: 616px;
}
.aboutus #leftnav_contact #bggradient {
	height: 302px;
	background: url(../_img/layout/left_nav_gradbg1.jpg) no-repeat;
}
.contactus #leftnav_contact h2 {
	width: 242px;
	font-size: 12px;
	height: 15px;
	padding: 5px 0 5px 10px;
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: -1px;
	color: #fff;
	text-decoration: none;
	border: none;
	border-top: 1px solid #fff;
	background: url(../_img/layout/acord_orange_bg.gif) no-repeat;
}
.contactus #leftnav_contact p,
.contactus #leftnav_contact p.findus,
.contactus #leftnav_contact p.telno {
	font-size: 12px;
	color: #666;
	padding: 10px;
	margin-left: -10px;
	background-color: #fff;
}
.contactus #leftnav_contact p.findus {
	padding: 10px 10px 0 10px;
}
.contactus #leftnav_contact p.telno {
	padding: 0 10px 10px 10px;
}
.contactus #leftnav_contact p span {
	color: #f66014;
}
.contactus #leftnav_contact ul {
	color: #f66014;
	margin: -10px 0;
	padding: 0 10px 0 15px;
	width: 190px;
	list-style: outside;
	border-top: 6px solid #fff;
	border-bottom: 10px solid #fff;
	background-color: #fff;
}
.contactus #leftnav_contact li {
	font-size: 12px;
	line-height: 20px;
	padding: 0;
	background-color: #fff;
}
.contactus #leftnav_contact li span {
	color: #666;
}
.contactus p.smalltext {
	width: 550px !important;
	margin-bottom: 15px !important;
}

/* mediamix bodyclass styles */

.mediamix #textmain {
	width: 100%;
	height: 335px;
}
.mediamix #textmain p {
	width: 400px;
}
.mediamix #textmain p.mediaimage {
	width: 181px;
	height: 351px;
	float: right;
	margin: 20px 20px 0 0;
	padding: 0;
}
.mediamix #textmain p.smalltext {
	width: 400px;
}
.mediamix #textmain a {
	font-weight: bold;
	color: #999;
}
.mediamix #textmain a:hover {
	color: #0cb2e4;
}
.mediamix #text ul,
.mediamix #text h3,
.mediamix #text h1,
.mediamix #textmain h1 {
	color: #0cb2e4;
}
.mediamix #text h1 {
	width: 420px;
}
.mediamix #textmain .textcolour{
	color: #0cb2e4; 
	font-style: italic;
	font-weight: bold;
}
.mediamix #textmain .textlarger {
	font-size: 2.4em;
	width: 300px;
	margin: 5px 0 0;
	padding: 0;
	color: #0cb2e4;
	font-weight: bold;
}
.mediamix #textmain .fruit {
	font-style: normal;
	font-size: 12px;
	background: url(../ourservices/_img/media_slush.jpg) no-repeat;
	width: 280px;
	height: 110px;
	padding-left: 150px;
}
.mediamix #leftnav {
	height: 391px;
	background-color: #e5e5e5;
}
.mediamix #leftnav h2 a.on:hover,
.mediamix #leftnav h2 a.on  {
	background: url(../ourservices/_img/mix2_navbg.gif) no-repeat;
}
.mediamix #leftnav li a:hover,
.mediamix #leftnav li a.on {
	color: #0093c1; 
}
.mediamix #leftnav li a {
	background-color: #cfeffa;
}
.mediamix #leftnav ul {
	border-top: 6px solid #cfeffa;
	border-bottom: 10px solid #cfeffa;
}
.mediamix #text p {
	width: 400px;
}
.mediamix #text p a {
	width: 120px;
	height: 22px;
	display: block;
	outline: none;
	margin-top: 15px;
	text-indent: -9999px;
	background: url(../_img/layout/media_contact_but1.gif) no-repeat;
}
.mediamix #text ul {
	margin: 10px 0 0 15px;
	padding: 0;
	width: 150px;
	position: relative;
	list-style: none !important;
	list-style-image: none !important;
}
.mediamix #text li.listheading {
	margin: 0;
	padding: 0;
	width: 160px;
}

/* agencymix bodyclass styles */

.agencymix #textmain {
	width: 100%;
	height: 335px;
	background: url(../ourservices/_img/website.jpg) no-repeat 450px 10px;
}
.agencymix #textmain p {
	width: 400px;
}
.agencymix #textmain p.smalltext {
	width: 400px;
}
.agencymix #textmain a {
	font-weight: bold;
	color: #999;
}
.agencymix #textmain a:hover {
	color: #9cd82b;
}
.agencymix #text ul,
.agencymix #text h3,
.agencymix #text h1,
.agencymix #textmain h1 {
	color: #9cd82b;
}
.agencymix #text h1 {
	width: 420px;
}
.agencymix #textmain .textcolour {
	color: #9cd82b; 
	font-style: italic;
	font-weight: bold;
}
.agencymix #textmain .fruit {
	font-style: normal;
	font-size: 12px;
	width: 230px;
	height: 110px;
}
.agencymix #leftnav {
	height: 391px;
	background-color: #e5e5e5;
}
.agencymix #leftnav h2 a.on:hover,
.agencymix #leftnav h2 a.on  {
	background: url(../ourservices/_img/mix1_navbg.gif) no-repeat;
}
.agencymix #leftnav li a:hover,
.agencymix #leftnav li a.on {
	color: #7fb514; 
}
.agencymix #leftnav li a {
	background-color: #edf6db;
}
.agencymix #leftnav ul {
	border-top: 6px solid #edf6db;
	border-bottom: 10px solid #edf6db;
}
.agencymix #text p {
	width: 410px;
}
.agencymix #text p a {
	width: 120px;
	height: 22px;
	display: block;
	outline: none;
	margin-top: 15px;
	text-indent: -9999px;
	background: url(../_img/layout/agency_contact_but1.gif) no-repeat;
}
.agencymix #text ul {
	margin: 10px 0 0 15px;
	padding: 0;
	width: 150px;
	position: relative;
	list-style: none !important;
	list-style-image: none !important;
}

/* webmix bodyclass styles */

.webmix #textmain p {
	width: 380px;
	font-size: 14px;
}
.webmix #textmain a {
	font-weight: bold;
	color: #999;
}
.webmix #textmain a:hover {
	color: #f1d300;
}
.webmix #text ul,
.webmix #text h3,
.webmix #text h1 {
	color: #f1d300;
}
.webmix #text h1 {
	clear: left;
	width: 100%;
}
.webmix #textmain .textcolour{
	color: #f1d300;
	font-style: italic;
}
.webmix #textmain .fruit{
	font-style: normal;
	background-image: url(../ourservices/_img/web_mac.jpg);
	background-repeat: no-repeat;
	height: 110px;
	padding-left: 160px;
	font-size: 12px;
}
.webmix #leftnav {
	height: 502px;
}
.webmix #leftnav h2 a.on:hover,
.webmix #leftnav h2 a.on  {
	background: url(../ourservices/_img/mix4_navbg.gif) no-repeat;
}
.webmix #leftnav li a:hover,
.webmix #leftnav li a.on {
	color: #c3a800; 
}
.webmix #leftnav li a {
	background-color: #ffff99;
}
.webmix #leftnav ul {
	border-top: 6px solid #ffff99;
	border-bottom: 10px solid #ffff99;
}
.webmix #text p a {
	width: 120px;
	height: 22px;
	display: block;
	outline: none;
	margin-top: 15px;
	text-indent: -9999px;
	background: url(../_img/layout/web_contact_but1.gif) no-repeat;
}

/* managedmix bodyclass styles */

.managedmix #textmain p {
	width: 380px;
	font-size: 14px;
}
.managedmix #textmain a {
	font-weight: bold;
	color: #999;
}
.managedmix #textmain a:hover {
	color: #01b9a1;
}
.managedmix #text ul,
.managedmix #text h3,
.managedmix #text h1 {
	color: #01b9a1;
}
.managedmix #text h1 {
	clear: left;
	width: 100%;
}
.managedmix #textmain .textcolour {
	color: #01b9a1;
	font-style: italic;
}
.managedmix #textmain .fruit{
	font-style:normal;
	background-image: url(../ourservices/_img/agency_lime.jpg);
	background-repeat: no-repeat;
	height: 110px;
	padding-left: 160px;
	font-size:12px;
}
.managedmix #leftnav {
	height: 502px;
}
.managedmix #leftnav h2 a.on:hover,
.managedmix #leftnav h2 a.on  {
	background: url(../ourservices/_img/mix3_navbg.gif) no-repeat;
}
.managedmix #leftnav li a:hover,
.managedmix #leftnav li a.on {
	color: #009c86; 
}
.managedmix #leftnav li a {
	background-color: #cdf9de;
}
.managedmix #leftnav ul {
	border-top: 6px solid #cdf9de;
	border-bottom: 10px solid #cdf9de;
}
.managedmix #text p a {
	width: 120px;
	height: 22px;
	display: block;
	outline: none;
	margin-top: 15px;
	text-indent: -9999px;
	background: url(../_img/layout/managed_contact_but1.gif) no-repeat;
}

/* automotivemix bodyclass styles */

.automotivemix #textmain {
	width: 100%;
	height: 335px;
	background: url(../ourservices/_img/kadfrontpage.jpg) no-repeat 450px 50px;
}
.automotivemix #textmain p {
	width: 400px;
}
.automotivemix #textmain a {
	font-weight: bold;
	color: #999;
}
.automotivemix #textmain a:hover {
	color: #5d5d5d;
}
.automotivemix #text ul,
.automotivemix #text h3,
.automotivemix #text h1,
.automotivemix #textmain h1 {
	color: #5d5d5d;
}
.automotivemix #text h1 {
	width: 420px;
}
.automotivemix #textmain .textcolour {
	color: #5d5d5d;
	font-style: italic;
	font-weight: bold;
}
.automotivemix #leftnav {
	height: 391px;
	background-color: #e5e5e5;
}
.automotivemix #leftnav h2 a.on:hover,
.automotivemix #leftnav h2 a.on  {
	background: url(../ourservices/_img/mix6_navbg.gif) no-repeat;
}
.automotivemix #leftnav li a:hover,
.automotivemix #leftnav li a.on {
	color: #fff; 
}
.automotivemix #leftnav li a {
	background-color: #666;
	color: #bbb;
}
.automotivemix #leftnav ul {
	border-top: 6px solid #666;
	border-bottom: 10px solid #666;
	width: 240px;
	margin-left: -1px;
}
.automotivemix #text p {
	width: 410px;
}
.automotivemix #text p a {
	width: 120px;
	height: 22px;
	display: block;
	outline: none;
	margin-top: 15px;
	text-indent: -9999px;
	background: url(../_img/layout/automotive_contact_but1.gif) no-repeat;
}
.automotivemix #text ul {
	margin: 10px 0 0 15px;
	padding: 0;
	width: 150px;
	position: relative;
	list-style: none !important;
	list-style-image: none !important;
}

/* retailmix bodyclass styles */

.retailmix #textmain p {
	width: 380px;
	font-size: 14px;
}
.retailmix #textmain a {
	font-weight: bold;
	color: #999;
}
.retailmix #textmain a:hover {
	color: #ec3900;
}
.retailmix #text ul,
.retailmix #text h3,
.retailmix #text h1 {
	color: #ec3900;
}
.retailmix #text h1 {
	clear: left;
	width: 100%;
}
.retailmix #textmain .textcolour {
	color: #ec3900;
	font-style: italic;
}
.retailmix #leftnav {
	height: 502px;
}
.retailmix #leftnav h2 a.on:hover,
.retailmix #leftnav h2 a.on  {
	background: url(../ourservices/_img/mix5_navbg.gif) no-repeat;
}
.retailmix #leftnav li a:hover,
.retailmix #leftnav li a.on {
	color: #ec3900; 
}
.retailmix #leftnav li a {
	background-color: #ffcccc;
}
.retailmix #leftnav ul {
	border-top: 6px solid #ffcccc;
	border-bottom: 10px solid #ffcccc;
}
.retailmix #text p a {
	width: 120px;
	height: 22px;
	display: block;
	outline: none;
	margin-top: 15px;
	text-indent: -9999px;
	background: url(../_img/layout/retail_contact_but1.gif) no-repeat;
}

/* mediacentre bodyclass code */

.mediacentre #heading_strap {
	width: 425px;
	background: url(../_img/layout/heading_mediacentre.gif) no-repeat;
}
.mediacentre #leftside {
	height: 372px;
	background: none;
}
.mediacentre #leftnav {
	height: 391px;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}
.mediacentre #leftnav ul {
	border: none;
	margin: -4px 0 0;
	padding: 0;
}
.mediacentre #leftnav li {
	height: 25px;
	display: block;
	background-color: #f6f5f8;
}
.mediacentre #leftnav li span {
	font-weight: bold;
}
.mediacentre #leftnav li a {
	font-size: 12px;
	height: 15px;
	padding: 5px 0 5px 10px;
	color: #999;
	outline: none;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	border-top: 1px solid #ddd;
	background: none;
}
.mediacentre #leftnav li a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.mediacentre #leftnav li a.on {
	color: #fff;
	font-weight: bold;
}
.mediacentre #leftnav li#mcorange a:hover, 
.mediacentre #leftnav li#mcorange a.on, 
.mediacentre #leftnav li#mcorange a.on:hover {
	background: url(../mediacentre/images/MC_menu_bg.gif) no-repeat;
}
.mediacentre #leftnav li#mc1 a:hover, 
.mediacentre #leftnav li#mc1 a.on, 
.mediacentre #leftnav li#mc1 a.on:hover  {
	background-image: url(../mediacentre/images/MC_menu_bg.gif);background-repeat: no-repeat;background-position: 0 -26px;
}
.mediacentre #leftnav li#mc2 a:hover, 
.mediacentre #leftnav li#mc2 a.on, 
.mediacentre #leftnav li#mc2 a.on:hover  {
	background-image: url(../mediacentre/images/MC_menu_bg.gif);background-repeat: no-repeat;background-position: 0 -52px;
}
.mediacentre #leftnav li#mc3 a:hover, 
.mediacentre #leftnav li#mc3 a.on, 
.mediacentre #leftnav li#mc3 a.on:hover  {
	background-image: url(../mediacentre/images/MC_menu_bg.gif);background-repeat: no-repeat;background-position: 0 -78px;
}
.mediacentre #leftnav li#mc4 a:hover, 
.mediacentre #leftnav li#mc4 a.on, 
.mediacentre #leftnav li#mc4 a.on:hover  {
	background-image: url(../mediacentre/images/MC_menu_bg.gif);background-repeat: no-repeat;background-position: 0 -104px;
}
.mediacentre #leftnav li#mc5 a:hover, 
.mediacentre #leftnav li#mc5 a.on, 
.mediacentre #leftnav li#mc5 a.on:hover  {
	background-image: url(../mediacentre/images/MC_menu_bg.gif);background-repeat: no-repeat;background-position: 0 -130px;
}
.mediacentre #leftnav li#mc6 a:hover, 
.mediacentre #leftnav li#mc6 a.on, 
.mediacentre #leftnav li#mc6 a.on:hover  {
	background-image: url(../mediacentre/images/MC_menu_bg.gif);background-repeat: no-repeat;background-position: 0 -156px;
}
.mediacentre #leftnav li#mc7 a:hover, 
.mediacentre #leftnav li#mc7 a.on, 
.mediacentre #leftnav li#mc7 a.on:hover  {
	background-image: url(../mediacentre/images/MC_menu_bg.gif);background-repeat: no-repeat;background-position: 0 -182px;
}	
.mediacentre #text {
	width: 660px;
	height: 410px;
}
.mediacentre #text p.overviewtext,
.mediacentre #text p.mc_overviewtext,
.mediacentre #text p.mediacentre {
	width: 455px;
	margin: 93px 0 0 18px;
	color: #666;
	line-height: 16.5px;
	font-size: 14px;
	padding: 0;
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: 1px;
}
.mediacentre #text p.mc_overviewtext {
	margin-top: 102px;
}
.mediacentre #text p.mediacentre {
	width: 387px;
	margin: 76px 0 0 18px;
}
.mediacentre #text p.overviewsmalltext,
.mediacentre #text p.smalltext {
	margin: 6px 0 0 18px;
	width: 460px;
}
.mediacentre #text p.smalltext {
	width: 390px;
}
.mediacentre #text .orangetext {
	color: #f66014;
}
.mediacentre #text .listtitle {
	color: #f66014;
	font-weight: bold;
}
.overview {
	border: 10px solid #ccc;
	background: url(../mediacentre/images/overview_bg.jpg) no-repeat;
}
.campaignplanner {
	border: 10px solid #ffcc00;
	position: relative;
	background: url(../mediacentre/images/1_bg.jpg) no-repeat;
}
.guardianship {
	border: 10px solid #ee3b33;
	position: relative;
	background: url(../mediacentre/images/2_bg.jpg) no-repeat;
}
.quotebuilder {
	border: 10px solid #ce2372;
	position: relative;
	background: url(../mediacentre/images/3_bg.jpg) no-repeat;
}
.mediacreator {
	border: 10px solid #4f2d73;
	position: relative;
	background: url(../mediacentre/images/4_bg.jpg) no-repeat;
}
.mediabuyer {
	border: 10px solid #006db8;
	position: relative;
	background: url(../mediacentre/images/5_bg.jpg) no-repeat;
}
.picknpack {
	border: 10px solid #009782;
	position: relative;
	background: url(../mediacentre/images/6_bg.jpg) no-repeat 17px 5px;
}
.brandcentre {
	border: 10px solid #7bb64f;
	position: relative;
	background: url(../mediacentre/images/7_bg.jpg) no-repeat 17px 5px;
}
.campaignplanner h1,
.guardianship h1,
.quotebuilder h1,
.mediacreator h1,
.mediabuyer h1,
.picknpack h1,
.brandcentre h1 {
	width: 236px;
	height: 77px;
	position: absolute;
	left: 405px;
	top: 85px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	background: url(../mediacentre/images/1text.gif) no-repeat;
}
.guardianship h1 {
	width: 170px;
	height: 64px;
	left: 425px;
	top: 90px;
	background: url(../mediacentre/images/2text.gif) no-repeat;
}
.quotebuilder h1 {
	width: 167px;
	height: 65px;
	left: 440px;
	top: 90px;
	background: url(../mediacentre/images/3text.gif) no-repeat;
}
.mediacreator h1 {
	width: 194px;
	height: 69px;
	left: 410px;
	top: 85px;
	background: url(../mediacentre/images/4text.gif) no-repeat;
}
.mediabuyer h1 {
	width: 150px;
	height: 62px;
	left: 450px;
	top: 80px;
	background: url(../mediacentre/images/5text.gif) no-repeat;
}
.picknpack h1 {
	width: 209px;
	height: 72px;
	left: 425px;
	top: 80px;
	background: url(../mediacentre/images/6text.gif) no-repeat;
}
.brandcentre h1 {
	width: 186px;
	height: 67px;
	left: 420px;
	top: 70px;
	background: url(../mediacentre/images/7text.gif) no-repeat;
}
.overview ul {
	width: 130px !important;
	float: left;
	margin: 5px -15px 0 15px !important;
	padding: 0;
	color: #f66014 !important;
	list-style-position: inside;
}
.quotebuilder ul,
.mediabuyer ul {
	margin: 10px 0 0 35px !important;
	padding: 0;
}
.quotebuilder li,
.mediabuyer li,
.overview li {
	line-height: 14px !important;
	margin-bottom: -4px !important;
	padding: 0;
	list-style-image: url(../mediacentre/images/pink_dot.gif);
}
.overview li {
	list-style-image: url(../mediacentre/images/orange_dot.gif);
}
.mediabuyer li {
	list-style-image: url(../mediacentre/images/turk_dot.gif);
}
.quotebuilder li.listheading,
.mediabuyer li.listheading {
	color: #ce2372;
	font-size: 11px !important;
	padding: 0;
	margin: 0; 
	list-style-image: none !important;
}
.mediabuyer li.listheading {
	color: #006db8;
}
.mediacentre #text div {
	float: right;
	margin: 20px 20px 0 0;
	text-indent: -9999px;
}
#leftsublinks,
#rightsublinks {
	margin: 0 10px 0 0 !important;
	padding: 0;
	float: left !important;
	width: 80px !important;
}
#leftsublinks li,
#rightsublinks li {
	margin: 0 !important;
	padding: 0;
	width: 80px;
	height: 1.2em !important;
	text-transform: uppercase;
	list-style-type: none;
	list-style-image: none;
}
#leftsublinks li a,
#rightsublinks li a {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
.campaignplanner #leftsublinks li a:hover,
.campaignplanner #rightsublinks li a:hover {
	color: #ffcc00 !important;
}
.guardianship #leftsublinks li a:hover,
.guardianship #rightsublinks li a:hover {
	color: #ee3b33 !important;
}
.quotebuilder #leftsublinks li a:hover,
.quotebuilder #rightsublinks li a:hover {
	color: #ce2372 !important;
}
.mediacreator #leftsublinks li a:hover,
.mediacreator #rightsublinks li a:hover {
	color: #4f2d73 !important;
}
.mediabuyer #leftsublinks li a:hover,
.mediabuyer #rightsublinks li a:hover {
	color: #006db8 !important;
}
.picknpack #leftsublinks li a:hover,
.picknpack #rightsublinks li a:hover {
	color: #009782 !important;
}
.brandcentre #leftsublinks li a:hover,
.brandcentre #rightsublinks li a:hover {
	color: #7bb64f !important;
}
.quotebuilder #leftsublinks,
.quotebuilder #rightsublinks,
.mediabuyer #leftsublinks,
.mediabuyer #rightsublinks {
	margin-top: -1px !important;
}

/* end mediacentre code */

#leftside,
#homeleftside,
#newsleftside {
	float: left;
	width: 240px;
	height: 100%;
	overflow: visible;
	margin: 0;
	padding: 0;
}
#leftside h1 {
	width: 240px;
	height: 42px;
	padding: 0;
	margin: 0;
	display: block;
	text-indent: -9999px;
	background: url(../_img/layout/heading_contents.gif) no-repeat;
}
#homeleftside {
	float: left;
	width: 240px;
	padding: 0;
	margin: 0;
	background: none;
}
#homeleftside h1,
#newsleftside h1 {
	width: 240px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	background-image: url(../_img/layout/heading_latest.gif);
	background-repeat: no-repeat;
}
#leftnav_home,
#leftnav_news,
#leftnav_contact {
	width: 238px;
	margin-top: -4px;
	padding: 0;
	background-color: #ccc;
	height: 516px;
	border: 1px solid #e5e5e5;
	border-top: none;
	background: none;
}
#leftnav_home {
	height: 391px;
	background: #e5e5e5;
}
#leftnav {
	width: 238px;
	padding: 0;
	margin: -4px 0 0;
	border: 1px solid #e5e5e5;
	border-top: none;
}
#leftnav div {
	padding: 0;
	margin: 0;
	background: url(../_img/layout/sml_grad_bg.gif) repeat-x bottom;
}
.leftnav_bg {
	background-image: url(../_img/layout/left_nav_gradbg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 20px;
}
#leftnav h2 {
	height: 25px;
	display: block;
}
#leftnav h2 a {
	font-size: 12px;
	height: 15px;
	padding: 5px 0 5px 10px;
	color: #666;
	outline: none;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	border-top: 1px solid #ddd;
	background-color: #f6f5f8;
}
#leftnav h2 a.on:hover,
#leftnav h2 a.on {
	width: 242px;
	margin-left: -1px;
	padding-bottom: 4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: none;
	border-top: 1px solid #fff;
	background: url(../_img/layout/acord_orange_bg.gif) no-repeat;
}
#leftnav h2 a:hover {
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
#leftnav .borderbottom {
	border-bottom: 1px solid #ddd;
}
#leftnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 6px solid #fff;
	border-bottom: 10px solid #fff;
}
#leftnav li {
	background-color: #fff;
}
#leftnav li a {
	display: block;
	height: 11px;
	font-size: 12px;
	color: #888;
	outline: none;
	padding: 3px 5px 3px 30px;
	text-decoration: none;
	background: #fff url(../_img/layout/ms_sub_ul_bg_image_hover.gif) no-repeat 16px 5px;
}
#leftnav li a:hover,
#leftnav li a.on {
	color: #f66014;
	text-decoration: none; 
}
#middle {
	width: 960px;
	height: 100% !important;
	margin-bottom: 20px;
	padding: 0;
	float: left;
	overflow: visible !important;
}
#mainpic {
	width: 662px;
	height: 231px;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	border: 10px solid #bcbdc2;
	background: url(../_img/layout/mediacentre1.jpg) no-repeat;
}
#mainpic img {
	border: 10px solid #bcbdc2;
	margin: 0;
	padding: 0;
	position: absolute;
}
#mainpic h1 {
	z-index: 3;
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
	margin: 70px 0 0 20px;
	padding: 0;
	position: relative;
}
#mainpic p {
	z-index: 3;
	padding: 0;
	width: 350px;
	font-size: 1em;
	margin: 5px 0 0 20px;
	position: relative;
	color: #666;
}
#mainpic .mediacentrelink {
	width: 234;
	height: 23px;
	display: block;
	text-indent: -9999px;
	outline: none;
	margin-top: 5px !important;
	padding: 0;
	background: url(../_img/layout/mediacentre_link.gif) no-repeat;
}
#mainpic .mediacentrelink:hover {
	background: url(../_img/layout/mediacentre_link.gif) no-repeat 0 -23px;
}
#rightside {
	width: 237px;
	height: 351px;
	float: right !important;
	z-index: 3 !important;
	position: relative;
	margin: 0;
	padding: 0; 
}

/* Tabs */

#tabs {
	width: 100%;
	margin: -50px 10px 0 0 !important;
	padding: 0 !important;
	position: relative;
}
#tabs ul {
	width: 229px !important;
	margin: 0;
	padding: 0;
}
#tabs li {
	margin-left: 38px;
	list-style: none;
}
* html #tabs li {
	display: inline; /* ie6 double float margin bug */
}
#tabs li,
#tabs li a {
	float: left !important;
	z-index: 1 !important;
}
#tabs ul li a {
	width: 69px !important;
	height: 19px !important;
	display: inline;
	text-transform: uppercase;
	text-decoration: none;
	margin: -2px 2px -3px 0;
	padding: 28px 0 0 18px;
	color: #666;
	font-weight: bold;
}
.mediamix #tabs ul li.active,
.agencymix #tabs ul li.active,
.automotivemix #tabs il li.active {
	background: url(../ourservices/_img/services_tab.gif) no-repeat;
}
.mediamix #tabs ul li.active a,
.agencymix #tabs ul li.active a,
.automotivemix #tabs ul li.active a  {
	color: #0cb2e4;
	background: url(../ourservices/_img/services_tab.gif) no-repeat;
}
.agencymix #tabs ul li.active a {
	color: #7fb514; 
}
.automotivemix #tabs ul li.active a {
	color: #5d5d5d; 
}
.tab1,
.tab2 {
	background: url(../ourservices/_img/benefits_tab.gif) no-repeat;
}
.tab2 {
	background: url(../ourservices/_img/benefits_tab.gif) no-repeat;
}
.tab1 span,
.tab2 span {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 6px;
	left: 32px;
	background: url(../ourservices/_img/services.png) no-repeat;
}
.mediamix .tab2 span {
	background: url(../ourservices/_img/benefits.png) no-repeat;
}
.mediamix #tabs ul li.active .tab2 span {
	background: url(../ourservices/_img/benefits_media.png) no-repeat;
}
.mediamix #tabs ul li.active .tab1 span {
	background: url(../ourservices/_img/services_media.png) no-repeat;
}
.agencymix .tab2 span {
	background: url(../ourservices/_img/benefits.png) no-repeat;
}
.agencymix #tabs ul li.active .tab2 span {
	background: url(../ourservices/_img/benefits_agency.png) no-repeat;
}
.agencymix #tabs ul li.active .tab1 span {
	background: url(../ourservices/_img/services_agency.png) no-repeat;
}
.automotivemix .tab2 span {
	background: url(../ourservices/_img/benefits_auto_off.png) no-repeat;
}
.automotivemix #tabs ul li.active .tab2 span {
	background: url(../ourservices/_img/benefits_auto_on.png) no-repeat;
}
.automotivemix #tabs ul li.active .tab1 span {
	background: url(../ourservices/_img/services_auto_on.png) no-repeat;
}
#tabs div {
	width: 229px;
	height: 254px;
	margin: 0;
	padding: 20px;
	clear: both;
	z-index: 0 !important;
	top: 54px !important;
	position: absolute !important;
	background: url(../ourservices/_img/media_tab_bg.gif) no-repeat 15px 0;
}
#tabs div h1 {
	text-transform: uppercase;
	margin: -8px 0 -8px 12px;
	padding: 0;
}
#tabs div ul {
	width: 185px !important;
	margin-top: -5px !important;
	padding: 0 !important;
	background-color: #f1f1f1;
}
#tabs div li {
	line-height: 1.3em;
	width: 185px;
	color: #666;
	outline: none;
	float: left !important;
}
.agencymix #tabs div li {
	border-bottom: 1px solid #bded5e;
}
.mediamix #tabs div li {
	border-bottom: 1px solid #91e2fb;
}
.automotivemix #tabs div li {
	border-bottom: 1px solid #999;
}
.mediamix #tabs div li span {
	color: #0cb2e4;
}
.agencymix #tabs div li span {
	color: #7fb514; 
}
.automotivemix #tabs div li span {
	color: #333; 
}
#tabs div li span.listindent {
	color: #666;
	margin-left: 12px;
}


/* rightside mediamix images */

.telemarketing_img,
.onlineadvertising_img,
.regionalpress_img,
.newshare_img,
.radio_img,
.billboard_img,
.showroom_img,
.pos_img,
.forecourtpos_img,
.loyalty_img,
.business_img {
	width: 181px;
	height: 351px;
	background: url(../ourservices/_img/telemarketing.jpg) no-repeat 10px 0;
}
.onlineadvertising_img {
	background: url(../ourservices/_img/onlineadvertising3.jpg) no-repeat;
}
.regionalpress_img {
	background: url(../ourservices/_img/regional-press1.jpg) no-repeat;
}
.newshare_img {
	background: url(../ourservices/_img/newshare1.jpg) no-repeat;
}
.radio_img {
	background: url(../ourservices/_img/radio1.jpg) no-repeat;
}
.billboard_img {
	background: url(../ourservices/_img/billboards3.jpg) no-repeat;
}
.showroom_img {
	background: url(../ourservices/_img/showroommusic.jpg) no-repeat;
}
.pos_img {
	background: url(../ourservices/_img/pointofsale3.jpg) no-repeat;
}
.forecourtpos_img {
	background: url(../ourservices/_img/postcards3.jpg) no-repeat;
}
.loyalty_img {
	background: url(../ourservices/_img/loyaltycards1.jpg) no-repeat;
}
.business_img {
	background: url(../ourservices/_img/businessstationery3.jpg) no-repeat;
}

/* End */

#text,
#textmain {
	width: 682px;
	margin: 0 0 0 20px;
	padding: 0;
	min-height: 167px;
	overflow: visible;
	float: left;
}
#text img,
#textmain img {
	float: right;
}
#text p,
#textmain p {
	width: 420px;
	color: #666;
	line-height: 1.1em;
	font-size: 17px;
	margin-bottom: 12px;
	padding: 0;
	font-weight: normal;
}
#text p.boldtext,
#textmain p.boldtext {
	color: #666;
	width: 550px !important;
	line-height: 16.5px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: 1px;
}
#text p.smalltext,
#text p.overviewsmalltext,
#textmain p.smalltext {
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 0 0 8px;
}
#text p.homesmalltext,
#textmain p.homesmalltext {
	font-size: 13px;
	line-height: 18px;
	padding: 0;
	margin: 0 0 8px;
}
#text p.bottommargin,
#textmain p.bottommargin {
    margin-bottom: 10px;
}
#text h1,
#textmain h1 {
	margin: 0;
	padding: 0;
}
#text h3,
#textmain h3 {
	font-size: 36px;
	font-weight: bold;
	margin-top: 10px;
	padding: 0;
	text-transform: uppercase;
	color: #f66014;
}
#text h4,
#textmain h4 {
	color: #f66014;
	font-weight: bold;
	font-size: 18px;
	margin: 5px 0 2px 0;
	padding: 0;
}
#text h5,
#textmain h5 {
	font-size: 37px;
	color: #858383;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}
#text h5 span {
	letter-spacing: -5px;
}
#text a,
#textmain a {
	outline: 0;
}
#text ul,
#textmain ul {
	color: #666;
	float: left;
	position: relative;
	display: block;
	margin: -5px 0 10px 12px;
	padding: 0;
	width: 470px;
	list-style-image: url(../_img/layout/grey_dot.gif) !important;
}
#text li,
#textmain li {
	font-size: 11px;
	padding: 2px 0;
	margin: 0;
	position: relative;
	height: 100%;
	line-height: 1.1em;
}
#text li a {
	color: #999;
}
#text li span,
#textmain li span {
	color: #666;
}
#text li.listheading,
#textmain li.listheading {
	list-style: none;
	font-size: 18px;
	font-weight: bold;
	margin: -5px 0 5px -15px;
}
#hero {
	float: right;
	height: 140px;
	width: 200px;
	background-color: #f3f3f3;
	margin: 7px -5px 0 0;
	background-image: url(../_img/layout/home_quote.gif);
}

/* whoweare heading img replace */

#text .about,
#text .ourapproach,
#text .ourmethodology,
#text .history,
#text .ourpeople,
#text .services,
#text .ourwork,
#text .contactus,
#text .news {
	width: 460px;
	height: 34px;
	font-size: 36px;
	font-weight: bold;
	margin: 10px 0;
	text-transform: uppercase;
	color: #ff6014;
	display: block;
	text-indent: -9999px;
	background: url(../whoweare/_img/aboutus_title.gif) no-repeat;
}
#text .ourapproach {
	background: url(../whoweare/_img/ourapproach_title.gif) no-repeat;
}
#text .ourmethodology {
	background: url(../whoweare/_img/methodology_title.gif) no-repeat;
}
#text .history {
	background: url(../whoweare/_img/history_title.gif) no-repeat;
}
#text .ourpeople {
	background: url(../whoweare/_img/ourpeople_title.gif) no-repeat;
}
#text .services {
	background: url(../ourservices/_img/services_title.gif) no-repeat;
}
#text .ourwork {
	background: url(../ourwork/_img/ourwork_title.gif) no-repeat;
}
#text .contactus {
	background: url(../contactus/_img/contactus_title.gif) no-repeat;
}
#text .news {
	background: url(../news/_img/news_title.gif) no-repeat;
}

/* main mix headings */

#textmain .mediamix,
#textmain .agencymix,
#textmain .managemix,
#textmain .automotive,
#textmain .webmix,
#textmain .retailmix {
	width: 460px !important;
	height: 34px;
	font-size: 36px;
	font-weight: bold;
	margin: 10px 0;
	text-transform: uppercase;
	color: #0cb2e4;
	display: block;
	text-indent: -9999px;
	background: url(../ourservices/_img/mediamix_title.gif) no-repeat;
}
#textmain .mediamix {
	width: 332px;
}
#textmain .agencymix {
	width: 366px;
	background: url(../ourservices/_img/agencymix_title.gif) no-repeat;
}
#textmain .managemix {
	background: url(../ourservices/_img/managedmix_title.gif) no-repeat;
}
#textmain .automotive {
	background: url(../ourservices/_img/automotive_title.gif) no-repeat;
}
#textmain .webmix {
	background: url(../ourservices/_img/webmix_title.gif) no-repeat;
}
#textmain .retailmix {
	background: url(../ourservices/_img/retailmix_title.gif) no-repeat;
}

/* mediamix heading img replace */

#text .telemarketing,
#text .advertising,
#text .press,
#text .newshare,
#text .radio,
#text .billboard,
#text .adshels,
#text .prodplacement,
#text .showroom,
#text .pos,
#text .postcards,
#text .forecourtpos,
#text .loyalty,
#text .stationery {
	width: 460px !important;
	height: 44px;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 10px !important;
	padding: 0;
	text-transform: uppercase;
	color: #0cb2e4;
	display: block;
	text-indent: -9999px;
	background: url(../ourservices/_img/telemarketing_title.gif) no-repeat 0 10px;
}
#text .advertising {
	background: url(../ourservices/_img/advertising_title.gif) no-repeat 0 10px;
}
#text .press {
	background: url(../ourservices/_img/press_title.gif) no-repeat 0 10px;
}
#text .newshare {
	background: url(../ourservices/_img/newshare_title.gif) no-repeat 0 10px;
}
#text .radio {
	background: url(../ourservices/_img/radio_title.gif) no-repeat 0 10px;
}
#text .billboard {
	background: url(../ourservices/_img/billboard_title.gif) no-repeat 0 10px;
}
#text .adshels {
	background: url(../ourservices/_img/adshels_title.gif) no-repeat 0 10px;
}
#text .prodplacement {
	background: url(../ourservices/_img/prodplacement_title.gif) no-repeat 0 10px;
}
#text .showroom {
	background: url(../ourservices/_img/showroom_title.gif) no-repeat 0 10px;
}
#text .pos {
	background: url(../ourservices/_img/pos_title.gif) no-repeat 0 10px;
}
#text .postcards {
	background: url(../ourservices/_img/postcards_title.gif) no-repeat 0 10px;
}
#text .forecourtpos {
	background: url(../ourservices/_img/forecourtpos_title.gif) no-repeat 0 10px;
}
#text .loyalty {
	background: url(../ourservices/_img/loyalty_title.gif) no-repeat 0 10px;
}
#text .stationery {
	background: url(../ourservices/_img/stationery_title.gif) no-repeat 0 10px;
}

/* agencymix heading img replace */

#text .creativedesign,
#text .website,
#text .artworking,
#text .asset,
#text .brand,
#text .toolsets {
	width: 460px;
	height: 34px;
	font-size: 36px;
	font-weight: bold;
	margin: 10px 0;
	text-transform: uppercase;
	color: #0cb2e4;
	display: block;
	text-indent: -9999px;
	background: url(../ourservices/_img/creative_title.gif) no-repeat;
}
#text .website {
	background: url(../ourservices/_img/website_title.gif) no-repeat;
}
#text .artworking {
	background: url(../ourservices/_img/artworking_title.gif) no-repeat;
}
#text .asset {
	background: url(../ourservices/_img/asset_title.gif) no-repeat;
}
#text .brand {
	background: url(../ourservices/_img/brand_title.gif) no-repeat;
}
#text .toolsets {
	background: url(../ourservices/_img/toolsets_title.gif) no-repeat;
}

/* managedmix heading img replace */

#text .outsourcing,
#text .account,
#text .print,
#text .consultancy,
#text .marketing,
#text .hosting,
#text .data {
	width: 460px;
	height: 34px;
	font-size: 36px;
	font-weight: bold;
	margin: 10px 0;
	text-transform: uppercase;
	color: #0cb2e4;
	display: block;
	text-indent: -9999px;
	background: url(../ourservices/_img/outsourcing_title.gif) no-repeat;
}
#text .account {
	background: url(../ourservices/_img/account_title.gif) no-repeat;
}
#text .print {
	background: url(../ourservices/_img/print_title.gif) no-repeat;
}
#text .consultancy {
	background: url(../ourservices/_img/consultancy_title.gif) no-repeat;
}
#text .marketing {
	background: url(../ourservices/_img/marketing_title.gif) no-repeat;
}
#text .hosting {
	background: url(../ourservices/_img/hosting_title.gif) no-repeat;
}
#text .data {
	background: url(../ourservices/_img/data_title.gif) no-repeat;
}

/* automotivemix heading img replace */

#text .outdoor,
#text .radioad,
#text .email,
#text .mailing,
#text .largepos,
#text .digital,
#text .autotrader,
#text .online {
	width: 460px !important;
	height: 34px;
	font-size: 36px;
	font-weight: bold;
	margin: 10px 0;
	text-transform: uppercase;
	color: #0cb2e4;
	display: block;
	text-indent: -9999px;
	background: url(../ourservices/_img/outdoor_title.gif) no-repeat;
}
#text .radioad {
	background: url(../ourservices/_img/radioad_title.gif) no-repeat;
}
#text .email {
	background: url(../ourservices/_img/email_title.gif) no-repeat;
}
#text .mailing {
	background: url(../ourservices/_img/mailing_title.gif) no-repeat;
}
#text .largepos {
	background: url(../ourservices/_img/largepos_title.gif) no-repeat;
}
#text .digital {
	background: url(../ourservices/_img/digital_title.gif) no-repeat;
}
#text .autotrader {
	background: url(../ourservices/_img/autotrader_title.gif) no-repeat;
}
#text .online {
	background: url(../ourservices/_img/online_title.gif) no-repeat;
}

/* webmix heading img replace */

#text .webdev,
#text .seo,
#text .software,
#text .emarketing,
#text .flash,
#text .video,
#text .ppc,
#text .tracking {
	width: 460px;
	height: 34px;
	font-size: 36px;
	font-weight: bold;
	margin: 10px 0;
	text-transform: uppercase;
	color: #0cb2e4;
	display: block;
	text-indent: -9999px;
	background: url(../ourservices/_img/webdev_title.gif) no-repeat;
}
#text .seo {
	background: url(../ourservices/_img/seo_title.gif) no-repeat;
}
#text .software {
	background: url(../ourservices/_img/software_title.gif) no-repeat;
}
#text .emarketing {
	background: url(../ourservices/_img/emarketing_title.gif) no-repeat;
}
#text .flash {
	background: url(../ourservices/_img/flash_title.gif) no-repeat;
}
#text .video {
	background: url(../ourservices/_img/video_title.gif) no-repeat;
}
#text .ppc {
	background: url(../ourservices/_img/ppc_title.gif) no-repeat;
}
#text .tracking {
	background: url(../ourservices/_img/tracking_title.gif) no-repeat;
}

/* retailmix heading img replace */

#text .creative,
#text .workflow,
#text .fulfilment,
#text .research,
#text .printpackaging
{
	width: 460px;
	height: 34px;
	font-size: 36px;
	font-weight: bold;
	margin: 10px 0;
	text-transform: uppercase;
	color: #0cb2e4;
	display: block;
	text-indent: -9999px;
	background: url(../ourservices/_img/concepts_title.gif) no-repeat;
}
#text .workflow {
	background: url(../ourservices/_img/workflow_title.gif) no-repeat;
}
#text .fulfilment {
	background: url(../ourservices/_img/fulfilment_title.gif) no-repeat;
}
#text .research {
	background: url(../ourservices/_img/research_title.gif) no-repeat;
}
#text .printpackaging {
	background: url(../ourservices/_img/packaging_title.gif) no-repeat;
}

/* coloured service mix boxes */

#text ul.boxes {
	margin: 14px 0 0 0;
	padding: 0;
	width: 696px;
	height: 165px;
	list-style: none !important;
}
#text ul.boxes p {
	width: 200px;
	float: left;
	position: relative;
	font-size: 1.3em;
	padding: 0 10px;
	margin: 0;
	line-height: 16px;
}
#text li.mix1,
#text li.mix2,
#text li.mix3,
#text li.mix4,
#text li.mix5,
#text li.mix6 {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 220px;
	height: 165px;
	background-color: #edf6db;
}
#text li.mix2 {
	background-color: #cfeffa;
}
#text li.mix3 {
	background-color: #cdf9de;
}
#text li.mix4 {
	background-color: #ffff99;
}
#text li.mix5 {
	background-color: #ffcccc;
}
#text li.mix6 {
	background-color: #ccc;
}
#text li.mix1 h1,
#text li.mix2 h1,
#text li.mix3 h1,
#text li.mix4 h1,
#text li.mix5 h1,
#text li.mix6 h1 {
	display: block;
	text-indent: -9999px;
	width: 220px;
	height: 37px;
	float: left;
	margin: -2px 0 0;
	padding: 0;
	background: url(../_img/layout/mix1_heading.gif) no-repeat;
}
#text li.mix2 h1 {
	background: url(../_img/layout/mix2_heading.gif) no-repeat;
}
#text li.mix3 h1 {
	background: url(../_img/layout/mix3_heading.gif) no-repeat;
}
#text li.mix4 h1 {
	background: url(../_img/layout/mix4_heading.gif) no-repeat;
}
#text li.mix5 h1 {
	background: url(../_img/layout/mix5_heading.gif) no-repeat;
}
#text li.mix6 h1 {
	background: url(../_img/layout/mix6_heading.gif) no-repeat;
}
#text li.mix1 h2,
#text li.mix2 h2,
#text li.mix3 h2,
#text li.mix4 h2,
#text li.mix5 h2,
#text li.mix6 h2 {
	width: 200px;
	height: 32px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 2px 0 -2px 10px;
	padding: 0;
	background: url(../_img/layout/mix1_sub.gif) no-repeat;
}
#text li.mix2 h2 {
	background: url(../_img/layout/mix2_sub.gif) no-repeat;
}
#text li.mix3 h2 {
	background: url(../_img/layout/mix3_sub.gif) no-repeat;
}
#text li.mix4 h2 {
	background: url(../_img/layout/mix4_sub.gif) no-repeat;
}
#text li.mix5 h2 {
	background: url(../_img/layout/mix5_sub.gif) no-repeat;
}
#text li.mix6 h2 {
	background: url(../_img/layout/mix6_sub.gif) no-repeat;
}
#text li.mix1 a,
#text li.mix2 a,
#text li.mix6 a {
	top: 63px;
	left: 165px;
	position: absolute;
}

/* GO button classes */

.seeourmix,
.seeourwork {
	background-color: #ccc;
	height: 22px;
	width: 42px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
	font-weight: bold;
	text-align: left;
	line-height: 17px;
	color: #fff;
	background: url(../_img/layout/button_go_bg2.gif) no-repeat;
}
.seeourwork {
	border: none;
	float: left;
	margin: 10px 5px 0 0;
	width: 100px;
	height: 22px;
	background: url(../_img/layout/button_go_bg1.gif) no-repeat;
}

/* footer */

#footer {
	margin: 0;
	padding: 0 5px 0 10px;
	width: 928px;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	position: relative;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
}
#footer p {
	float: left !important;
	width: 100%;
	margin: 0; 
	padding: 10px 0; 
	font-size: 11px;
	color: #999; 
}
#footer span {
	float: right !important;
	padding: 0;
	margin: 0;
}

/* Extras */

.subheading {
	line-height: 16.5px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f66014;
}
.topborder {
	width: 682px !important;
	border-top: 10px solid #bcbdc2;
}
.topborder_small {
	width: 400px !important;
	border-top: 10px solid #bcbdc2;
}
.topborder_image,
.topborder_contact {
	width: 682px !important;
	border-top: 10px solid #bcbdc2;
	background-image: url(../_img/layout/orange_drip.jpg);
	background-repeat: no-repeat;
	background-position: 450px -20px;
}
.topborder_contact {
	background: url(../contactus/_img/contact_envelope4.jpg) no-repeat 480px 0;
}
.left {
	float: left !important;
	margin-top: 10px;
}
.right {
	float: right;
}
.clear {
	clear: both !important;
}
.getintouch {
	width: 120px;
	height: 22px;
	display: block;
	outline: none;
	margin: 8px 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../_img/layout/orange_contact_but1.gif) no-repeat;
}
.emailus {
	background-color: #F66014;
	height: 30px;
	width: 100px;
	margin-top: 10px;
	display: block;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	color: #fff;
}

/* Forms */

form {
	padding-bottom: 20px !important;
}
.formarea {
	width: 550px;
	float: left;
	margin: 0 0 20px;
	border: 1px solid #e5e5e5;
}
.formarea p {
	margin: 0 15px 10px 0 !important;
	width: 250px !important;
	float: left !important;
}
.formarea p label,
.formarea li label {
	float: left;
}
.formarea ul {
	float: left;
	list-style: none;
}
.formarea li {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}
.formarea h2 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 3px 0 8px 0;
}
.textform,
.textform1 {
	font-size: 0.9em;
	border: 1px solid #bbb;
	width: 150px;
	float: right;
	vertical-align: top;
	margin: 0 0 0 10px !important;
	padding: 2px;
	color: #666;
	height: 1.2em;
	font-weight: normal;
	background: #f6f5f8 url(../contactus/_img/textbox_bg.gif) repeat-x;
}
.formarea p.subject {
	width: 300px !important;
}
.textform1 {
	float: right;
	width: 200px;
}
.interests {
	margin: 0;
	padding: 0;
	outline: none;
	float: right;
	width: 14px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	float: left;
	margin-top: 10px;
	padding: 2px;
	width: 520px;
	color: #666;
	font-weight: normal;
	border: 1px solid #bbb;
	background: #fff url(../contactus/_img/textbox_bg.gif) repeat-x;
}
.submit {
	float: left;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 22px;
	display: block;
	cursor: pointer;
	text-indent: -9000px;
	border: none;
	background: url(../contactus/_img/submit_but.gif) no-repeat;
}


/* Accordian */

#basic-accordian {
	padding: 0;
	margin: 0;
	width: 238px;
	height: 360px;
	overflow: hidden;
	position: relative;
	z-index: 2;
	background: none;
}
#basic-accordian a {
	outline: none;
}
#basic-accordian img {
	border: none;
	margin: 0;
	padding: 0;
}
#basic-accordian p {
	font-size: 12px;
	color: #666;
	line-height: 20px;
	background-color: #fff;
}
#basic-accordian p.orange {
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
}
#basic-accordian p.toppadding {
	padding-top: 10px;
}
.accordion_headings {
	cursor: pointer;
	color: #666;
	display: block;
	padding: 6px 0 4px 10px;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #f5f6f8;
	border-top: 1px solid #ddd;
}
.accordion_headings:hover {
	color: #999;
	cursor: pointer;
}
.accord_height {
	height: 225px;
}
.accord_newsletterheight {
	height: 210px !important;
}
.contactus #basic-accordian {
	height: 670px;
}
.contactus #test2-header {
	border-bottom: #e5e5e5;
}
.accord_contactheight {
	height: 550px;
}
.accordion_child {
	padding: 0 0 15px 13px;
	margin: 0;
}
#test-content,
#test1-content,
#test2-content,
#test3-content,
#test4-content,
#test5-content {
	background-color: #fff;
}
#clientlogos,
#vespashots {
	margin-bottom: -10px;
	background: #fff;
}
#vespashots {
	padding-top: 7px;
}
.marketingmix {
	width: 240px;
	height: 63px;
	margin: 0 0 -15px -15px;
	padding: 0;
	background: url(../_img/layout/leftnav_splash.jpg) no-repeat;
}
.mediagobutton {
	width: 35px;
	height: 25px;
	float: right;
	margin: -12px 25px 0 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	background: url(../_img/layout/go_button.gif) no-repeat;
}
.textform_accord {
	font-size: 1.1em;
	float: left;
	border: 1px solid #bbb;
	width: 200px;
	margin: 0;
	padding: 2px;
	color: #f66014;
	height: 18px;
	font-weight: normal;
	background: #f6f5f8 url(../contactus/_img/textbox_bg.gif) repeat-x;
}
.header_highlight {
	color: #fff;
	height: 16px;
	font-size: 12px;
	padding-top: 5px;
	font-weight: bold;
	border-top: 1px solid #fff;
	background: url(../_img/layout/acord_orange_bg.gif) no-repeat;
}
.header_highlight:hover {
	color: #fff;
}
.bot_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#test3-content form {
	margin: 0;
	padding: 0;
}
.subscribe {
	float: left;
	margin-top: 10px;
	padding: 0;
	width: 94px;
	height: 29px;
	display: block;
	cursor: pointer;
	text-indent: -9000px;
	border: none;
	background-color: #fff;
	background: url(../_img/layout/subscribe_button.gif) no-repeat;
}

/* Safari Hacks */

.nosafari {
	margin-top: -23px;#
}
