html, body {
	height: 100%;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	background:#7a7a7a;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color:#FFF;
}
#container {
	width: 100%;  
	text-align: left; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -48px;
}
#header {
	margin:0l;
	padding: 0; 
	height:82px;
	background:transparent url(../img/headerBg.gif) top left repeat-x;
	position:relative;
	z-index:5000;
	text-align:center;
}
#headerCell{
	width:960px;
	height:82px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#header #navShell{
	background:transparent url(../img/navShellBackground.gif) top left no-repeat;
	height:25px;
	width:603px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:500;
}


#header .nav {
	width: 603px;
	height: 25px;
	background: url(../img/nav.gif) no-repeat;
	padding:0;
	margin:0;
	z-index:500;
}
#header .nav li {
	display: inline;
}
#header .nav li a:link, #header .nav li a:visited {
	position: absolute;
	top: 0;
	height: 25px;
	text-indent: -9000px;
	overflow: hidden;
}
	#header .nav .solutions a:link, #header .nav .solutions a:visited {
		left: 0;
		width: 126px;
	}
	#header .nav .solutions a:hover, #header .nav .solutions a:focus, #header .nav .solutions a:active, .current-solutions .solutions a:link, .current-solutions .solutions a:visited {
		background: url(../img/nav.gif) no-repeat -0 -25px;
	}
	
	#header .nav .customers a:link, #header .nav .customers a:visited {
		left: 131px;
		width: 108px;
	}
	#header .nav .customers a:hover, #header .nav .customers a:focus, #header .nav .customers a:active, .current-customers .customers a:link, .current-customers .customers a:visited {
		background: url(../img/nav.gif) no-repeat -131px -25px;
	}
		
	#header .nav .aboutus a:link, #header .nav .aboutus a:visited {
		left: 244px;
		width: 101px;
	}
	#header .nav .aboutus a:hover, #header .nav .aboutus a:focus, #header .nav .aboutus a:active, .current-aboutus .aboutus a:link, .current-aboutus .aboutus a:visited {
		background: url(../img/nav.gif) no-repeat -244px -25px;
	}
	#header .nav .dg2 a:link, #header .nav .dg2 a:visited {
		left: 350px;
		width: 55px;
	}
	#header .nav .dg2 a:hover, #header .nav .dg2 a:focus, #header .nav .dg2 a:active, .current-dg2 .dg2 a:link, .current-dg2 .dg2 a:visited {
		background: url(../img/nav.gif) no-repeat -350px -25px;
	}
	#header .nav .contactus a:link, #header .nav .contactus a:visited {
		left: 410px;
		width: 94px;
	}
	#header .nav .contactus a:hover, #header .nav .contactus a:focus, #header .nav .contactus a:active, .current-contactus .itservices a:link, .current-contactus .contactus a:visited {
		background: url(../img/nav.gif) no-repeat -410px -25px;
	}
	#header .nav .itservices a:link, #header .nav .itservices a:visited {
		left: 508px;
		width: 94px;
	}
	#header .nav .itservices a:hover, #header .nav .itservices a:focus, #header .nav .itservices a:active, .current-itservices .itservices a:link, .current-itservices .itservices a:visited {
		background: url(../img/nav.gif) no-repeat -508px -25px;
	}


