@charset "utf-8";
/* CSS Document */


a.keyword{
  position: relative;         
  z-index: 24;
  color: #000000;              
  border-bottom: 1px dotted #999;    
  text-decoration: none;
}

a.keyword:hover {
  z-index:25;
}

a.keyword span{
  display: none; 
}

a.keyword:hover span { 
  display: block;
  position: absolute;
  top: -6.3em;
  left: 2.8em;
  width:14em;
  border: 0px solid #444444;
  background-color: #62a582; 
  color: #fff;         
  text-align: center;
  font-size: 0.95em;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 30;
  padding: 10px;
  line-height: 16px;
  -moz-opacity:.95; 
  filter:alpha(opacity=95); 
  opacity:.95;
}

.skipnavbutton {
	display: none;
}
body#home a#home-nav,
body#services a#services-nav,
body#about a#about-nav,
body#why-push a#why-push-nav,
body#our-clients a#our-clients-nav,
body#contact a#contact-nav,
body#analytics a#analytics-nav,
body#ana-audi a#ana-audi-nav,
body#ana-out a#ana-out-nav,
body#ana-rep a#ana-rep-nav,
body#ana-train a#ana-train-nav,
body#inet-mark a#inet-mark-nav,
body#micro a#micro-nav,
body#ppc a#ppc-nav,
body#ppc-audit a#ppc-audit-nav,
body#ppc-mon a#ppc-mon-nav,
body#CMS a#CMS-nav,
body#seo a#seo-nav,
body#social-media a#social-media-nav,
body#rea-sea a#rea-sea-nav,
body#ecom a#ecom-nav,
body#des-conv a#des-conv-nav,
body#conv-audi a#conv-audi-nav,
body#exit a#exit-nav,
body#user-video a#user-video-nav,
body#pers-crea a#pers-crea-nav,
body#ab-test a#ab-test-nav,
body#multi-test a#multi-test-nav,
body#chec-bask a#chec-bask-nav,
body#why-focus a#why-focus-nav,
body#conv-psyc a#conv-psyc-nav,
body#macro a#macro-nav,
body#quick-wins a#quick-wins-nav,
body#retain a#retain-nav,
body#tag-test a#tag-test-nav,
body#phone a#phone-nav {
	font-weight: bold;
	font-size: 1.2em;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	opacity:1;
	-webkit-transition:opacity .15s ease-in;
	-moz-transition:opacity .15s ease-in;
	-o-transition:opacity .15s ease-in;
	transition:opacity .15s ease-in;
}
.homeholderright a {
	color: #62a582;
}
#bodycontent2 a  {
	color: #62a582;
}
#bodycontent3 a {
	color: #00709a;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	opacity:.75;
}
#bodycontent2 blockquote {
	font-family: Arial, Helvetica, sans-serif;
	color: #717171;
	font-size: 1em;
	font-weight: normal;
	background: url(../images/sce/left-quote.jpg) no-repeat top left;
	padding-top: 2px;
	padding-left: 7px;
	padding-right:10px;
	line-height: 26px;
	margin: 0;
	margin-top: 15px;
}
.homeholderright blockquote {
	font-family: Arial, Helvetica, sans-serif;
	color: #717171;
	font-size: 1em;
	font-weight: normal;
	background: url(../images/sce/left-quote-blue.jpg) no-repeat top left;
	padding-top: 2px;
	padding-left: 7px;
	padding-right:10px;
	line-height: 26px;
	margin: 0;
	margin-top: 15px;
}
#bodycontent3 blockquote {
	font-family: Arial, Helvetica, sans-serif;
	color: #717171;
	font-size: 1em;
	font-weight: normal;
	background: url(../images/sce/left-quote-blue.jpg) no-repeat top left;
	padding-top: 2px;
	padding-left: 7px;
	padding-right:10px;
	line-height: 26px;
	margin: 0;
	margin-top: 15px;
}
.homeholderright h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	background: url(../images/sce/h1-conversion.jpg) no-repeat;
	color: #FFF;
	padding-left: 40px;
	padding-top: 15px;
	
}
#bodycontent2 h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	background: url(../images/sce/h1-acquisition.jpg) no-repeat;
	color: #FFF;
	padding-left: 40px;
	padding-top: 15px;
	
}
#bodycontent3 h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	background: url(../images/sce/h1-conversion.jpg) no-repeat;
	color: #FFF;
	padding-left: 40px;
	padding-top: 15px;
	
}
H1 {
	font-size: 28px;
	letter-spacing: 2px;
	margin: 0px;
	padding-bottom: 15px;
	line-height: 20px;
}
H2 {
	font-size: 1em;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 20px;
}
.homeholderright H2 {
	font-size: 1em;
	margin: 0px;
	line-height: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #00709a;
}
#bodycontent2 H2 {
	font-size: 1em;
	margin: 0px;
	line-height: 20px; 
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #62a582;
}
#bodycontent3 H2 {
	font-size: 1em;
	margin: 0px;
	line-height: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #00709a;
}
H3 {
	margin: 0px;
	padding-bottom: 15px;
	line-height: 20px;
        color: #00709a;
}
H4 {
	margin: 0px;
	padding-bottom: 15px;
	line-height: 20px;
	color: #444;
}
H5 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 20px;
}
.homeholderright H6 {
	margin: 0px;
	padding-left: 17px;
	padding-bottom: 15px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 0.8em;
	font-weight: normal;
	background: url(../images/sce/asterisk-blue.jpg) left top no-repeat;
}
#bodycontent2 H6 {
	margin: 0px;
	padding-left: 17px;
	padding-bottom: 15px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 0.8em;
	font-weight: normal;
	background: url(../images/sce/asterisk.jpg) left top no-repeat;
}
#bodycontent3 H6 {
	margin: 0px;
	padding-left: 17px;
	padding-bottom: 15px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 0.8em;
	font-weight: normal;
	background: url(../images/sce/asterisk-blue.jpg) left top no-repeat;
}
P {
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 0.8em;
	margin: 0px;
	padding-bottom: 15px;
	line-height: 20px;
}
.keyword {
	color: #62a582;
	text-decoration: none;
	border-bottom: dotted 1px;
}
.keyword:hover {
	text-decoration: none;
}
ol ul li {
	font-size: 1.3em;
}
#bodycontent2 ul {
	padding-bottom: 15px;
	list-style: none;
	color: #444;
	font-size: 0.8em;
}
#bodycontent2 ol {
	padding-bottom: 15px;
	list-style: none;
	color: #444;
	font-size: 0.8em;
}
#bodycontent2 li {
	background: url(../images/sce/li.jpg) 0px 5px no-repeat;
	padding-left: 30px;
	line-height: 26px;
}
#bodycontent3 ul {
	padding-bottom: 15px;
	list-style: none;
	color: #444;
	font-size: 0.8em;
}
#bodycontent3 ol {
	padding-bottom: 15px;
	list-style: none;
	color: #444;
	font-size: 0.8em;
}
#bodycontent3 li {
	background: url(../images/sce/li-blue.jpg) 0px 5px no-repeat;
	padding-left: 30px;
	line-height: 26px;
}
.homeholderright ul {
	padding-bottom: 15px;
	list-style: none;
	color: #444;
	font-size: 0.8em;
}
.homeholderright ol {
	padding-bottom: 15px;
	list-style: none;
	color: #444;
	font-size: 0.8em;
}
.homeholderright li {
	background: url(../images/sce/li-blue.jpg) 0px 5px no-repeat;
	padding-left: 30px;
	line-height: 26px;
}
.homeholderright li.one {
	background: url(../images/sce/ol1-blue.jpg) 0px 5px no-repeat;
}
.homeholderright li.two {
	background: url(../images/sce/ol2-blue.jpg) 0px 5px no-repeat;
}
.homeholderright li.three {
	background: url(../images/sce/ol3-blue.jpg) 0px 5px no-repeat;
}
.homeholderright li.four {
	background: url(../images/sce/ol4-blue.jpg) 0px 5px no-repeat;
}
.homeholderright li.five {
	background: url(../images/sce/ol5-blue.jpg) 0px 5px no-repeat;
}
.homeholderright li.six {
	background: url(../images/sce/ol6-blue.jpg) 0px 5px no-repeat;
}
.homeholderright li.seven {
	background: url(../images/sce/ol7-blue.jpg) 0px 5px no-repeat;
}
#bodycontent3 li.one {
	background: url(../images/sce/ol1-blue.jpg) 0px 5px no-repeat;
}
#bodycontent3 li.two {
	background: url(../images/sce/ol2-blue.jpg) 0px 5px no-repeat;
}
#bodycontent3  li.three {
	background: url(../images/sce/ol3-blue.jpg) 0px 5px no-repeat;
}
#bodycontent3 li.four {
	background: url(../images/sce/ol4-blue.jpg) 0px 5px no-repeat;
}
#bodycontent3 li.five {
	background: url(../images/sce/ol5-blue.jpg) 0px 5px no-repeat;
}
#bodycontent3 li.six {
	background: url(../images/sce/ol6-blue.jpg) 0px 5px no-repeat;
}
#bodycontent3 li.seven {
	background: url(../images/sce/ol7-blue.jpg) 0px 5px no-repeat;
}
#bodycontent2 li.one {
	background: url(../images/sce/ol1.jpg) 0px 5px no-repeat;
}
#bodycontent2 li.two {
	background: url(../images/sce/ol2.jpg) 0px 5px no-repeat;
}
#bodycontent2 li.three {
	background: url(../images/sce/ol3.jpg) 0px 5px no-repeat;
}
#bodycontent2 li.four {
	background: url(../images/sce/ol4.jpg) 0px 5px no-repeat;
}
#bodycontent2 li.five {
	background: url(../images/sce/ol5.jpg) 0px 5px no-repeat;
}
#bodycontent2 li.six {
	background: url(../images/sce/ol6.jpg) 0px 5px no-repeat;
}
#bodycontent2 li.seven {
	background: url(../images/sce/ol7-blue.jpg) 0px 5px no-repeat;
}
UL {
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
}
OL {
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
}
LI {
	line-height: 20px;
}
.displaynone {
	display: none;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
	background-color: #616261;
}
.container {
	width: 100%;
	height: auto;
	float: left;
}
.containertop {
	width: 100%;
	height: auto;
	float: left;
	background-image: url(../images/sce/topbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.containermiddle {
	width: 100%;
	height: auto;
	float: left;
	background-color: #FFF;
}
.containerbottom {
	width: 100%;
	height: auto;
	float: left;
	background-image: url(../images/sce/bottombg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.maincontainer {
	width: 938px;
	height: auto;
	margin: 0 auto 0;
}
.maincontainerline1 {
	width: 938px;
	height: 158px;
	float: left;
}
.maincontainerline1left {
	width: 180px;
	height: 158px;
	float: left;
	background-image: url(../images/sce/logo.jpg);
	background-repeat: no-repeat;
}
.maincontainerline1left a{
	width: 180px;
	height: 158px;
	display: block;
}
.maincontainerline1right {
	width: 645px;
	height: 158px;
	float: right;
	background-image: url(../images/sce/navbg2.jpg);
	background-repeat: no-repeat;
}
.maincontainerline1rightline {
	width: 645px;
	height: auto;
	float: left;
	padding-top: 129px;
}
/* navigation styles start */
#nav {
}
#nav ul{
	list-style: none;
	list-style-image: none;
	background-image: none;
	padding-left: 11px;
}
#nav li{
	list-style: none;
	list-style-image: none;
	background-image: none;
	float: left;
}
#nav a{
	display: block;
	float: left;
	width: auto;
	height: 16px;
	color: #666;
	font-size: 1.15em;
	padding: 6px;
	padding-top: 5px;
}
#nav a:hover{
	background-image: url(images/sce/navbgbg.jpg);
	background-repeat: repeat-x;
}
/* navigation styles end */
.maincontainerline2 {
	width: 938px;
	height: auto;
	float: left;
}
*:first-child+html .maincontainerline2 {
	min-height: 453px;
	height: auto;
}
html>body .maincontainerline2 {
	min-height: 453px;
	height: auto;
}
.maincontainerline3 {
	width: 938px;
	height: 158px;
	float: left;
}
*:first-child+html .maincontainerline3 {
	min-height: 158px;
	height: auto;
}
html>body .maincontainerline3 {
	min-height: 158px;
	height: auto;
}
.maincontainerline3left {
	width: 715px;
	height: auto;
	float: left;
	padding-top: 80px;
}
.maincontainerline3right {
	width: 220px;
	height: 121px;
	float: right;
	background-image: url(../images/sce/googlelogos1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
/* body content styles start */
#bodycontent {
	width: 938px;
	height: auto;
	float: left;
	padding-top: 28px;
}
.bodycontent {
	width: 938px;
	height: auto;
	float: left;
	padding-top: 28px;
	padding-bottom: 28px;
}
#bodycontent2 {
	width: 655px;
	height: auto;
	float: left;
}
#bodycontent3 {
	width: 655px;
	height: auto;
	float: left;
}
.contentholder {
	width: 938px;
	height: auto;
	float: left;
	background-color: #FFF;
}
.homeholder {
	width: 938px;
	height: auto;
	float: left;
}
.homeholderleft {
	width: 270px;
	height: auto;
	float: left;
}
.homeholderright {
	width: 655px;
	height: auto;
	float: right;
}
.homeholderrightleft {
	width: 448px;
	height: auto;
	float: left;
}
.flashholder {
	width: 440px;
	height: 422px;
	float: left;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.homeholderrightright {
	width: 172px;
	height: auto;
	padding: 7px 0 0 22px;
	float: right;
}
.homeholderrightrightline1{
	width: 172px;
	height: 158px;
	padding-bottom: 6px;
	float: left;
}
.homeholderrightrightline1 a{
	width: 172px;
	height: 158px;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/sce/outsource-marketing.jpg);
	background-repeat: no-repeat;
}
.homeholderrightrightline2{
	width: 172px;
	height: 86px;
	padding-bottom: 6px;
	float: left;
}
.homeholderrightrightline2 a{
	width: 172px;
	height: 86px;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/sce/more-sales.jpg);
	background-repeat: no-repeat;
}
.homeholderrightrightline3{
	width: 172px;
	height: 86px;
	text-indent: -9999px;
	float: left;
	
}
.homeholderrightrightline3 a{
	width: 172px;
	height: 86px;
	display: block;
	background-image: url(../images/sce/more-leads.jpg);
	background-repeat: no-repeat;
}
.leftnavholder {
	width: 260px;
	height: auto;
	padding-top: 8px;
	float: left;
}
.leftnavholder h2{
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 0px;
}
.leftnavholder h3{
	color: #FFF;
	font-weight: normal;
	font-size: 0.95em;
	padding-bottom: 0px;
}
.leftnavholder h2 a{
	color: #FFF;
}
.leftnavholder h2 a:hover{
	color: #CCC;
}
.leftnavholder ul{
	list-style: none;
	list-style-image: none;
	background-image: none;
	padding-top: 8px;
}
.leftnavholder li{
	list-style: none;
	list-style-image: none;
	background-image: none;
	font-size: 1em;
}
.leftnavholder a{
	color: #FFF;
}
.leftnavholder a:hover{
	color: #CCC;
}


