@charset "utf-8";

/* -------------------
   Defaults
-------------------- */
:focus {outline:0;}
a, a:visited {color:#039;}
a:hover {}
body {background:#FFF;color:#333;font:75%/125% Arial, Helvetica, Sans-Serif; margin:0px; padding:0px;}
fieldset {border:0;}

h2 {color:#039;font-size:1.2em;line-height:1.1em;margin:0 0 5px;}
h3 {color:#039;font-size:1em;margin:0;}
img {border:0;vertical-align:bottom;}
p {margin:0 0 1em;}
ul, ol {margin:0 0 1em 22px;padding:0;}

h1.homeP {
	color:#003399;
	font-size:1.4em;
	line-height:1.1em;
}
.h1 {
	color:#003399;
	font-size:1.4em;
	line-height:1.1em;
	font-weight:bold;
}
.h3 {background:#dfbcbc;color:#900;font-size:1.2em;margin:0 0 10px -5px;padding:2px 5px 3px;width:645px;font-weight:bold;}
.seo1 h2 {background:#dfbcbc;color:#900;font-size:1.2em;margin:0 0 10px -5px;padding:2px 5px 3px;width:645px;font-weight:bold;}
.head3 {color:#039;font-size:1em!important;margin:0;font-weight:bold;}
.seo h2 {color:#039;font-size:1em!important;margin:0;}
.bld {font-weight:bold;}
.str {font-weight:normal;}
.topheading h1 {
	width:870px;
	color:#333333;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:100%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align: right;

}
.strong {
font-weight:bold;
}
p.lookLike {
	font-size:1.4em;
	line-height:1.1em;
	color:#990000;
	text-transform:uppercase;
	font-weight: bold;
	margin: 10px 0px;
}

/* -------------------
   Containers
-------------------- */
#page {border:1px solid #000;margin:10px auto 5px;width:870px}
#main {background:url(../images/sidebar-bg.png) repeat-y 668px 0;clear:both;overflow:hidden;width:863px}

/* -------------------
   Header
-------------------- */
	/* Logo */
	#logo {float:left;margin:7px 0 7px 7px}
	#slogan {color:#039;font-size:1.2em;font-weight:bold;margin:0;padding:18px 0 0 15px}
	
	/* Menu */
	#menu {float:right;list-style:none;margin:-20px 0 0;padding:0}
	#menu li {display:inline;float:left;font-weight:bold;margin:0 5px;text-transform:uppercase}
	#menu a {background:url(../images/menu.png) no-repeat;color:#606;float:left;padding:5px 8px;text-decoration:none}
	#menu #what a {background-position:-59px 0}
	#menu #who a {background-position:-160px 0}
	#menu #tools a {background-position:-265px 0}
	#menu #clients a {background-position:-329px 0}
	#menu #contact a {background-position:-407px 0}
	#menu a:hover, #menu a:focus, #menu a.current {color:#FFF}
	#menu a.current {padding:5px 8px 10px}
	#menu #home a.current {padding:5px 8px}
	#menu #home a:hover, #menu #home a:focus, #menu #home a.current {background:#C90}
	#menu #what a:hover, #menu #what a:focus, #menu #what a.current {background:#900}
	#menu #who a:hover, #menu #who a:focus, #menu #who a.current {background:#C66}
	#menu #tools a:hover, #menu #tools a:focus, #menu #tools a.current {background:#663}
	#menu #clients a:hover, #menu #clients a:focus, #menu #clients a.current {background:#93C}
	#menu #contact a:hover, #menu #contact a:focus, #menu #contact a.current {background:#39F}

/* -------------------
   Content
-------------------- */
#content {background:url(../images/content-bg.gif) repeat-x;display:inline;float:left;margin:0 0 0 7px;padding:0 5px;width:645px}
* html #content {overflow:hidden}
#content .indent {margin:0 0 0 40px}
#content.splash  {background-position:0 295px}
.divider {clear:both;height:3px;overflow:hidden}

	/* Image Alignment */
	.left {float:left;margin:0 5px 5px 0}
	.right {float:right;margin:0 0 5px 5px}
	
	/* Breadcrumb */
	#breadcrumb {background:#FFF;list-style:none;margin:0;padding:4px 0 5px 10px;width:100%}
	#breadcrumb a {color:#666;text-decoration:none}
	#breadcrumb li {display:inline}

/* -------------------
   Sidebar
-------------------- */
.sub #sidebar {margin:-20px 0 0}
#sidebar {background:#BEB4C3 url(../images/sidebar-bg.png) repeat-y;color:#FFF;display:inline;float:right;padding:0 15px 10px;overflow:hidden;width:165px}
#sidebar h2 {color:#606;font-size:1em;margin:12px 0 3px;padding:0;text-transform:uppercase}
#sidebar a {color:#FFF}
#sidebar em {font-style:normal;text-decoration:underline}
#sidebar #newsletter {margin:0 0 40px}
#sidebar #sub-menu li a {display:block;font-weight:bold;padding:3px 7px;text-decoration:none;height:1%;}
#sidebar #sub-menu li {border-bottom:1px solid #FFF;height:1%;list-style:none}
#sidebar #sub-menu ul {border-top:1px solid #FFF;margin:0;overflow:hidden;height:1%;}
#sidebar #sub-menu ul li {border-top:1px solid #8b0404;border-bottom:0;margin:-1px 0 0;position:relative}
#sidebar #sub-menu ul li a {font-weight:normal;padding:3px 3px 3px 20px}
#sidebar #sub-menu {margin:0 0 0 -15px;width:195px}
#sidebar #sub-menu ul.sub {border-top:1px solid #8b0404}
#sidebar #sub-menu ul.sub li a {padding:3px 3px 3px 35px}
#sidebar #sub-menu ul.sub li a span {position:absolute;left:25px}

	/* Clients */
	#logos {background:url(../images/logos.png) no-repeat;height:432px;position:relative;width:174px}
	#logos2 {background:url(../images/logos2.png) no-repeat;height:395px;position:relative;width:176px}
	#logos a, #logos2 a {position:absolute;height:30px;width:50px;text-indent:-1000em;overflow:hidden}
	#logos #adobe {height:40px;left:0;top:0}
	#logos #amp {left:70px;top:10px}
	#logos #seven {left:135px;top:10px}
	#logos #price {left:0;top:60px;width:100px}
	#logos #principal {left:110px;top:60px}
	#logos #avis {left:5px;top:110px}
	#logos #ca {left:80px;top:110px}
	#logos #sap {left:5px;top:150px}
	#logos #arana {left:100px;top:145px;height:60px}
	#logos #aon {left:0;top:200px;width:70px}
	#logos #galileo{left:110px;top:220px;height:50px;width:60px}
	#logos #symantec {left:0;top:250px;width:100px}
	#logos #crown {left:0;top:293px;width:80px}
	#logos #oracle {left:90px;top:293px;width:80px}
	#logos #horticulture {left:0;height:40px;top:335px;width:80px}
	#logos #comm {left:100px;top:335px;width:70px}
	#logos #cas {left:0;top:400px;width:90px}
	#logos #infor {left:100px;top:400px;width:70px}
	#logos2 #pandora {left:0;top:0;width:90px}
	#logos2 #bo {left:90px;top:0;width:80px}
	#logos2 #software {left:0;top:45px;width:80px}
	#logos2 #nrma {height:40px;left:90px;top:45px;width:80px}
	#logos2 #ecm {left:0;top:90px;width:70px}
	#logos2 #westpac {left:90px;top:98px;width:80px}
	#logos2 #atradius {left:0;top:140px;width:80px}
	#logos2 #tenix {left:100px;height:50px;top:135px;width:60px}
	#logos2 #e {left:0;height:60px;top:180px}
	#logos2 #wunderman {left:60px;height:25px;top:190px;width:110px}
	#logos2 #unomedical {left:60px;height:25px;top:220px;width:110px}
	#logos2 #ernst {left:0;top:250px;width:110px}
	#logos2 #hasbro {left:120px;top:250px;width:50px;height:50px}
	#logos2 #leo {left:0;top:300px;width:150px}
	#logos2 #philips {left:0;height:60px;top:335px}
	#logos2 #emc {left:60px;top:335px;width:60px}
	#logos2 #iag {left:60px;top:365px;width:70px}
	#logos2 #ge {left:130px;height:60px;top:335px}
	
/* -------------------
   Footer
-------------------- */
#info {background:#BBB;font-size:0.92em;font-weight:bold;margin:5px 0 0;padding:5px 10px}
#info a {color:#333;text-decoration:none}
#footer {color:#666;font-size:0.92em;margin:0 auto;width:860px}
#footer a {color:#666;text-decoration:none;}
#footer p {float:left}
#footer a#hmd {float:right}

/* -------------------
   Pages
-------------------- */

	/* Home */
	#page-home #splash {background:url(../photos/splash.jpg) no-repeat;height:293px;list-style:none;margin:0 0 0 -12px;overflow:hidden;position:relative;width:662px}
	#page-home #splash li {color:#FFF;font-size:2em;font-weight:bold;line-height:1.1em}
	#page-home #splash #leadership {position:absolute;top:110px;left:70px;width:5em}
	#page-home #splash #strategic {position:absolute;top:180px;left:285px;width:4em}
	#page-home #splash #skills {position:absolute;top:70px;left:500px;width:4em}
	#page-home #content .important {font-size:1.2em;font-weight:bold}
	#page-home #content ul.important {margin:-1em 0 2em 42px}
	#page-home #content .no-bullets {list-style:none;margin:-1em 0 1em 22px}
	#page-home #content .no-bullets strong {color:#039}
	#page-home #contact-us {background:#6E0E6E url(../images/bubble-contact.png) no-repeat;color:#FFF;float:right;font-size:1.5em;line-height:1.1em;height:73px;margin:-15px 5px 0 15px;padding:60px 20px 50px 30px;text-decoration:none;width:133px}
	
	/* What */
	#page-what #content.splash {background-position:0 273px}
	#page-what #content h1 {	
		font-size:1.3em;
		margin:0 0 10px;
		color:#003399;
		line-height:1.1em;
	}
	#page-what #content h2 {font-size:1.3em;margin:0 0 10px}
	#page-what .divider {background:#900}
	#page-what #splash {margin:0 0 2px -12px}
	#page-what #sidebar #sub-menu li.heading {background:#c51313;color:#FFF;padding:3px 0 0;text-indent:20px}
	#page-what #sidebar #sub-menu li.heading ul {margin:3px 0 0;text-indent:0}
	#page-what #sidebar #sub-menu li.main-heading {background:#900;color:#FFF;font-weight:bold;padding:3px 0 0;text-indent:6px}
	#page-what #sidebar #sub-menu li.main-heading ul {margin:3px 0 0;text-indent:0}
	#page-what #sidebar #sub-menu li.main-heading ul ul {margin:0}
	#page-what #sidebar #sub-menu li a {background:#900;color:#FFF}
	#page-what #sidebar #sub-menu li li a {background:#c51313}
	#page-what #sidebar #sub-menu li.current a, #page-what #sidebar #sub-menu li a:hover, #page-what #sidebar #sub-menu li a:focus {background:#FFF;color:#900}
	#page-what .title {background:#dfbcbc;color:#900;font-size:1.2em;margin:0 0 10px -5px;padding:2px 5px 3px;width:645px}
	#page-what blockquote {font-weight:bold;font-style:italic;margin:0 0 1em;padding:0;color:#039}
	#page-what cite {font-weight:normal}
	#page-what blockquote p {margin:0}

	/* Contact */
	#page-contact #content h1 {color:#39F;text-transform:uppercase}
	#page-contact #content h2 {color:#39F}
	#page-contact #splash {margin:0 0 2px -12px}
	#page-contact .divider {background:#39F}
	#page-contact #information {float:left;width:270px}
	#page-contact #information img, #page-contact #information table {margin:0 0 1em}
	#page-contact #information th {font-weight:normal;padding:0 10px 0 0;text-align:left}
	#page-contact form {border:1px solid #73b5f6;float:right;padding:7px;width:330px}
	#page-contact legend {display:none}
	#page-contact fieldset {background:#FFF;margin:0;padding:5px}
	#page-contact form th {padding:3px 10px 3px 0;text-align:left}
	#page-contact form th.message {vertical-align:top}
	#page-contact form input {border:1px solid #CCC;width:95%}
	#page-contact form textarea {border:1px solid #CCC;overflow:auto;width:95%}
	#page-contact form td {padding:5px 0}
	#page-contact form #submit {background:#39F;border:0;color:#FFF;font-size:12px;font-weight:bold;padding:3px;text-transform:uppercase;width:auto}
	#page-contact #myform_errorloc {color:#C00}
	#page-contact #myform_errorloc ul {margin:5px 0 5px 15px;padding:0;font-size:0.9em}
	
	/* Clients */
	#page-clients #content h1 {color:#93C;text-transform:uppercase}
	#page-clients #content blockquote {margin:0 0 1em;padding:0}
	#page-clients #content blockquote p {margin:0}
	#page-clients #content blockquote img {float:right;margin:5px 0 0}
	#page-clients #content cite {font-weight:bold;font-style:normal}
	#page-clients .divider {background:#93C}
	
	/* Who We Are */
	#page-who #content h1 {color:#C66;text-transform:uppercase}
	#page-who #content h2 {font-size:1.3em;margin:0}
	#page-who #content h3 {font-size:1.1em;margin:0 0 1em}
	#page-who #splash {margin:0 0 2px -12px}
	#page-who .divider {background:#C66}
	#page-who #content ul {color:#039}
	#page-who #content table {color:#C66;margin:0 0 1em}
	#page-who #content table th {text-align:left;padding:1px 30px}
	#page-who #content table a {color:#C66;text-decoration:none}
	#page-who #sidebar #sub-menu li a {background:#C66;color:#FFF}
	#page-who #sidebar #sub-menu li li {border-top:1px solid #b35151}
	#page-who #sidebar #sub-menu li li a, #page-who #sidebar #sub-menu li.current li a {background:#d98282;color:#FFF;font-weight:normal}
	#page-who #sidebar #sub-menu li.current a, #page-who #sidebar #sub-menu li a:hover, #page-who #sidebar #sub-menu li a:focus, #page-who #sidebar #sub-menu li.current li a:hover, #page-who #sidebar #sub-menu li.current li a:focus {background:#FFF;color:#d98282;font-weight:bold}
	
	/* Tools */
	#page-tools #content h1 {color:#663;text-transform:uppercase}
	#page-tools #content.splash {background-position:0 276px}
	#page-tools #splash {margin:0 0 2px -12px}
	#page-tools .divider {background:#663}
	#page-tools #sidebar #sub-menu li a {background:#663;color:#FFF}
	#page-tools #sidebar #sub-menu li li {border-top:1px solid #663}
	#page-tools #sidebar #sub-menu li li a, #page-tools #sidebar #sub-menu li.current li a {background:#8d8d4f;color:#FFF}
	#page-tools #sidebar #sub-menu li.current a, #page-tools #sidebar #sub-menu li a:hover, #page-tools #sidebar #sub-menu li li a:hover, #page-tools #sidebar #sub-menu li li a:focus {background:#FFF;color:#663}
	#page-tools #sidebar #sub-menu li.main-heading {background:#663;color:#FFF;font-weight:bold;padding:3px 0 0;text-indent:6px}
	#page-tools #sidebar #sub-menu li.main-heading ul {margin:3px 0 0;text-indent:0}
	
	/* Sitemap */
	#page-sitemap #content ul {margin-bottom:0}
	.linky{text-decoration:none; color:#333333;}
	a:visited{color:#333333;}