html {
margin-bottom: 1px;
min-height:100%; 
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #4C4C4C;
	text-align:center;
	color:#FFFFFF;
	font-size:.75em;
	padding:0 0 0 0;
	margin:0;
}
.clear {
	clear:both;
	}
p, img, div, ul, li, a, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	border:0;
	}
a {
	color:#de3a6d;
	text-decoration:none;
	border:0;
	}
a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}
.all {
	text-align:left;
	margin:0 auto 0 auto;
	width:1000px;
	padding:0 0 0 0;
	}
.footer {
	width:1000px;
	float:left;
	padding:15px 0 0 0;
	}
.contact {
	margin:-160px 0 0 0;
	float:left;
	}
html>body .contact {
	margin:-130px 0 0 0;
	position:relative;
	}
.lines {
	width:1000px;
	float:left;
	background-image:url(/img/lines.gif);
	background-repeat:no-repeat;
	line-height:.05px;
	font-size:.05px;
	height:1px;
	margin:30px 0 0 0;
	}
.footer li,
.footer p {
	list-style:none;
	display:inline;
	color:#A6A6A6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.footer li {
	font-size:.75em;
	padding:0 4px 0 4px;
	}
.footer a{
	color:#A6A6A6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.footer a:hover{
	text-decoration:underline;
	}
.footer div.one {
	padding:0 0 0 0;
	width:252px;
	float:left;
	}
.footer div.one ul {
	padding:0 0 0 15px;
	}
.footer div.two {
	padding:0 0 0 0;
	width:445px;
	float:left;
	}
.footer div.two li {
	display:block;
	border-right-color:#A6A6A6;
	border-right-style:solid;
	border-right-width:thin;
	float:left;
	padding-right:10px;
	margin-right:10px;
	}
.footer div.two li.none {
	border:0;
	}
.footer div.three {
	padding:0 15px 0 0;
	width:292px;
	float:right;
	}
.footer div.three ul {
	padding:0 0 0 25px;
	}
.leftcolumn {
	width:252px;
	float:left;
	}
.rightcolumn {
	width:748px;
	float:left
	}
.logo {
	width:222px;
	height:162px;
	background-image:url(/img/bg-logo.gif);
	background-repeat:no-repeat;
	padding:0 0 0 0;
	text-align:center;
	line-height:.05px;
	}
.paragraph {
	padding:0 0 0 10px;
	width:733px;
	}
.maincontent {
	width:432px;
	padding:30px 30px 0 10px;
	float:left;
	}
.maincontent p {
	padding: 0 0 10px 0;
	}
.maincontenthome {
	width:437px;
	padding:55px 30px 0 0;
	float:left;
	}

.blueearthhome,
.blueearth {
	width:224px;
	float:left;
	}
.blueearthhome {
	padding:55px 0 0 0;
	}
.blueearth {
	padding:31px 0 0 0;
	}

.rellinks {
	width:224px;
	float:left;
	padding:30px 0 0 0;
	}
.rellinks {
	height:auto;
	}
.rellinks li,
.arrowlinks li{
	list-style:none;
	width:190px;
	}
.maincontenthome .arrowlinks li {
	float:right;
	padding:0 0 10px 0;
	width:45px;
	}
.maincontenthome .arrowlinks .download {
	width:74px;
	}
.rellinks li a,
.arrowlinks li a{
	padding:0 0 0 13px;
	font-size:.9em;
	font-weight:bold;
	background-image:url(/img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 -97px;
	display:block;
	}
.arrowlinks .download a{
	background-image:url(/img/list.gif);
	background-position:0 -97px;
	}
.rellinks li a:hover,
.arrowlinks li a:hover{
	background-position:0 3px;
	}

.rellinks p{
	padding:0 0 10px 10px;
	width:170px;
	}
#relevantlinks {
	background-image:url(/img/relevantlinks.gif);
	background-repeat:no-repeat;
	height:15px;
	width:186px;
	text-indent:-8000px;
	margin: 20px 0 10px 10px;
	}