.homeleftnavholderline1 {
	width: 260px;
	height: 86px;
	float: left;
	background-image: url(../images/sce/end-to-end-marketing-bg.jpg);
	background-repeat: no-repeat;
}
.homeleftnavholderline1middle {
	width: 260px;
	height: auto;
	float: left;
	padding-top: 1px;
}
.homeleftnavholderline1middleinside {
	width: 200px;
	height: auto;
	float: left;
	padding-left: 29px;
}
.homeleftnavholderline1middleinside p {
        font-color: #fff;
} 


.homeleftnavholderline2 {
	width: 260px;
	height: 86px;
	float: left;
	background-image: url(../images/sce/get-more-vistors-bg.jpg);
	background-repeat: no-repeat;
}
.homeleftnavholderline2middle {
	width: 260px;
	height: auto;
	float: left;
	padding-top: 1px;
}
.homeleftnavholderline2middleinside {
	width: 200px;
	height: auto;
	float: left;
	padding-left: 29px;
}


.homeleftnavholderline3 {
	width: 260px;
	height: 89px;
	float: left;
	background-image: url(../images/sce/convert-visitors-bg.jpg);
	background-repeat: no-repeat;
}
.homeleftnavholderline3middle {
	width: 260px;
	height: auto;
	float: left;
	padding-top: 1px;
}
.homeleftnavholderline3middleinside {
	width: 200px;
	height: auto;
	float: left;
	padding-left: 29px;
}


