/* @group reset */
* {margin:  0; padding: 0;}
ul { list-style: none; }
p { margin: 0 0 10px 0; }
a img, frameset {border: 0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
body{line-height:1.5}
img {-ms-interpolation-mode:bicubic;}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" "" }
table{border-collapse:separate;border-spacing:0; margin: 15px 0;}
caption, th, td{text-align:left;font-weight:normal}
table, td, th{vertical-align:top}
td, th {
  padding: 8px 5px;
  font-size: 11px;
}
th {
  background-color: #e5f0ee;
  color: #849a94;
  font-weight: 700;
}
td {
  background: url(/uploads/image/structure/bg-hr-dots.png) bottom center no-repeat;
}
td a {
  display: block;
  word-break: break-all;
}

/* @end */

/* @group utility */
.clear {
	height: 1px;
	clear: both;
	float: none;
	margin-top: -1px;
	overflow: hidden;
}
.clearBoth, .row { clear: both; }
.center { text-align: center; }
.white { background-color: #fff; }
.row {

/*  background: url(/uploads/image/structure/bg-hr-dots.png) bottom center no-repeat;*/
  padding-bottom: 15px;
}
.row:after, .clearfix:after, #nav:after, .columnMain-content:after, .callout-meetTeam .callout-grey-content:after, #content .client-logos:after, .client-row:after, .unit-intro:after, .clearBoth:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
h1, h2, h3, h4, h5 { font-weight: 700; color: #545454;}
#content h2, #content h3, #content h4 { 	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#content h2 a, #content h3 a, #content h4 a { 	text-decoration: none; display: block; }
#content h2 a:hover, #content h3 a:hover, #content h4 a:hover { 	text-decoration: underline; }
h2 { font-size: 160%; margin: 0 0 12px 0; }
h3 { font-size: 140%; margin: 0 0 5px 0; }
h4 { font-size: 125%; margin: 0 0 5px 0; }
h5 { font-size: 110%; margin: 0 0 5px 0; }
* + h3, * + h4, * + h5, * + h6 {
	margin-top: 1.5em;
}
.hr + h3, .hr + h4, .hr + h5, .hr + h6 {
	margin-top: .5em;
}
small { font-size: 80%; margin: 10px 0 10px; font-style: italic; }
.add-top, #add-top { margin-top: 15px; }
.add-bottom, #add-bottom { margin-bottom: 15px; }
.no-bottom { margin-bottom: 0; padding-bottom: 0; }
.no-top { margin-top: 0; }
.no-border { border: 0; }
.left { float: left; }
img.left { margin: 0 15px 15px 0; }
.right { float: right; }
img.right { margin: 0 0 15px 15px; }
.text-right { text-align: right; }
.hide { display: none; }
.noMargin { margin: 0 !important; }
/* @end */



/* @group forms */
textarea{ font-family:"Lucida Sans","Lucida Sans Unicode",Verdana,sans-serif; font-size:12px; }

/* Optional: Forms with tighter styles use a UL container, with individual inputs and labels inside LIs */
label{font-weight:bold;}
legend{font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea{
  border:0;
  border: 1px solid #8b9d9b;
  background: #eef7f6 url(/uploads/image/structure/bg-text.png) 0 0 no-repeat;
  padding: 4px;
  width: 450px;
  }
input.text, input.title{width:300px;padding:5px;}
input.title{font-size:1.5em;}
/*input{ margin-right: 10px; }*/
input.error, textarea.error {
  border: 1px solid #8a1f11;
}
textarea{height:140px;padding:5px;}
label.error {padding:.8em;margin-bottom:1em;color:#8a1f11;font-weight: 700; margin-left: 12px;}

/* @end */


/* @group buttons and button-style links */
button::-moz-focus-inner { border: 0; }
button, a.button {
	text-decoration:none;
	border: 0;
	cursor: pointer;
	text-align: center;
	/*margin: 0 0 10px;*/
	outline: none;
	overflow:visible;
	/*width:auto;*/
}
button::-moz-focus-inner { border: 0; }
a.btn {
	background: url(/uploads/image/structure/buttons.png) 0 0 no-repeat;
	height: 30px;
	display: block;
	color: #fff !important;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	margin-right: 10px;
}
a.btn span {
	background: url(/uploads/image/structure/buttons.png) top right no-repeat;
	position: relative;
	left: 3px;
	display: block;
	padding: 6px 10px 7px 10px;
	text-align: center;
}
a.btn-med {
  width: 180px;
  float: left;
}
a.btn-med span {
  width: auto;
}
a.btn:hover, a.btn:active, a.btn-lg:hover, a.btn-lg:active {
	color: #fff;
}
a.btn:hover {
	background-position: 0px -40px;
}
a.btn:hover span {
	background-position: 100% -40px;
}
.btn-secondary {
  opacity: .5;
}
a.btn-lg {
	background: url(/uploads/image/structure/buttons.png) 0px -80px no-repeat;
	height: 36px;
	display: block;
	color: #fff;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}
a.btn-lg span {
	background: url(/uploads/image/structure/buttons.png) 100% -80px  no-repeat;
	position: relative;
	width: 100%;
	left: 3px;
	display: block;
	padding: 8px 0px 9px 0;
	text-align: center;
}
a.btn-lg:hover {
	background-position: 0px -123px;
}
a.btn-lg:hover span {
	background-position: 100% -123px;
}


/* @end */


/* @group hr */
hr, div.hr{color:#ddd;clear:both;float:none;width:100%;height:20px;margin:20px 0 10px 0;border:0px;
  background: url(/uploads/image/structure/bg-hr.png) top center no-repeat;
  }
hr.dots, div.hr-dots{color:#ddd;clear:both;float:none;width:100%;height:2px;margin:15px 0 15px 0;border:0px;
  background: url(/uploads/image/structure/bg-hr-dots.png) top center no-repeat;
  }
hr.hidden, div.hr-hidden{color:#ddd;clear:both;float:none;width:100%;height:1px;margin:15px 0 15px 0;border:0px;
  background: none;
  }
div.hr hr{display:none}
/* Place this style on an HR and images will flow over it naturally */
hr.no-clear{ clear: none !important; }
/* @end */

/* @group links */
a{color:#286a90;text-decoration:underline; cursor: pointer;}
a:focus, a:hover{color:#4d95be;text-decoration:none}
/* This line reduces the weird "dotted-border" issue Phark produces in Firefox */
a[class], a[id]{outline:none}
/* @end */



/* @group =base */
html, body {}
body {
	font-size: 62.5%;
	line-height: 1.6;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #444;
	background: #e4ecd0;
}
#wrapper-header{
	background: url(/uploads/image/structure/bg-wrapper-header.jpg) center top no-repeat;
}
#wrapper-content {
	background: url(/uploads/image/structure/bg-wrapper-content.jpg) center top repeat-y;
}
#wrapper-footer-outer {
	background: url(/uploads/image/structure/bg-wrapper-footer-outer.jpg) bottom repeat-x;
}
#wrapper-footer {
	background: url(/uploads/image/structure/bg-wrapper-footer.jpg) center top no-repeat;
	height: 232px;
}
#wrapper-home {
	background: url(/uploads/image/structure/bg-wrapper-home.jpg) center -1px no-repeat;
	margin-top: -41px;
}
#wrapper-content-columns {
	width: 953px;
	background: url(/uploads/image/structure/bg-wrapper-content-columns.jpg) 0 0px no-repeat;
}
#header, #content, #footer {
	width: 953px;
	margin: 0 auto;
	text-align: left;
}
#header {
	/*width: 943px;
	padding-left: 14px;*/
	width: 953px;
}
#content {
	background: #0c7238 url(/uploads/image/structure/bg-columnAside.jpg) 730px 0 repeat-y;
}
.ribbon {
	background: #fff;
	height: 111px;
}
#content ul {
  margin: 10px 0 20px;
}

