/* CSS Document */

body {
	margin:0px 0px 0px 0px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;	
	color:#656565;
}

	/* Reset for blank canvas
---------------------------------------------*/

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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline; ---- causes some issues in the about us page*/
}


body { /*line-height: 1.5;*/ background: #fff; margin:0px 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;}
	
	/* Typography defaults
---------------------------------------------*/
/* Based on browser default of 16px (0.70 * 16px = 11px). */

hr {
	border-top:1px solid #D6D6D6;
	height:0px;
}

a {
	color:#656565;
	text-decoration:none;}
	
a:hover {
	color:#ED1A94;
}

/* Layout */

#wrapper {
	margin:0px auto;
	width:976px;
	text-align:left;
}

.reset {
	clear:both;
	visibility:hidden;
}

.buybutton {
	PADDING-RIGHT: 5px; BORDER: #ff0000 2px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; BACKGROUND: url(/images/sign_btn_bk.gif) repeat-x #B9B8B9; PADDING-BOTTOM: 5px; PADDING-TOP: 0px; HEIGHT: 20px; background-color:#B9B8B9;
}
INPUT .buybutton {
	FONT-SIZE: 10px; MARGIN: 0px 0px 0px 0px; padding:0px 5px 5px 5px; background-color:#B9B8B9;
}
A.buybutton {
	FONT-SIZE: 10px; MARGIN: 0px 3px 0px 0px
}

a.signbutton {
	FONT-SIZE: 13px;
	MARGIN: 0px 0px 0px 0px;
	DISPLAY: block;
	padding: 3px 0px 0px 0px;
	width:235px;
	BACKGROUND: url(/images/sign_btn_bk.gif) repeat-x #B9B8B9;
	text-align: center;
}

a.signbutton:hover {
	color:#000000;
	TEXT-DECORATION: underline;
	border:1px solid #17CD64;
}

a.signbutton_l {
	FONT-SIZE: 13px;
	MARGIN: 0px 0px 0px 0px;
	DISPLAY: block;
	padding: 3px 0px 0px 0px;
	width:200px;
	BACKGROUND: url(/images/sign_btn_bk.gif) repeat-x #B9B8B9;
	text-align: center;
}

a.signbutton_l:hover {
	color:#000000;
	TEXT-DECORATION: underline;
	border:2px solid #17CD64;
}

INPUT.buybutton:unknown {
	BORDER-RIGHT: #f93 1px solid; BORDER-TOP: #f93 1px solid; BORDER-LEFT: #f93 1px solid; BORDER-BOTTOM: #f93 1px solid
}
A.buybutton {
	BACKGROUND-POSITION: left 1px; DISPLAY: block; FONT-WEIGHT: normal; FLOAT: left; LINE-HEIGHT: 2; HEIGHT: 19px; TEXT-ALIGN: center
}
A.buybutton:hover {
	TEXT-DECORATION: none
}
A.buybutton:active {
	PADDING-RIGHT: 9px; PADDING-LEFT: 11px; BACKGROUND: url(/images/button_bk.gif) repeat-x; PADDING-BOTTOM: 0px; PADDING-TOP: 1px
}

.signbutton, .signbutton_l {
	PADDING-RIGHT: 5px; BORDER: #ff0000 2px solid; PADDING-LEFT: 5px; FONT-SIZE: 13px; BACKGROUND: url(/images/sign_btn_bk.gif) repeat-x #B9B8B9; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 18px;
	color:#000000;
	text-align: center;
}

/* Top */

#top {
	width:965px;
	text-align:left;
	}

.logo {
	padding:10px 0px 10px 0px;
	float:left;
}

.email {
	float:left;
	padding:44px 0px 0px 54px;
}

a.email_us {
	display:block;
	float:left;
	margin:34px 0px 0px 54px;
	background-image: url(/images/email_us.gif);
	width:126px;
	height:51px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.email_us:hover {
	background-position: -129px 0px;
}

.call {
	float:right;
	padding:10px 5px 0px 0px;
	text-align:right;
	background-image: url(/images/call_15.gif);
	background-repeat: no-repeat;
	width:243px;
	background-position: left 37px;
}

#top a:link, #top a:visited {
	color:#656565;
	font-size:0.9em; 
}

.call a.client {
	float:right;
	display:block;
	border:0px;
	padding:0px 0px 11px 0px;
	background-image: url(/images/client_login.gif);
	width:59px;
	height:12px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.call a.client:hover {
	background-position: -60px 0px;
}

#top form {
	float:left;
	padding:42px 0px 0px 36px;
}

