/* Global */
html{height:100%;}
body{
	margin:0;
	color:#595C4B;
	font:11px Verdana, Arial, Helvetica, sans-serif;;
	background:#cbccbb;
	height:100%;
	min-width:992px;
}
img{border-style:none;}
a{text-decoration:none; outline: none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
table td {vertical-align:top;}

/* GlobalEnd */
/* Main */
.w-main{
	width:100%;
	min-height:100%;
}
* html .w-main{height:100%;}
.w-content-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 237px;
	background: url(../images/bg-content-holder.gif) repeat-x;
}
.w-content-holder-2{
	width:100%;
	overflow:hidden;
	padding:0 0 237px;
	background: url(../images/bg-content-holder-2.gif) repeat-x 50% 0;
	margin:-3px 0 0;
	position:relative;
}
.w-content-holder-2 .ch-center{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-content-holder-center-2.gif) no-repeat 50% 0;
}
/* MainEnd */
.ui-tabs-hide {display:none;}
/* Header */
#header{
	width:100%;
	background: url(../images/bg-header-grad.gif) repeat-x;
	height:129px;
	overflow:hidden;
	position:relative;
}
.h-holder-1{
	width:1200px;
	position:relative;
	float:left;
	left:50%;
}
.h-holder-2{
	width:1200px;
	position:relative;
	float:left;
	left:-50%;
	background: url(../images/bg-header-highlight.gif) no-repeat;
}
#header .w-holder{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.h-logo{
	position:absolute;
	top:22px;
	left:152px;
	width: 173px;
	height: 76px;
	margin:0;
}
.h-logo a{
	display:block;
	width: 173px;
	height: 76px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.nav-holder{
	width:100%;
	display:table;
	overflow:hidden;
	padding:60px 0 0;
	text-align:right;
	font-family: Helvetica, Arial, sans-serif;
}
.nav-holder .left{
	display:table-cell;
	width:100%;
	background: url(../images/bg-header-line.png) repeat-x;
}
.navileft{
	background: url(../images/bg-navigation-left.png) no-repeat;
	width: 15px;
	height: 69px;
	display:table-cell;
	overflow:hidden;
	padding:0;
}
.navileft span{
	width: 15px;
	display:block;
}
.nav-holder .right{
	background: url(../images/bg-navigation-right.png) no-repeat;
	width: 132px;
	height: 69px;
	display:table-cell;
}
.nav-holder .right span{
	display:block;
	width:132px;
}

.navigation {
	width:100%;
	display:table-cell;
	list-style:none;
	margin:0;
	padding:0;
	background: url(../images/bg-navigation-center.png) repeat-x;
	font-size:22px;
	line-height:69px;
	height:1%;
	overflow:hidden;
}
.navigation li{
	display:table-cell;
	padding:0 35px;
	background: url(../images/sep-navigation.gif) no-repeat 0 8px;
}


* html .navigation li{position:relative;}
.navigation  li:first-child{background-image:none;}
.navigation  a{
	color:#8298ae;
	white-space:nowrap;
}
.navigation  a:hover {color:#fff;text-decoration:none;}

.navigation .current_page_ancestor a {
color: #fff;
}
.top-menu{
	position:absolute;
	top:0;
	right:126px;
	background: url(../images/top-menu-left.gif) no-repeat;
	font:13px/39px Helvetica, Arial, sans-serif;
}
.top-menu div{
	background: url(../images/top-menu-right.gif) no-repeat 100% 0;
	height:1%;
	overflow:hidden;
	float:left;
	padding:0 9px;
}
.top-menu div div{
	background:none;
	background:#012140;
	border-bottom:1px solid #1c3c5d;
}
.top-menu ul{
	list-style:none;
	margin:0;
	padding:0 18px 0 0;
	float:left;
	font-size:13px;
	line-height:39px;
	background: url(../images/sep-top-menu.gif) no-repeat 100% 15px;
}
.top-menu ul li{
	float:left;
	margin:0 12px;
}

.top-menu ul a{color:#b9bfc5;}
.top-menu strong{
	float:left;
	color:#b9bfc5;
	padding:0 0 0 24px;
}
/* HeaderEnd */




/* Promo */
#promo{
	width:100%;
	background:#cbd3a6 url(../images/bg-promo-block.gif) repeat-x;
}
#promo .bg{
	background: url(../images/bg-promo-highlight.gif) no-repeat 50% 0;
}
#promo .w-holder{
	width:992px;
	margin:0 auto;
	padding:33px 0 29px;
	overflow:hidden;
}
#promo .slideshow-holder{
	width:4960px;
	height:235px;
	overflow:hidden;
}
#promo .slide{
	width:992px;
	overflow:hidden;
	float:left;
}
#promo .flash-holder{
	float:left;
	margin:0 72px 0 19px;
	display:inline;
}
#promo .txt-holder{
	width:445px;
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	padding:0 0 0 5px;
	color:#012446;
}
#promo .txt-holder h1{
	margin:10px 0 0 -5px;
	text-indent:-9999px;
	overflow:hidden;
} 