/* @group header */
#logo {
	float: left;
	padding: 10px 0px;
}
#logo a{
	display:block;
	/*position:absolute;*/
	width:350px;
	height:67px;
	background: url(/uploads/image/structure/logo-web.png) center top no-repeat;
	outline:none;
}
/* This line pushes our "print" logo off the page. It'll be visible when a user prints, but not when they're just viewing the site. */
#logo a img{
	position: absolute;
	left: -9999px;
}

/* @group nav */
#nav {
	clear: both;
	position: relative;
	/*float: left;*/
	width: 943px;
	z-index: 20;
}
#nav, #logo {
	margin-left: 12px;
}
#nav li {
	float: left;
}
#nav a {
	display: block;
	height: 41px;
	background-image: url(/uploads/image/structure/nav.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
#nav li.cur a { 
  opacity: .85;
  filter:alpha(opacity=85); 
}
#nav-home { background-position: 0 0; width: 96px; }
#nav-home:hover { background-position: 0 -42px; }
#nav-about { background-position: -96px 0px; width: 129px; }
#nav-about:hover { background-position: -96px -42px;  }
#nav-solutions-products { background-position: -225px 0px; width: 316px; }
#nav-solutions-products:hover { background-position: -225px -42px;  }

#nav-clients { background-position: -540px 0px; width: 249px; }
#nav-clients:hover { background-position: -540px -42px; }

