*{padding: 0px;margin: 0px;}body {	background-image: url(images/es-bkg.jpg);	background-repeat: repeat-x;	background-color: #ebeaeb;	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}p {	font-size: 0.8em;	line-height: 180%;	color: #666666;	margin-bottom: 15px;}#container #content #rightContent .featuredServices .noMargin {	margin: 0px;}body .seo {	background-image: none;}.marginTop {	margin-top: 3px;}.paddingTop {	padding-top: 7px;}.marginRight {	margin-right: 10px;}.marginRight10px {	margin-right: 10px;}.phone {	color: #0391B5;	float: right;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 150%;	padding-top: 12px;	padding-right: 26px;}#container {	width: 990px;	margin-right: auto;	margin-left: auto;}#header {	height: 112px;	width: 990px;}.clear {	clear: both;}.contact noBkg #container #contentInner #leftContentInner {	width: 900px;}#logo {	float: left;	padding-top: 10px;}#cta {	float: right;	padding-top: 10px;	padding-right: 20px;	height: 31px;	width: 321px;}#flash {	float: right;	height: 150px;	width: 377px;}#strap p {	height: 190px;	width: 571px;	position: relative;}#strap {	float: left;	height: 150px;	width: 515px;	padding-left: 20px;}#content {	width: 950px;	background-color: #FFFFFF;	padding-right: 20px;	padding-left: 20px;	padding-top: 20px;}#contentInner {	width: 950px;	background-color: #FFFFFF;	padding-right: 20px;	padding-left: 20px;	padding-top: 20px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #00ACEA;}#leftContent {	float: left;	width: 400px;}#leftContentInner {	float: left;	width: 700px;}#rightContent {	float: left;	width: 550px;}#rightContentInner {	float: right;	width: 230px;}.one {	height: 26px;	width: 303px;	font-size: 80%;}.news {	width: 245px;	background-repeat: no-repeat;	background-position: center bottom;	padding-top: 0px;	padding-bottom: 20px;	background-color: #FFFFFF;	margin-left: 0px;}.newsInner {	float: right;	width: 191px;	background-position: center bottom;	padding-top: 0px;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;	background-color: #FFFFFF;	border: 1px solid #CCCCCC;	margin-bottom: 20px;	margin-left: 20px;}#content a {	color: #000000;}#content a:hover {	color: #0098D2;}.news ul {	font-size: 70%;	list-style-image: url(images/news-bullet.gif);	margin-left: 30px;	line-height: 180%;}.news li {	margin-bottom: 2px;	font-style: normal;	color: #333333;}.project h1 {	font-size: 120%;	color: #CC0033;}.project p {	line-height: 130%;}.features {	background-color: #FFFFFF;	margin-bottom: 30px;	padding-bottom: 10px;	background-repeat: no-repeat;	width: 245px;	float: left;	background-position: bottom;	margin-left: 20px;}.features2 {	margin-bottom: 30px;	padding-top: 10px;	padding-right: 20px;	padding-bottom: 50px;	padding-left: 15px;	width: 207px;	float: left;	margin-right: 20px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;	margin-left: 15px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;}#banner {	height: 150px;	background-image: url(images/banner-bkg.jpg);	background-repeat: repeat-x;	width: 990px;}#strap h1 span {	background-image: url(images/strapline.jpg);	width: 515;  	height: 150;  	position: absolute;  	top: 0;  	left: 0;}#nav {	display: inline;	color: #666666;	font-size: 70%;	vertical-align: top;	margin-top: 40px;	float: right;	width: 720px;	text-align: right;	margin-right: 20px;}#footer {	background-color: #646464;	padding-left: 130px;	padding-top: 35px;	width: 860px;	background-image: url(images/foot-top.jpg);	background-repeat: no-repeat;	background-position: top;	padding-bottom: 20px;}#leftContent .one span {	background-image: url(images/wd-north-uk.jpg);	background-repeat: no-repeat;	position: absolute;	height: 100%;	width: 100%;	}#leftContent .one {	height: 26px;	width: 303px;	position: relative;}#nav a:hover {	color: #00ACEE;}#nav li {	display: inline;	vertical-align: top;	background-repeat: no-repeat;	background-position: right;	background-image: url(images/line.gif);	padding-right: 10px;	padding-left: 10px;}#nav a {	text-decoration: none;	color: #666666;}#nav li a {}.news h1 {	font-size: 50%;}#rightContent h2 {	font-size: 90%;	color: #0490B3;	padding-bottom: 5px;	font-style: normal;	margin-bottom: 10px;}.whiteBox h2 {	color: #00A2D9;	font-size: 90%;}#findUs {	margin-left: 20px;}.project {	margin-bottom: 15px;	padding-top: 10px;}.footBox {	width: 260px;	color: #FFFFFF;	float: left;}.footBox h1 {	font-size: 100%;	margin-right: 20px;	margin-bottom: 20px;}.footBox ul {	font-size: 70%;	text-decoration: underline;	padding-left: 20px;	padding-bottom: 20px;}.FootLink1 {	list-style-image: url(images/news-bullet-footer.gif);}.footBox li a {	color: #FFFFFF;}.whiteBox {	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 0px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 15px;}.footBox li {	margin-bottom: 10px;}#leftContent h2, #leftContentInner h2 {	font-size: 90%;	color: #00ACEE;	font-style: normal;	line-height: 140%;	margin-bottom: 5px;}#leftContent h1, #leftContentInner h1 {	font-size: 130%;	color: #007C9B;	margin-bottom: 5px;}.footBox li a:hover {	color: #C2C3C7;}#rightContent h3 {	font-size: 80%;	color: #333333;}.project p {	font-size: 70%;	font-style: italic;	line-height: 120%;}.border {	border: 1px solid #CCCCCC;}.hr {	width: 340px;	padding-top: 20px;	padding-bottom: 20px;}.name {	list-style-image: url(images/page-icon.gif);	line-height: 140%;	font-size: 70%;	margin-left: 20px;	margin-bottom: 10px;	padding-left: 10px;}.post-it {	list-style-image: none;	line-height: 140%;	font-size: 70%;	margin-left: 20px;	padding-left: 10px;	color: #000000;}.keyword {	list-style-image: url(images/external-link.gif);	font-size: 70%;	font-style: normal;	margin-left: 0px;}.home #container #content #rightContent .featuredServices .postit-box .post-it a {	color: #000000;	text-decoration: none;}.post-it li {	margin-bottom: 5px;}.home #home, .seo #seo, .about #about, .web #web, .design #design, .portfolio #portfolio, .blog #blog, .contact #contact{	color: #008FB2;	font-weight: bold;}.gd2 #gd1, .logo1 #logo1, .corp1 #corp1, .fly1 #fly1, .promo1 #promo1{	color: black;	text-decoration: none;}.wd1 #wd1, .wdp1 #wdp1, .pg1 #pg1, .hd1 #hd1, .fc1 #fc1, .ecom1 #ecom1, .cms1 #cms1, .sme1 #sme1, .wred1 #wred1, .start1 #start1, .enew1 #enew1, .ppcm1 #ppcm1, .im1 #im1, .wcopy #wcopy, .flash1 #flash1, .wsa1 #wsa1, .tut1 #tut1, .seoHome #seoHome {	color: black;	text-decoration: none;}.au #au, .process1 #process1, .people #people, .emp #emp, .spon #spon{	color: black;	text-decoration: none;}#smallprint {	margin-top: 0px;	vertical-align: top;	padding-bottom: 10px;	height: 10px;	width: 510px;	float: left;}.noBkg {	background-color: #EAEAEA;	background-image: url(images/bkg-inner.jpg);	background-repeat: repeat-x;}.end {	margin-right: 0px;	padding-right: 0px;}#leftContentInner ul {	list-style-image: url(images/bullet-e.jpg);	color: #333333;	font-size: 80%;	font-weight: normal;	margin-bottom: 20px;	margin-left: 25px;	line-height: 180%;}#leftContentInner ul ul {	margin-left: 10px;	margin-bottom: 10px;}.black {	color: #000000;}#leftContentInner li {	margin-bottom: 10px;	margin-left: 20px;}#leftContentInner li li {	font-size: 120%;	margin-left: 10px;	margin-bottom: 10px;}.seo1 {	background-image: url(images/seo-grad-box.jpg);	background-repeat: no-repeat;	background-position: top;}/* ---------SideLinks------- */.top-bkg {	background-color: #FFFFFF;	background-image: url(images/grad-box-top-web.jpg);	background-repeat: no-repeat;	background-position: center top;	height:28px;	width: 205px;	padding-left: 20px;	padding-top: 40px;	text-align: left;}.top-bkg h1 {	font-size: 80%;	color: #FFFFFF;	padding-left: 70px;}.sideLinks {	width: 225px;	padding-bottom: 20px;}.feature {	width: 195px;	border-right-width: 1px;	background-image: url(images/grad-box-strip.jpg);	background-repeat: repeat-y;	padding-left: 30px;}.feature p {	padding-left: 20px;	padding-right: 20px;	padding-bottom: 10px;}.bottom-bkg {	width: 225px;	background-image: url(images/grad-box-bottom.jpg);	background-repeat: no-repeat;	background-position: center bottom;	height: 16px;}/* ---------SideLinks-end------- */.sideLinks ul {	font-size: 70%;	color: #FFFFFF;	list-style-image: url(images/news-bullet.gif);	padding-left: 20px;}.sideLinks  li {	padding-bottom: 10px;}.sideLinks li a {	color: #FFFFFF;	text-decoration: underline;}.sideLinks li a:hover {	color: #000000;}/* Container2 */.top-bkg2 {	background-color: #FFFFFF;	background-image: url(images/grad-box-top-web.jpg);	background-repeat: no-repeat;	background-position: center top;	height:68px;	width: 225px;}.top-bkg2 h1 {	padding-top: 51px;	padding-left: 70px;	font-size: 80%;	color: #FFFFFF;}.featuresContainer2 {	width: 225px;	padding-bottom: 20px;}.feature2 {	width: 215px;	background-image: url(images/grad-box-strip.jpg);	background-repeat: repeat-y;	padding-right: 10px;	padding-top: 10px;	padding-bottom: 10px;}.bottom-bkg2 {	width: 225px;	background-image: url(images/grad-box-bottom.jpg);	background-repeat: no-repeat;	height: 16px;}.feature2 p {	padding-left: 50px;	padding-right: 20px;	padding-bottom: 10px;	padding-top: 10px;	color: #FFFFFF;}.feature2 ul {	margin-left: 50px;}.domainbox {	padding: 10px;	width: 200px;	border: 1px solid #CCCCCC;	float: left;	margin-bottom: 20px;	margin-right: 10px;	height: 360px;}.feature2 li {	font-size: 70%;	line-height: 140%;	color: #FFFFFF;	margin-bottom: 10px;	list-style-image: url(images/news-bullet.gif);	margin-left: 20px;}.feature2 li a:hover {	color: #000000;}.feature2 li a {	color: #FFFFFF;}.featuredServices {	float: right;	width: 245px;}.featuredServices  p {	font-size: 70%;	line-height: 130%;}.name li {	margin-bottom: 5px;}.tc a:hover {	color: #000000;}.tc {	height: 37px;	width: 870px;	background-image: url(images/foot-bottom.gif);	background-repeat: no-repeat;	padding-left: 120px;	text-align: left;}.site-out {	list-style-image: url(images/external-link.gif);	line-height: 120%;}.marginBottom {	margin-bottom: 10px;}.tc p {	font-size: 60%;	color: #646464;	text-align: left;	padding-top: 5px;	display: inline;}.tc a {	color: #333333;	padding-right: 20px;}.floatRight {	float: right;	margin-bottom: 10px;	margin-left: 20px;}.postit-box {	background-image: url(images/post-it4.jpg);	background-position: center top;	background-repeat: no-repeat;	background-color: #FFFFFF;	height: 155px;	float: right;	width: 225px;	margin-top: 0px;	padding-top: 20px;	padding-left: 20px;}#logo {	margin-left: 20px;	float: left;}#rss {	text-align: right;	font-size: 70%;	line-height: 90%;	margin-bottom: 20px;}#rss a {	color: #EB870F;	font-weight: normal;	text-decoration: none;}#rssinner a {	font-size: 90%;}#rssinner {	width: 350px;	text-align: right;	margin: 0px;}.breadcrumbs {	font-size: 60%;	float: right;	height: 20px;	color: #00ACEE;}.home #container #content #rightContent .featuredServices .postit-box a:hover {	color: #0066FF;}.footBox p {	color: #FFFFFF;	line-height: 140%;}#strap h1 {	height: 150px;	width: 515px;	position: relative;}.floatLeft {	float: left;}#strap h1 span {	background-image: url(images/strapline.jpg);	background-repeat: no-repeat;	height: 100%;	width: 100%;	position: absolute;}#cta p {	height: 31px;	width: 321px;	position: relative;}#cta p span {	background-image: url(images/cta.gif);	background-repeat: no-repeat;	height: 100%;	width: 100%;	position: absolute;}#leftContentInner a {	color: #000000;	text-decoration: underline;}#leftContentInner a:hover {	color: #00ACEC;}#leftContentInner ol {	color: #666666;	font-size: 80%;	line-height: 180%;	font-weight: normal;	margin-bottom: 20px;}.role {	font-size: 80%;	color: #666666;	margin-bottom: 20px;	font-style: italic;}.blue {	color: #00ACEE;}.theBusiness {	background-image: url(images/the-business-grad-box.jpg);	background-repeat: no-repeat;	background-position: top;}.graphicDesign {	background-image: url(images/design-grad-box.jpg);	background-repeat: no-repeat;	background-position: top;}.biog {	padding: 10px;	border: 1px solid #CCCCCC;}.border {	border: 1px solid #CCCCCC;}.seo1 {	background-image: url(images/seo-grad-box.jpg);	background-repeat: no-repeat;	background-position: top;}.cookiesHeader {	text-align: left;	margin-bottom: 10px;	font-size: 90%;	color: #999999;	line-height: 80%;}.cookiesHeader a {	color: #999999;}.cookies a {	color: #999999;}.cookiesHeader a:hover {	color: #000000;}#analysis {	color: #333333;	font-size: 80%;	font-weight: normal;	border: 1px solid #CCCCCC;}#analysis td {	padding: 10px;}.grey {	color: #999999;}#rssMain a {	color: #EB870F;	text-decoration: none;}.Box1 {	width: 245px;	float: left;	text-align: center;}.redesign1 {	width: 700px;}.contact #container #contentInner #leftContentInner {	width: 700px;	font-size: 80%;	line-height: 180%;}#twitter_div #twitter_update_list {	margin-bottom: 15px;	font-size: 90%;	margin-left: 40px;	list-style-type: none;	color: #999999;}#container  #content  #rightContent  .featuredServices  #twitter_div  #twitter_update_list  li  {	margin-bottom: 10px;	list-style-image: url(images/twitter.jpg);}#container #content #rightContent .featuredServices #twitter_div #twitter_update_list li a {	color: #0099FF;}.footBox h4 {	margin-bottom: 10px;	font-size: 90%;}h5  {	color: #0092B9;	margin-bottom: 10px;	margin-top: 10px;}.mailer {	line-height: 160%;	font-size: 80%;}