#promo .txt-holder h1.ttl-leverage-tech {cursor:hand;
   background: url(../images/ttl-promo.png) no-repeat;   display:block;   	width: 406px;
	height: 153px;
}
#promo .txt-holder h1.ttl-crm{
cursor:hand;   background: url(../images/ttl-crm.png) no-repeat;   display:block;
	width: 406px;
	height:94px;
}
#promo .txt-holder h1.ttl-erp{cursor:hand;
	background: url(../images/ttl-erp.png) no-repeat;
   display:block;	width: 406px;
	height: 57px;
}
#promo .txt-holder h1.ttl-bus{
cursor:hand;   background: url(../images/ttl-bi.png) no-repeat;  display:block; 
	width: 338px;
	height: 49px;
}
#promo .txt-holder h1.ttl-share{cursor:hand;
	background: url(../images/ttl-sp.png) no-repeat;
   display:block;	width: 406px;
	height: 57px;
}




#promo .txt-holder p{
	font-size:18px;
	line-height:24px;
	margin:0;
}
#promo .txt-holder.grey{color:#57616a;}
#promo .txt-holder.dark{color:#213d52;}
#promo .txt-holder .list{
	/*list-style:none;*/
	margin:0;
	padding:0 0 0 30px;
	font-size:18px;
	line-height:24px;
}
#promo .txt-holder .list li{
	padding:0 0 0 15px;
	/*background: url(../images/bullet-promo-list-2.gif) no-repeat 0 50%;*/
}
/*#promo .txt-holder.grey .list li{background: url(../images/bullet-promo-list.gif) no-repeat 0 50%;}*/
#promo .slideshow{
	background: url(../images/bg-slideshow-grad.gif) repeat-x;
	width:100%;
	margin:0 0 -10px;
	position:relative;
	overflow:hidden;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;;
}
#promo .slideshow .bg{
	width:992px;
	margin:0 auto;
	overflow:hidden;
	background: url(../images/bg-slideshow.png) no-repeat;
}
.center-box-1 {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.center-box-2 {
	left: -50%;
	 float: left;
	position: relative;
}
#promo .slideshow ul{
	list-style:none;
	margin:0 auto;
	padding:0 0 10px;
	font-size:15px;	
	line-height:45px;
	overflow:hidden;   position:relative;
}
#promo .slideshow ul li{
	float:left;
	margin:0 37px 0 38px;
	display:inline;
	position:relative;
}
#promo .slideshow ul a{color:#8aa9ce;padding:0 0 0 22px;}
#promo .slideshow ul a.active,
#promo .slideshow ul a:hover{color:#fff; text-decoration:none;}
#promo .slideshow ul li.first{display:none;}
#promo .slideshow ul li.crm a{background: url(../images/bullet-slideshow01.gif) no-repeat 0 50%;}
#promo .slideshow ul li.erp a{background: url(../images/bullet-slideshow02.gif) no-repeat 0 50%;}
#promo .slideshow ul li.bus a{background: url(../images/bullet-slideshow03.gif) no-repeat 0 50%;}
#promo .slideshow ul li.share a{background: url(../images/bullet-slideshow04.gif) no-repeat 0 50%;}
/* PromoEnd */