#nav-contact { background-position: -789px 0px; width: 152px; }
#nav-contact:hover { background-position: -789px -42px; }
/* @end */

/* @group utility nav */

#utility-nav {
	float: right;
	font-family: "Lucida Sans","Lucida Sans Unicode",Verdana,sans-serif;
	width: 300px;
	padding: 10px 20px 10px 10px;
}
#utility-nav ul, #utility-nav form {
	float: right;
	margin: 5px 0;
}
#utility-nav li {
	float: left;
	margin-left: 10px;
}
#utility-nav a {
	color: #1b9747;
	font-size: 11px;
	text-decoration: none;        
}
#search {
	background: url(/uploads/image/structure/bg-search.png) 0 0 no-repeat;
	width: 202px;
	border: 0;
	height: 12px;	
	padding: 8px;
	float: left;
	margin-right: 5px;
}
.btn-search {
	background: url(/uploads/image/structure/btn-search.png) 0 0 no-repeat;	
	width: 54px;
	height: 27px;
	text-indent: -9999px;
	position: relative;
	top: 2px;
}

/* @end */
/* @end */

/* @group footer */

#footer {
	padding: 40px 20px 20px 20px;
	width: 910px;
		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	position: relative;
}
#footer, #footer a {
	color: #666b5b;
}
.footer-header {
	background: url(/uploads/image/structure/headers.png) 0 -350px no-repeat;
	height: 120px;
	text-indent: -9999px;
	position: relative;
}
.footer-header {
	margin-bottom: 20px;
}
#footer p {
	margin: 0;
	font-size: 11px;
}
.footer-clearCarbon, .footer-measure, .footer-manage, .footer-monetize, .footer-clients, .footer-letsTalk {

	display: block;
	position: absolute;
	height: 32px;
}	
.footer-clearCarbon {
	width: 157px;
	top: 0px;
	left: 86px;
}
.footer-clearCarbon:hover {
	background: url(/uploads/image/structure/headers.png) -86px -500px no-repeat;

}
.footer-measure{
	left: 425px;
	width: 113px;
	top: 0;	
}
.footer-measure:hover {
	background: url(/uploads/image/structure/headers.png) -425px -500px no-repeat;

}
.footer-manage{
	left: 0px;
	width: 113px;
	top: 50px;	
}
.footer-manage:hover {
	background: url(/uploads/image/structure/headers.png) 0px -550px no-repeat;

}
.footer-monetize{
	left: 150px;
	width: 120px;
	top: 43px;	
}
.footer-monetize:hover {
	background: url(/uploads/image/structure/headers.png) -150px -543px no-repeat;

}
.footer-clients{
	left: 0px;
	width: 86px;
	top: 87px;	
}
.footer-clients:hover {
	background: url(http://207.210.64.50/~clearcar/uploads/images/structure/headers.png) 0px -587px no-repeat;

}
.footer-letsTalk{
	left: 400px;
	width: 130px;
	top: 87px;	
}
.footer-letsTalk:hover {
	background: url(http://207.210.64.50/~clearcar/uploads/images/structure/headers.png) -400px -587px no-repeat;

}
/* @end */
/* @group content */
/* @group column-main */

.column-main {
	width: 733px;
	background: #fff;
	float: left;
	background: url(/uploads/image/structure/bg-columnMain.png) 0 0 repeat-y;
	position: relative;
}

.column-aside {
	width: 220px;
	/*background: #0c7238 url(/uploads/image/structure/bg-columnAside.jpg) 0 0 repeat-y;*/
	float: right;
	margin-right: -220px;
	position: relative;
}
.columnMain-top {
	background: url(/uploads/image/structure/bg-columnMain-top.png) 0 0 no-repeat;
	width: 733px;
	height: 17px;
}
.columnMain-right {
	background: url(/uploads/image/structure/bg-columnMain-right.png) 0 0 no-repeat;
	width: 20px;
	height: 600px;
	top: 0px;
	left: 730px;
	position: absolute;
}
.columnMain-content {
	padding-left: 3px;
	background: url(/uploads/image/structure/bg-columnMain-content.jpg) 0 100% no-repeat;
	position: relative;
	top: 22px;
	padding: 10px 30px 30px 40px;
}
.columnMain-bottom {
	margin-left: 0px;
}
.columnMain-bottom {
	background: #f1f9f8 url(/uploads/image/structure/bg-columnMain-bottom.jpg) bottom left no-repeat;
	min-height: 390px;
	width: 730px;
	padding-left: 3px;
	position: relative;
	top: 20px;
}
.title { margin: 0 0 35px 0; }
.title a {
	border-bottom: 1px dotted #bdc1be;
	font-size: 30px;
	display: block;
	text-indent: -99999px;
	height: 43px;
}
.content-sub {
	float: left;
	width: 160px;
	margin-left: -37px;
}
.content-main {
  min-height: 900px; 
  padding-top: 10px;
	float: right;
	width: 500px;
	font-size: 13px;
	color: #1e1e1e;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
#main .content-main {
  min-height: 500px;
}
/* @group sub nav */
#content .sub-nav a:hover {
  text-decoration: underline;
}
#content .sub-nav {
	background: url(/uploads/image/structure/bg-subNav.png) bottom left no-repeat;	
	padding-bottom: 18px;	
	margin-top: 15px;
	width: 150px;
}
#content .sub-nav ul {
	background: url(/uploads/image/structure/bg-subNav.png) top left no-repeat;
	padding: 20px 15px 10px 15px;
	margin: 0;
}
#content .sub-nav li.cur a {
  font-weight: 700;
  color: #999996;
}
#content .sub-nav ul ul {
	background: transparent;
	padding: 0;
	margin:  5px 0 5px 15px;
}
#content .sub-nav li {
	background: url(/uploads/image/structure/bg-subNav-list.png) bottom repeat-x;
	padding-bottom: 7px;
	margin-bottom: 7px;
	padding-left: 0;
	width: 100%;
}
#content .sub-nav li.last {
	margin-bottom: 0;
	background-image: none;
}
#content .sub-nav li li {
	background: none;
	margin: 7px 0 2px 0;
	padding: 0;
	list-style-type: none;
	line-height: 14px;
}
#content .sub-nav li a {
	font-size: 13px;
	color: #1d6399;
	text-decoration: none;
	display: block;
}
#content .sub-nav li li a {
	font-size: 11px;
}
/* @end */