#header .logo {
	margin:8px 0 0 0;
	display: block;
	z-index:1000;
	position:absolute;
	left:0;
	top:0;
}
#mainContentShell{
	background:#020202 url(../img/mainBg.gif) top left repeat-x;
}
.subpage #mainContentShell{
	padding:4px 0 0 0;
}
#mainContent {
	width:960px;
	padding: 17px 0; 
	margin:0 auto;
	z-index:1000;
	color:#000;
	position:relative;
}
.subpage #mainContent{
	padding:0 0 17px 0;
	background:transparent url(../img/mainContentBg.gif) top left repeat-y;
}
#mainContent #leftCol{
	width:670px;
	float:left;
	margin:0 6px 0 0;
	background:#fff;
}
#mainContent #leftColCell{
	padding:0 15px 0 15px;
	overflow:hidden;
}
#leftColCell ul{
	padding-top:0;
	margin-top:0;
}
.subpage h1, .subpage h2, .subpage h3, .subpage h4{
	color:#ca0000;
}
#bios{
	color:#ca0000;
	font-weight:bold;
}
.subpage h2{
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 0;
	line-height: 20px;
	color:#000;
}
#mainContent #rightCol{
	float:left;
	width:282px;
	_overflow:hidden;
}
#rightCol .rightContactShell{
	background:#fafafa url(../img/rightColTop.gif) top left no-repeat;
	padding: 70px 15px 0 15px;
    height: 245px;
    overflow: hidden;
}
.rightContactShell label{
	display:block;
	font-weight:bold;
}
.rightContactShell .text-input{
	height: 31px;
	line-height:31px;
	width:245px;
	background:transparent url(../img/rightContactInput.gif) 0 0 no-repeat;
	border:0;
	margin:0;
	padding:0 5px;
}
.rightContactShell .error{
	background-position:0 -31px;
}
.rightSubmit{
	text-align:right;
	margin:5px 0 0 0;
}
.rightContactBottom{
	height:16px;
	width:282px;
	background:transparent url(../img/rightContactBottom.gif) top left no-repeat;
}
.industryShell{
	background:transparent url(../img/industryTop.v2.gif) top left no-repeat;
	padding:45px 0 0 10px;
	height:220px;
}
.industryShell p{
	padding:0 10px 0 10px;
}
.aboutUsShell{
	background:transparent url(../img/industryTop.gif) top left no-repeat;
	padding:19px 0 0 10px;
	height:220px;
}
.aboutUsShell p{
	padding:0 10px 0 10px;
}
.industryIcon{
	text-align: center;
	color:#737373;
	float:left;	
	width:78px;
	margin:0 0 5px 7px;
}
.industryIcon p{
	padding:2px 0 0 0;
	margin:0;
	font-size:11px;
}
#slideshow{
	height:321px;
	width:960px;
	overflow:hidden;
	z-index:1000;
	margin:0 0 12px 0;
}
#slideNav{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	top:30px;
	z-index:9000;
}
#slideNav li{
	float:left;
	margin:0 0 0 10px;
}
#slideNav li a{
	display:block;
	float:left;
	height:32px;
	width:41px;
	background: transparent url(../img/tn.png) top left no-repeat;
	overflow:hidden;
	text-indent:-9000px;
}
#slideNav li .tn1{
	background: transparent url(../img/mantle/1_off.png) top left no-repeat;
}
#slideNav li .tn1:hover, #slideNav .activeSlide .tn1{
	background: transparent url(../img/mantle/1_on.png) top left no-repeat;
}
#slideNav li .tn2{
	background: transparent url(../img/mantle/2_off.png) top left no-repeat;
}
#slideNav li .tn2:hover, #slideNav .activeSlide .tn2{
	background: transparent url(../img/mantle/2_on.png) top left no-repeat;
}
#slideNav li .tn3{
	background: transparent url(../img/mantle/3_off.png) top left no-repeat;
}
#slideNav li .tn3:hover, #slideNav .activeSlide .tn3{
	background: transparent url(../img/mantle/3_on.png) top left no-repeat;
}
#slideNav li .tn4{
	background: transparent url(../img/mantle/4_off.png) top left no-repeat;
}
#slideNav li .tn4:hover, #slideNav .activeSlide .tn4{
	background: transparent url(../img/mantle/4_on.png) top left no-repeat;
}
.tabsShell{
	width:716px;
	height:194px;
	float:left;
}
.tabsShell h2{
	margin:0;
	padding:0 0 9px 0;
	font-size:16px;
	font-weight:normal;
}
.tabsNav {
	width: 714px;
	height: 49px;
	background: url(../img/homeTabs2.gif) no-repeat;
	padding:0;
	margin:0;
	z-index:500;
	position:relative;
}
.tabsNav li {
	display: inline;
}
.tabsNav li a:link, .tabsNav li a:visited {
	position: absolute;
	top: 0;
	height: 49px;
	text-indent: -9000px;
	overflow: hidden;
}
.tabImage{
	float:right;
}
.tabCell{
	padding:0 10px 10px 10px;
	background:transparent url(../img/tabCellBg2.gif) bottom left no-repeat;
	width:694px;
	height:137px;
	color:#000;
	position:relative;
	display:none;
	line-height:22px;
}
#current-tab1 #tab1Shell, #current-tab2 #tab2Shell, #current-tab3 #tab3Shell, #current-tab4 #tab4Shell, #current-tab5 #tab5Shell{
	display:block;
}
.tabCell ul{
	color:#000;
	padding:0 0 0 36px;
	margin:0;
}
.tabCell li{
	padding:0 0 5px 0;
}
.tabCell ul li p{
	color:#000;
	padding:0;
	margin:0;
}
.tabCell p{
	padding-top:0;
	margin-top:0;
}
.tabCell .learnMore{
	bottom:20px;
	position:absolute;
	right:195px;
}
.newsShell{
	width:217px;
	height:174px;
	background:transparent url(../img/newsBg.gif) top left no-repeat;
	float:right;
	color:#2a2a2a;
	padding:10px;
}
.newsShell h2{
	color:#ffffff;
	padding:0 0 18px 0;
	margin:0;
	font-size:14px;
}
.newsShell p{
	font-size:10px;
	color:#2a2a2a;
	padding:0 0 10px 0;
	margin:0;
	line-height:18px;
}
.newsShell p a{
	color:#2a2a2a;
	text-decoration:none;
}
.newsShell p a:hover{
	text-decoration:underline;
}
#subFooter {
	height:87px;
	background:transparent url(../img/subFooter.gif) top left repeat-x;
	padding: 25px 0 30px 0; 
}
#subFooterCell{
	width:960px;
	margin:0 auto;
}
#subFooter p, #subFooter h2 {
	font-size:11px;
	margin: 0; 
	padding: 0;
	color:#f2f1f1;
}
#subFooter p{
	font-size:9px;
	margin: 0; 
	padding: 0;
	color:#f2f1f1;
}
#subFooter .subColLeft{
	width:565px;
	float:left;
}
#subFooter .subColRight{
	width:110px;
	text-align:right;
	float:right;
	margin:0 0 0 20px;
}
#subFooter .socialColumn{
	width:100px;
}
.colOne, .colTwo{
	float:left;
	margin:0 150px 0 0;
}
#subFooter .icon{
	height:24px;
	width:24px;
	display:block;
	overflow:hidden;
	float:right;
	text-indent:-900px;
	text-align:left;
	margin:10px 0 0 10px;
}
#subFooter .linkedIn{
	background:transparent url(../img/linkedIn.gif) top left no-repeat;
}
#subFooter .rss{
	background:transparent url(../img/rss.gif) top left no-repeat;
}
#subFooter .twitter{
	background:transparent url(../img/twitter.gif) top left no-repeat;
}
#subFooter .faceBook{
	background:transparent url(../img/faceBook.gif) top left no-repeat;
}
.push{
	height:48px;
}
#footerShell{
	background:transparent url(../img/footerBg.gif) top left repeat-x;
	height:48px;
	padding:0;
	text-align:left;
	color:#3a3a3a;
	font-size:11px;
	position:relative;
}
#footerShell #footerCell{
	width:960px;
	margin:0 auto;
	position:relative;
}
#footerShell .footerCopy{
	float:left;
	padding-top:18px;
	font-size:10px;
}
#footerShell .footerLinks{
	float:right;
}
.closeContact{
	text-decoration:none;
	color:#FFF;
	height:13px;
	width:13px;
	overflow:hidden;
	text-indent:-900px;
	background:transparent url(../img/close.gif) top left no-repeat;
	float:right;
	padding:0;
	margin: 2px 0 0 45px;
}
.footerLinks .contactUs{
	border-left:1px solid #898989;
	border-right:1px solid #898989;
	color:#898989;
	display:block;
	float:left;
	font-size:13px;
	margin-top:3px;
	padding:13px 5px;
	text-decoration:none;
}
.contactUsShell{
	z-index: 10000;
	filter: alpha(opacity=95); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=905); /* IE */
	-moz-opacity: .95; /*older Mozilla*/
	-khtml-opacity: 0.95;   /*older Safari*/
	opacity: 0.95;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#FFFFFF;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
	display:none;
	font-size:16px;
}

