@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
html { background:url(../images/home_bg.png) repeat-x #fff; margin:0; padding:0;}
body{ margin:0; padding:0; background:url(../images/inner_bg2.png) repeat-x #fff;}

.home{background:url(../images/inner_bgV2.png) repeat-x #fff;}

.case{background:url(../images/inner_bgV3.png) repeat-x #fff;}
/*
body.home { background:url(../images/home_body.jpg) no-repeat center 124px;}
*/
.clr { clear:both;}

#focal_content {
position: relative;
}

#focal_content ul,
#focal_content ul li {
margin: 0;
padding: 0;
}

#banner-link-interactive-agency a {
position: absolute;
top: 163px;
left: 370px;
display: block;
width: 85px;
height: 20px;
}

#banner-link-interactive-agency-2 a {
position: absolute;
top: 190px;
left: 200px;
display: block;
width: 60px;
height: 20px;
}

#banner-link-interactive-agency a {
position: absolute;
top: 163px;
left: 370px;
display: block;
width: 85px;
height: 20px;
}

#banner-link-award-winning a {
position: absolute;
top: 215px;
left: 387px;
display: block;
width: 55px;
height: 20px;
}

#banner-link-award-winning-2 a {
position: absolute;
top: 240px;
left: 200px;
display: block;
width: 62px;
height: 20px;
}

#banner-link-measurable-results a {
position: absolute;
top: 295px;
left: 200px;
display: block;
width: 155px;
height: 20px;
}

#wrapper {
	/*width:960px;*/
	/* width:1399px; */ /* no specified width */
	margin:0 auto 0 auto;
}

#header {
	width:960px;
	height:124px;
	
	/*new*/
	margin:auto;
}

.logo {
	float:left;
	width:346px;
	height:124px;
	margin-left:-20px;
	display:inline;
	position:relative;
}

#phone {
	float:right;
	background:url(../images/phone_no.gif) no-repeat;
	width:213px;
	height:26px;
	margin:33px 123px 0 0;
	display:inline;
}
#get_quote {
	float:right;
	background:url(../images/get_quote.gif) no-repeat;
	width:206px;
	height:30px;
	margin-top:33px;
	margin-right: 16px;
}

/*  START menu zone  */

#menu {
	float:right;
	width:540px;
	margin-top:5px;
	border-top:1px solid #a8c5db;
	padding-top:10px;
	margin-right: 16px;
	_margin-right: 5px;
}

#menu ul { margin:0 -17px; width:580px; float:left; display:inline; padding:0; _margin:0px;}

#menu li {
	list-style:none;
	float:left;
}

#menu li a:link, #menu li a:visited { float:left; height:23px; background-repeat:no-repeat; line-height:12px; text-indent:-9999px; outline:none; display:block}
#menu li a.bt_01 { width:94px; background:url("/images/About.jpg");}
#menu li a.bt_01:hover {background:url("/images/About-hover.jpg");}

#menu li a.bt_02 { width:115px; background:url("/images/Services.jpg");}
#menu li a.bt_02:hover { width:115px; background:url("/images/Services-hover.jpg");}

#menu li a.bt_03 { width:150px; background:url("/images/Case.jpg");}
#menu li a.bt_03:hover { width:150px; background:url("/images/Case-hover.jpg");}

#menu li a.bt_04 { width:128px; background:url("/images/industries.jpg");}
#menu li a.bt_04:hover { width:128px; background:url("/images/industries-hover.jpg");}

#menu li a.bt_05 { width:87px; background:url("/images/menu-blog.jpg");}
#menu li a.bt_05:hover { width:87px; background:url("/images/blog-hover.jpg");}

/*  END menu zone  */

#magic1 {
	height: 448px;
	min-width: 960px;
	overflow: hidden;
	position: relative;
}
#magic1 .magic1inner {
	position: absolute;
	left: 50%;
	margin-left: -700px;
	width: 1400px;
}

#magic2 {
	height: 356px;
	min-width: 960px;
	overflow: hidden;
	position: relative;
}
#magic2 .magic2inner {
	position: absolute;
	left: 50%;
	margin-left: -700px;
	width: 1400px;
}



#focal_area {
	/*width:960px;
	height:356px;
	*/
	width:1399;
	
	margin:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.home #focal_area {	height:448px; width:1399px; margin:auto;}

