body, html { background: #333; }

#page { 
  background: white; 
  border-left: 1px solid #666; 
  border-right: 1px solid #666; 
  width:960px; 
  padding: 0;
}

.headline_area h1 { font-weight: bold; letter-spacing: -0.05em; border-bottom: #f2ebe7 solid 3px; }

#post-6 .headline_area h1 { background-image: url(images/maketing-analytics-solutions-title-bg.png); background-repeat: no-repeat; background-position: center left; padding-left: 35px; }

#content { padding: 2em 1em 1em 3em; width: 59.5em; } 

#header {
  background-image: url(images/header-bg.jpg);
  background-position: top;
  background-repeat: no-repeat;
  border-top-width: 10px;
  border-top-style: solid;
  border-top-color: #BF4400;
  padding: 0;
  margin: 0;
}

#header #logo a {
  width: 277px;
  height: 100px;
  float: left;
  background-image: url(images/logo.png);
  text-indent: -2000px;
  padding: 0;
  margin: 0;
}

#tagline{ float: left; text-indent: -9999px;}

#prenav {
  float: right;
  margin-right: 20px;
  padding: 0 20px 10px 20px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  width:375px;
}
#prenav #login-section {
  margin-bottom: 10px;
  background-image: url(images/prenav-menu-bg-left.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-left: 14px;
  padding-right: 14px;
}
#prenav #login-form-end {
  background-image: url(images/prenav-menu-bg-right.png);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 14px;
  height: 26px;
  display: block;
  float: right;
}

#prenav #login-section #login-form {
  background-color: #BF4400;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#prenav #login-section input{
  background: clear;
  font-family: Verdana;
  font-size: 10px;
  padding:1px 4px; margin: 0px;
  height: 13px;

}
#prenav #login-section input.login-form-button{
  height: 18px;
  padding: 1px;
}
#quick-contact-info span {
  margin-right: 10px;
  margin-left: 10px;
}

#quick-contact-info span.phone {
  background-image: url(images/phone-icon.png);
  background-repeat: no-repeat;
  padding-left: 20px;
}

#quick-contact-info span.email {
  background-image: url(images/email-icon.png);
  background-repeat: no-repeat;
  padding-left: 20px;
}


#main-nav ul#tabs{
  margin-right: -10px;
  border: none;
}

#main-nav {
  border: none;
  clear: both;
  background-image:url(images/main-nav-bg.jpg);
  background-color: #717171;
  border-left: none;
  background-repeat: repeat-x;
  height: 39px;
  line-height: 1;
}

#main-nav ul#tabs {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 70%;
  position: relative;
  top: 0;
  left: 0;
}

#main-nav li, #main-nav #tabs li.current_page_item { 
  border: none;
  border-right: 1px solid #3e3e3e;
  border-left: 1px solid #757575; 
  display: block;
  height: 39px;
  float: left;
  background: none;
  margin: 0;
  padding: 0;
}

#main-nav li.rss{ display: none; }

#main-nav #tabs li:hover { 
  margin: 0;
  padding: 0;
  border-right: 1px solid black;
  border-left: 1px solid black;
}

#main-nav #tabs li.current_page_item {
  margin: 0;
  padding: 0;
  background-image: url('images/main-nav-hover-bg.png');
  background-repeat: no-repeat;
  background-position: top;
}

#main-nav #tabs li a:link, #main-nav #tabs li a:visited, #main-nav #tabs li.current_page_item a:link, #main-nav #tabs li.current_page_item a:visited {
  border: none;
  padding: 13px 20px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  float: left;
  letter-spacing: 0;
}

#main-nav li.last{ border-right: none; float: left; }

#main-nav #tabs li a:hover{
  padding-bottom: 14px;
  color: white;
  background-color: black;
}

#main-nav #tabs li.current_page_item a:hover{
  background-image: url('images/main-nav-hover-bg.png');
  background-repeat: no-repeat;
  background-position: top;
  padding-bottom: 14px;
}

#main-nav #search_box {
  float: right;
  padding: 8px 20px;
}

#main-nav li#search_box {
  padding: 8px 20px;
  float: right;
}

#search_button {
  margin-bottom:-8px;
}