.contactUsCell{    
	padding-bottom: 10px;
	width:271px;
	border:1px solid #a9a9a9;
	background:#FFF;
	color:#000;
	z-index:9000;
	text-align:left;
}
.contactUsShell h3{
	padding:5px 10px;
	margin:0;
	background:#a9a9a9;
	color:#FFF;
	font-weight:normal;
	font-size:16px;
	text-align:left;
}
.contactUsShell .contactUsForm{
	padding:0 10px;
}
.contactUsShell .contactUsForm input{
	width:250px;
	height:20px;
	padding:0;
	border: 1px solid #a9a9a9;
}
.contactUsShell .contactUsForm textarea{
	width:250px;
	height:60px;
	padding:0;
	border: 1px solid #a9a9a9;
	font-family:Arial, Helvetica, sans-serif;
}
.contactUsShell .contactUsForm label{
	padding:5px 0 3px 0;
	display:block;
}
.contactUsShell .contactUsForm .submit{
    display: block;
    height: 15px;
    margin: 5px 0 0 194px;
    padding: 0;
    width: 56px;
}
.closeButton{
	width:680px;
	text-align:right;
}
.gridShell{
	width:655px;
	overflow:hidden;
}
.gridCell{
	float:left;
	margin:0 15px 0 0;
}
.twoCol .gridCell{
	width:310px;
}
.threeCol .gridCell{
	margin:0;
}
.fourCol .gridCell{
	margin:0 10px 0 0;
}
.bioNext{
	display:block;
	height:30px;
	width:30px;
	overflow:hidden;
	text-indent:-9000px;
	background:transparent url(../img/r_off.png);
	position:absolute;
	top:160px;
	right:-60px;
}
.bioNext:hover{
	background:transparent url(../img/r_on.png);
}
.bioPrevious{
	display:block;
	height:30px;
	width:30px;
	overflow:hidden;
	text-indent:-9000px;
	background:transparent url(../img/l_off.png);
	position:absolute;
	top:160px;
	left:-60px;
}
.bioPrevious:hover{
	background:transparent url(../img/l_on.png);
}
#displayBox {
	z-index: 10000;
	background-color:#FFFFFF;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}