.home #focal_area #focal_content{
	height:448px;
	margin-top:-448px;
	position:relative;
	/*new*/
	/*width:960px;*/
	width:1400px;
	margin:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


#focal_content {

	/*height:448px;*/
	margin-top:-448px;
	position:relative;
	
	/*new*/
	/*width:960px;*/
	width:960px;
	margin:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#focal_content a{
	height:448px;
	width:960px;
	float:left;
}

#focal_content #tstImg {
	height:448px;
	width:960px;
	*width:1400px;
	float:left;
}


/*
.home #focal_area #focal_content a{
height:20px;
	width:40px;
}
*/


/*landing pages*/

.content_retail{
	background:url("/images/headerRetail.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_econ{
	background:url("/images/headerEconomic.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_edu{
	background:url("/images/headerEducation.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_finance{
	background:url("/images/headerFinance.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_health{
	background:url("/images/headerHealthcare.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_industrial{
	background:url("/images/headerIndustry.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}


/*location pages*/
.content_kc{
	background:url("/images/banner-kansascity.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_knox{
	background:url("/images/banner-knoxville.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_naples{
	background:url("/images/banner-naples.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_nash{
	background:url("/images/banner-nashville.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}

.content_ny{
	background:url("/images/banner-nyc.jpg") top center no-repeat;
	height:448px;
	width:1400px;
}




#content { width:950px; min-height:400px; /*new*/ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin:0px auto 50px auto; overflow:visible;}

#content table ul li a {color:#004072; text-decoration: none; border-bottom: 1px dotted #555;}
#content a {color:#464646;}
#content a:hover {color:#109bf4;}
#content p a {color:#004072; text-decoration: none; border-bottom: 1px dotted #555;}
#content p a:hover {color:#0066CC;}
#content p {color:#464646;}

#content h2 a {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color:#003471;
text-decoration: none;
}

#content h2 a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color:#109bf4;
text-decoration: none;}

#news a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#9b914c !important;
	line-height:16pt;
	font-weight:normal;
}

#news a:hover {
	color:#004072 !important;}

#side_bar {
	float:left;
	width:200px;
	margin:0 -4px 0 -4px;
	display:inline;
}

.widget_holder { float:left; padding-left:4px;}

#page_content {
	float:right;
	width:795px;
	margin:0 -4px 0 -4px;
	display:inline;
}

.banner_holder {
	width:791px;
	padding:0 4px 8px 0;
	background:url(../images/banner_shadow.png) no-repeat bottom;
	position:relative;
	z-index:1;
}

#Container_unFound{
	padding:20px;
	
}

/*  Start footer  */

#footer {
	width:100%;
	background:url(../images/footer.png) #005596 repeat-x ;
}

#footer .content {
	margin:0 auto;
	width:910px;
	height:238px;
	padding:15px 25px;	
}

.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#83a7c2;
	padding:0 0 10px 0;
	margin:0;
	float:left;
	width:625px;
	line-height:30px;
}

#footer_rt {
	float:left;
	width:255px;
	margin-top:-40px;
	margin-left:110px;
}

#footer_rt .social { float:left;}
#footer_rt .social a { float:left; margin-right:7px; height:52px; background-image:url(../images/social2.png); background-repeat:no-repeat;}
.social a.facebook { background-position:0 top; width:50px; }
.social a.twitter { background-position:-47px top; width:51px; }
.social a.linkedin { background-position:-97px top; width:48px; }
.social a.youtube { background-position:-146px top; width:47px; }

#footer_menu {
	float:left;
	width:540px;
}

#footer ul.menu {
	float:left;
	width:180px;
	height:110px;
	margin:0;
	padding:0;
}

#footer_rt ul {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#footer li {
	list-style:none;
	margin:0;
	padding:0;	
}

#footer_lt a:link, #footer_lt a:visited, #footer ul a:link, #footer ul a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#83a7c2;
	text-decoration:none;
	line-height:24px;
	letter-spacing:3px;
	white-space:nowrap;
}

#footer_lt a:hover, #footer ul a:hover { color:#0f9bf8;}

#chat { position:absolute; bottom:0; left:0;}

/*  End footer  */
/*  END all pages elements  */
/*  Start Homepage elements  */
.home #content h1 { margin:0 0 0px 0; color:#9b914c; font-size:20pt; font-family:Arial, Helvetica, sans-serif;}