/* @group content main styles */
p.intro {
	color: #a4a4a4;
	font-size: 16px;
	line-height: 30px;
}
.content-main h2 {
	color: #1d6399;	
	font: bold 25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}


/* @end */
/* @group callout blue */

.callout-blue {
	background: url(/uploads/image/structure/bg-callout-top.png) top left no-repeat;
	width: 230px;
	color: #fff;
	position: relative;
}
.callout-blue-left {
	margin-left: -201px;
	float: left;
	margin-right: 20px;
}
.callout-blue h5 {
	color: #ade3f4;
	font-size: 20px;
}
.callout-blue p {
	font-size: 11px;
	line-height: 18px;
}
.callout-blue-top {
	padding: 10px 20px 0px 20px;
}
.callout-blue-bottom {
	background: url(/uploads/image/structure/bg-callout-bottom.png) top left no-repeat;
	height: 25px;
	display: block;
}

/* @end */

/* @group feature box yellow */

.feature-yellow {
	background: url(/uploads/image/structure/bg-feature-yellow-top.png) 0 0 no-repeat;
	width: 497px;
	margin: 20px 0;
}
.feature-yellow-top, .feature-yellow-top:hover {
	background: url(/uploads/image/structure/bg-feature-yellow.png) 1px 5px no-repeat;
	padding: 15px 20px 10px 80px;
	display: block;
	color: #444;
	text-decoration: none;
	margin: 0;
}
.feature-yellow-top strong {
  color: #286a90;
}
 .feature-yellow-top:hover strong {
   text-decoration: underline;
}
.feature-yellow-bottom {
	background: url(/uploads/image/structure/bg-feature-yellow-bottom.png) bottom no-repeat;
	height: 5px;	
}
.feature-banner {
	position: relative;
	left: -36px;
	margin: -36px 0 20px 0;
	height: 293px;
}
.feature-img {
	position: absolute;
	
}
.feature-banner {
	position: relative;
	left: -36px;
	margin: -36px 0 20px 0;
}
.callout-feature {
  position: relative;
	width: 214px;
	color: #fff;
  padding: 0;
	font-size: 12px;
	text-align: center;
	background: url(/uploads/image/structure/bg-callout-feature.png) bottom left no-repeat;
	float: right;
	margin: -100px 10px 20px 20px;
}
.callout-feature p {
	margin: 0;
}
.callout-feature h5 {
	color: #ade3f4;
	font-size: 20px;
	font-weight: bold;
}
.callout-feature-top {
	padding: 20px 20px 5px;
	position: relative;
	top: -10px;
	background: url(/uploads/image/structure/bg-callout-feature.png) 0 0 no-repeat;
}
/* @end */
.callout-choose {
  float: left;
	position: relative;
	left: -40px;
	top:  30px;
	width: 373px;
	padding: 40px 320px 30px 40px;
	/*height: 200px;*/
	background: url(/uploads/image/structure/bg-callout-choose.jpg) bottom no-repeat;
	font-size: 13px;
}
.callout-choose h3 {
	background: url(/uploads/image/structure/headers.png) 0 -120px no-repeat;
	height: 32px;
	text-indent: -9999px;
	border-bottom:1px dotted #BDC1BE;
	margin-bottom:15px;
	padding-bottom:10px;
}
.callout-choose p {
	font-size: 13px;
	color: #1e1e1e;
}
#content li, .callout-choose li {
	padding-left: 15px;
	background: url(/uploads/image/structure/bg-list.png) 0px .5em no-repeat;
	margin-bottom: 10px;
}
#content li a, .callout-choose li a {
	color: #1d6399;
}
#content ol {
	margin-left: 20px;
	list-style-type: decimal;
	list-style-position: inside;
}
#content ol li {
	padding: 0;
	background: none;
}
#content li li {
  list-style-type: circle;
  background: none;
  padding-left: 0;
  margin-left: 15px;
}
/* @end */

