@charset "UTF-8";/* CSS Document */html {	font-size: 100%;}/* Font size is set at 100% in the html tag and 1em in the body tag to combat the IE6 resizing issues */body {	margin: 0px;	padding: 0px;	font-family: Helvetica, Arial, sans-serif;	font-size: 1em;}#container {	width: 1024px;	margin-right: auto;	margin-left: auto;}#container #header {	float: left;	width: 974px;	background-image: url(../images/top-nav-bg.png);	height: 50px;	background-color: #4f6a6c;	padding-top: 15px;	color: #999999;	background-repeat: repeat;	padding-right: 25px;	padding-left: 25px;}.mp_backlinks {	float: left;	width: 100%;	color: #999999;	font-size: 0.88em;	padding-top: 0.8%;	text-decoration: none;}.mp_backlinks li {	display: inline;}.mp_backlinks a {	text-decoration: underline;	color: #FFFFFF;}#container #footer #footer-nav #nav-wrap {	float: right;	width: 97%;}#container #footer #sub-footer-nav #sub-nav-wrap {	float: right;	width: 97%;}#container #footer #sub-footer-nav #sub-nav-arrow-div {	float: left;	width: 3%;}#container #footer #footer-nav #arrow-div {	float: left;	width: 3%;}#container #header #email {	float: right;	width: 17%;	text-align: right;	height: 15px;	font-size: 0.875em;}#container #header #email a {	text-decoration: none;	color: #999999;}#container #header #email a:link {	text-decoration: none;	color: #999999;}#container #header #email a:hover {	text-decoration: none;	color: #CCCCCC;}/* navigation styles */#container #header #nav {	float: left;	height: 15px;	width: 82%;}#container #header #nav ul {	margin: 0px;	padding: 0px;	list-style-type: none;}#container #header #nav li {	display: inline;	padding-right: 1em;	font-size: 0.875em;}.grey-nav {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;}.green-nav {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #9aca3c;	padding-left: 1em;}.second-green-nav {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #9aca3c;}.red-nav {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ed1846;	padding-left: 1em;}.pink-nav {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ec008c;	padding-left: 1em;}.yellow-nav {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ffcb05;	padding-left: 1em;}.dark-green {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #007c88;	padding-left: 1em;}.second-grey-nav {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	padding-left: 1em;}.light-green {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #9aca3c;	padding-left: 1em;}.red-nav a {	color: #999999;	text-decoration: none;}.red-nav a:link {	color: #999999;	text-decoration: none;}.red-nav a:hover {	color: #FFFFFF;	text-decoration: none;}.second-grey-nav a {	color: #999999;	text-decoration: none;}.second-grey-nav a:link {	color: #999999;	text-decoration: none;}.second-grey-nav a:hover {	color: #FFFFFF;	text-decoration: none;}.grey-nav a {	color: #999999;	text-decoration: none;}.grey-nav a:link {	color: #999999;	text-decoration: none;}.grey-nav a:hover {	color: #FFFFFF;	text-decoration: none;}.green-nav a {	color: #999999;	text-decoration: none;}.green-nav a:link {	color: #999999;	text-decoration: none;}.green-nav a:hover {	color: #FFFFFF;	text-decoration: none;}.light-green a {	color: #999999;	text-decoration: none;}.light-green a:link {	color: #999999;	text-decoration: none;}.light-green a:hover {	color: #FFFFFF;	text-decoration: none;}.dark-green a {	color: #999999;	text-decoration: none;}.dark-green a:link {	color: #999999;	text-decoration: none;}.dark-green a:hover {	color: #FFFFFF;	text-decoration: none;}.yellow-nav a {	color: #999999;	text-decoration: none;}.yellow-nav a:link {	color: #999999;	text-decoration: none;}.yellow-nav a:hover {	color: #FFFFFF;	text-decoration: none;}.pink-nav a {	color: #999999;	text-decoration: none;}.pink-nav a:link {	color: #999999;	text-decoration: none;}.pink-nav a:hover {	color: #FFFFFF;	text-decoration: none;}.second-green-nav a {	color: #999999;	text-decoration: none;}.second-green-nav a:link {	color: #999999;	text-decoration: none;}.second-green-nav a:hover {	color: #FFFFFF;	text-decoration: none;}/* arrow styles */.red-arrows {	color: #ed1846;}.green-arrows {	color: #99cc33;}.dark-green-arrows {	color: #007c88;}.yellow_arrows {	color: #ffcb05;}.pink_arrows {	color: #ff0099;}/* text styles */.header-style-of-ul {	color: #526e70;}.testimonial {	font-size: 0.625em;}.testimonial-green {	color: #666666;	font-style: normal;}.green-text-p {	color: #526d6f;	margin-top: 0px;}.red-services-header {	color: #ff0033;}.green-services-header {	color: #99cc33;}.yellow-services-header {	color: #ffcb05;}.pink-services-header {	color: #ff0099;}.dark-green-services-header {	color: #007c88;}#container #flash-main-content {	float: left;	width: 1024px;	background-color: #4f6a6c;	background-repeat: repeat-x;	background-position: left top;}#container #main-content {	float: left;	width: 1024px;	background-color: #4f6a6c;	background-repeat: repeat-x;	background-position: left top;}#container #main-content p a {	color: #999999;	text-decoration: none;}#container #main-content p a:link {	color: #999999;	text-decoration: none;}#container #main-content p a:hover {	color: #FFFFFF;	text-decoration: none;}#container #main-content #drop-down li a {	color: #999999;	text-decoration: none;}#container #main-content #drop-down li a:link {	color: #999999;	text-decoration: none;}#container #main-content #drop-down li a:hover {	color: #FFFFFF;	text-decoration: none;}#container #main-content #drop-down-our-services-clients-bg li a {	color: #666666;	text-decoration: none;}#container #main-content #drop-down-our-services-clients-bg li a:link {	color: #666666;	text-decoration: none;}#container #main-content #drop-down-our-services-clients-bg li a:hover {	color: #FFFFFF;	text-decoration: none;}#container #main-content p {	color: #999999;	font-size: 0.75em;	font-family: Helvetica, Arial, sans-serif;	line-height: 1.3em;	display: block;	margin:0 0 15px 0;}#container #main-content h1 {	margin: 0 0 10px 0;}#services-gallery-thumbnails ul {	margin: 0px;	list-style-type: none;	padding: 0px;}#container #main-content #back-butt {	float: right;	background-color: #FF0000;	height: 25px;	width: 25px;	cursor: pointer;}#container #main-content h2 {	font-family: Helvetica, Arial, sans-serif;	font-size: 0.75em;	color: #526e70;	display: inline;	margin-top: 0px;}#container #divider {	float: left;	width: 100%;	height: 10px;	overflow: hidden;}#container #footer {	float: left;	width: 974px;	height: 240px;	background-image: url(../images/bottom-nav-bg.png);	background-color: #4f6a6c;	padding-right: 25px;	padding-left: 25px;	padding-top: 30px;}#container #footer #news-feed {	float: left;	width: 50%;	padding-top: 3%;}#container #footer #logo {	float: left;	width: 50%;	text-align: right;}#container #footer #footer-nav {	float: left;	width: 100%;}#container #footer #footer-nav ul {	font-family: Helvetica, Arial, sans-serif;	list-style-type: none;	font-size: 0.875em;	color: #999999;	margin: 0px;	padding: 0px;}#container #footer #footer-nav li {	padding-right: 14px;	display: inline;}#container #footer #sub-footer-nav {	float: left;	width: 100%;}#container #footer #sub-footer-nav ul {	font-family: Helvetica, Arial, sans-serif;	list-style-type: none;	padding: 0px;	margin-top: 25px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	color: #999999;}#container #footer #sub-footer-nav #sub-nav-wrap li {	display: inline;	font-size: 0.75em;	padding-right: 14px;}#brand-corporate-id {	width: 635px;	float: right;	height: 388px;	text-align: center;	padding-left: 10px;}#packaging-design {	width: 635px;	float: right;	height: 388px;	padding-top: 16px;	text-align: center;}#web-design-digital-marketing {	width: 635px;	float: right;	height: 388px;	padding-top: 10px;	text-align: center;}#advertising {	width: 635px;	float: right;	height: 388px;	padding-top: 10px;	text-align: center;}#direct-mail {	width: 635px;	float: right;	height: 388px;	padding-top: 10px;	text-align: center;}#corporate-literature {	width: 635px;	float: right;	height: 388px;	padding-top: 10px;	text-align: center;}#sales-promotion {	width: 635px;	float: right;	height: 388px;	padding-top: 10px;	text-align: center;}#exhibition-design-signage {	width: 635px;	float: right;	height: 388px;	padding-top: 10px;	text-align: center;}#services-containers h3 {	font-size: 0.875em;	font-family: Helvetica, Arial, sans-serif;	margin: 0px;	font-weight: normal;}#services-containers p {	margin: 0px;	color: #526d6f;}#news-feed a {	color: #CCCCCC;	text-decoration: none;	font-family: Helvetica, Arial, sans-serif;}#news-feed a:link {	text-decoration: none;	color: #CCCCCC;}#news-feed a:hover {	text-decoration: none;	color: #ff0099;}#gallery-container {	width: 635px;	float: right;	margin-top: 15px;}form {	margin: 0px;	padding: 0px;}.what-client-said-p-class {	color: #666666;	font-style: italic;}#clients-services {	float: left;	width: 100%;}#clients-services h3 {	font-family: Helvetica, Arial, sans-serif;	padding: 0px;	font-weight: normal;	font-size: 0.75em;	margin-top: 2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.our-services-header {	color: #333333;}#drop-down {	float: left;	width: 36%;	background-image: url(../images/drop-down-bg.png);	background-repeat: repeat;	height: 450px;	padding-right: 10px;	padding-top: 10px;	padding-left: 10px;	padding-bottom: 10px;}#drop-down-our-services-clients-bg {	background-image: url(../images/our-services-clients-drop-down-bg.png);	float: left;	width: 36%;	background-repeat: repeat;	height: 450px;	padding-right: 10px;	padding-top: 10px;	padding-left: 10px;	padding-bottom: 10px;}#drop-down-our-services-clients-bg p {	color:#666666;}#clients-services #administration {	float: left;	width: 100%;	margin-top: 3%;}#clients-services #administration #admin-name {	float: left;	width: 25%;	text-align: right;	color: #ff0033;}#clients-services #administration #admin-people {	float: left;	width: 70%;	padding-left: 3%;}#clients-services #cs-name {	float: left;	width: 25%;	font-family: Helvetica, Arial, sans-serif;	color: #ff0099;	text-align: right;}#clients-services #cs-people {	float: left;	width: 70%;	padding-left: 3%;}#online {	float: left;	width: 100%;	margin-top: 3%;}#online #o-name {	float: left;	width: 25%;	text-align: right;	color: #007c88;}#clients-services #online #o-people {	float: left;	width: 70%;	padding-left: 3%;}#clients-services ul {	width: 30%;	padding: 0px;	display: block;	float: left;	margin-top: 0px;	margin-right: 8px;	margin-bottom: 0px;	margin-left: 0px;}#clients-services li {	margin: 0px;	padding: 0px;	font-family: Helvetica, Arial, sans-serif;	font-size: 0.75em;	color: #999999;	line-height: 16px;	list-style-type: none;}#our-services ul {	padding: 0px;	display: block;	float: left;	margin-top: 0px;	margin-right: 8px;	margin-bottom: 0px;	margin-left: 0px;}#our-services li {	margin: 0px;	padding: 0px;	font-family: Helvetica, Arial, sans-serif;	font-size: 0.75em;	color: #666666;	line-height: 20px;	list-style-type: none;}#production {	float: left;	width: 100%;	margin-top: 3%;}#production #production-name {	float: left;	width: 25%;	text-align: right;	color: #99cc33;}#clients-services #administration #production #production-people {	float: left;	width: 70%;	padding-left: 3%;}#clients-services #creative {	float: left;	width: 100%;	margin-top: 3%;}#clients-services #creative #creative-name {	float: left;	width: 25%;	text-align: right;	color: #d8aa04;}#clients-services #creative #creative-people {	float: left;	width: 70%;	padding-left: 3%;}#our-services-list-div-1 {	float: left;	width: 30%;}#our-services-list-div-2 {	float: left;	width: 67%;	padding-left: 3%;}#our-services-list-div-2 li {	margin: 0px;	line-height: 20px;}#our-services-list-div-2 ul {	margin: 0px;}#container #main-content #team-member-info {	float/**/: right;	width/**/: 280px;	padding-right: 300px;}#container #main-content #team-member-info p {	margin: 0px;	color: #526d6f;}#container #main-content #team-member-info h3 {	font-family: Helvetica, Arial, sans-serif;	font-size: 1.125em;	font-weight: normal;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#container #main-content #team-member-info h4 {	margin: 0px;	font-family: Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 0.875em;	color: #999999;}.about-us-divider {	background-color: #ed2590;}.homepage-divider {	background-color: #ca153b;}.our-team-divider {	background-color: #d8aa04;}.our-clients-divider {	background-color: #ca153b;}/* team background styles */.steve-t-bg {	background-image: url(../images/steve-t-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.emma-w-bg {	background-image: url(../images/emma-w-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.al-bg {	background-image: url(../images/al-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.nick-bg {	background-image: url(../images/nick-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.brad-bg {	background-image: url(../images/brad-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.kate-bg {	background-image: url(../images/kate-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.emma-h-bg {	background-image: url(../images/emma-h-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.emma-c-bg {	background-image: url(../images/emma-c-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.jane-b-bg {	background-image: url(../images/jane-b-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 459px;}.caroline-bg {	background-image: url(../images/caroline-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.claire-bg {	background-image: url(../images/claire-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.ali-bg {	background-image: url(../images/ali-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.lisa-bg {	background-image: url(../images/lisa-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.matt-bg {	background-image: url(../images/matt-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.georgia-bg {	background-image: url(../images/georgia-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.esther-bg {	background-image: url(../images/esther-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.lewis-bg {	background-image: url(../images/lewis-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.ian-bg {	background-image: url(../images/ian-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.tiffany-bg {	background-image: url(../images/tiff-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.paul-bg {	background-image: url(../images/paul-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.steve-r-bg {	background-image: url(../images/steve-r-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.gary-b-bg {	background-image: url(../images/gary-b-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.olly-bg {	background-image: url(../images/olly-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.ruth-bg {	background-image: url(../images/ruth-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.suzy-bg {	background-image: url(../images/suzy-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;	}.laura-bg {	background-image: url(../images/laura-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.samia-bg {	background-image: url(../images/Samia-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.nikki-bg {	background-image: url(../images/Nikki-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.james-bg {	background-image: url(../images/James-C_v2.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.dean-bg {	background-image: url(../images/dean-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.melanie-bg {	background-image: url(../images/melanie-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.sophie-bg {	background-image: url(../images/sophie-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.mike-bg {	background-image: url(../images/michael-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}/* main page background styles */.homepage-bg {	background-color: #526E70;	height: 470px;}.work-at-tm-bg {	background-image: url(../images/work-at-tm-bg.jpg);	background-repeat: no-repeat;	height: 460px;}.our-work-bg {	background-image: url(../images/our-work-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.our-services-bg {	background-image: url(../images/our-services-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.original-our-services-bg {	background-image: url(../images/our-work-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.our-team-bg {	background-color: #526E70;	height: 460px;	background-image: url(../images/our-team-bg.jpg);	background-repeat: no-repeat;}.award-bg {	background-image: url(../images/award-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 480px;}   .about-us-bg {	background-image: url(../images/about-us-bg-image.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.resolve-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	height: 460px;}.cruga-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.countrywide-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.map-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.hrp-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.realitythree-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.edg-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.lidl-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.villaware-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.seal-skinz-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.seal-skinz-sport-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.barqa-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.danepak-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: center top;	height: 460px;}.orchard-toys-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.hamilton-acorn-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.isis-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.cosmo-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.icon-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.contact-us-bg {	background-image: url(../images/contact-us-background.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.cpl-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.london-banger-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.privacy-policy-bg {	background-image: url(../images/privacy-policy-terms-bg.jpg);	background-repeat: no-repeat;	height: 460px;}.future-radio-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	height: 460px;}.english-country-cottages-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 460px;}.breckland-lodge-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 460px;}.wensum-bg {	background-image: url(../images/our_clients_grey-bg.jpg);	background-repeat: no-repeat;	height: 460px;}small {	font-family: Helvetica, Arial, sans-serif;	font-style: oblique;}#news-feed li {	list-style-type: none;	margin: 0px;	padding: 0px;	display: inline;	font-family: Arial, Helvetica, sans-serif;	color: #999999;	font-size: 0.875em;}#news-feed ul {	padding: 0px;	margin: 0px;}.contact-us-divider {	background-color: #ca153b;}#input-field-container {	float: left;	width: 97%;	background-image: url(../images/form-field.png);	background-repeat: no-repeat;	background-position: left top;	height: 29px;	padding-bottom: 0.5em;	padding-top: 11px;	padding-left: 3%;	font-size: 0.75em;}#input-field-container input {	width: 320px;	float: left;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	height: 25px;	background-repeat: no-repeat;	background-position: left top;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-align: left;	background-color: #333333;}#input-comment-container {	float: left;	width: 330px;	margin-bottom: 0.5em;	background-color: #393A37;	background-image: url(../images/comments-field.png);	background-position: left top;	height: 123px;	padding-left: 12px;	padding-top: 10px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;}#input-comment-container textarea {	width: 315px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	float: left;	background-color: #333333;	height: 110px;	font-size: 12px;}#contact-form #submit-butt-wrap {	float: left;	font-size: 0.75em;}#container #main-content #drop-down #contact-form #submit-butt-wrap button {	background: url(../images/button-bg.png);	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	background-repeat: repeat;	text-transform: uppercase;	overflow: visible;	width: auto;	cursor: pointer;}#arrow-container {	float: left;	width: 100%;}#container #main-content #business-card-details {	float: right;	width: 29%;	padding-top: 320px;	padding-left: 6%;}#container #main-content #business-card-details p {	font-family: Arial, Helvetica, sans-serif;	color: #526d6f;	font-size: 0.75em;	font-weight: bold;}#container #main-content #business-card-details p a {	font-family: Arial, Helvetica, sans-serif;	color: #526d6f;	font-weight: bold;	text-decoration: none;}#container #main-content #business-card-details p a:hover {	text-decoration: underline;}#container #main-content #business-card-details small {	font-style: normal;	font-family: Arial, Helvetica, sans-serif;	color: #526d6f;	font-size: 0.75em;	line-height: 1.5em;}#drop-down-terms-conditions {	float: left;	width: 36%;	background-image: url(../images/drop-down-bg.png);	background-repeat: repeat;	height: 440px;	padding-right: 1%;	padding-left: 1%;	padding-top: 10px;	margin-bottom: 10px;	/*display: none;*/}#drop-down-privacy-policy {	float: left;	width: 36%;	background-image: url(../images/drop-down-bg.png);	background-repeat: repeat;	height: 440px;	padding-right: 1%;	padding-left: 1%;	padding-top: 10px;	margin-bottom: 10px;	/*display: none;*/}.work-at-tm-divider {	background-color: #82a932;}.team-divider {	background-color: #ffcb05;}.our-services-divider {	background-color: #82a932;}.privacy-policy-divider {	background-color: #006d77;}#container #main-content #drop-down-privacy-policy h3 {	font-family: Helvetica, Arial, sans-serif;	font-size: 0.875em;	font-weight: normal;	color: #007c88;}#drop-down-privacy-policy li {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.75em;	color: #999999;	line-height: 16px;}#drop-down-terms-conditions li {	font-family: Arial, Helvetica, sans-serif;	color: #999999;	font-size: 0.75em;	line-height: 16px;}.scroll-bar {	height: 380px;	padding-top: 10px;	padding-left: 10px;}#client-projects #what-we-did p {	font-size: 0.75em;	color: #666666;}#image-scroll-container {	float: left;	width: 100%;}.four-o-four-style {	font-family: Arial, Helvetica, sans-serif;	line-height: 16px;	color: #999999;	font-size: 0.75em;}.twitter-pink-nav {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ec008c;}.twitter-pink-nav a {	color: #999999;	text-decoration: none;}.twitter-pink-nav a:link {	color: #999999;	text-decoration: none;}.twitter-pink-nav a:hover {	color: #FFFFFF;	text-decoration: none;}/* Styles for clients projects drop downs */#container #main-content #gallery-container #advertising-image-container-4 {	margin-right: auto;	margin-left: auto;	width: 470px;	display: none;}#client-projects #what-the-client-said p {	font-family: Arial, Helvetica, sans-serif;	font-style: italic;	color: #666666;	font-size: 0.75em;}#client-projects #services-we-provide li a {	color: #526e70;}#client-projects #services-we-provide li a:link {	color: #526e70;}#client-projects #services-we-provide li a:visited {	color: #526e70;}#client-projects #services-we-provide li a:hover {	color: #526e70;	text-decoration:underline}#client-projects #what-we-did h4 {	font-size: 0.75em;	width: 90%;	margin-right: auto;	margin-left: auto;}#client-projects #services-we-provide {	float: left;	width: 100%;}#client-projects #services-we-provide li {	margin-left: 0px;}#client-projects #services-we-provide ul {	font-size: 0.75em;	margin-top: 1em;	margin-bottom: 1em;	color: #526e70;	margin-right: 0px;	margin-left: 0px;	padding: 0px;}#client-projects #services-we-provide h4 {	font-size: 0.75em;	width: 90%;	margin-right: auto;	margin-left: auto;}#client-projects #what-the-client-said h3 {	margin-top: 0px;}#client-drop-down-bottom-nav #previous {	float: left;	width: 50%;}#client-drop-down-bottom-nav #next {	float: right;	width: 49%;	text-align: right;}#client-drop-down-bottom-nav {	float: left;	width: 100%;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #007c88;	padding:2px 0 0 0;}#client-drop-down-bottom-nav p {	font-size: 11px;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#client-projects ul {	float: left;	padding: 0em;	margin-right: 0.7em;	display: block;	margin-top: 0em;	margin-bottom: 0em;	margin-left: 0em;}#client-projects  li {	color: #999999;	font-family: Helvetica, Arial, sans-serif;	list-style-type: none;	display: inline;	margin-top: 0px;	margin-right: 0.5em;	margin-bottom: 0px;	padding-top: 0px;	padding-right: 0.5em;	padding-bottom: 0px;	font-size: 1em;	margin-left: 0px;	padding-left: 0px;}.dividers-for-client-projects {	border-top-style: none;	border-right-style: solid;	border-bottom-style: none;	border-left-style: none;	border-right-width: 1px;	border-right-color: #CCCCCC;}#client-projects {	height: 94%;}#client-projects p {	margin-top: 0px;	margin-right: auto;	margin-left: auto;	margin-bottom: 0px;}#client-projects h3 {	font-family: Helvetica, Arial, sans-serif;	color: #526e70;	font-size: 0.875em;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #007c88;	padding-bottom: 0.3em;	margin-bottom: 1%;}#client-projects h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.75em;	color: #526e70;	font-weight: normal;	margin-bottom: 0px;	margin-top: 3%;}#client-projects #breif-testimonial-wrap {	float: left;	width: 100%;}#client-projects #breif-testimonial-wrap h4 {	padding: 0px;	font-family: Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 0.75em;	color: #526e70;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#client-projects #breif-testimonial-wrap  p {	margin: 0px;	padding: 0px;}#client-projects #breif-testimonial-wrap #breif {	float: left;	width: 25%;}#client-projects #breif-testimonial-wrap #breif-text {	float: left;	width: 75%;}#client-projects #breif-testimonial-wrap #testimonial {	float: left;	width: 25%;	margin-top: 10px;}#client-projects #breif-testimonial-wrap #testimonial-text {	float: left;	width: 75%;	margin-top: 10px;}#client-projects #breif-testimonial-wrap #services-include {	float: left;	width: 25%;	margin-top: 10px;}#client-projects #breif-testimonial-wrap #service-include-text {	float: left;	width: 75%;	margin-top: 10px;}#client-projects #breif-testimonial-wrap #award-include {	float: left;	width: 25%;	margin-top: 10px;}#client-projects #breif-testimonial-wrap #award-include-text {	float: left;	width: 75%;	margin-top: 10px;}#client-projects #name-of-the-page {	float: left;	width: 100%;}#client-projects #name-of-the-page p {	margin-top: 0em;	font-size: 0.75em;	font-family: Arial, Helvetica, sans-serif;	color: #666666;}#client-projects-main {	height: 94%;}#client-projects-main p {}#client-projects-main h3 {	font-family: Helvetica, Arial, sans-serif;	color: #526e70;	font-size: 0.875em;	font-weight: normal;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #007c88;	padding-bottom: 0.3em;	margin-bottom: 1%;}#client-projects-main h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.75em;	color: #526e70;	font-weight: normal;	margin-bottom: 0px;	margin-top: 3%;}#client-projects-main li {	color: #999999;	font-size: 0.75em;	font-family: Helvetica, Arial, sans-serif;	line-height: 20px;	list-style-type: none;	margin: 0px;	padding: 0px;}#client-projects-main ul {	float: left;	padding: 0em;	margin-right: 0.7em;	display: block;	margin-bottom: 0em;	margin-left: 0em;	margin-top: 0em;}#backlinks {	float: left;	width: 100%;}#services-image-container {	float: left;	width: 100%;	text-align: center;	height: 388px;}.gallery-bottpart {	width: 100%;	padding-top: 10px;	float: left;}.gallery-prev {	width: 10%;	float: left;	text-align: center;	padding-left: 10px;}.gallery-next {	width: 27px;	float: right;	padding-right: 10px;}.gallery-content {	width: 78%;	float: left;	text-align: center;}a.prev-arrow {	background: url(../images/prev-i.gif) no-repeat;	width: 27px;	height: 27px;	display: block;	text-decoration: none;}a:hover.prev-arrow {	background: url(../images/prev-a.gif) no-repeat;	text-decoration: none;}a.next-arrow {	background: url(../images/next-i.gif) no-repeat;	width: 27px;	height: 27px;	display: block;	text-decoration: none;}a:hover.next-arrow {	background: url(../images/next-a.gif) no-repeat;	text-decoration: none;}a.gallery-contentlink {	background: url(../images/gallery-content-left.gif) no-repeat top left;	display: block;	height: 31px;	font-size: 10px;	font-weight: bold;	color:#FFFFFF;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	line-height: 25px;	cursor: pointer;}a.gallery-contentlink em {	background: url(../images/gallery-content-right.gif) no-repeat top right;	font-style: normal;	height: 31px;	display: block;	padding-top: 2px;}a:hover.gallery-contentlink {	background: url(../images/gallery-content-left-a.gif) no-repeat top left;	display: block;}a:hover.gallery-contentlink em {	font-style: normal;	display: block;	background-image: url(../images/gallery-content-right-a.gif);	background-repeat: no-repeat;	background-position: right top;}.gallery-link { width: 120px; margin: auto; }/* Styles added by Gary on 17/01/2010 */.dba-div {	float:left;	width:100%;	text-align:right;	padding:10px 0;}/* styles added by Gary */.iso-14001{margin:0 25px 0 0}