.home #content .content { padding:25px 20px 5px 20px; _padding:25px 20px 5px 27px; width:900px; overflow:hidden;}

.home #content .content ul { float:left; margin:0; padding:0;}
.w_245 { width:240px; _width:231px;}
.w_265 { width:260px; _width:251px;}
.w_230 { width:230px; _width:221px;}
.w_170 { width:170px; _width:161px;}

.home #content .content li { list-style:none; color:#464646; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:17px;}
.home #content .content li a:link, .home #content .content li a:visited { color:#e45121; text-decoration:none; text-transform:uppercase; line-height:20px; white-space:nowrap}
.home #content .content li a:hover { color:#005596;}

.home #worked_with {
	width:945px;
	/* height:100px; */
	background:url(../images/spacer.png) repeat-x top;
	padding:35px 10px 0 10px;
	position:relative;
	clear:both;
}

.home #worked_with_health {
	width:980px;
	/* height:100px; */
	background:url(../images/spacer.png) repeat-x top;
	padding:25px 0px 0 0px;
	position:relative;
	clear:both;
}

#worked_with .next { position:absolute; top:95px; right:0;}
#worked_with .prev { position:absolute; top:95px; left:0; }

#worked_with .carousel { width:945px; padding:0px; margin:0px auto; float:left}
#worked_with .carousel a { float:left; margin:0 10px;}
#worked_with img { border:none;}

.home #bottom {
	width:960px;
	background:url(../images/spacer.png) repeat-x top;
	padding:30px 0px 0 0px;
	position:relative;
	margin-top:15px;
	clear:both;
	
	/*new*/
	margin:auto;
}

.space_line {background:url(../images/spacer.png) repeat-x top; width:100%; height:20px;}

.home #bottom_health {
	width:980px;
	background:url(../images/spacer.png) repeat-x top;
	padding:20px 0px 0 0px;
	position:relative;
	margin-top:15px;
	clear:both;
	
	/*new*/
	margin:auto;
}

#bottom img { border:none;}

#tabs_zone { float:left; width:725px;}

#tabs { margin:0; padding:0 0 0 12px; float:left;}

#tabs li {
	list-style:none;
	height:57px;
	float:left;
	margin:0 2px 0 0;
	padding:0;
}

#tabs li a:link, #tabs li a:visited { float:left; height:57px; text-indent:-99999px; outline:none; background-image:url(../images/tabs2.png); background-repeat:no-repeat;}
#tabs li a.tab_01 { background-position: 0px bottom; _background-position: 0px -57px; _margin-top:2px; width:173px;}
#tabs li a.tab_02 { background-position: -176px bottom; _background-position: -176px -57px; _margin-top:2px; width:174px;}
#tabs li a.tab_03 { background-position: -353px bottom; _background-position: -353px -57px; _margin-top:2px; width:173px;}
#tabs li a.tab_04 { background-position: -529px bottom; _background-position: -529px -57px; _margin-top:2px; width:173px;}
#tabs li a.tab_01:hover, #tabs li.selected a.tab_01 { background-position: 0px top; width:173px; _margin-top:1px;}
#tabs li a.tab_02:hover, #tabs li.selected a.tab_02 { background-position: -176px top; width:174px; _margin-top:1px;}
#tabs li a.tab_03:hover, #tabs li.selected a.tab_03 { background-position: -353px top; width:173px; _margin-top:1px;}
#tabs li a.tab_04:hover, #tabs li.selected a.tab_04 { background-position: -529px top; width:173px; _margin-top:1px;}

.tab_content {
	float:left;
	width:710px;
	min-height:300px;
	background:url(../images/tabs_shadow.png) repeat-x top;
	padding:10px 15px 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	_margin-top:-1px;
	_overflow:hidden;
}