.top_text {
	height:15px;
	width:161px;
	border:1px solid #DDDDDD;
}

#submitpad {
  BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BACKGROUND: url(/images/button_bk.gif) repeat-x; BORDER-LEFT: #ff0000 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ff0000 1px solid; HEIGHT: 19px;
}

/* Global Navigation
---------------------------------- */
a.nav_sel {color:#ED1A94!important;}

a.nav_unsel {}

ul#nav{
	width:965px;
	clear:both;
	margin:0;
	background:#A5E0CD;
	border:1px solid #1BB686;
	text-align:center;
	line-height: 1.5;
	}
	
ul#nav .home {
	width:100px;
	border-right:1px solid #1BB686;
}
ul#nav .services {
	width:145px;
	border-right:1px solid #1BB686;
}
ul#nav .about {
	width:120px;
	border-right:1px solid #1BB686;
}
ul#nav .clients {
	width:198px;
	border-right:1px solid #1BB686;
}
ul#nav .guides {
	width:130px;
	border-right:1px solid #1BB686;
}
ul#nav .contact {
	width:135px;
	border-right:1px solid #1BB686;
}
ul#nav .news {
	width:130px;
	border-right:1px solid #1BB686;
}
ul#nav a.insights {
	width:136px;
	background:#E0F4EE url(/images/nav_bk.gif) repeat-x right top;
	color:#00AE79;
}

ul#nav a.insights:hover {
	background:#E0F4EE url(/images/nav_bk.gif) repeat-x left top;
	color:#FFFFFF;
}

ul#nav li{
	float:left;
	list-style:none;
	position:relative;
	padding:0;
	z-index:2;
	margin:0;
	background:#A5E0CD;
	font-size:1.13em;
	}
	
ul#nav li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:left;
	padding:.5em .0em .4em;
	margin:0;
	font-weight:bold;
	background:#A5E0CD url(/images/nav_bk.gif) repeat-x left top;
	}
ul#nav li:hover a{
	background:#E0F4EE url(/images/nav_bk.gif) repeat-x -200px top;
	color:#00AE79;
	}
ul#nav li a:hover{background:#E0F4EE url(/images/nav_bk.gif) repeat-x -200px top;
	color:#00AE79;
	}

ul#nav li ul{position:absolute;
	width:190px;
	top:2.4em;
	margin:0;
	display:none;
	padding:0 0 10px 0;	
	border:1px solid #D6D6D6;
	text-align:left;min-height:1%;
	}
	
ul#nav li:hover ul, ul#nav li.hover ul{
	display:block;
	left:-1px;
	background:#FFFFFF;
	height:auto;
	}
ul#nav li:hover #last{
	margin:0;
	left:auto;
	right:0px;
}

ul#nav li li{float:none;
	background:none;
	line-height:1.6em;
	font-size:0.9em;
}
	
ul#nav li li:hover{
	color:#ED1A94;
	background-color:#F0F0F0;
}

ul#nav li li li:hover{
	color:#ED1A94;
}

ul#nav li li a, ul#nav li:hover li a {
	float:none;
	color:#656565;
	background:none;
	padding:.3em 1em;
	margin:0;
	font-weight:normal;
	}
	
ul#nav li li a:hover{
	color:#ED1A94;
	}
	
ul#nav li li li a:hover{
	color:#ED1A94;
	background:transparent!important;
	}
	
ul#nav li ul.services_sub {left:-223px; width:600px; padding-top:5px; background-image:url(/images/services_nav_bknd.gif); background-repeat:repeat-y; padding-left:1px;
	font-weight:bold;}
	
ul#nav li ul.services_sub li a {font-weight:bold; font-size:1.1em;
	 padding-left:.9em;}
ul#nav li ul.services_sub li li a {font-weight:normal; padding-left:1.1em; }

ul#nav li ul.services_sub li.nav_col1 {width:146px; float:left; background-color:none; }
ul#nav li ul.services_sub li.nav_col2 {width:220px; float:left; background-color:none; }
ul#nav li ul.services_sub li.nav_col3 {width:234px; float:left; background-color:none; }

ul#nav li ul.services_sub ul {
	border:none;
	display:block;
	margin:0;
	padding:0 0 10px;
	position:relative;
	text-align:left;
	top:0.1em;
	width:auto;
	background-color:none;
}

/* Tables still need 'cellspacing="0"' in the markup.
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }*/

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }
img	{ border: none; margin: 0; padding: 0; line-height: 0; }