/* tab-holder */
.tab-holder{
	width:943px;
	margin:50px auto 50px;
	background: url(../images/bg-tabs-top.png) no-repeat;
	padding:290px 0 0;
}
.tab-holder .grad{
	width:100%;
	background: url(../images/bg-tabs-grad.gif) repeat-y;
}
.tab-holder .grad:after{
	content:"";
	display:block;
	clear:both;
}
.tab-holder .grad .holder{
	float:left;
	width:100%;
	/*min-height: 450px;*/
	margin:-285px 0 -5px;
	position:relative;
	z-index:100;
}
.tab-holder .bottom{
	background: url(../images/bg-tabs-bottom.png) no-repeat;
	width: 100%;
	height: 14px;
	font-size:0;
	overflow:hidden;
}
.tab-holder .tabset{
	list-style:none;
	margin:0;
	padding:5px 0 0 14px;
	font-size:16px;
	line-height:44px;
	width:145px;
	height:1%;
	overflow:hidden;
	float:left;
}
.tab-holder .tabset li{
	border-bottom:1px solid #86886d;
	padding:13px 0 12px 22px;
	margin:1px 0 -1px;
}
.tab-holder .tabset a{
	color:#d7d8c7;
}

.tab-holder .tabset .ui-state-active a,
.tab-holder .tabset a:hover{
	color:#fff;
	text-decoration:none;
	line-height:20px;
}
.tab-holder .subnav{
	list-style:none;
	margin:0;
	padding:5px 0 5px 14px;
	font-size:14px;
	line-height:20px;
	width:145px;
	height:1%;
	overflow:hidden;
	float:left;
}
.tab-holder .subnav li{
	border-bottom:1px solid #86886d;
	padding:13px 0 12px 0px;
	margin:1px 0 -1px;
}
.tab-holder .subnav a{
	color:#d7d8c7;
}
.tab-holder .subnav li.active a,
.tab-holder .subnav li.current_page_item a,
.tab-holder .subnav li.current_page_parent a,
.tab-holder .subnav a:hover{
	color:#fff;
	text-decoration:none;
	line-height:20px;
}
.tab-holder .subnav li.active ul{display:block;}
.tab-holder .subnav li.current_page_item ul{display:block;}
.tab-holder .subnav li.current_page_parent ul{display:block;}
.tab-holder .subnav li.current_page_ancestor ul{display:block;}
.tab-holder .subnav ul {
	display:none;
	list-style:none;
	margin:0px 0px 15px -23px;
	padding:0 0 0 24px;
	font-size:12px;
}.tab-holder .subnav ul li{
	padding: 5px 0px 5px 0px;
	border-style:none;
}
.tab-holder .subnav ul a{font-weight:normal !important; color:#d7d8c7 !important;}
.tab-holder .subnav ul li.active a,
.tab-holder .subnav ul li.current_page_item a,
.tab-holder .subnav ul li.current_page_parent a,
.tab-holder .subnav ul a:hover{line-height: 20px !important; text-decoration:underline !important; color:#fffff2 !important;}
.tab-holder .img{
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}
* html .tab-holder .img{bottom:-1px;}
div.tab{
	width:765px;
	float:right;
	position:relative;
	z-index:100;
}
div.tab .ttl-img {
	margin:75px 0 0 0px;
	float:left;
	width: 310px;
}
div.tab .ttl-holder{
	width:310px;
	margin:75px 0 0 0px;
	display:inline;
}
div.tab .ttl-holder h2.consult{
	float:left;
	background: url(../images/ttl-consulting.png) no-repeat;
	width: 185px;
	height: 56px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 -5px;
}
div.tab .ttl-holder span{
	display:block;
	font-size:20px;
	line-height:26px;
	color:#012446;
	margin:25px 0 0 40px;
}
div.tab .img-holder{
	width:310px;
	margin:25px 0 0 0px;
	display:inline;
}
.news-holder{
	padding: 25px 0 0 22px;
	height:1%;
	overflow:hidden;
}
.news-holder .col{
	width:670px;
	margin:0 15px;
	display:inline;
	float:left;
}
.news-holder .news-box{
	height:1%;
	overflow:hidden;
}	
.news-holder .news-box strong{
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	color:#410500;
	display:block;
}
.news-holder .news-box strong a{
    color: #410500;
}
.news-holder .news-box p{
	margin:0 0 18px;
	line-height:17px;
	font-size:13px;
	color:#595c4b;
}
.news-holder .news-box .date{
	font-size:10px;
}
.news-holder .news-box a{color:#22231e;}
.offer{
	height:1%;
	overflow:hidden;
}
.offer img{
	float:right;
	margin:54px 86px 0 0;
	display:inline;
}
.offer .cont{
	float:left;
	width:355px;
	margin:35px 0 0 72px;
	display:inline;
}
.offer .title{
	display:block;
	font-size:25px;
	line-height:29px;
	color:#600505;
	margin:0 0 10px;
	font-weight:normal;
}
.offer .title span{
	font-size:23px;
	color:#4c4d3f;
	display:block;
	margin:0 0 0 30px;
}
.offer p{
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 45px;
}
.offer p strong{
	font-size:13px;
	font-weight:normal;
}
.offer .more-list{
	list-style:none;
	margin:0 -50px 0 0;
	padding:0;
	width:405px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	height:1%;
	overflow:hidden;
}
.offer .more-list li{
	float:left;
	margin:0 69px 0 0;
	display:inline;
}
.offer .more-list a{
	color:#6f7063;
	padding:0 14px 0 0;
	background: url(../images/arrow-more-list.gif) no-repeat 100% 50%;
}
.business-holder{
	float:right;
	width:700px;
	margin:0 20px 0 0;
	padding:30px 0 10px;
}
.tab-holder .business-holder h3 {
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	color:#410500;
	margin:0;
}
.tab-holder .business-holder h4 {
	font-size:16px;
	line-height:30px;
	font-weight:normal;
	color:#410500;
	margin:0;
}
.tab-holder .business-holder p{
	font-size:11px;
	line-height:17px;
	color:#595c4b;
	margin:0 0 10px 0px;
}
/* tab-holderEnd */
.container{
	width:992px;
	margin:0 auto 80px;
  	overflow:hidden;   
	background: url(../images/border-content.gif) repeat-y 465px 0;
}
/* Content */
.sub-banner {
margin-bottom: 25px;
}

#content{
	float:right;
	width:428px;
	margin:-40px 24px -40px 0;
	display:inline;
	overflow:hidden;
}
.w-main h3, .take-action h5 {
	font-size:30px;
	line-height:45px;
	color:#8d8e7e;
	font-weight:normal;
	margin:0 0 5px;
	letter-spacing:-1px;
}

.w-main h3 span, .take-action h5 span{font-weight:bold;}

.blog-posts{
	list-style:none;
	margin:0;
	padding:0;
}
.blog-posts h4{
	font-size:18px;
	line-height:22px;
	color:#002141;
	font-weight:normal;
	margin:0;
}
.blog-posts h4 a{
    color: #002141;
}
.blog-posts p{
	font-size:14px;
	line-height:17px;
	color:#595c4b;
	margin:6px 0 20px;
}
.blog-posts p a{
	font-weight:normal;
	color:#22231e;
}
#content .more{
	font-size:13px;
	line-height:24px;
	color:#790000;
	background: url(../images/arrow-more-content.gif) no-repeat 100% 5px;
	padding:0 16px 0 0;
}
.block{
	background: url(../images/border-content.gif) repeat-x 0 100%;
	padding:25px 0 50px;
	margin:10px 0 -10px;
}
.connect{
	height:1%;
	overflow:hidden;
}
.connect h3{
	float:left;
}
.connect ul{
	list-style:none;
	padding:0;
	margin:-5px 0 0;
	float:right;
}
.connect ul li{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}


.additional-resources {
height: 85px;
margin:15px auto 5px 0px;
display: block;
padding: 15px;
width:auto;
clear:both;
color: #CCCEC1;
}

.additional-resources-left {
background-image: url(../images/cta-bg-left.png);
background-repeat: no-repeat;
height: 85px;
width: 21px;
float:left;
display: block;
font-size: 1px;
}

.additional-resources-mid {
background-image: url(../images/cta-bg.png);
background-repeat: repeat-x;
margin:0px auto;float:left;
height:85px;
}

.additional-resources-right {
background-image: url(../images/cta-bg-right.png);
background-repeat: no-repeat;
height: 85px;
width: 20px;float:left;
display: block;
font-size: 1px;
}
.cta {
padding: 0px;
width: auto;
margin:0px auto;
padding-top: 25px;
}

.cta li {
padding-left:0px;
padding-right: 0px;
margin-left: 3px;
padding-bottom: 8px;
color: #303030;
list-style-type: none;
float: left;
margin-top: -15px;
width: 65px;
display: block;
}

.additional-resources ul li a {
text-decoration: underline;
color: #303030;
}
.take-action {
float:left; margin-top: 30px; margin-right:10px;color:#CCCEC1;}
.take-action h5 {
color: #CCCEC1;
font-size: 28px;
}



/* ContentEnd */
/* Sidebar */
#sidebar{
	width:355px;
	float:left;
	margin:-30px 0 -40px 0;
	padding:0 30px 0 45px;
	display:inline;
	overflow:hidden;
}
.block blockquote{
	margin:0 0 30px;
	color:#272724;
}
.block blockquote p{
	margin:0 !important;
}
.block blockquote q{
	quotes:none;
	display:block;
	font:16px/25px Georgia, "Times New Roman", Times, serif;
}
.block blockquote q:before,
.block blockquote q:after{content:"";}
.block blockquote cite{
	font-size:14px;
	line-height:30px;
	display:block;
	font-style:normal;
	color:#6f2b2b;
	text-align:right;
}
.big blockquote{
	margin:0 0 0px;
	position:relative;
	background: url(../images/quote-open.gif) no-repeat 0 5px;
}
.big{
	width:405px !important;
	padding-left:25px !important;
}
.big .block blockquote q{
	font-size:20px;
	letter-spacing:1px;
	text-indent:27px;
	margin:0 0 15px;
}
.big .block blockquote q span{
	background: url(../images/quote-close.gif) no-repeat 0 9px;
	padding:0 10px;
}
.big .block blockquote cite{margin:0 20px 0 0;}
.bq-list{
	list-style:none;
	width:100%;
	margin:0 -18px 0 0;
	position:relative;
	padding:0;
	text-align:right;
	font-size:13px;
	height:1%;
	overflow:hidden;
}
.bq-list li{
	display:inline;
	background: url(../images/sep-bq-list.gif) no-repeat 100% 0;
	padding:0 20px 0 16px;
	margin:0 -1px 0 1px;
}
.bq-list a{color:#45463a; text-decoration:underline;}
.bq-list a:hover{text-decoration:none;}
.wp-tag-cloud{
	list-style:none;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:33px;
	letter-spacing:-1px;
}
.wp-tag-cloud li{
	display:inline;
}
.wp-tag-cloud li a{color:#000f1d;}
.wp-tag-cloud li a.fs12{font-size:12px;}
.wp-tag-cloud li a.fs14{font-size:14px;}
.wp-tag-cloud li a.fs18{font-size:18px;}
.wp-tag-cloud li a.fs20{font-size:20px;}
.wp-tag-cloud li a.fs24{font-size:24px;}
.wp-tag-cloud li a.fs26{font-size:26px;}
.wp-tag-cloud li a.fs30{font-size:30px;}
/* SidebarEnd */


/* Footer */
#footer{
	width:100%;
	margin:-237px 0 0;
	height:237px;
	position:relative;
	background: url(../images/bg-footer-grad.gif) repeat-x;
}
#footer .w-holder{
	width:992px;
	margin:0 auto;
	background: url(../images/bg-footer-shadow.gif) no-repeat;
	padding:30px 0 0;
}
#footer .block-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 0px;
}