.tab_content h1 { font-size:18px; color:#003471; font-weight:normal;}
.tab_content h2 { font-size:16px; color:#003471; font-weight:normal;}
.tab_content p {font-size:13px; color:#555555;}

/* video tab*/
.left_side { float:left; /*width:250px;*/ margin:20px 0 10px 20px;}
.video_thumbs { float:left; width:280px; background:url(../images/tab_spacer_h.gif) repeat-x top; font-size:12px; color:#f7821d; position:relative;}
.video_thumbs .next { position:absolute; top:55px; right:0; }
.video_thumbs .prev { position:absolute; top:55px; left:0; }
.video_thumbs span { float:left; width:100%; text-align:center; margin-bottom:20px;}
.thumbs_holder { width:250px; margin:20px auto 0 auto;}
.thumbs_holder a { float:left; margin:0 4px; border:1px solid #c0bebe;}
.video_holder { float: right; padding:10px 0;}

/* blog tab*/
.blog_article { float:left; width:260px; padding:20px 40px 25px 25px; background:url(../images/tab_spacer_v.gif) repeat-y right;}
.blog_article .img { float:left; margin:10px 0 15px -5px; position:relative; border:1px solid #c0bebe;}
.featured_articles { float:right; width:375px; padding:20px 5px 0 0 ;}
.featured_articles h2 { margin:16px 0; font-family:Arial, Helvetica, sans-serif; color:#003471; font-size:13px;}
.featured_articles h2 a {font-family:Arial, Helvetica, sans-serif; color:#003471; font-size:13px; text-decoration:none;}
.featured_articles p {font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:11px; padding:0; margin:0;}
.featured_articles a.more, .news a.more:visited {font-family:Arial, Helvetica, sans-serif; color:#f27609; font-size:13px; padding:0; margin:0; text-decoration:none;}

/* case study tab*/
.case_studies { float:left; padding:0px 40px 25px 0px; }
.case_studies .title { float:left; width:100%; margin-bottom:10px;}
.slide_holder { float:left;}
.case_description { float:right; width:400px; padding-top:20px; margin-right:-25px; display:inline;}
.case_description h3 { font-size:16px; color:#717375;}
.case_description ul { margin:0; padding:0 0 20px 0; float:left;}
.case_description li { float:left; width:175px; padding-left:25px; height:20px; line-height:20px; background:url(../images/yes.gif) no-repeat top left; margin-bottom:4px; list-style:none; font-size:13px; color:#464646}

#latest_news {
	float:left;
	width:235px;
	background:url(../images/news_bg.png) repeat-x top #d1dbe2;
	position:relative;
	margin-top:-12px;
}

#feature_video {float:left; width:425px; position:relative; margin-top:-12px; }

#feature_health { float:left; width:515px; margin-right:20px;}


.news {
	width:190px;
	padding:33px 0 30px 17px;
	background:url(../images/news_shadow.png) no-repeat left 6px;
}

.health_video{
	width:190px;
	padding:33px 0 30px 17px;
}
.rss { position:absolute; top:32px; right:26px;}

.home #content .news h1 { margin-bottom:30px;}
.news h2 { margin:16px 0; font-family:Arial, Helvetica, sans-serif; color:#003471; font-size:13px;}
.news h2 a {font-family:Arial, Helvetica, sans-serif; color:#003471; font-size:13px; text-decoration:none;}
.news p {font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:11px; padding:0; margin:0;}
.news a.more, .news a.more:visited {font-family:Arial, Helvetica, sans-serif; color:#f27609; font-size:13px; padding:0; margin:0; text-decoration:none;}
/*  END Homepage elements  */

#side_bar { float:left; width:295px; padding:5px 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#464646;}
#side_bar h1 { color:#12446d; font-size:15pt; line-height:15pt; padding:2px 0 3px 0px; font-family:Verdana, Geneva, sans-serif; letter-spacing:2px; font-weight:normal;}
#side_bar h2 { font-family:Verdana, Geneva, sans-serif;	font-size:14pt;	color:#717375;	margin:10px 0; padding:0px;	line-height:16pt;}

#side_bar .award { width:100%; text-align:center;}
#side_bar .testimonial { float:left; width:190px; position:relative; font-family:Georgia, "Times New Roman", Times, serif; color:#6b6b6b; font-size:10pt; font-style:italic;}
#side_bar .testimonial img { position:absolute; top:-60px; right:10px;}
#side_bar ul.services { margin:25px 0 35px 0; padding:0; }
#side_bar .services li { padding-left:25px; height:20px; line-height:20px; background:url(../images/yes.gif) no-repeat top left; margin-bottom:4px; list-style:none; font-size:13px; color:#464646}

#page_nav { float:right; width:500px; padding:30px 0px  0px 0px;}
#page_nav .next { float:right;}
#page_nav .prev { float:left;}
#page_nav img { border:none;}

#case_nav { float:right; width:475px; padding:20px 115px  20px 0;}
#case_nav .next { float:right; margin-left:40px;}
#case_nav .prev { float:right;}
#case_nav img { border:none;}
#case_nav .button { float:left; width:158px ; height:52px; background:url(../images/button.gif) no-repeat; text-align:center; font-size:9pt; line-height:52px; font-family:Arial, Helvetica, sans-serif; color:#294f86; text-decoration:none; margin-top:5px;}
#case_nav .button:hover { color:#e07101}


#content h1, #content h2, #content h3, #content h4, #content h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#9b914c;
	padding:0 0 0 0;
	line-height:16pt;
}
#content h2 { font-size:12pt; color:#13436B;} 
#content h3 { font-size:10pt; color:#464646; font-weight:bold;}
#content h4 { font-size:10pt; color:#13436B; margin-bottom:3px; padding-bottom:0;} 


#main_content { float:right; width:475px; background:url(../images/inner_spacer.gif) no-repeat left 80px; padding:35px 115px 50px 20px; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}

#main_content a.view_pr { color:#e07101; text-decoration:none;}


/*#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14pt;
	color:#717375;
	padding:0 0 10px 0;
	line-height:16pt;
}

#main_content h2 { font-size:12pt;}
#main_content h3 { font-size:10pt; font-weight:bold;}
#main_content h4 { font-size:10pt;}
#main_content h5 { font-size:8pt; text-decoration:underline;}*/

#main_content p {
	color:#464646;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:10px 0 20px 0;
}

#main_content .lt_img { padding:10px 10px 10px 0; float:left;}
#main_content .rt_img { padding:10px 0px 10px 10px; float:right;}

#main_content ul li, #main_content ol li {
	color:#000;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}

#main_content a:link, #main_content a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#e07101;
}

#main_content a:hover { color:#010278;}

/*  END styles all pages  */

/*  Table styles   */

#main_content table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
	background-color: white;
}

#main_content table tr {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #999;
	background-color: white;

}

#main_content table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #999;
	background-color: white;
}




/*---SITEMAP---*/
#siteMap{width:100%;}
#sitemap ul {margin:0; padding:0;}
#sitemap ul li {margin:0; padding:0;}
#sitemap ul li ul {margin:0; padding:0;}
#sitemap ul li ul li {margin:0; padding:0;}

#siteMap ul li{ font-weight: 100; line-height:25px; font-size:16px; font-family:"Trebuchet MS"; font-weight:bold;}
#siteMap ul li a {color:#006f51;}
#siteMap ul li ul li{font-size:10pt; padding-left:0px; font-weight:normal;}

#siteMap ul li ul .AspNet-TreeView-Parent{ padding-left:0px;}

#siteMap a{
	text-decoration:none; clear:both;
	width:100%; display:inline-block;
}

#siteMap a:hover{
	text-decoration:underline;
}

.news_image{
	margin:10px;	
}

#siteMap span.AspNet-TreeView-Collapse {
	display:none;
}

#siteMap  ul li ul{
	padding-left: 20px;
}


#slideshow {
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:924px;
	
}
.donothing #slideshow {
	margin:0 auto;
	width:945px;
	height:100px;
	position:relative;
}
.donothing #slideshow #slidesContainer {
  margin:0 auto;
  width:924px;
  height:100px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
.donothing #slideshow #slidesContainer .slide {
  margin:0 auto;
  width:945px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:100px;
}