/*Floats and Clearing
-------------------*/
.fR{
	float:right;
}
.fL{
	float:left;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*Home styles
-------------------*/
#h_2col {
	width:974px;
}

#h_col1 {
	float:left;
	width:466px;
	padding:0px 15px 0px 0px;
	min-height:180px;
}

/*#h_col1_inner1 {
	float:left;
	width:199px;
	padding:20px 10px 90px 0px;
	font-size:1em;
	}

#h_col1 h1 {
	padding-left:14px;
	width:136px;
	color: #EC108E;
	font-size:2.18em;
	float:left;
	font-weight: normal;
	line-height:1;
	}
	
#h_col1 a img {
	padding:20px 10px 90px 0px;
	}*/

#h_col2 {
	float:left;
	width:479px;
	font-size:1.27em;
	font-weight:bold;
	padding-left:8px;
}

#h_4col {
	width:976px;
	background-image: url(/images/h_4col_bk.gif);
	background-repeat: repeat-y;
	margin:1px 0px 10px 0px;
}

#hpb_1, #hpb_2, #hpb_3{
	display:none;
	position:absolute;
}

.h_4col_container {width:230px; float:left; padding:8px 5px 0px 9px;}

/*.h_4col_container p {float:left; width:118px; padding:8px 10px 0px 9px;}*/

.purple_top, .purple_top_l2, .purple_top_l3 {background-image: url(/images/h_4col_purple.gif); background-repeat: repeat-y; display:block;}
.red_top, .red_top_l2, .red_top_l3 {background-image: url(/images/h_4col_red.gif); background-repeat: repeat-y; display:block;}
.blue_top, .blue_top_l2, .blue_top_l3 {background-image: url(/images/h_4col_blue.gif); background-repeat: repeat-y; display:block;}
.yellow_top, .yellow_top_l2, .yellow_top_l3 {background-image: url(/images/h_4col_yellow.gif); background-repeat: repeat-y; display:block;}

.purple_top_l2 {background-image: url(/images/l2_purple_bk.gif);}
.purple_top_l2_n {background-image: url(/images/l2_purple_bk_1col.gif); width:730px}
.blue_top_l2_n {background-image: url(/images/l2_blue_bk_1col.gif); width:730px}
.yellow_top_l2_n {background-image: url(/images/l2_yellow_bk_1col.gif); width:730px}
.red_top_l2_n {background-image: url(/images/l2_red_bk_1col.gif); width:730px}
.red_top_l2 {background-image: url(/images/l2_red_bk.gif);}
.blue_top_l2 {background-image: url(/images/l2_blue_bk.gif);}
.yellow_top_l2 {background-image: url(/images/l2_yellow_bk.gif);}
.purple_top_l3 {background-image: url(/images/l3_purple_box_bk.gif); width:514px;}
.red_top_l3 {background-image: url(/images/l3_red_box_bk.gif); width:514px;}
.blue_top_l3 {background-image: url(/images/l3_blue_box_bk.gif); width:514px;}
.yellow_top_l3 {background-image: url(/images/l3_yel_box_bk.gif); width:514px;}

.icon {padding:15px 0px 0px 13px; float:left;}

.l2_text {padding:15px 40px 0px 19px; float:left; width:608px;}