#footer .contact-box{
	background: url(../images/bg-contact-box-left.gif) no-repeat;
	padding:0 0 0 4px;
	float:left;
	margin:0 0 0 27px;
	display:inline;
}
#footer .contact-box div{
	background: url(../images/bg-contact-box-right.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
	float:left;
}
#footer .contact-box div div{
	background: url(../images/bg-contact-box-center.gif) repeat-x 100% 0;
	height: 100px;
	overflow:hidden;
}
#footer .contact-box .ttl{
	background: url(../images/ttl-contact.png) no-repeat;
	width: 144px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:1px 56px 0 17px;
	display:inline;
}
#footer .contact-box ul{
	list-style:none;
	margin:4px 0 0;
	padding:0;
	float:left;
	text-align:right;
}
#footer .contact-box ul li{
	float:left;
	width:130px;
	margin:0 10px 0 5px;
	display:inline;
	position:relative;
}
#footer .contact-box ul li span{
	text-indent:-9999px;
	overflow:hidden;
	width: 130px;
	height: 87px;
	display:block;
	margin:0 0 -53px;
	text-align:left;
}
#footer .contact-box ul li.cincinnati span{background: url(../images/txt-cincinnati.png) no-repeat;}
#footer .contact-box ul li.columbus span{background: url(../images/txt-columbus.png) no-repeat;}
#footer .contact-box ul li.cleveland span{background: url(../images/txt-cleveland.png) no-repeat;}
#footer .contact-box ul li.kansas span{background: url(../images/txt-kansas.png) no-repeat;}
#footer .contact-box ul li.jose span{background: url(../images/txt-jose.png) no-repeat;}	
#footer .contact-box ul a{
	font-size:13px;
	color:#a5a77f;
	margin:0 20px 0 0;
}#footer .contact-box a{
	font-size:11px;
	color:#fff;
}