/* @group column-aside */

/* @group callout ask */

.callout-ask {
	background: url(/uploads/image/structure/bg-callout-ask-top.jpg) top left no-repeat;
	width: 201px;
	margin: 20px 0;
	color: #fff;
	font-size: 13px;
	font-family:"Lucida Sans","Lucida Sans Unicode",Verdana,sans-serif;
}
.callout-ask h4 {
	background: url(/uploads/image/structure/bg-callout-ask.png) no-repeat;
	width: 136px;
	height: 84px;
	text-indent: -9999px;
}
.callout-ask-top {
	padding: 20px 20px 20px 30px;
}
.callout-ask-bottom {
	background: url(/uploads/image/structure/bg-callout-ask-bottom.jpg) top left no-repeat;
	height: 19px;
}
.btn-ask {
	background: url(/uploads/image/structure/btn-ask.png) 0 0 no-repeat;
	width: 147px;
	height: 39px;
	text-indent: -99999px;
	display: block;
}

/* @end */

/* @group grey right column callouts */

.callout-grey {
	width: 215px;
	margin: 10px 0;
	color: #1e1e1e;
}
.callout-grey h4 {
	background: url(/uploads/image/structure/bg-callout-grey-top.png) top right no-repeat;
	color: #1d6399;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 30px;
	text-transform: lowercase;
	text-align: center;
	line-height: 25px;
	margin: 0;
}
.callout-grey p {
	margin: 0 0 10px 0;
	
	font-size: 11px;
	line-height: 18px;
}
.callout-grey li {
	background: url(/uploads/image/structure/bg-list-paper.png) 0px 2px no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	font-size: 11px;
}
.callout-grey a {
	font-weight: bold;
	color: #1d6399;
	text-decoration: none;
}
.callout-grey a:hover {
  text-decoration: underline;
}
.callout-grey-content {
	padding: 10px 30px 10px 30px;

	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
.callout-grey-bottom {
	height: 9px;
}
.callout-softwareSolutions .callout-grey-content {
	background: url(/uploads/image/structure/bg-callout-softwareSolutions-content.png) top right no-repeat;
}
.callout-softwareSolutions .callout-grey-content, .callout-whitePapers .callout-grey-content  {
	padding-top: 0;
}
.callout-softwareSolutions .callout-grey-bottom {
	background: url(/uploads/image/structure/bg-callout-softwareSolutions-bottom.png) top right no-repeat;
	height: 9px;
}
.graphic-link {
  display: block;
  text-indent: -9999px;
  height: 120px;
  margin-bottom: -25px;
}
.callout-softwareSolutions .graphic-link {
	background: url(/uploads/image/structure/bg-softwareSolutions.png) top center no-repeat;
}
.callout-whitePapers .callout-grey-content {
	background: url(/uploads/image/structure/bg-callout-whitePapers-content.png) top right no-repeat;
}
.callout-whitePapers .callout-grey-bottom {
	background: url(/uploads/image/structure/bg-callout-whitePapers-bottom.png) top right no-repeat;
	height: 18px;
}
.callout-whitePapers .graphic-link {
	background: url(/uploads/image/structure/bg-whitePapers.png) top center no-repeat;
}

/* @end */



/* @end */



/* @end */

/* @group pages */

/* @group homepage */

/* @group feature banner */

#feature-home {
	height: 357px;
	position: relative;
}
#feature-headline {
	position: absolute;
	left: 180px;
	top:100px;
}
#title-feature {
	background: url(/uploads/image/structure/headers.png) 0 -650px no-repeat;
	text-indent: -99999px;
	width: 340px;
	height: 155px;
	margin-bottom: 25px;
}