#smlwhitepapers {
	background-image:url(/img/whitepapers-sml.gif);
	width:186px;
	height:46px;
	text-indent:-8000px;
	background-repeat:no-repeat;
	padding:0 0 10px 0;
	}
.logo img {
	padding:18px 0 0 0;
	}

/*text images*/
p#logosub {
	background-image:url(/img/total-customer-insight.gif);
	width:222px;
	height:14px;
	text-indent:-8000px;
	background-repeat:no-repeat;
	background-position:center;
	}
p#parahome,
p#parawhatwedo,
p#parawhowedoitfor,
p#paraourdifference,
p#parakeypeople,
p#paranewsandevents,
p#paracontactus {
	width:689px;
	height:108px;
	background-repeat:no-repeat;
	}
p#parahome span,
p#parawhatwedo span,
p#parawhowedoitfor span,
p#paraourdifference span,
p#parakeypeople span,
p#paranewsandevents span,
p#paracontactus span {
	display:none;
	}
p#parahome {background-image:url(/img/para_home.gif);}
p#parawhatwedo {background-image:url(/img/para_whatwedo.gif);}
p#parawhowedoitfor {background-image:url(/img/para_whowedoitfor.gif);}
p#paraourdifference {background-image:url(/img/para_ourdifference.gif);}
p#parakeypeople {background-image:url(/img/para_keypeople.gif);}
p#paranewsandevents {background-image:url(/img/para_newsandevents.gif);}
p#paracontactus {background-image:url(/img/para_contactus.gif);}

.maincontent h2 { 
	background-repeat:no-repeat;
	height:35px;
	width:434px;
	}
.maincontent h2 span {
	display:none;
	}
h2#titlekeypeople {background-image:url(/img/title-keypeople.gif);}
h2#titleourreasonfor {background-image:url(/img/title-ourreasonfor.gif);}
h2#titlecontactus {background-image:url(/img/title-contactus.gif);}
h2#titlethinking {background-image:url(/img/title-thinking.gif);}
h2#titledoing {background-image:url(/img/title-doing.gif);}
h2#titlehowwedo {background-image:url(/img/title-howwedo.gif);}
h2#titlewhodowe {background-image:url(/img/title-whodowe.gif);}
h2#titlesowhatmakes {background-image:url(/img/title-sowhatmakes.gif);}
h2#titlehuwdavis {background-image:url(/img/title-huwdavis.gif);}
h2#titlechrismitchell {background-image:url(/img/title-chrismitchell.gif);}
h2#titletonysweetman {background-image:url(/img/title-tonysweetman.gif);}
h2#titledianang {background-image:url(/img/title-dianang.gif);}
h2#titlenews {background-image:url(/img/title-news.gif);}



p.download a {
	background-image:url(/img/title-download.gif);
	display:block;
	width:68px;
	height:10px;
	background-repeat:no-repeat;
	text-indent:-8000px;
	background-position:0 0;
	float:right;
	margin:0 0 10px 0;
	line-height:10px;
	}
.rellinks p.download a {
	float:left;
	}
p.download a:hover {
	background-position:0 -10px;
	}
p.more a {
	background-image:url(/img/title-more.gif);
	display:block;
	width:39px;
	height:8px;
	background-repeat:no-repeat;
	text-indent:-8000px;
	background-position:0 0;
	float:right;
	margin:0 0 10px 0;
	line-height:8px;	
	}
p.more a:hover {
	background-position:0 -8px;
	}

.sub h2,
.sublast h2 {
	display:block;
	height:24px;
	width:350px;
	background-repeat:no-repeat;
	padding:0 0 10px 0;
	}
h2 span {
	display:none;
	}
#titlepassionate {
	width:437px;
	height:76px;
	background-image:url(/img/title-passionate.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	}