#footer .email-box{
	float:right;
	background: url(../images/bg-email-box.gif) no-repeat;
	width: 132px;
	height: 100px;
	overflow:hidden;
	text-align:center;
	margin:0 24px 0 0;
	display:inline;
}
#footer .email-box strong{
	display:block;
	font-size:26px;
	line-height:30px;
	margin:12px 0 20px;
	color:#fff;
	font-weight:normal;
}
#footer .email-box a{
	font-size:11px;
	color:#fff;
}
.f-nav{
	float:left;
	padding:0 0 0 72px;
}
.f-nav strong{
	float:left;
	color:#fff;
	font-size:25px;
	line-height:35px;
	font-weight:normal;
	margin:0 40px 0 0;
	display:inline;
}
.f-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	font-size:14px;
	line-height:33px;
	letter-spacing:-1px;
	height:1%;
	overflow:hidden;
}
.f-nav ul li{
	float:left;
	padding:0 17px 0 18px;
	background: url(../images/sep-f-nav.gif) no-repeat 0 11px;
	margin:0 1px 0 -1px;
}
.f-nav ul a{color:#fff;}
.f-nav img {
float: left;	margin:0 40px 0 0;
	display:inline;
}
#footer p{
	text-align:right;
	margin:0 22px 0 0;
	color:#aeb18c;
	font-size:11px;
	line-height:35px;
	letter-spacing:-1px;
}

#footer p a{
	color: #cbccbb;
}

/* FooterEnd */