.l2_text h4 {color:#494A4C; font-size:1.7em;}

.l2_text p {color:#494A4C; font-size:1.3em;}

.l2_text ul {margin:0px!important; padding:0px!important; list-style-type:none;
}

.l2_text li {
	margin:5px 0px 0px 0px!important;
	padding:2px 0px 0px 25px!important;
	background:transparent url(images/l2_bullet.gif) no-repeat;
}

.icon_btm {padding-bottom:20px;}

.purple_top_l2_n h2, .blue_top_l2_n h2, .red_top_l2_n h2, .yellow_top_l2_n h2 {
	width:700px!important;
	font-size:2em!important;
	font-weight:bold!important;
}

.purple_top_l2_n h2 a, .blue_top_l2_n h2 a, .red_top_l2_n h2 a, .yellow_top_l2_n h2 a {
	color:#ffffff;
}

.purple_top_l2_n h2 a:hover, .blue_top_l2_n h2 a:hover, .red_top_l2_n h2 a:hover, .yellow_top_l2_n h2 a:hover {
	text-decoration:underline;
}
.l2_sub {
	background-image: url(/images/l2_sub_bk.gif);
	width:729px;
	color:#3F3F3F;
	font-size:24px;
	}
	
.l2_sub p {
	margin:0px 10px 0px 10px;
	padding:0px;
}

.l2_down {
	width:27px;
	float:right;
	padding:31px 25px 0px 0px;
}

.l2_up {
	width:27px;
	float:right;
	padding:0px 25px 0px 0px;
}

.l2_up_down {
	width:27px;
	float:right;
	padding:8px 25px 0px 0px;
}

a.l2_planning, a.l2_sales, a.l2_project, a.l2_agency {
	margin:12px 0px 0px 1px;
	background-image: url(/images/l2_website_btn_01.gif);
	display:block;
	width:320px;
	height:29px;
	float:left;
	font-size:16px;
	color:#000000;
	padding:9px 0px 0px 12px;
	border-left:75px solid #ffffff;
}

a.l2_planning:hover {
	background-position:-332px 0px;
	width:319px;
}

a.l2_sales {
	background-image: url(/images/l2_sales_btn.gif);
	width:274px;
}

a.l2_project {

	background-image: url(/images/l2_project_btn.gif);
	width:296px;
}

a.l2_agency {
	background-image: url(/images/l2_agency_btn.gif);
	width:233px;
}
a.l2_sales:hover {
	background-position:-286px 0px;
}

a.l2_project:hover {
	background-position:-308px 0px;
}

a.l2_agency:hover {
	background-position:-245px 0px;
}

h2 {
	padding:11px 0px 8px 4px;
	float:left;
	color:#FFF;
	width:217px;
	font-size:1.13em;
	font-weight:bold;
}

.yellow {
	background-image: url(/images/h2_yellow_bk.gif);	
	background-repeat: repeat-x;
	}
.purple {
	background-image: url(/images/h2_purple_bk.gif);	
	background-repeat: repeat-x;
	}
.red {
	background-image: url(/images/h2_red_bk.gif);	
	background-repeat: repeat-x;
	}
.blue {
	background-image: url(/images/h2_blue_bk.gif);
	background-repeat: repeat-x;
	}
.green {
	background-image: url(/images/h2_green_bk.gif);
	background-repeat: repeat-x;
}

.orange {
	background-image: url(/images/h2_orange_bk.gif);
	background-repeat: repeat-x;
}

#h_clients, .green_block {	
	background-image: url(/images/h2_green_bk.gif);
	background-repeat: repeat-x;
	width:968px;
	display:block;
	margin-bottom:19px;
}

.green_block {	
	margin-bottom:0px;
}

.pink_block {
	background-image: url(/images/h2_pink_bk.gif);
	background-repeat: repeat-x;
	display:block;
}

#h_clients h2 {	
	padding:11px 0px 8px 4px;
	float:left;
	color:#FFF;
	font-size:1.13em;
	width:377px;
	font-weight:bold;
}

#h_clients p {	
	padding:11px 0px 8px 4px;
	float:left;
	color:#FFF;
	font-size:1.09em;
	width:410px;
}

 a.home_clients {	
	padding:11px 9px 0px 4px;
	float:right;
	color:#FFF;
	font-size:1.09em;
	text-decoration:none!important;
} 

a.home_clients:hover {
	text-decoration:underline!important;
}
.green_block a, .purple_top a, .blue_top a, .red_top a, .yellow_top a, .h_3col_top_gn a, .h_3col_top_or a, .red_top_l2 a, #h_clients a, .yellow_top_l2 a, .blue_top_l2 a, .purple_top_l2 a {	
	color:#FFF;
}

.green_block a:hover, .purple_top a:hover, .blue_top a:hover, .red_top a:hover, .yellow_top a:hover, .h_3col_top_gn a:hover, .h_3col_top_or a:hover, #h_clients a:hover, .red_top_l2 a:hover, .yellow_top_l2 a:hover, .blue_top_l2 a:hover, .purple_top_l2 a:hover {	
	text-decoration:underline!important;
}

.add_this {	
	padding:11px 9px 0px 4px;
	float:right;
	color:#FFF;
	font-size:1.09em;
	text-decoration:underline;
}

#h_clients a:hover {	
	text-decoration:none;
}

#h_client_logos {
}

#h_client_logos img {
	float:left;
}

.client_logo_end {
	padding:4px 0px 0px 0px;
}

#h_3col {
	width:652px;
	background-image: url(/images/h_3col_bk.gif);
	background-repeat: repeat-y;
	float:left;
	margin: 19px 0px 0px 0px;
}

#h_3col h2 {
	color:#FFF;
	font-size:1.13em;
	width:301px;
	padding:11px 0px 10px 4px;
	display:block;
	float:left;	
}