.noBullet {
	list-style:none outside none;
	margin:0;
	padding:0;
}
#bioBox {
	z-index: 10000;
	filter: alpha(opacity=95); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=905); /* IE */
	-moz-opacity: .95; /*older Mozilla*/
	-khtml-opacity: 0.95;   /*older Safari*/
	opacity: 0.95;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#FFFFFF;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
	display:none;
}
#bioBox h2{
	float:none;
	display:block;
	font-size:16px;
}
.bioCell{
	height:350px;
	width:680px;
	font-size:16px;
	line-height:22px;
	display:none;
	text-align:justify;
	color:#000;
	position:relative;
}
.clear{
	clear:both;
}
#subFooter a, #subFooter a:link, #subFooter a:visited, .tabCell .learnMore{
	color:#D2D2D2;
}
a, a:link, a:visited{
	color:#CA0000;
	text-decoration:none;
}
a:hover, a:active{
	text-decoration:underline;
}
#leftColCell .anchorLink{
	color:#000;
	text-decoration:underline;
}
.solutions #leftColCell h2{
	color:#000;
	padding:10px 0;
}
.solutions #leftColCell p{
	margin-top:0;
	padding-top:0;
}
.solutionsShell{
	width:646px;
	position:relative;
	height:453px;
	overflow:hidden;
	background:transparent url('../img/solutions/shellBg.gif') top left repeat-y;
}
#houseShell{
	position:relative;
	background:transparent url('../img/solutions/houseBg.jpg') top left no-repeat;
	width:640px;
	height:425px;
}
#houseText{
	height: 342px;
	width: 218px;
	color: white;
	position: absolute;
	top: 64px;
	left: 30px;
	font-size: 12px;
}
#houseText div{
	display:none;
}
#houseText .active{
	display:block;
}
#houseText ul{
	padding-top: 2px;
	margin-top: 0;
	margin-left: 0;
	padding-left: 18px;
}
#houseText h3{
	color:#fff;
	padding:0 0 5px 0;
	margin:0;
	font-size:12px;
}
#houseArrows{
	width:357px;
	height:351px;
	position:absolute;
	top:56px;
	left:269px;
}
#houseArrows ul{
	list-style:none;
	padding:0;
	margin:0;
}
#houseArrows li a{
	overflow:hidden;
	text-indent:-9000px;
	display:block;
}
#revenueArrow{
	height: 94px;
	width: 355px;
	overflow:hidden;
	text-indent:-9000px;
	display:block;
}
.active #revenueArrow, #revenueArrow:hover{
	xbackground:transparent url('../img/solutions/houseOn.jpg') 0 0 no-repeat;	
}
.active #dealArrow, #dealArrow:hover{
	background:transparent url('../img/solutions/houseOn.jpg') -127px -94px no-repeat;	
}
.active #responseArrow, #responseArrow:hover{
	background:transparent url('../img/solutions/houseOn.jpg') -127px -136px no-repeat;	
}
.active #vehicleArrow, #vehicleArrow:hover{
	background:transparent url('../img/solutions/houseOn.jpg') -127px -178px no-repeat;	
}
.active #messageArrow, #messageArrow:hover{
	background:transparent url('../img/solutions/houseOn.jpg') -127px -220px no-repeat;	
}
.active #audienceArrow, #audienceArrow:hover{
	background:transparent url('../img/solutions/houseOn.jpg') -127px -262px no-repeat;	
}
.active #executionArrow, #executionArrow:hover{
	background:transparent url('../img/solutions/houseOn.jpg') -127px -304px no-repeat;	
}
#dealArrow, #responseArrow, #vehicleArrow, #messageArrow, #audienceArrow, #executionArrow{
	height: 42px;
	width: 104px;
	margin: 0 0 0 127px;
}