.homeleftnavholderline4 {
	width: 260px;
	height: 82px;
	float: left;
	background-image: url(../images/sce/keep-your-customers-bg.jpg);
	background-repeat: no-repeat;
}
.homeleftnavholderline4middle {
	width: 260px;
	height: auto;
	float: left;
	padding-top: 1px;
}
.homeleftnavholderline4middleinside {
	width: 200px;
	height: auto;
	float: left;
	padding-left: 29px;
}

.leftnavholderline0 {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/darkgreenbg.jpg);
	background-repeat: repeat-y;
}
.leftnavholderline0top {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/darkgreenbgtop.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.leftnavholderline0middle {
	width: 270px;
	height: auto;
	float: left;
	padding-top: 28px;
	padding-bottom: 56px;
}
.leftnavholderline0middleinside {
	width: 197px;
	height: auto;
	float: left;
	padding-left: 35px;
}
.leftnavholderline0middleinside p {
        font-color: #fff;
} 
.leftnavholderline0bottom {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/darkgreenbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}


.leftnavholderline1 {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/greenbg.jpg);
	background-repeat: repeat-y;
}

.leftnavholderline1middle {
	width: 270px;
	height: auto;
	float: left;
	padding-top: 28px;
	padding-bottom: 56px;
}
.leftnavholderline1middleinside {
	width: 197px;
	height: auto;
	float: left;
	padding-left: 35px;
}
.leftnavholderline1middleinside p {
        font-color: #fff;
} 
.leftnavholderline1bottom {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/greenbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.leftnavholderline2 {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/bluebg.jpg);
	background-repeat: repeat-y;
}
.leftnavholderline2top {
	width: 270px;
	height: auto;
	float: left;
	padding-bottom: 56px;
}
.leftnavholderline2topinside {
	width: 243px;
	height: auto;
	float: left;
	padding-left: 14px;
}
.leftnavholderline2topinsideline1top {
	width: 243px;
	height: auto;
	float: left;
}
.leftnavholderline2topinsideline1 {
	width: 243px;
	height: 24px;
	padding-top: 5px;
	float: left;
}
.leftnavholderline2topinsideline2 {
	width: 215px;
	height: auto;
	float: left;
	padding-left: 14px;
}
.leftnavholderline2bottom {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/bluebgbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.leftnavholderline3 {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/darkbluebg.jpg);
	background-repeat: repeat-y;
}
.leftnavholderline3top {
	width: 270px;
	height: auto;
	float: left;
	padding-bottom: 20px;
}
.leftnavholderline3topinside {
	width: 197px;
	height: auto;
	float: left;
	padding-left: 35px;
}
.leftnavholderline3topinsideline1 {
	width: 197px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.leftnavholderline3topinsideline2 {
	width: 197px;
	height: auto;
	float: left;
}


.leftnavholderline3topinsideline2 #contactform{
	width: 197px;
	height: auto;
	float: left;
}
.leftnavholderline3topinsideline2 #contactformline1{
	width: 197px;
	height: auto;
	float: left;
	font-size: 12px;
	color: #FFF;
}
.leftnavholderline3topinsideline2 #contactformline2{
	width: 197px;
	height: auto;
	float: left;
}
.leftnavholderline3topinsideline2 #contactformline2 input{
	width: 197px;
	height: auto;
	float: left;
	border: 0px;
	background-color: #FFF;
	font-size: 12px;
	color: #333;
}
.leftnavholderline3topinsideline2 #contactformline3{
	width: 197px;
	height: auto;
	float: left;
	font-size: 12px;
	color: #FFF;
}
.leftnavholderline3topinsideline2 #contactformline4{
	width: 197px;
	height: auto;
	float: left;
}
.leftnavholderline3topinsideline2 #contactformline4 input{
	width: 197px;
	height: auto;
	float: left;
	border: 0px;
	background-color: #FFF;
	font-size: 12px;
	color: #333;
}
.leftnavholderline3topinsideline2 #contactformline5{
	width: 197px;
	height: auto;
	float: left;
}
.leftnavholderline3topinside #contactform div{
	width: 197px;
	height: auto;
	float: left;
	padding-bottom: 5px;
}
.leftnavholderline3topinside #contactform div .form_element {
	width: 197px;
	height: auto;
	float: left;
	font-size: 12px;
	color: #FFF;
}
.leftnavholderline3topinside #contactform div .form_data {
	width: 197px;
	height: auto;
	float: left;
}
.leftnavholderline3topinside #contactform div .form_data input{
	width: 197px;
	height: auto;
	float: left;
	border: 0px;
	background-color: #FFF;
	font-size: 12px;
	color: #333;
}
.leftnavholderline3topinside #contactform .separator {
	display: none;
}
.leftnavholderline3topinside #contactform .indent {
	width: 197px;
	height: auto;
	float: left;
	padding: 0px;
}
.leftnavholderline3bottom {
	width: 270px;
	height: auto;
	float: left;
	background-image: url(../images/sce/darkbluebgbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.CTA {
	background: url(../images/sce/Call-to-action-blue.jpg) no-repeat;
	width: 168px;
	height: 117px;
	float: right;
	margin-left: 15px;
}
.CTA2 {
	background: url(../images/sce/Call-to-action-blue2.jpg) no-repeat;
	width: 470px;
	height: 48px;
	float: left;
	margin-left: 15px;
}
.CTA3 {
	background: url(../images/sce/cta-green-banner.jpg) no-repeat;
	width: 470px;
	height: 48px;
	float: left;
	margin-left: 15px;
}
.CTA a {
	font-family: Tahoma, Geneva, sans-serif;
	display: block;
	padding-left: 25px;
	padding-right: 8px;
	padding-top: 12px;
	padding-bottom: 15px;
	color: #FFF;
}
.CTA a:hover {
	text-decoration: none;
}
.CTA2 a {
	font-family: Tahoma, Geneva, sans-serif;
	display: block;
	padding-left: 23px;
	padding-right: 8px;
	padding-top: 12px;
	padding-bottom: 15px;
	color: #FFF;
}
.CTA2 a:hover {
	text-decoration: none;
}
.CTA3 a {
	font-family: Tahoma, Geneva, sans-serif;
	display: block;
	padding-left: 25px;
	padding-right: 8px;
	padding-top: 12px;
	padding-bottom: 15px;
	color: #FFF;
}
.CTA3 a:hover {
	text-decoration: none;
}
.hammer {
	height: 85px;
	width: 500px;
	padding-top: 5px;
	padding-left: 45px;
	background: url(../images/sce/hammer.jpg) no-repeat left;
}

/* body content styles end */
/* footer styles start */
#footer {
}
#footer ul{
	list-style: none;
	list-style-image: none;
	background-image: none;
}
#footer li{
	display: inline;
	list-style: none;
	list-style-image: none;
	background-image: none;
	color: #FFF;
	font-size: 0.75em;
	letter-spacing: 1px;
}
#footer a{
	border-right: 1px solid #FFF;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	color: #FFF;
}
#footer a.nopadding{
	padding-left: 0px;
}
#footer a.nopadding2{
	border-right: none;
}
#footer a:hover{
	color: #CCC;
	text-decoration: underline;
}
/* footer styles end */
#contactform{
	width: 317px;
	height: auto;
	font-size: 0.75em;
	color: #444;
	margin: 0px;
	padding-bottom: 5px;
	float: left;
}
#contactform div{
	width: 317px;
	height: auto;
	float: left;
	padding-bottom: 5px;
	text-align: left;
}
#contactform div .form_element{
	width: 317px;
	height: auto;
	float: left;
	text-align: left;
	padding-left: 0px;
}
#contactform div .form_data{
	width: 317px;
	height: auto;
	float: left;
	padding-left: 0px;
}
#contactform div .form_data input{
	width: 317px;
	height: auto;
	float: left;
	padding-left: 0px;
}
#contactform div .form_data textarea{
	width: 317px;
	height: 50px;
	float: left;
	padding-left: 0px;
}
#contactform .separator{
	display: none;
}
#contactform .indent {
	width: 317px;
	height: 35px;
	float: left;
	text-align: left;
	padding: 0px;
}
.newsholder {
	width: 655px;
	height: auto;
	float: left;
	font-size: 14px;
}
.newsholder a{
	color: #00709a;
}
.newsholderline1 {
	width: 655px;
	height: auto;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px #CCC dotted;
}
.newsholderline1 .panel {
	padding-bottom: 5px;
}
.newsholderline2 {
	width: 655px;
	height: auto;
	float: left;
}
.newsholderline3 {
	width: 655px;
	height: auto;
	float: left;
	padding-top: 20px;
}
.newsholderline3 .news_date {
	float: left;
	padding-right: 20px;
	color: #62a582;
	font-size: 0.9em;
}
.newsholderline3 a{
	float: left;
}
.newsholderline3 .news_headline {
	width: 655px;
	height: auto;
	float: left;
	padding-top: 5px;
	padding-bottom: 20px;
	color: #444;
	font-size: 0.8em;
}
.newsholderline4 {
	width: 655px;
	height: auto;
	float: left;
}
.newsholderline5 {
	width: 655px;
	height: auto;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
.newsholderline7 .news_manager {
	padding-top: 20px;
}
.newsholderline6 {
	width: 655px;
	height: auto;
	float: left;
}
.newsholderline7 {
	width: 655px;
	height: auto;
	float: left;
	padding-bottom: 20px;
}
.newsholderline7 .news_headline {
	padding-top: 5px;
	padding-bottom: 20px;
	color: #444;
	font-size: 0.8em;
}
.newsholderline8 {
	width: 655px;
	height: auto;
	float: left;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px dotted #CCC;
}
.newsholderline9 {
	width: 655px;
	height: auto;
	float: left;
}
.newsholderline10 {
	width: 655px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.newsholderline11 {
	width: 655px;
	height: auto;
	float: left;
	padding-bottom: 20px;
}
.newsholderline11 .news_title {
	width: 655px;
	height: auto;
	float: left;
	font-size: 0.9em;
	color: #00709a;
	padding-bottom: 5px;
}
.newsholderline11 .news_date {
	width: 655px;
	height: auto;
	float: left;
	font-size: 0.8em;
	padding-bottom: 5px;
	color: #62a582;
}
.newsholderline11 .news_headlines {
	width: 655px;
	height: auto;
	float: left;
	font-size: 0.8em;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	color: #444;
	font-style: italic;
}
.newsholderline11 .news_article {
	width: 655px;
	height: auto;
	float: left;
	color: #444;
	font-size: 0.9em;
	padding-top: 20px;
}
.newsholderline11 .news_article p {
	font-size: 1em;
}
.newsholderline11 .news_article li {
	font-size: 1.1em;
}
.newsholderline12 {
	width: 655px;
	height: auto;
	float: left;
}
.newsholderline12 .new_footer {
	border-top: 1px dotted #CCC;
	padding-top: 20px;
	padding-bottom: 20px;
}
.newsholderline13 {
	width: 655px;
	height: auto;
	float: left;
}
.newsholderline13 .news_manager {
}
.newsholderline13 .news_manager ul{
	list-style: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.newsholderline13 .news_manager li{
	list-style: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.newsholderline14 {
	width: 655px;
	height: auto;
	float: left;
}
.newsholderline15 {
	width: 655px;
	height: auto;
	float: left;
}
.newsholderline16 {
	width: 655px;
	height: auto;
	float: left;
}
.steve {
	background: url(../images/sce/steve-photo.jpg) bottom right no-repeat;
	padding-right: 55px;
	margin-right: 20px;
	padding-top: 20px;
}
.charlie {
	background: url(../images/sce/charlie-photo.jpg) bottom right no-repeat;
	padding: 0;
	margin: 0;
	padding-right: 85px;
	margin-right: 20px;
	margin-bottom: 15px;
}
.plain {
	padding: 0;
	margin: 0;
	padding-right: 25px;
	margin-right: 20px;
	margin-bottom: 15px;
}
.sachin {
        background: url(../images/sce/sachin-photo.jpg) bottom right no-repeat;
	padding: 0;
	margin: 0;
	padding-right: 105px;
	margin-right: 20px;
	margin-bottom: 15px;
}
.anisha {
	background: url(../images/sce/anisha-photo.jpg) bottom right no-repeat;
	padding: 0;
	margin: 0;
	padding-right: 85px;
	margin-right: 20px;
	margin-bottom: 15px;
}
.contactpageholder {
	width: 655px;
	height: auto;
	float: left
}
.contactpageholderleft {
	width: 317px;
	height: auto;
	float: left;
}
.contactpageholderleftline1 {
	width: 317px;
	height: auto;
	float: left;
	padding-bottom: 20px;
}
.contactpageholderleftline1 h2{
	margin: 0px;
	padding-bottom: 10px;
	font-size: 13px;
}
.contactpageholderleftline1 p{
	margin: 0px;
	padding-bottom: 5px;
	line-height: 18px;
}
.contactpageholderleftline2 {
	width: 317px;
	height: auto;
	float: left;
}
.contactpageholderleftline3 {
	width: 317px;
	height: auto;
	float: left;
}
.contactpageholderleftline4 {
	width: 317px;
	height: auto;
	float: left;
}
.contactpageholderright {
	width: 317px;
	height: auto;
	float: right;
}
.contactpageholderrightline1 {
	width: 317px;
	height: auto;
	float: left;
}
.contactpageholderrightline2 {
	width: 317px;
	height: auto;
	float: left;
}






#slider-wrapper {
  
    width:448px;
    height:415px;
    padding:0;
    margin:0;
}

#slider {
	position:relative;
    width:448px;
    height:415px;
    padding:0;
    margin:0;
	background:url(../images/slides/loader.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/slides/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:37%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.bullets {
	width: 640px;
	height: auto;
	float: left;
}
.bullets-split {
	width: 310px;
	height: auto;
	padding-right: 20px;
	float: left;
}

.process-step {
	width: 639px;
	height: 74px;
	padding: 0 0 1px 0;
	float: left;
	background:url(../images/sce/process-step-bg.jpg) no-repeat;
}
.process-step p{
	padding: 17px 0 0 57px;
}
.process-step-large {
	width: 639px;
	height: 74px;
	padding: 0 0 1px 0;
	float: left;
	background:url(../images/sce/process-step-bg.jpg) no-repeat;
}
.process-step-large p{
	padding: 7px 0 0 59px;
}
.green-highlight {
	color: #62a582;
}
.process-step-last {
        width: 639px;
	height: 74px;
	padding: 0 0 1px 0;
	float: left;
	background:url(../images/sce/process-step-last-bg.jpg) no-repeat;
}
.process-step-last p{
	padding: 17px 0 0 57px;
}




.item{
	float:left;
	width:100%;
	clear:both;
	margin:15px 0px 15px 0px;
}
.thumb_wrapper{
	width:290px;
	height:107px;
	position:relative;
	float:left;
	margin:20px 40px 0px 0px;
}
.thumb_wrapper a.prev,
.thumb_wrapper a.next{
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	margin-top:-15px;
	outline:none;
	cursor:pointer;
}
.thumb_wrapper a.prev{
	left:0px;
	background: url(../images/sce/cs_leftImg.jpg) no-repeat top left;
}
.thumb_wrapper a.next{
	right:0px;
	background: url(../images/sce/cs_rightImg.jpg) no-repeat top left;
}
.thumb_wrapper span{
	display:block;
	text-align:center;
	font-size:11px;
	font-style:italic;
	margin-top:3px;
}
.thumb{
	margin-left:40px;
	width:210px;
	height:107px;
	overflow:hidden;
	-moz-box-shadow:1px 1px 3px #555;
	-webkit-box-shadow:1px 1px 3px #555;
	box-shadow:1px 1px 3px #555;
}
.thumb ul{
	list-style:none;
	width:800px;
	height:107px;
padding:0;
margin:0;
}
.thumb ul li{
	float:left;
        background-image: none;
        padding:0;
}
.thumb ul li a img{
	border:5px solid #fff;
}
.description{
	width:320px;
	float:right;
	padding-top: 10px;
}
.hover-text {
	padding-top: 10px;
}
.description a {
        font-size: 12px;
}

.team-wrap {
	padding: 30px 0 0 0;
float:left;
}
.roundabout-holder {
	list-style: none;
	width: 40em;
	height: 10em;
	margin: 1em auto;
}
.roundabout-moveable-item {
	height: 10em;
	width: 15em;
	cursor: pointer;
}
.roundabout-moveable-item img {
	width: 100%;
}
.roundabout-in-focus {
	cursor: auto;
}
#filler {
        height: 1em;
	text-align: center;
        margin: 90px 0 30px 50px;
}
ul.team {
	list-style: none;
	list-style-image: none;
}
ul.team li {
	list-style: none;
	list-style-image: none;
	background-image: none;
}
#description {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006f9a;
}
.case-studies-divider {
        width: 630px;
        height: 1px;
        border-top: 1px dotted #006f9a;
        color: #fff;
        background-color: #fff;
        height: 1px;
        padding: 10px 0 20px 0;
}


.contentslider {
 
  background:#fff; /* This is the color of said border */
}
.cs_wrapper, .cs_article {
  background:#FFF; /* Background color for the entries */
}
.cs_leftBtn, .cs_rightBtn {
  width:20px; /* Should be as wide as the button graphic being used */
  background:#fff; /* This will probably match the contentslider bg color */
}


.contentslider {
  position:relative;
  display:block;
  width:630px;
  height:700px;
  margin:0 auto;
  overflow:hidden;
}
.cs_wrapper {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  margin:30px 0 0 0;
  padding:0;
  overflow:hidden;
}
.cs_slider {
  position:absolute;
  width:10000px;
  height:100%;
  margin:0;
  padding:0;
}
.cs_article {
  float:left;
  position:relative;
  top:0;
  left:0;
  display:block;
  width:630px;
  height:700px;
  margin:0 auto;
  padding:0;
}
.cs_article h2 {
  display:block;
  text-align:left;
}

.cs-img {
  width: 160px;
  height: 95px;
  float: right;
  padding: 0;
  border:0;
  -ms-interpolation-mode:bicubic;
}
.cs_article p {
  display:block;
  margin:0;
  padding:0;
  border:0;
}
.cs_article .readmore {
  display:block;
  text-align:right;
}
.cs_leftBtn, .cs_rightBtn {
  position:absolute;
  top:32px;
  height:95px;
  padding:0;
  z-index:10000;
}
.cs_leftBtn {
  left:0;
  outline:0;
}
.cs_rightBtn {
  right:0;
  outline:0;
}
.cs_leftBtn img, .cs_rightBtn img {
  border:0;
  position:relative;
  top:0px;
  margin:0;
}

.cs-intro-wrap {
	width: 570px;
	height: auto;
	float: left;
	padding: 0 0 0 30px;
}
.cs-intro {
	width: 400px;
	height: auto;
	float: left;
}

.cs-content {
	width: 570px;
	height:auto;
	float: left;
	padding: 0 0 0 30px;
}


ul.cs-bullets {
	list-style: none;
	list-style-image: none;
	padding:0 0 5px 0;
	margin:0;
}
ul.cs-bullets li{
	list-style: none;
	list-style-image: none;
	font-family:Helvetica,  Arial, sans-serif;
	font-size: 12px;
	padding-left: 25px;
	background-image: url(../images/sce/push-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-bottom: 2px;
}
.contentslider blockquote {
	font-family: Arial, Helvetica, sans-serif;
	color: #717171;
	font-size: 14px;
	font-weight: normal;
	background: url(../images/sce/left-quote-blue.jpg) no-repeat top left;
	padding-top: 0;
	padding-left: 7px;
	padding-right:10px;
	line-height: 24px;
	margin: 0;
}