h2#titlewhatmakesus {background-image:url(/img/title-whatmakesus.gif)}
h2#titlehaveyougot {background-image:url(/img/title-haveyougot.gif)}
h2#titlehowdoyour {background-image:url(/img/title-howdoyour.gif)}
#picture {
	height:407px;
	width:224px;
	display:block;
	padding:0 0 0 0;
	}
/*end text images*/
/*menu*/
.menu {
	height:400px;
	}
.menu ul {
	list-style:none;
	padding:0 0 0 18px;
	}
.menu ul ul {
	list-style:none;
	padding:0 0 0 0px;
	}
.menu li a,
.menu li {
	display:block;
	text-indent:-8000px;
	width:186px;
	}
.menu li{
	background-repeat:no-repeat;
	}
	
/*first level*/
#home a,
#home{
	height:26px;
	background-image:url(/img/menu-home.gif);
	background-position:0 26px;
	}
#whatwedo {height:auto;}
#whatwedo a{background-image:url(/img/menu-whatwedo.gif);height:24px;background-position:0 24px;}
#whowedoitfor, #whowedoitfor a{background-image:url(/img/menu-whowedoitfor.gif);height:24px;background-position:0 24px;}
#ourdifference, #ourdifference a{background-image:url(/img/menu-ourdifference.gif);height:24px;background-position:0 24px;}
#keypeople a{background-image:url(/img/menu-keypeople.gif);height:24px;background-position:0 24px;}
#newsevents, #newsevents a{background-image:url(/img/menu-newsandevents.gif);height:24px;background-position:0 24px;}
#contact a,
#contact{
	height:35px;
	background-image:url(/img/menu-contactus.gif);
	background-position:0 35px;
	}
#contact a:hover,
#whatwedo a:hover,
#whowedoitfor a:hover,
#ourdifference a:hover,
#keypeople a:hover,
#newsevents a:hover,
#home a:hover,
#contact.selected a,
#whatwedo.selected a,
#whowedoitfor.selected a,
#ourdifference.selected a,
#keypeople.selected a,
#newsevents.selected a,
#home.selected a {
	background-position:0 0;
	}
/*second level*/
#consultancyservices, #consultancyservices a{background-image:url(/img/menu-consultancyservices.gif); height:20px;}
#stattech, #stattech a{background-image:url(/img/menu-stattech.gif); height:32px;}
#keyprocesses, #keyprocesses a{background-image:url(/img/menu-keyprocesses.gif); height:20px;}
#ourapproach, #ourapproach a{background-image:url(/img/menu-ourapproach.gif); height:20px;}
#huwdavis,#huwdavis a{background-image:url(/img/menu-huwdavis.gif); height:20px;}
#chrismitchell, #chrismitchell a{background-image:url(/img/menu-chrismitchell.gif); height:20px;}
#dianang, #dianang a{background-image:url(/img/menu-dianang.gif); height:20px;}
#tonysweetman, #tonysweetman a{background-image:url(/img/menu-tonysweetman.gif); height:20px;}

#consultancyservices a:hover, #consultancyservices.selected a, #consultancyservices.selected,
#keyprocesses a:hover, #keyprocesses.selected a, #keyprocesses.selected,
#ourapproach a:hover, #ourapproach.selected a, #ourapproach.selected,
#huwdavis a:hover, #huwdavis.selected a, #huwdavis.selected,
#chrismitchell a:hover, #chrismitchell.selected a, #chrismitchell.selected,
#dianang a:hover, #dianang.selected a, #dianang.selected,
#tonysweetman a:hover, #tonysweetman.selected a, #tonysweetman.selected{
	background-position:0 -20px;
	}
#stattech a:hover, #stattech.selected a, #stattech.selected {
	background-position:0 -32px;
	}
	


/*end menu*/
/*affiliates*/
.affiliates {
	padding:0 0 0 18px;
	line-height:.05px;
	width:186px;
	}