.shellBottom{
	height:10px;
	width:646px;
	background:transparent url('../img/solutions/shellBottom.gif') top left no-repeat;
}
.selectorShell{
	width:646px;
	height:53px;
	background:transparent url('../img/solutions/topButtons.jpg') top left no-repeat;
	position:relative;
}
.selectorShell .corporate{
	display:block;
	width:276px;
	height:53px;
	top:0;
	left:0;
	position:absolute;
	background:transparent url('../img/solutions/topButtons.jpg') top left no-repeat;
}
.selectorShell .consumer{
	display:block;
	width:276px;
	height:53px;
	top:0;
	right:0;
	position:absolute;
	background:transparent url('../img/solutions/topButtons.jpg') -370px 0 no-repeat;
}
.selectorShell .disabled{
	background:none;
}
.selectorShell #arrow{
	display:block;
	width:52px;
	height:53px;
	top:0;
	left:295px;
	position:absolute;
	background:transparent url('../img/solutions/arrow_animated.gif') 0 0 no-repeat;
}
.selectorShell #arrow.left{
	background:transparent url('../img/solutions/arrow_l.gif') 0 0 no-repeat;
}
.selectorShell #arrow.right{
	background:transparent url('../img/solutions/arrow_r.gif') 0 0 no-repeat;
}
.chooseShell{
	background:transparent url('../img/solutions/solutionBg.gif') 0 0 repeat-y;
	margin:10px 0 0 1px;
	position:absolute;
    top: 48px;
	overflow:hidden;
	width:644px;
}
.chooseShellCell{
	background:transparent url('../img/solutions/chooseSolutionActive.gif') 0 28px no-repeat;
	height:394px;
	width:646px;
}
#default .chooseShellCell{
	background:transparent url('../img/solutions/chooseSolution.gif') 0 28px no-repeat;
}
.chooseShellBottom{
	background:transparent url('../img/solutions/solutionBottom.gif') 0 0 no-repeat;
	height:7px;
	width:646px;
}
.chooseShell h3{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #58585A;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 6px 0 10px;
    text-align: center;
}
.chooseShell .choose, .chooseShell .tactics, .chooseShell .custom{
    min-height: 168px;
	float:left;
    width: 189px;
	padding:5px 0 0 0;
	position:relative;
	margin:43px 0 0 8px;
	text-align:left;
	color:#58585a
}
.chooseShell .choose{
	margin: 43px 38px 0 15px;
}
.chooseShell .tactics{
	margin-right: 42px;
    width: 159px;
	padding-top:0;
}
.chooseShell .custom{
	padding-top:0;
    margin-right: 0;
    width: 167px;
	position:relative;
}
.chooseShell .choose a{
    display: block;
    height: 74px;
    margin: 23px auto;
    width: 170px;	
}
.custom .customArrow, .tactics .tacticsArrow{
	background:transparent url('../img/solutions/subArrow.gif') top left no-repeat;
    height: 28px;
    left: -44px;
    position: absolute;
    top: 146px;
    width: 34px;
	display:none;
}
#corporateShell .choose #mindshare{
	background:transparent url('../img/solutions/corporateSolutions.gif') -178px 0 no-repeat;
}
#corporateShell .choose #mindshare:hover, #corporateShell .choose #mindshare.active{
	background-position:0 0;
}
#corporateShell .choose #lead{
	background:transparent url('../img/solutions/corporateSolutions.gif') -178px -75px no-repeat;
}
#corporateShell .choose #lead:hover, #corporateShell .choose #lead.active{
	background-position:0 -75px;
}
#corporateShell .choose #metrics{
	background:transparent url('../img/solutions/corporateSolutions.gif') -178px -150px no-repeat;
}
#corporateShell .choose #metrics:hover, #corporateShell .choose #metrics.active{
	background-position:0 -150px;
}
#consumerShell .choose #profiling{
	background:transparent url('../img/solutions/consumerSolutions.gif') -178px 0 no-repeat;
}
#consumerShell .choose #profiling:hover, #consumerShell .choose #profiling.active{
	background-position:0 0;
}
#consumerShell .choose #brand{
	background:transparent url('../img/solutions/consumerSolutions.gif') -178px -75px no-repeat;
}
#consumerShell .choose #brand:hover, #consumerShell .choose #brand.active{
	background-position:0 -75px;
}
#consumerShell .choose #nurturing{
	background:transparent url('../img/solutions/consumerSolutions.gif') -178px -150px no-repeat;
}
#consumerShell .choose #nurturing:hover, #consumerShell .choose #nurturing.active{
	background-position:0 -150px;
}

.tactics ul, .custom ul{
	min-height: 157px;
	width: 100%;
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
}
#leftColCell .tactics ul{
	padding-top:12px;
}
.tactics ul li, .custom ul li{
	padding-bottom:5px;
	color:#2367AE;
}
#leftColCell .custom ul{
	padding-top:80px;
}
.custom ul li { 
padding-bottom:10px;
}