.btn-getStarted {
	background: url(/uploads/image/structure/buttons.png) 0 -320px no-repeat;
	width: 187px;
	height: 46px;
	display: block;
	text-indent: -9999px;
}
#feature-services {
	width: 217px;
	position: absolute;
	left: 735px;
	top: 100px;
	color: #596d80;
	background: url(/uploads/image/structure/bg-feature-services.jpg) 0 0 no-repeat;
	height: 211px;
}
#feature-services p {
	line-height: 20px;
	margin: 10px 0 0 0;
}
#feature-services a {
	color: #596d80;
	line-height: 20px;
	margin: 0;	
}
#feature-services a {
	font-weight: bold;
}
.feature-services-top {
	padding: 20px 20px 20px 20px;
  background-color: transparent !important;
}
.btn-services-monetize, .btn-services-measure, .btn-services-manage {
	display: block;
	width: 147px;
	height: 36px;
	text-indent: -9999px;
}
.btn-services-monetize {
	background: url(/uploads/image/structure/buttons.png) 0 -380px no-repeat;
}
.btn-services-measure {
	background: url(/uploads/image/structure/buttons.png) 0 -420px no-repeat;
}
.btn-services-manage {
	background: url(/uploads/image/structure/buttons.png) 0 -460px no-repeat;
}

/* @end */
#home #content {
	background-position: 642px 0;
}
#home .column-main {
	width: 643px;
}
#home .columnMain-top {
	background: url(/uploads/image/structure/bg-columnMain-top-home.png) 0 0 no-repeat;
	width: 643px;
	height: 81px;
}
#home .columnMain-right {
	background: url(/uploads/image/structure/bg-columnMain-right-home.png) 0 0 no-repeat;
	width: 20px;
	height: 600px;
	top: 20px;
	left: 643px;
}
#home .columnMain-content {
	margin-top: -60px;
	background: url(/uploads/image/structure/bg-columnMain-content-home.jpg) 0 100% no-repeat;
	padding-right: 20px;
}
#home .columnMain-content h2 {
  margin-bottom: 25px;
}
#home .callout-grey {
	width: 300px;
}
#home .callout-grey-top {
	background: url(/uploads/image/structure/bg-callout-grey-top-home.png) no-repeat right top;
	text-align: left;

	line-height: 25px;
	margin: 0;
}