#search_box form, #search_box form input {
	font-family: "Arial";
	font-size: 12px;
	padding: 1px;
}

#sidebars { width: 32em; }

.billboard, #feature_box {
  margin: 0px;
  padding: 0px;
  background: none;
  border-bottom: none;
}

#container .widget-boxes {
  background-color: white;
  background: url(images/content-area-bg.gif);
  background-repeat: repeat-x;
  clear: both;
  min-height: 225px;
  padding: 10px;
}
#container .widget-boxes .box-3 {
  width: 280px;
  float: left;
  margin: 5px;
  padding: 10px;
  background-image: url(images/widget-block-bg.png);
  background-repeat: no-repeat;
  background-color: white;
  min-height: 200px;
  font-family: Arial;
}

#container .widget-boxes .box-3 h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 16px;
  padding: 10px;
  background-color: gray;
  color: white;
}
.widget-boxes .box-3 h2#about { background-color: #668207; }
.widget-boxes .box-3 h2#solutions { background-color: #08578f; margin-bottom: -10px;}
.widget-boxes .box-3 h2#featured { background-color: #bf4401; }

.widget-boxes .box-3 .contents{
	padding: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

#footer{
	background-color:#5b5b5b;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px 20px;
	height: 16px;
  border: none;
}
#footer a:link, #footer a:visited, #footer ul li, #footer #tabs, #footer #tabs li { color:white; display: inline; background: none; letter-spacing: 0; color: white; text-transform: none; border: none; }
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	float: left;
}

#footer .copyright-info{ float: right; color: white; }

#credits {
	background-color: #dedede;
	text-align: center;
	padding: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color: #5b5b5b;
}

#credits a:link, #credits a:visited { color: #5b5b5b }

#header { border-bottom: none; margin:0; padding:0; }

#tabs, #content_box {border: none; }

#content_box { 
  background-image: url(images/secondary-page-bg.png);
  background-repeat: no-repeat;
  background-position: top left;
  min-height: 500px;
}

.format_text{ line-height: 2em; }
.home #content_box { min-height: 0; }
body.home #content_box { background: none; background: white; }
.widget-boxes .box-3 div.home-solution { clear: both; padding-top: 10px; padding-bottom: 10px; border-bottom: #999 dotted 1px; height: 60px; }
.widget-boxes .box-3 div.home-solution.last { border: none; }
.widget-boxes .box-3 div.home-solution a { display: block; font-weight: bold; }
.widget-boxes .box-3 div img { float: left; margin-right: 10px; }
.widget-boxes .box-3 div { line-height: 2em; }
.custom #sidebars #multimedia_box { display: none; }
.custom #sidebars { padding-top: 20px;}

.marketing-analytics-solutions .solution { clear: both; margin-top: 20px; }
.marketing-analytics-solutions .solution img { float: left; border: none; margin: 0 20px 20px 20px; width: 100px; height: 100px;}
.marketing-analytics-solutions .solution a { font-family: Arial; font-size: 18px; font-weight: bold; color: 08578f; }

.marketing-analytics-solutions #sidebar_1 .widget .textwidget .solutions{ display: none; }
#sidebar_1 .widget .solutions { 
  background-color: white; 
  border: #ccc 1px solid; 
  padding: 10px; 
  width: 265px; 
  padding-top: 10px; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

#sidebar_1 .widget .solutions .sidebar-solution { clear: both; padding-top: 10px; padding-bottom: 10px; border-bottom: #999 dotted 1px; height: 60px; font-size: 11px;}
#sidebar_1 .widget .solutions .sidebar-solution.last { border: none; }
#sidebar_1 .widget .solutions .sidebar-solution a { display: block; font-weight: bold; }
#sidebar_1 .widget .solutions .sidebar-solution img { float: left; margin-right: 10px;}

#sidebar_1 .widget {padding:0; margin:0; margin-bottom:20px;}

#sidebar_1 .widget .solutions h2 {
  margin: -5px;
  padding: 5px;
  font-weight: normal;
  font-size: 16px;
  padding: 10px;
  background-color: gray;
  color: white;
  margin-bottom: 0px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}
#sidebar_1 .widget .solutions h2#solutions {  background-color: #08578f; }
#sidebar_1 .widget .solutions h2#contact {  background-color: #bf4401; }