@charset "UTF-8";
/* CSS Document */

body {
	margin:0 auto 0 auto;
	background-color:#000000;
	text-align:center;	
}

.oneColFixCtr #container {
	width: 1000px;  /* using 20px less than a full 1000px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding-top:20px;
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	}

#main_content_container {
	margin:0 auto 0 auto;
	background-color:#171717;
	background-image:url(../images/background_city.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#main_content_container_2 {
	margin:0 auto 0 auto;
	background-image:url(../images/background_city.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#social_buttons {
	float:right;
	border:2px solid #000000;
}

a.icon_link:link {
	color:#000000;
	border:0;
}

a.icon_link:visited {
	color:#000000;
	border:0;
}

a.icon_link:active {
	color:#000000;
	border:0;
}

a.icon_link:hover {
	color:#000000;
	border:0;
}

.navigation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.navigation:hover {
	color:#CCCCCC;
	text-decoration:none;
}

.header_category {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#ffad43;
}

.header_client {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	line-height:0;
	margin:0 0 20px 0;
	text-align:left;
}

h9 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	line-height:25px;
	margin:0 0 20px 0;
	text-align:left;
}

.client_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	line-height:25px;
	margin:0 0 20px 0;
	text-align:left;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	line-height:0px;
	margin:0 0 13px 0;
	text-align:left;
}

.about_subhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#000000;
	line-height:0px;
	margin:15px 0 13px 0;
	text-align:left;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	line-height:0px;
	margin:18px 0 13px 0;
	text-align:left;
}

.about_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:none;
	line-height:20px;
	padding-left:10px;
}

a.about_link:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:none;
	line-height:20px;
	padding-left:10px;
}

.about_link:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:none;
	line-height:20px;
	padding-left:10px;
}

a.about_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:underline;
	line-height:20px;
	padding-left:10px;
}

.about_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:underline;
	line-height:20px;
	padding-left:10px;
}

a.about_link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:none;
	line-height:20px;
	padding-left:10px;
}

a.about_link:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:none;
	line-height:20px;
	padding-left:10px;
}

.red_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e23c41;
	line-height:14px;
}

.red_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	line-height:14px;
}

.red_link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e23c41;
	line-height:14px;
}










.case_study_icon_text {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.case_study_icon_text:hover {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.case_study_icon_text:visited {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.bodycopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}










#homepage_flash {
	width:960px;
	padding:0 0 125px 0;
	background-image:url(../images/headers/homepage_topper.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
}

#homepage_bottom {
	width:960px;
	padding:0 0 150px 0;
	text-align:center;
}

#FLASH_container {
	height:400px;
	background-color:#171717;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	background-image:url(../images/homepage_header_flash_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#FLASH {
	height:400px;
	width:1144px;
	background-color:#171717;
	margin:0 auto 0 auto;
	padding:0;
	display:inline-block;
	text-align:center;
}

#FLASH_FINAL {
	height:340px;
	width:770px;
	background-color:#171717;
	margin:0 auto 0 auto;
	padding:0;
	display:inline-block;
	text-align:center;
}




#nav_buttons {
	padding:8px 0 0 0;
	float:left;
}


#top_container {
	text-align:center;
	background-image:url(../images/top_bg.jpg);
	background-repeat:repeat-x;
	margin:0;
	background-color:#171717;
}

#top_strip {
	width:905px;
	height:25px;
	margin:0 auto 0 auto;
	padding:0 55px 0 0;
	background-image:url(../images/top_bar_bg.jpg);
	background-repeat:no-repeat;
	text-align:right;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	display:inline-block;
}


#header {
	width:960px;
	height:76px;
	margin:0 auto 0 auto;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
}


#navigation {
	width:960px;
	height:29px;
	background-image:url(../images/nav_bg_div.jpg);
	background-repeat:repeat-x;
	margin:0 auto 0 auto;
	padding:0;
}

#orange_heading {
	width:960px;
	height:52px;
	background-image:url(../images/content_topper.jpg);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
}

#main_content {
	width:960px;
	margin:0 auto 0 auto;
	background-color:#000000;
	background-image:url(../images/black_bg_content.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#white_content {
	width:744px;
	margin:0 74px 0 73px;
	background-color:#FFFFFF;
	display:inline-block;
	padding:11px 20px 20px 50px;
	text-align:left;
}

#white_content_dg {
	width:814px;
	margin:0 74px 0 73px;
	background-color:#FFFFFF;
	display:inline-block;
	text-align:left;
}


#case_study_heading {
	width:761px;
	height:50px;
	margin:0 74px 0 73px;
	background-color:#FFFFFF;
	background-image:url(../images/headers/case_studies_heading.jpg);
	background-repeat:no-repeat;
	display:inline-block;
	padding:0 20px 0 33px;
	text-align:left;
}

















#clients_heading {
	width:761px;
	height:80px;
	margin:0 74px 0 73px;
	background-color:#FFFFFF;
	background-image:url(../images/headers/clients_heading.jpg);
	background-repeat:no-repeat;
	display:inline-block;
	padding:0 20px 0 33px;
	text-align:left;
}

#client_content {
	width:781px;
	margin:0 74px 0 73px;
	background-color:#FFFFFF;
	background-image:url(../images/Clients_bg_image_stripe.jpg);
	display:inline-block;
	padding:0 0 0 33px;
}

#client_verticals {
	width:280px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:20px;
	padding:30px 0 30px 0;
	background-color:#dedede;
	text-align:left;
	display:inline-block;
}

#client_list {
	width:445px;
	height:425px;
	float:left;
	margin:0;
	text-align:left;
	padding:30px 0 0 35px;
	background-image:url(../images/client_bg_building.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#client {
	width:471px;
	float:right;
	margin:0;
	text-align:left;
}


.client_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	color:#e23c41;
	line-height:25px;
}

.client_list:hover {
	color:#FF0000;
}

















#shadow_clients {
	width:814px;
	height:13px;
	background-image:url(../images/clients_bottom_shadows.jpg);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
}


#demand_generation_heading {
	width:761px;
	height:39px;
	margin:0 74px 0 73px;
	background-color:#FFFFFF;
	background-image:url(../images/headers/demand_generation_heading.jpg);
	display:inline-block;
	padding:0 20px 0 33px;
}


#demand_generation_subnav {
	width:814px;
	height:32px;
	margin:0 74px 0 73px;
	display:inline-block;
	padding:0;
	background-image:url(../images/demand_generation/subnav/background_image.jpg);
	text-align:center;
}

#demand_generation_content {
	display:inline-block;
	
}

#demand_generation_repeat_background {
	width:814px;
	margin:0 auto 0 auto;
	background-image:url(../images/demand_generation_content_bg.jpg);
	
}

#demand_generation_background_image_strategy {
	width:771px;
	padding:22px 10px 290px 33px;
	background-image:url(../images/demand_generation/strategy_background.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#demand_generation_background_image_interactive {
	width:771px;
	padding:22px 10px 290px 33px;
	background-image:url(../images/demand_generation/interactive_background.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#demand_generation_overview {
	width:440px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:20px;
	padding:0 0 30px 0;
}

#demand_generation_sub_buttons {
	margin:0;
	padding:0;
	float:left;
}

#demand_generation_right_content {
	width:295px;
	float:right;
	margin:0;
	padding:0;
	text-align:center;
}


#case_study_content {
	width:771px;
	margin:0 74px 0 73px;
	background-color:#FFFFFF;
	background-image:url(../images/CS_bg_image_stripe.jpg);
	display:inline-block;
	padding:0 10px 0 33px;
}


#footer {
	width:100%;
	text-align:center;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px 0 10px 0;
	height:15px;
	float:left;
	background-color:#000000;
	vertical-align:bottom;
	margin:0;
	clear:both;
}






#case_study_menu {
	width:150px;
	height:106px;
	float:left;
	margin:0 36px 0 0;
}

#case_study_menu_image {
	width:150px;
	height:73px;
	background-color:#FFFFFF;
}

#case_study_menu_text {
	width:150px;
	height:33px;
	background-color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#affiliates_menu {
	width:258px;
	height:106px;
	float:left;
	margin:15px 36px 0 0;
}

#affiliates_menu_image {
	width:258px;
	height:49px;
	background-color:#FFFFFF;
}

#affiliates_menu_text {
	width:258px;
	height:28px;
	padding:7px 0 0 0;
	background-color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#case_study_overview {
	width:266px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:20px;
	padding:15px 0 30px 0;
	background-color:#FFFFFF;
	text-align:left;
	display:inline-block;
}

#gallery_case_study {
	width:471px;
	float:left;
	margin:0;
	text-align:center;
}

#components_box {
	width:163px;
	background-color:#e13b40;
	float:left;
	padding:8px 0 30px 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	clear:both;
	text-align:left;
}

#shadow_case_study {
	width:814px;
	height:13px;
	background-image:url(../images/case_studies/bottom_shadows.jpg);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
}

#shadow_bottom {
	width:814px;
	height:13px;
	background-image:url(../images/bottom_shadows_white.jpg);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
}

#under_gallery_space {
	width:471px;
	padding:20px 0 0 0;
	text-align:center;
}

p {
	margin:0;
	text-align:left;
}


#index_grey_bar {
	margin:0 auto 0 auto;
	background-color:#171717;	
	background-image:url(../images/headers/homepage_topper_2.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#about_sidebar {
	float:left;
	width:170px;
	padding:11px 25px 0 20px;
	margin:11px 0 60px 0;
}

#about_subheadings{
	padding:10px 0 12px 10px;
	margin:0 0 6px 0;
	background-color:#e23c41;
	background-image:url(images/heading_bg_red.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:0;
}

#about_main {
	float:right;
	width:530px;
	padding:11px 40px 0 25px;
	border-left:1px solid #333333;
	margin:11px 0 60px 0;
	
}

#about_main ul {
	line-height:14px;
	margin:0;
}



/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:0;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:768px;
		height:349px;
		overflow:hidden;
		text-align:center;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:20px;
		height:350px;
		position:absolute;
		left:-22px;
		top:0;
		}	
	#nextBtn, #slider1next{ 
		left:770px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:20px;
		height:350px;
		background:url(../images/btn_prev_2.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next_2.png) no-repeat 0 0;	
		}	
		
		