#home .callout-grey h4 {
	background: url(/uploads/image/structure/bg-callout-grey-stop.png) top right no-repeat;
	font-size: 20px;
	text-align: left;
	line-height: 25px;
	margin: 0;
}
#home .callout-meetTeam h4 {
	background: url(/uploads/image/structure/bg-title-meetTeam.png) 250px center no-repeat;
}
.callout-meetTeam p {
	width: 140px;
	float: left;
}
.teamMember-photo {
  overflow: hidden;
	width: 98px;
	height: 86px;
	position: relative;
	float: right;
}
.teamMember-photo span {
	background: url(/uploads/image/structure/bg-teamMember.png) 0 0 no-repeat;
	width: 98px;
	height: 86px;
	display: block;
	position: absolute;
	z-index: 10;
}
.teamMember-photo img {
	position: absolute;
	top: 5px;
	left: 7px;
}
#home .callout-recentNews h4 {
	background: url(/uploads/image/structure/bg-title-recentNews.png) 250px center no-repeat;
}
#home .callout-grey-content {
	background: url(/uploads/image/structure/bg-callout-grey-content-home.png) no-repeat right top;
}
#home .callout-grey-bottom {
	background: url(/uploads/image/structure/bg-callout-grey-bottom-home.png) no-repeat right top;
}
#client-carousel {
	position: absolute;
	left: 670px;
	top: 30px;
	width: 270px;
	height: 152px;
	background: url(/uploads/image/structure/bg-carousel.jpg) no-repeat bottom;
}
.title-carousel {
	background: url(/uploads/image/structure/bg-carousel-header.jpg) no-repeat bottom;
	height: 38px;
	margin: 0;
	text-indent: -9999px;
}
#carousel-previous, #carousel-next {
	position: absolute;
	top: 15px;
	background-image: url(/uploads/image/structure/buttons.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -9999px;
}
#carousel-previous {
	background-position: 0 -500px;
	left: 212px;
}
#carousel-next {
	background-position: 0 -520px;
	left: 233px;
}
#carousel-content {
	height: 104px;
	width: 270px;
	background: none;
}
#carousel-content li {
	text-align: center;
	width: 230px;
	/*height: 80px;*/
	/*height: 114px;*/
	/*width: 5px;*/
	/*margin-top: 20px;*/
	margin: 20px 20px 0 20px;
	background: #fff;
}

/* @group our team callout */

.callout-team {
	margin: 35px 0 20px 35px;
	font: 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	width: 250px;
}
.callout-team cite {
	color: #ffeb7b;
	text-transform: uppercase;
	font-size: 10px;
	font-style: normal;
}
.callout-team h4 {
	width: 178px;
	height: 33px;
	background: url(/uploads/image/structure/headers.png) 0 -190px no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

/* @end */
#content .client-logos li {
	margin-right: 20px;
	float: left;
	background: none;
	padding: 0;
}
.client-row {
  overflow: hidden;
	background: url(/uploads/image/structure/bg-client-row.jpg) top center no-repeat;
	padding-top: 20px;
	margin-bottom: 20px;
}
.client-row-last {
  text-align: center;
}
.client-row-last h3 {
  text-align: left;
}
.client-row-first {
  padding-top: 0;
	background: none;
}
.client-row h3 {
	font-size: 20px;
	color: #1d6399;
	font-weight: bold;
}
.client-row p {
	font-size: 13px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
.row-main {
	float: left;
	width: 410px;
}
.row-aside {
	text-align: center;
	float: right;
	width: 150px;
	padding-right: 10px;
}
.row-aside img {
  margin: 10px 10px 15px 0;
}
a.btn-logo {
	background: url(/uploads/image/structure/buttons.png) 0px -203px no-repeat;
	display: inline-block;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	text-decoration: none;
	margin: 0;
	padding-left: 15px;
}
a.btn-logo span {
	background: url(/uploads/image/structure/buttons.png) 100% -203px  no-repeat;
	display: inline-block;
	line-height: 30px;
	left: 14px;
	padding: 20px 20px 20px 5px;
	overflow: hidden;
}
a.btn-logo-vert {
  padding-left: 5px;
}
a.btn-logo-vert span {
  padding: 13px 13px 12px 8px;
}
a.btn-logo img {
  margin-right: 1px;
}
span.logo {
  text-decoration: none;
  line-height: 90px;
  padding: 7px 15px;
  margin-bottom: 20px;
}
span.logo img {
  vertical-align: middle;
}
span.logo-vert {
  line-height: 90px;
  padding: 0 15px;
}

/* @end */

/* @group solutions page */

.solutions-content {
	padding: 10px;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}
#title-solutions {
	background: url(/uploads/image/structure/headers.png) 0 0 no-repeat;}
#title-about {
	background: url(/uploads/image/structure/headers.png) 0 -60px no-repeat;
}
#title-clients {
	background: url(/uploads/image/structure/headers.png) 0 -850px no-repeat;
}
#title-contact {
	background: url(/uploads/image/structure/headers.png) 0 -300px no-repeat;
}
.solutions-content #title-solutions {
	margin: 0px 20px 20px 30px;
}
#solutions-cycle {
	width: 230px;
	height: 321px;
	background: url(/uploads/image/structure/img-measure-manage-monetize.jpg) top center no-repeat;
	margin: 0;
  padding: 75px 50px 0 430px;
  font-size: 11px;
}
#solutions-cycle a {
  display: block;
  text-decoration: none;
  color: #444;
}
#solutions-cycle a:hover, .column-solution h2 a:hover {
  opacity: .7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