.h_3col_1 {
	float:left;
	width:326px;
	padding:0px 0px 0px 0px;
}

.h_3col_3 {
	float:left;
	width:322px;
	margin:19px 0px 0px 0px;
}

.h_3col_top_or {
	background-image: url(/images/h_3col_orange.gif);	
	background-repeat: repeat-y;
}

.h_3col_top_gn {
	background-image: url(/images/h_3col_green.gif);
	background-repeat: repeat-y;
}

.h_3col_1_inner {
	float:left; width:243px; padding:18px 18px 0px 10px;
	}
	
.h_3col_1_inner a {
	color:#656565;
	display:block;
	padding:0px 0px 5px 0px;
	text-decoration: none;
	}
		
.tweet a {
	display:inline;
	}
			
.tweet li {
	padding:0px 0px 5px 0px;
	list-style-type: none;
	}
	
.h_3col_1_inner a:hover {
	text-decoration: underline;
	}
	
.footer_sml {width:134px; float:left; border-top:1px solid #656565; margin-top:68px; padding-top:26px;}

.footer_wide {width:685px; float:left; text-align:center; border-top:1px solid #656565; margin-top:68px; padding-top:26px;}

.footer_wide a {
	color:#656565;
	text-decoration: none;
	padding:10px;
}

.footer_wide a:hover {
	text-decoration: underline;
}
	
.rss {
	float:left;
	padding-top:18px;
}

a.home_call {
	width:315px;
	display:block;
	background-image: url("/images/call_us_home.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:19px;
}

 a.home_call:hover {
	background-position: -315px 0px;
}

.black {
	color:#000000;
	}
	
#email_sign_h {
	width:296px;
	height:105px;
	background-image: url(/images/email_signup_lge_03.gif);
	background-repeat: no-repeat;
	padding:10px ;
}

a.client1, a.client2, a.client3, a.client4, a.client5, a.client6, a.client7, a.client8, a.client9, a.client10 {
	width:165px;
	height:74px;
	display:block;
	background-image: url(/images/clients/c_logo_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	margin:0px 36px 0px 0px;
}

a.client1:hover, a.client2:hover, a.client3:hover, a.client4:hover, a.client5:hover, a.client6:hover, a.client7:hover, a.client8:hover, a.client9:hover, a.client10:hover {
	background-position: -166px 0px;
}

a.client2 {
	background-image: url(/images/clients/c_logo_2.gif);
}
a.client3 {
	background-image: url(/images/clients/c_logo_3.gif);
}
a.client4 {
	background-image: url(/images/clients/c_logo_4.gif);
}
a.client5 {
	background-image: url(/images/clients/c_logo_5.gif);
	margin:0px;
}
a.client6 {
	background-image: url(/images/clients/c_logo_6.gif);
	margin:5px 36px 0px 0px;
}
a.client7 {
	background-image: url(/images/clients/c_logo_7.gif);
	margin:5px 36px 0px 0px;
}
a.client8 {
	background-image: url(/images/clients/c_logo_8.gif);
	margin:5px 36px 0px 0px;
}
a.client9 {
	background-image: url(/images/clients/c_logo_9.gif);
	margin:5px 36px 0px 0px;
}
a.client10 {
	background-image: url(/images/clients/c_logo_10.gif);
	margin:5px 0px 0px 0px;
}

/* level 2 styles */

#email_sign_l2 {
	width:202px;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #D6D6D6;
}

.bookmark {
	float:right;
	padding:10px 5px 0px 0px;
}

#breadcrumb {
	padding:0px 0px 10px 0px;
}

#lhs {
	float:left;
	width:224px;
	padding-right:19px;
}

#copy {
	float:left;
	width:730px;

}

#copy .green_block, #copy .yellow_block {
	width:724px;
}

#lhs .green_block, #lhs .pink_block {
	width:224px;
	background-color:#08B27F;
}

#lhs .pink_block {
	background-color:#C52D82;
}


#lhs h2 {
	width:206px;
	font-weight:bold;
	}
	
#copy h2 {
	width:336px;
	font-weight:bold;
}

#copy h3 {
	width:526px;
	padding:9px 0px 8px 4px;
	float:left;
	color:#FFF;
	font-size:1.13em;
	font-weight:bold;
}

#copy h3 a {
	text-decoration:underline;
}

#copy h3 a:hover {
	text-decoration:none;
}

#copy h1 {
	width:526px;
	padding:5px 0px 7px 4px;
	float:left;
	color:#FFF;
	font-size:1.8em;
}

#copy p {
	padding:7px 0px 7px 0px;
}
	