/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:35px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url("../images/prev.gif") no-repeat 0 0;
  margin-top:30px;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url("../images/next.gif") no-repeat 0 0;
  margin-top:30px;
}









/*Jquery image slider*/
#slider {
    position:relative;
    width:618px; /* Change this to your images width */
    height:246px; /* Change this to your images height */
    background:url("../images/loading.gif") no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}



/*tabs*/
#tab_test {
	width:680px;}

#tab_test p{
	font-style:italic;
	line-height:20px;
	color:#757676;}
	
#tab_test a{
	color:#e45121;
	text-decoration:none;}
	
#tab_test_header {
	padding:10px 0 10px 0;}

#tab_test_left {}
	
#tab_test_vline {
	width:8px;
	padding-left:20px;}

#tab_test_right {
	padding-left:20px;}
	

#tab_cs {
	width:680px;
	margin-top:20px}
	
#tab_cs_callout1 {
	width:300px;
	float:left;
	margin-left:20px;
	_margin-left:5px;}
	
#tab_cs_callout2 {
	width:300px;
	float:left;
	margin-left:30px;
	_margin-left:20px;}
	
#tab_cs_text1 {
	float:left;
	color:#464646;
	padding:0 20px;
	width:280px;}

#tab_cs_text2 {
	float:left;
	color:#464646;
	padding:0 40px;
	width:280px;}