#solutions-cycle p {
  margin-bottom: 12px;
}
#solutions-cycle h2 {
  height: 17px;
  background: url(/uploads/image/structure/hd-solutions-cycle.png) 0 0 no-repeat;
  text-indent: -9999px;
  margin: 0;
}
#cycle-measure h2 {
  background-position: 0 0;
}
#cycle-manage h2 {
  background-position: 0 -50px;
}
#cycle-monetize h2 {
  background-position: 0 -100px;
}
#content .solutions-intro {
  overflow: hidden;
	width: 710px;
	margin: 0 !important;
	background: url(/uploads/image/structure/bg-column-solutions-top.png) top center no-repeat;
}
#content .solutions-intro li {
	background: none;
	color: #1e1e1e;
	line-height: 18px;
	margin-bottom: 0px;
}
.wrapper-solutions {
	background: url(/uploads/image/structure/bg-column-solutions-top.png) top center no-repeat;
	width: 710px;
	padding-top: 30px;
	margin-bottom: 170px;
}
.btn-manage, .btn-measure, .btn-monetize {
	width: 144px;
	height: 36px;
	display:  block;
	text-indent: -9999px;
	margin-bottom: 30px;
}
.btn-manage {
	background: url(/uploads/image/structure/btn-manage.png) 0 0 no-repeat;
}
.btn-measure {
	background: url(/uploads/image/structure/btn-measure.png) 0 0 no-repeat;
}
.btn-monetize {
	background: url(/uploads/image/structure/btn-monetize.png) 0 0 no-repeat;
}
#content .solutions-intro li, .column-solution {
	width: 175px;
	float: left;
	padding: 0px 20px 0px 40px;
}
.column-solution li {
	font-size: 11px;
}
.column-solution h2 a {
  height: 40px;
  text-indent: -9999px;
  background: url(/uploads/image/structure/hd-solutions-cycle.png) 0 0 no-repeat;
}
#column-measure a {
  background-position: 0 -150px; 
}
#column-manage a {
  background-position: 0 -200px;   
}
#column-monetize a {
  background-position: 0 -250px; 
}
#content .solutions-intro li {
	padding-top: 20px;
	padding-bottom: 10px;
}
.callout-beige {
  z-index: 50;
	width: 160px;
	margin: 0;
	font-size: 11px;
	top: 10px;
	left: 530px;
	position: absolute;
}
.callout-beige a {
	text-decoration: none;
}
.callout-beige-top {
	background: url(/uploads/image/structure/bg-callout-beige-top.png) 0 0 no-repeat;
	padding: 15px 15px 5px 15px;
	margin: 0;
}
.callout-beige-bottom {
	background: url(/uploads/image/structure/bg-callout-beige-bottom.png) 0 0 no-repeat;
	height: 14px;
}
/* @end */



/* @end */

/* @group content units */

.unit {
  float: left;
  height: 80px;
  width: 110px;
  padding: 140px 15px 10px 15px;
  text-decoration: none;
  margin: 0 15px 20px 0;
  font-size: 11px;
  font-weight: 700;
  position: relative;
  background-color: #e7f1ef;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.unit img {
  position: absolute;
  top: 15px;
  left: 15px;
  border: 5px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.unit-title {
  text-decoration: none;
}
.unit:hover .unit-title {
  text-decoration: underline;
}
#content .person-title {
  text-decoration: none;
  font-weight: normal;
  color: #1E1E1E;
}
.unit img {
  margin: 0;
}
.unit-intro {
  padding-bottom: 20px;
  background: url(/uploads/image/structure/bg-hr-dots.png) bottom center no-repeat;
  margin: 0 0 10px;
}
.unit-intro h3, .unit-intro h4 {
  margin: 0 0 5px 0;
}
.unit-intro .figure {
  position: relative;
  float: right;
  margin: 5px 0 15px 15px;
}
.photo-frame {
  padding: 15px;
  text-align: center;
  background-color: #e2eeeb;
  margin: 15px;
}
.photo-frame img {
  margin: 0 auto;
  border: 10px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* @end */