.sub_nav, .rhs_sub {
	border:1px solid #D6D6D6;
	border-top:0px;
	padding:7px 0px 0px 0px;
	margin-bottom:10px;
}

.rhs_sub {
	color:#000000;
	padding:7px 7px 7px 7px;
	font-size:0.9em;
	line-height: 1.4em;
	width:174px;
}

.sub_nav a {
	display:block;
	padding:4px 7px 4px 7px;
	margin:0px;
}

.sub_nav a:hover {
	background-color:#F0F0F0;
}

.sub_nav li {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#lhs input, #lhs textarea {
	float:right;
	background-color:#FBFFC2;
	width:137px;
	border:1px solid #DAD9D9;
	margin-top:9px;
}

#lhs label {
	padding-left:5px;
	margin-top:9px;
	float:left;
	color:#000000;
}

#copy input, #copy textarea {
	float:right;
	background-color:#FBFFC2;
	width:337px;
	border:1px solid #DAD9D9;
	margin:9px 199px 0px 0px;
}

#copy label {
	padding-left:5px;
	margin-top:9px;
	float:left;
	color:#000000;
}

.pink {color: #FD33A3;
	font-size:0.9em;}
	
.pink_norm {color: #FD33A3;}

.l2_1col {
	width:730px;
	background-image: url(/images/l2_1col_bk.gif);
	background-repeat: repeat-y;
	margin:14px 0px 0px 0px;
}

.l2_1col_container {
	width:730px;
	float:left;
	}

.l2_2col {
	width:730px;
	background-image: url(/images/l2_2col_bk.gif);
	background-repeat: repeat-y;
	margin:14px 0px 0px 0px;
}

.l2_2col_container {
	width:365px;
	float:left;
	}

.l2_2col_container p {
	float:left;
	width:181px;
	padding:8px 30px 0px 9px !important;
	}
	
a.lhs_call {
	width:224px;
	display:block;
	background-image: url("/images/call_us.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

 a.lhs_call:hover {
	background-position: -224px 0px;
}

#vcard {
	width:220px;
	background-image: url(/images/cust_comm_bk.gif);
	background-repeat: repeat-x;
	background-color: #12926B;
	border:1px solid #D6D6D6;
	color:#626262;
	margin:10px 0px 10px 0px;
}

#vcard a {
	color: #FFFFFF;
}

#vcard a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

#cust_comm {
	width:208px;
	/*background-image: url(/images/cust_comm_bk.gif);
	background-repeat: repeat-x;
	background-color: #12926B;*/
	border:1px solid #D6D6D6;
	color:#626262;
	padding:8px 8px 2px 8px;
	margin:10px 0px 10px 0px;
	font-size:1.3em;
}

#cust_comm a {
	font-size:0.8em;
	color: #FD33A3;
}

#cust_comm a:hover {
	font-size:0.8em;
	color:#626262;
}

#cust_comm p {
	font-size:0.8em;
	margin:8px 0px 8px 0px;
}
/*button styles*/

a.find_more, a.read_more, a.btn_casestudy, a.btn_testimonial, a.btn_back, a.btn_hide, a.btn_testi {
	width:111px;
	display:block;
	background-image: url(/images/btn_find_more.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a.btn_hide {
	background-image: url(/images/btn_hide.gif);
	float:left;
	display:block;
}
a.read_more {
	background-image: url(/images/btn_read_more.gif);
	float:left;
	height:26px;
}
a.btn_casestudy {
	background-image: url(/images/btn_casestudy.gif);
	float:right;
}
a.btn_testimonial {
	background-image: url(/images/btn_testimonial.gif);
	float:left;
}

a.btn_testi {
	background-image: url(/images/btn_testi.gif);
	float:left;
}

a.btn_back {
	background-image: url(/images/btn_back.gif);
	float:left;
}

a.find_more:hover, a.read_more:hover, a.btn_casestudy:hover, a.btn_testimonial:hover, a.btn_back:hover, a.btn_testi:hover {
	background-position: -115px 0;
}

#h_col1 a.find_more {
	float:left; width:111px; margin-top:20px;
	background-position: 0 0px;
}

#h_col1 a.find_more:hover {
	background-position: -115px 0px;
}

#cust_comm a.read_more {
	float:right;
	margin:5px 0px 0px 0px;
	background-image: url(/images/btn_rd_more_cmnt.gif);
}

.h_icon {
	float:left;
	padding-top:20px;}