#tab_pulse {
	width:680px;}
	
#tab_pulse_col1 {
	width:275px;
	float:left;
	margin:20px 0 0 0;}
	
#tab_pulse_col2 {
	width:195px;
	float:left;
	margin-top:20px;}
	
#tab_pulse_col3 {
	width:200px;
	float:left;
	margin:25px 0 0 0;
}

#tab_pulse_col3 a{
	text-decoration:none;
}

#tab_pulse_col3 ul{
	color:#464646;
	list-style-type:none;
	padding-left:20px;
}

#tab_pulse_col3 ul li{
	padding-bottom:5px;
}
		
#tab_pulse_form {
	margin: 20px 0 20px 0;}
	
#tab_pulse_ul {
	color: #004072; 
	font-weight: bold;
	line-height:25px;
	margin-left:-20px;
	}
	
#tab_pulse_ul a {
	text-decoration:none;}



#tab_why {
	width:680px;}

#tab_why_header {
	margin:10px 0 60px 10px;}
	
#tab_why_previous {
	float:left;
	width:20px;}
	
#tab_why_content {
	width:600px;
	float:left;
	margin:10px 0 0 25px;}

#tab_why_next {
	float:left;
	width:20px;}
	
	

/*services pages*/
#services {
	margin-top:20px;}


#services-content {
	margin:0px 0 0 50px;
	_margin:0px 0 0 16px;
	width:600px;
	float:left;

	
	_width:550px;
	overflow:hidden;
}

#serv-lead {

width: 95%;
border: 1px solid #AFA38E;
padding: 12px;
background: #F6F2EB;
}
	
#services-nav {
	float:left;
	width:300px;}
	