.affhead,
.afffoot {
	line-height:.05px;
	font-size:.05px;
	height:6px;
	width:186px;
	background-repeat:no-repeat;
	}
.afffoot {background-image:url(/img/afffoot.gif);}
.affhead {background-image:url(/img/affhead.gif); background-position:bottom;}
.affcenter {
	background-color:#ffffff;
	width:186px;
	line-height:.05px;
	font-size:.05px
	}
.affiliates ul li {
	list-style:none;
	padding:10px 10px 10px 10px;
	display:inline;
	}
/*end affiliates*/
/*phone no*/
.phoneother {
	margin:15px 0 15px 18px;
	padding:10px 0 10px 0;
	border-top-color:#737373;
	border-top-style:solid;
	border-top-width:thin;
	width:184px;
	}
p#number,
p#email a{
	text-indent:-8000px;
	height:13px;
	width:176px;
	background-repeat:no-repeat;
	display:block;
	}
p#number {
	background-image:url(/img/phonenumber.gif);
	padding-bottom:5px;}
p#email a {
	background-image:url(/img/emailaddy.gif);
	background-position:0 -13px}
p#email a:hover {
	background-position:0 0;
	}
/*end phone no*/
/*center column*/
.sub {
	width:412px;
	text-align:left;
	border-bottom-color:#737373;
	border-bottom-style:solid;
	border-bottom-width:thin;
	margin:10px 10px 0 10px;
	float:left;
	}
.sublast{
	width:417px;
	text-align:left;
	border:0;
	margin:10px 10px 0 10px;
	float:left;
	}
.newssub {
	width:417px;
	text-align:left;
	border-bottom-color:#737373;
	border-bottom-style:solid;
	border-bottom-width:thin;
	margin:10px 10px 0 5px;
	float:left;
	}
.newssub ul {
	margin:0 0 10px 0;
	}
.sub p {
	padding:0 0 5px 0;
	}
.sub li p {
	padding:0;
	}
ul.list {
	padding:0 0 0 50px;
	}
ul.list li {
	padding:0 0 3px 0;
	}
.subtitle {
	margin:10px 0 -3px 0;
	font-size:1.1em;
	}
/*end center column*/
/*Breadcrumb*/
.breadcrumb {
	padding:10px 0 0 0;
	}
.breadcrumb a {
	color:#de3a6d;
	text-decoration:none;
	}
.breadcrumb a:hover {
	color:#ffffff;
	text-decoration:underline;
	}
.breadcrumb li {
	list-style:none;
	display: inline;
	font-size:.9em;
	}
/*end breadcrumb*/
.peoplepics {
	width:437px;
	float:left;
	padding:0 0 20px 0;
	}
.peoplepics img {
	float:left;
	padding:0 10px 0 0;
	}
.peoplepics .title {
	color:#de3a6d;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 5px 0;
	}
/*contact form*/
.contactform {
	width:437px
	}
.contactform li{
	list-style:none;
	display:block;
	width:417px;
	float:left;
	padding:5px 0 0 0;
	min-height:30px;
	}
.contactform .textarea {
	min-height:110px;
	}
.contactform p {
	float:left;
	text-align:right;
	width:137px;
	}
.contactform p span{
	color:#de3a6d;	
	}
.contactform input,
.contactform textarea {
	width:270px;
	float:right;
	}
.contactform textarea {
	height:100px;
	}
.contactform .check input {
	float:left;
	width:20px;
	margin:0 2px 0 122px;
	}
.contactform .check {
	line-height:15px;
	}
.contactform .check span{
	display:block;
	width:273px;
	float:right;
	}
.contactform .submit input {
	width:80px;
	float:left;
	margin:30px 0 0 143px;
	}
.contactform .submit input/* */ {
	margin:5px 0 20px 143px;
	}
#errorMsg {
	margin:0 0 20px 0;
	color:#e87599;
	float:left;
	}
/*end contact form*/