a.chart, a.pin, a.mag, a.triangle {
	width:88px;
	height:77px;
	display:block;
	background-image: url(/images/icon_mag.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
}

a.chart {
	background-image: url(/images/icon_chart.gif);
}

a.pin {
	background-image: url(/images/icon_pin.gif);
}

a.triangle {
	background-image: url(/images/icon_triangle.gif);
}

a.chart:hover, a.pin:hover, a.mag:hover, a.triangle:hover {
	background-position: 0 -77px;
}

/* level 3 styles */

#copy .yellow_block {
	width:730px;
}

.l3_pink_top, .l2_pink_top {
	background-image: url(/images/l3_title_horiz_bk_pnk.gif);
	background-repeat: repeat-y;
	background-color: #AF570B;
	width:730px;
	margin-top:20px;
	display:block;
}

.l2_pink_top {
	margin-top:0px;
}

.l3_yellow_top {
	background-image: url(/images/l3_title_horiz_bk_yel.gif);
	background-repeat: repeat-y;
	background-color: #AF570B;

	width:730px;
}

.l3_yellow_sub {
	background-image: url(/images/l3_yel_box_bk.gif);
	background-repeat: repeat-y;
	background-color: #AF570B;
	width:514px;
	margin-top:15px;
}

.l3_blue_top {
	background-image: url(/images/l3_title_horiz_bk_blue.gif);
	background-repeat: repeat-y;
	background-color: #038EB1;
	width:730px;
}

.l3_red_top {
	background-image: url(/images/l3_title_horiz_bk_red.gif);
	background-repeat: repeat-y;
	background-color: #C01928;
	width:730px;
}

.l3_purple_top, .l2_purple_top {
	background-image: url(/images/l3_title_horiz_bk_purple.gif);
	background-repeat: repeat-y;
	background-color: #19289A;
	width:730px;
	margin-top:15px;
}

.l2_purple_top {
	margin-top:0px;
}

.l3_green_top, .l2_green_top {
	background-image: url(/images/l3_title_horiz_bk_grn.gif);
	background-repeat: repeat-y;
	background-color: #0C8864;
	width:730px;
	margin-top:20px;
	}
	
.l2_green_top {
	margin-top:0px;
	}
	
.l3_blue_sub {
	background-image: url(/images/l3_blue_box_bk.gif);
	background-repeat: repeat-y;
	background-color: #038EB1;
	width:514px;
	margin-top:15px;
}
	
.l3_red_sub {
	background-image: url(/images/l3_red_box_bk.gif);
	background-repeat: repeat-y;
	background-color: #C01928;
	width:514px;
	margin-top:15px;
}	
.l3_purple_sub {
	background-image: url(/images/l3_purple_box_bk.gif);
	background-repeat: repeat-y;
	background-color: #19289A;
	width:514px;
	margin-top:15px;
}
.yellow_block {	
	background-image: url(/images/h2_yellow_bk.gif);
	background-repeat: repeat-x;
	width:968px;
	display:block;
	margin-bottom:0px;
}

.blue_block {	
	background-image: url(/images/h2_blue_bk.gif);
	background-repeat: repeat-x;
	width:730px;
	display:block;
	margin-bottom:0px;
}

.red_block {	
	background-image: url(/images/h2_red_bk.gif);
	background-repeat: repeat-x;
	width:730px;
	display:block;
	margin-bottom:0px;
}

.purple_block {	
	background-image: url(/images/h2_purple_bk.gif);
	background-repeat: repeat-x;
	width:730px;
	display:block;
	margin-bottom:0px;
}
#copy .pink_block {
	background-image: url(/images/h2_pink_bk.gif);
	background-repeat: repeat-x;
	width:730px;
	display:block;
	margin-bottom:0px;
}

#copy .green_block {
	background-image: url(/images/l3_vert_bk.gif);
	background-repeat: repeat-x;
	width:730px;
	display:block;
	margin-bottom:0px;
}

.yellow_block_sub {	
	background-image: url(/images/h2_yellow_bk.gif);
	background-repeat: repeat-x;
	width:514px;
	display:block;
	margin-bottom:0px;
}

.blue_block_sub {	
	background-image: url(/images/h2_blue_bk.gif);
	background-repeat: repeat-x;
	width:514px;
	display:block;
	margin-bottom:0px;
}

.red_block_sub {	
	background-image: url(/images/h2_red_bk.gif);
	background-repeat: repeat-x;
	width:514px;
	display:block;
	margin-bottom:0px;
}
.purple_block_sub {	
	background-image: url(/images/h2_purple_bk.gif);
	background-repeat: repeat-x;
	width:514px;
	display:block;
	margin-bottom:0px;
}
.l3_col1 {
	width:514px;
	float:left;
	padding-right:20px;
}