#serv-nav1 {
	background:url(/Uploads/images/serv_home1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#serv-nav1:hover{
	background:url(/Uploads/images/serv_home2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}


#serv-nav2 {
	background:url(/Uploads/images/serv_web1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#serv-nav2:hover{
	background:url(/Uploads/images/serv_web2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#serv-nav3 {
	background:url(/Uploads/images/serv_mktg1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#serv-nav3:hover{
	background:url(/Uploads/images/serv_mktg2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#serv-nav4 {
	background:url(/Uploads/images/serv_creative1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#serv-nav4:hover{
	background:url(/Uploads/images/serv_creative2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#serv-nav5 {
	background:url(/Uploads/images/serv_consulting1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#serv-nav5:hover{
	background:url(/Uploads/images/serv_consulting2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#serv-nav6 {
	background:url(/Uploads/images/serv_cms1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#serv-nav6:hover{
	background:url(/Uploads/images/serv_cms2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}


/*cms page*/

#cms {}

#cms-lead {
	width: 95%;
	border: 1px solid #AFA38E;
	padding: 12px;
	background: #F6F2EB;
	margin-bottom:20px;
}

#cms-content {
	margin:0px 0 0 50px;
	width:600px;
	float:left;
	font-size:12px;
	color:#464646;
	_width:550px;
	overflow:visible;
	}
	
#cms-cols {
	width:600px;
	margin-left:20px;
	}
	
#cms-lcol {
	width:279px;
	float:left;
	}
	
#cms-rcol {
	width:280px;
	float:left;
	z-index: 999;
	}
	
.cms_vline {
	width:1px;
	float:left;
	margin: 0 20px;}

.check-icon {
	width:16px;
	float:left;
	margin-right:10px;}

.check-icon-top {
	width:16px;
	float:left;
	margin-right:10px;
	margin-top:12px;}

.strong {
	font-weight:bold;
	color:#464646;
	margin-bottom:-10px;}
	
.indent {
	margin-left:24px;
	margin-bottom:20px;}


	
/*about us pages*/
#about {
	margin-top:20px;}

#about-content {
	margin:0px 0 0 50px;
	width:500px;
	float:left;
}
#about-content {
	font-size:12px;
	}
	
#about-nav {
	float:left;
	width:300px;}
	

#about-nav1 {
	background:url(/Uploads/images/about1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#about-nav1:hover{
	background:url(/Uploads/images/about2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}


#about-nav2 {
	background:url(/Uploads/images/locations1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#about-nav2:hover{
	background:url(/Uploads/images/locations2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#about-nav3 {
	background:url(/Uploads/images/awards1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#about-nav3:hover{
	background:url(/Uploads/images/awards2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#about-nav4 {
	background:url(/Uploads/images/latestnews1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#about-nav4:hover{
	background:url(/Uploads/images/latestnews2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#about-nav5 {
	background:url(/Uploads/images/quote1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#about-nav5:hover{
	background:url(/Uploads/images/quote2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

/*industries pages*/
#industries {
	margin-top:20px;}

#industries-content {
	margin:0px 0 0 50px;
	width:600px;
	float:left;
	
	_width:550px;
	overflow:hidden;
}
#industries-content {
	font-size:12px;
	}
	
#industries-nav {
	float:left;
	width:300px;}
	

#industries-nav1 {
	background:url(/Uploads/images/ind_home1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#industries-nav1:hover{
	background:url(/Uploads/images/ind_home2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}


#industries-nav2 {
	background:url(/Uploads/images/ind_healthcare1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#industries-nav2:hover{
	background:url(/Uploads/images/ind_healthcare2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#industries-nav3 {
	background:url(/Uploads/images/ind_education1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#industries-nav3:hover{
	background:url(/Uploads/images/ind_education2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#industries-nav4 {
	background:url(/Uploads/images/ind_econdev1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#industries-nav4:hover{
	background:url(/Uploads/images/ind_econdev2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#industries-nav5 {
	background:url(/Uploads/images/ind_finance1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#industries-nav5:hover{
	background:url(/Uploads/images/ind_finance2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#industries-nav6 {
	background:url(/Uploads/images/ind_retail1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#industries-nav6:hover{
	background:url(/Uploads/images/ind_retail2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#industries-nav7 {
	background:url(/Uploads/images/ind_manuf1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#industries-nav7:hover{
	background:url(/Uploads/images/ind_manuf2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}



/*casestudy pages - uses nav from casestudies-nav*/
#casestudy {
	margin-top:20px;
	width:950px;}

#casestudy-content {
	width:375px;
	float:left;
	font-size:12px;
	margin-left:50px;
	_margin:0px 0 0 16px;
}

#casestudy-rcol {
	float:left;
	width:180px;
	margin-left:20px;
	_margin-left:18px;}

#casestudy-but-visit {
	float: left;
	}

#casestudy-but-back {
	float: left;
	margin-left:40px;
	}

#cs-v-line {
	 float:left;
	 width:5px;
	 margin-left:20px;
	 background:url(/Uploads/images/v-line-cs.gif) repeat-y;
	 min-height:600px;
	 _height:600px;}
	 
	 
/*casestudies page*/
#casestudies {
	margin-top:20px;}

#casestudies-content {
	margin:0px 0 0 50px;
	width:600px;
	float:left;
	font-size:12px;
	
	_width:550px;
	overflow:hidden;
}
	
#casestudies-nav {
	float:left;
	width:300px;}
	

#cs-nav1 {
	background:url(/Uploads/images/cs_etch1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#cs-nav1:hover{
	background:url(/Uploads/images/cs_etch2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}


#cs-nav2 {
	background:url(/Uploads/images/cs_zoo1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav2:hover{
	background:url(/Uploads/images/cs_zoo2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#cs-nav3 {
	background:url(/Uploads/images/cs_pureluxe1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#cs-nav3:hover{
	background:url(/Uploads/images/cs_pureluxe2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#cs-nav4 {
	background:url(/Uploads/images/cs_jefferson1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav4:hover{
	background:url(/Uploads/images/cs_jefferson2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#cs-nav5 {
	background:url(/Uploads/images/cs_dalen1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav5:hover{
	background:url(/Uploads/images/cs_dalen2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#cs-nav6 {
	background:url(/Uploads/images/cs_petsafe1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav6:hover{
	background:url(/Uploads/images/cs_petsafe2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#cs-nav7 {
	background:url(/Uploads/images/cs_asheboro1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav7:hover{
	background:url(/Uploads/images/cs_asheboro2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
 
	
#cs-nav8 {
	background:url(/Uploads/images/cs_dct1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav8:hover{
	background:url(/Uploads/images/cs_dct2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
 
	
#cs-nav9 {
	background:url(/Uploads/images/cs_sportdog1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav9:hover{
	background:url(/Uploads/images/cs_sportdog2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
 
	
#cs-nav10 {
	background:url(/Uploads/images/cs_ut1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav10:hover{
	background:url(/Uploads/images/cs_ut2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
 
	
#cs-nav11 {
	background:url(/Uploads/images/cs_missouri1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav11:hover{
	background:url(/Uploads/images/cs_missouri2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
 
#cs-nav12 {
	background:url(/Uploads/images/cs_shook1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav12:hover{
	background:url(/Uploads/images/cs_shook2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
 
#cs-nav13 {
	background:url(/Uploads/images/cs_cst1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav13:hover{
	background:url(/Uploads/images/cs_cst2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav14 {
	background:url(/Uploads/images/cs_arh1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav14:hover{
	background:url(/Uploads/images/cs_arh2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
 
#cs-nav15 {
	background:url(/Uploads/images/cs_sgmc1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#cs-nav15:hover{
	background:url(/Uploads/images/cs_sgmc2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
	#cs-nav16 {
background:url(/Uploads/images/cs_walmart1.png);
text-indent:-9000px;
width:335px;
height:40px;}

#cs-nav16:hover{
background:url(/Uploads/images/cs_walmart2.png);
text-indent:-9000px;
width:335px;
height:40px;}

#cs-nav17 {
background:url(/Uploads/images/cs_staples1.png);
text-indent:-9000px;
width:335px;
height:40px;}

#cs-nav17:hover{
background:url(/Uploads/images/cs_staples2.png);
text-indent:-9000px;
width:335px;
height:40px;}

#cs-nav18 {
background:url(/Uploads/images/cs_etch1.png);
text-indent:-9000px;
width:335px;
height:40px;}

#cs-nav18:hover{
background:url(/Uploads/images/cs_etch2.png);
text-indent:-9000px;
width:335px;
height:40px;}
 


/*location page*/
#locations {
	margin-top:20px;}

#loc-content {
	margin:0px 0 0 50px;
	width:600px;
	float:left;
	font-size:12px;
	
	_width:550px;
	overflow:hidden;
}
	
#loc-nav {
	float:left;
	width:300px;}
	

#loc-nav1 {
	background:url(/Uploads/images/loc_home1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#loc-nav1:hover{
	background:url(/Uploads/images/loc_home2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}


#loc-nav2 {
	background:url(/Uploads/images/loc_nyc1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#loc-nav2:hover{
	background:url(/Uploads/images/loc_nyc2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#loc-nav3 {
	background:url(/Uploads/images/loc_kc1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#loc-nav3:hover{
	background:url(/Uploads/images/loc_kc2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#loc-nav4 {
	background:url(/Uploads/images/loc_nash1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#loc-nav4:hover{
	background:url(/Uploads/images/loc_nash2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#loc-nav5 {
	background:url(/Uploads/images/loc_knox1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#loc-nav5:hover{
	background:url(/Uploads/images/loc_knox2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
#loc-nav6 {
	background:url(/Uploads/images/loc_naples1.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}

#loc-nav6:hover{
	background:url(/Uploads/images/loc_naples2.png);
	text-indent:-9000px;
	width:335px;
	height:40px;}
	
	


#v-line {
	 float:left;
	 margin:65px 0px 0 60px;
	 width:5px;}
	 
	 
/*breadcrum for all other underpages */

#breadcrumb {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	margin-left:54px;
	_margin-top: 8px;
	
	padding-top:20px;
	
	*padding-top:5px;
	
}
	 
#breadcrumb p{
	color:#666;}
	
#breadcrumb a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none !important;
	}
	
#breadcrumb a:hover {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#004072;
	}
	
/*breadcrumb and print icon for case study underpage only */
	 
#cs_breadcrumb_bar {
	width:696px;
	margin-left:54px;
	float:left;
	
	
	
	_margin-left:27px;
	}
	 
#cs_breadcrumb {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	width:350px;
	float:left;
	
	*margin-top:25px;
	}

#cs_breadcrumb p{
	color:#666;}
	
#cs_breadcrumb a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none !important;
	}
	
#cs_breadcrumb a:hover {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#004072;
	}
	
#cs_print {
	width:16px;
	float:right;
	margin-top:15px;
	margin-right:20px;}