.l3_col2 {
	width:196px;
	float:left;
}

.rhs_green_block {
	width:190px;
	display:block;
	margin-top:0px;
	background-color:#08B27F;	
	background-image: url(/images/h2_green_bk.gif);
	background-repeat: repeat-x;}

.rhs_green_block h2 {
	width:164px!important;
	font-weight:bold;
}

.l3_col2 h4 {
	text-align:center;
	padding:20px 15px 20px 0px;
	font-size:1.3em;
	font-weight:bold!important;
}

.l3_box {
	width:514px;
	background-image: url(/images/l3_box_bk.gif);
	background-repeat: repeat-y;
	margin:14px 0px 0px 0px;
}
	
#copy li{
	padding:0px 0px 7px 10px;
	}
	
#copy ul{
	padding:15px 0px 0px 17px;
	}

.l3_box_container {
	width:514px;
	}
	
.l3_box_container p {
	padding-left:10px!important;
	padding-right:10px!important;
	}
	
.l3_box_container li{
	list-style-image: url(images/bullet_tick.gif);
	padding:0px 0px 7px 10px!important;
	}
	
.l3_box_container ul{
	padding:15px 0px 0px 39px!important;
	}
	
#copy li{
	padding:0px 0px 7px 10px;
	}
	
#copy ul{
	padding:15px 0px 0px 17px;
	}
	
.l3_box_container h2 {
	width:494px!important;
	font-weight:bold;
	}
	
.l3_box_img {
	margin:10px 25px 0px 0px;
	}
	
.pink_block a {
	color:#FFF;
}

.pink_block a:hover{
	text-decoration:underline;
}

.yellow_txt {
	color:#F7B201;
}

.red_txt {
	color:#FC0101;
}

.purple_txt {
	color:#2E3DAB;
}

.blue_txt {
	color:#038EB1;
}

.green_txt {
	color:#00AE79;
	font-size:0.9em;
}

#c_emailcell {
	width:342px;
	float:left;
	background-image: url(images/c_emailcell_bk.gif);
	background-repeat: repeat-y;
	margin-top:10px;
}

a.c_previous_p {
	width:174px;
	height:30px;
	display:block;
	background-image: url(images/previous_p.gif);
	background-repeat: no-repeat;
	margin:30px 0px 0px 23px;
	background-position: 0px 0;
}

a.c_previous_p:hover {
	background-position: -174px 0;
}

a.c_home_p {
	width:161px;
	height:30px;
	display:block;
	background-image: url(images/home_p.gif);
	background-repeat: no-repeat;
	margin:30px 0px 30px 23px;
	background-position: 0px 0;
}

a.c_home_p:hover {
	background-position: -161px 0;
}
#response {color:#f30; font-size:inherit; padding:0px 14px 5px 14px; display:block;}

.l3_col2 .sub_nav {
	width:174px;
	padding:7px 7px 0px 7px;
}

.l3_col2 .sub_nav a {
	padding:0px 0px 7px 0px;
	background-color:#FFFFFF;
}

/*clients*/

a.client_name {
	float:left; font-size:1.2em; color:#000000; font-weight:bold;
	}
	
a.client_name:hover {
	color:#ED1A94;
	}
	
.intro_text {
color: #666666;
	font-size: 1.17em;
	font-weight: bold;
}	

/*work flow*/

.wkflw_planning, .wkflw_technical, .wkflw_agency, .wkflw_project, .wkflw_sales {
	display:block;
	width:183px;
	height:25px;
	color:#FFFFFF;
	background-image: url(/images/wkflw_planning.jpg);
	background-repeat: no-repeat;
	text-align:center;
	padding:9px 5px 0px 0px;
	font-size:1.2em;
	font-weight:bold;
}

.wkflw_agency {
	background-image: url(/images/wkflw_agency.gif);
	height:33px;
}

.wkflw_technical {
	background-image: url(/images/wkflw_tech.gif);
	height:18px;
	font-size:0.95em;
	padding:3px 5px 0px 0px;
}

.wkflw_project {
	background-image: url(/images/wkflw_project.gif);
	height:33px;
}

.wkflw_sales {
	background-image: url(/images/wkflw_sales.gif);
	height:33px;
}

a.wkflw_planning:hover, a.wkflw_technical:hover, a.wkflw_agency:hover, a.wkflw_project:hover, a.wkflw_sales:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}