@charset "utf-8";
/* CSS Document */
body,td,th {
font-family: Helvetica, Arial, sans-serif;
font-size: 100%;
color: #666666;
}

body {
/*background-image: url(../_img/bg_pattern.gif);*/
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

a {
color:#000000;
text-decoration:underline;
font-weight:bold;
}
a:hover {
color:#328DD9;
text-decoration:underline;
font-weight:bold;
}
ul.inpage, ul.inpage_gap {
list-style:url(../_img/bullet.gif); 
margin:0;
padding:0 0 15px 19px;
}

ul.inpage_gap li {
margin-top:10px;
}


/* form styles */
#form_wrapper {
border-top:1px solid #000000;
border-bottom:1px solid #000000;
float:left;
width:210px;
padding:8px 0 16px 0;
}


form {
margin:0;
}

fieldset {
padding:0;
margin:0;
border:none;
}

fieldset legend {
display:none;
}

#right_col #l392134-392134, #right_col_home #l392134-392134 {
width:200px; 
background-color:#EFEFEF; 
color:#686868; 
font-weight:bold; 
border:none; 
font-size:0.8462em; 
padding:5px;
}

#signup_container {
float:left; 
clear:none;
}

#signup_button, #submit_button {
margin:7px 15px 0 3px;
}

#content_wrapper p.signup {
font-weight:bold;
font-size:0.9231em;
color:#000000;
padding-left:3px;
margin-bottom:10px;
}
#content_wrapper p.signup {
padding-right:15px;
}

#terms {
float:left; 
clear:none;
padding-top:8px; 
font-size:0.7692em; 
font-family:Arial, Helvetica, sans-serif;
}

#skip-links {
display:none;
}
#header_home {
padding:40px 0 0 167px;
background-color:#FFFFFF;
font-size:0.8125em;
line-height:1.4615em;
}
#header {
padding:40px 0 0 167px;
background-color:#FFFFFF;
}
#divider_head_home, #divider_head {
margin-left:-176px;
height:22px;
background:url(../_img/bg_divider.gif) repeat-x bottom;
vertical-align:baseline;
display:block;
clear:both;
}
#divider_head {
height:18px;
}
.divider {
display:block;
clear:both;
height:1px;
background:url(../_img/bg_divider.gif) repeat-x;
}

#primary_nav {
width:795px;
height:89px;
}

#dna {
float:left;
width:225px;
}

#dna a {
display:block;
width:225px;
height:40px;
background:url(../_img/dna.gif) no-repeat;
text-decoration: underline;
}

#dna a span {
display:none;
}

#nav_wrapper {
float:left;
clear:none;
padding-top:14px;
}

#navis {
list-style:none;
margin:0 0 0 128px;
padding:0;
}
#navis li {
float:left;
display:block;
margin-left:18px;
}

#navis #services {
margin-left:0;
}

#navis #news, #navis #contact {
margin-left:20px;
}
/* primary nav */

#services a, #work a, #people a, #results a, #work_here a, #news a, #contact a  {
display:block;
height:15px;
text-decoration: underline;
}
#services a {
width:69px;
background:url(../_img/primary_nav.gif) 0px 0px;
}
#work a {
width:47px;
background:url(../_img/primary_nav.gif) -90px 0px;
}
#results a {
width:64px;
background:url(../_img/primary_nav.gif) -159px 0px;
}
#people a {
width:56px;
background:url(../_img/primary_nav.gif) -243px 0px;
}
#work_here a {
width:39px;
background:url(../_img/primary_nav.gif) -245px 0px;
}
#news a {
width:39px;
background:url(../_img/primary_nav.gif) -320px 0px;
}
#contact a {
width:68px;
background:url(../_img/primary_nav.gif) -379px 0px;
}

/* selected - hover states */

#services.selected a, #services a:hover {
background:url(../_img/primary_nav.gif) 0px -15px;
}
#work.selected a, #work a:hover {
background:url(../_img/primary_nav.gif) -90px -15px;
}
#results.selected a, #results a:hover {
background:url(../_img/primary_nav.gif) -159px -15px;
}
#people.selected a, #people a:hover {
background:url(../_img/primary_nav.gif) -243px -15px;
}
#work_here.selected a, #work_here a:hover {
background:url(../_img/primary_nav.gif) -245px -15px;
}
#news.selected a, #news a:hover {
background:url(../_img/primary_nav.gif) -320px -15px;
}
#contact.selected a, #contact a:hover {
background:url(../_img/primary_nav.gif) -379px -15px;
}

#services a span, #work a span, #results a span, #people a span, #work_here a span, #news a span, #contact a span { 
display:none;
}
/* primary nav to here */

/* home styles from here */
#think_wrapper {
margin-top:23px; 
width:795px;
}

#think {
float:left;
clear:none;
width:560px;
height:240px;
background:url(../_img/home_we_believe.png) no-repeat;
}

#lately {
float:left;
clear:none;
width:560px;
height:185px;
background:url(../_img/home_lately.gif) no-repeat;
}

#heading_home {
float:left;
clear:none;
width:560px;
height:185px;
background:url(../_img/heading-home.gif) no-repeat;
}

#no_one_wrapper {
float:left;
clear:none;
width:208px;
height:323px;
padding-left:2px;
display:block;
position:relative;
}
#news_home {
position:absolute;
width:208px;
bottom:0;
}

#content_wrapper #news_home p {
padding-right:10px;
}


#right_col_findout, #right_col_findout_no_top {
clear:both;
float:left;
padding-left:6px;
width:204px;
}

#home_career2 {
float:left;
clear:both;
width:210px;
}
#home_news2 {
font-size:1.0769em;
color:#333333;
padding-bottom:16px;
clear:both; 
margin-bottom:9px;
}
#home_news2 a {
font-weight:bold;
}
#content_wrapper #home_news2 p {
margin-bottom:9px;
}

#no_one_wrapper h2, #home_career2 h2 {
font-size:0.9231em;
color:#000000;
margin:15px 0 0 0;
height:25px;
} 

#no_one_wrapper p, #home_career2 p {
margin-top:5px;
font-size:0.8462em;
}

#no_one_wrapper a, #home_career2 a {
font-size:1.091em;
font-weight:bold;
}

#home_career2 a.current {
color:#328DD9;
}

#right_col_findout h2, #right_col_findout_no_top h2 {
font-size:0.9231em;
color:#000000;
margin:15px 0 0 0;
height:25px;
} 

#right_col_findout p, #right_col_findout_no_top p {
margin-top:5px;
font-size:0.9231em;
}

#right_col_findout a, #right_col_findout_no_top a {
font-weight:bold;
}

#no_one_wrapper p.home_great {
font-size:1.0em;
}

#no_one_wrapper a.home_more_news {
font-size:1.0em;
}




#no_one {
width:210px;
height:68px;
background:url(../_img/home_no_one.png) no-repeat;
}
#think span, #no_one span, #success span, #lately span, #heading_home span {
display:none;
}
#ever {
display:block; 
margin-top:6px; 
margin-bottom:4px;
font-weight:bold;
}
#success {
width:210px;
height:20px;
background:url(../_img/success_demands.gif) no-repeat;
padding-bottom:15px;
}

#home_news {
float:left;
clear:none;
width:305px;
}

/* content from here */
#content_wrapper {
width:960px;
margin-top:0;
font-size:0.8125em;
line-height:1.4615em;
color:#666666;
}
#content_wrapper p {
margin:0 0 15px 0;
padding-right:50px;
}
#content_wrapper h4 {
font-size:1em;
line-height:1.4615em;
}
#content_wrapper div.three_col p {
padding-right:15px;
}

#content {
float:left;
width:730px;
}
#content_wide {
float:left;
width:960px;
}


#content_offset {
margin-left:170px;
}
#content_offset h3{
margin:24px 0 8px 0;
font-size:1.2308em;
line-height:1.4em;
}

#content h1, #content_wide h1 {
font-size:1em;
margin:0;
padding:0;
}




#right_col, #right_col_home, .right_column {
width:210px;
margin:28px 0 0 20px;
float:left;
clear:none;
}

#right_col_home, .right_column {
margin-top:0;
}
.right_column {
margin-top:0;
border-top:1px solid #333333;
}

#right_col_findout {
margin-top:0;
border-top:1px solid #333333;
}

#right_col_findout_no_top {
margin-top:0;
}

.right_column ul {
font-size:1.091em;
list-style:none;
margin:0;
padding:0;
}
.right_column li {
margin-bottom:4px;
}

.clear {
clear:both;
display:block;
}

.three_col {
float:left;
display:block;
width:560px;
}

.three_col div {
float:left;
clear:none;
width:33%;
}

.three_col ul {
margin:5px 10px 0 0;
padding-top:0;
}

.two_col {
float:left;
display:block;
width:560px;
}

.two_col div {
float:left;
clear:none;
width:50%;
}

.two_col ul {
margin:5px 10px 0 0;
padding-top:0;
}

.two_col h4 {
margin:0 0 0px 0;
padding:0;
font-size:1em;
color:#FC238A;
}
/* content body from here */

/* title backgrounds from here */

/* another approach */
div.expand_title {
width:730px; 
background-color:#FFFFFF;
}

div.expand_contact_us {
width:960px; 
background-color:#FFFFFF;
margin-top:25px;
}

div#content_offset_optional div {
margin-left:170px;
}

div#content_offset_optional div.expand_title, div#content_offset_optional div.expand_brand, div#content_offset_optional div.expand_business, div#content_offset_optional div.expand_online, div#content_offset_optional div.expand_contact_us {
margin-left:0;
}

/* another approach end */
#title_we_think {
background:url(../_img/we_think.gif) no-repeat right; 
height:198px; 
}

#title_we_dont {
background:url(../_img/title_dont.gif) no-repeat right; 
height:277px; 
}
#title_thanks {
background:url(../_img/title_thanks.gif) no-repeat right; 
height:144px; 
}
#title_please {
background:url(../_img/title_please_check.gif) no-repeat right; 
height:144px; 
}

#title_we_do {
background:url(../_img/title_multi_channel.gif) no-repeat right; 
height:144px; 
}

#title_careers {
background:url(../_img/title_team.gif) no-repeat right; 
height:144px; 
}

#ajax_wrapper {
padding:15px 0;
border-top:1px solid #333333;
}

#title_home_ajax {
height:190px;
}


#title_we_think, #title_we_dont, #title_home_ajax, #title_thanks, #title_please, #title_we_do, #title_careers {
margin-left:-170px; 
background-color:#FFFFFF;
text-align:right;
}


#title_we_think span, #title_we_dont span, #title_thanks span, #title_please span, #title_we_do span, #title_careers span, #title_future span {
display:none;
}

p.statement, p.statementbold {
font-size:1.077em;
line-height:1.4286em;
color:#000000;
}
#content_wrapper p.statementbold {
font-weight:bold; 
margin-bottom:0;
}

#inpage_quote {
float:left; 
clear:none; 
width:210px;
margin-bottom:18px;
}

#inpage_quote blockquote {
display:inline;
font-size:1.9231em; 
color:#000000; 
line-height:1.16em; 
margin:0; 
background-color:#CB1E60;
} 

#inpage_quote_right {
float:left; 
clear:none; 
width:330px; 
margin-left:20px;
}

.recent_work {
font-size:0.8462em; 
font-weight:bold;
}

/* new titles here */
#title_join, #title_services, #title_results, #title_people, #title_future, #title_new, #title_email, #title_jrock, #title_new_article, #title_cto, #title_perspective, #title_placebranding, #title_online_services, #title_signup, #title_webservices, #title_brandservices {
width:400px;
height:28px;
}
#title_join {
background:url(../_img/title-join.gif) no-repeat;
}
#title_services {
background:url(../_img/title-services.gif) no-repeat;
}
#title_people {
background:url(../_img/title-people.gif) no-repeat;
}
#title_future {
background:url(../_img/title-future-insight.gif) no-repeat;
}
#title_email {
background:url(../_img/title-email.gif) no-repeat;
}
#title_cto {
background:url(../_img/title-cto.gif) no-repeat;
}
#title_cto_cs {
background:url(../_img/title-cto-cs.gif) no-repeat;
}
#title_cto_works {
background:url(../_img/title-cto-works.gif) no-repeat;
}
#title_cto_toolset {
background:url(../_img/title-cto-toolset.gif) no-repeat;
}
#title_perspective {
background:url(../_img/title-customer-perspective.gif) no-repeat;
}
#title_placebranding {
background:url(../_img/title-placebranding.gif) no-repeat;
}
#title_online_services {
background:url(../_img/title-online-services.gif) no-repeat;
}
#title_signup {
background:url(../_img/title-signup.gif) no-repeat;
}
#title_webservices {
background:url(../_img/title-webservices.gif) no-repeat;
}
#title_brandservices {
background:url(../_img/title-brandservices.gif) no-repeat;
}

#title_work, #title_work_wide, #title_contact, #title_new_article, #title_onlinework_wide, #title_cto_cs, #title_cto_works, #title_cto_toolset, #title_brandwork_wide, #title_dunedin_wide {
height:28px;
border-bottom:1px solid #333333;
margin-bottom:30px;
}
#title_work {
width:790px;
background:url(../_img/title-work.gif) no-repeat;
}
#title_work_wide {
width:790px;
background:url(../_img/title-work.gif) no-repeat;
border-bottom:1px solid #333333;
}
#title_onlinework_wide {
width:790px;
background:url(../_img/title-web.gif) no-repeat;
border-bottom:1px solid #333333;
}
#title_dunedin_wide {
width:790px;
background:url(../_img/title_dunedin.gif) no-repeat;
border-bottom:1px solid #333333;
}
#title_brandwork_wide {
width:790px;
background:url(../_img/title-brand.gif) no-repeat;
border-bottom:1px solid #333333;
}

#title_contact {
width:560px;
background:url(../_img/title-contact.gif) no-repeat;
}
#title_results {
width:560px;
background:url(../_img/title-results.gif) no-repeat;
}
#title_new, #title_new_article {
width:560px;
background:url(../_img/title-new.gif) no-repeat;
}
#title_jrock {
width:560px;
background:url(../_img/title-jrock.gif) no-repeat;
}
#rhs_future, #rhs_perspective, #rhs_cto_overview, #rhs_cto_case, #rhs_cto_works, #rhs_cto_right, #rhs_new {
width:210px;
height:43px;
clear:both;
margin:0;
padding:0;
} 
#rhs_future {
background:url(../_img/rhc_future.gif) no-repeat;
}
#rhs_perspective {
height:65px;
background:url(../_img/rhc_perspective.gif) no-repeat;
}
#rhs_cto_overview {
background:url(../_img/rhc_cto_overview.gif) no-repeat;
}
#rhs_cto_case {
background:url(../_img/rhc_cto_case.gif) no-repeat;
}
#rhs_cto_works {
background:url(../_img/rhc_cto_works.gif) no-repeat;
}
#rhs_cto_right {
background:url(../_img/rhc_cto_right.gif) no-repeat;
}
#rhs_new {
background:url(../_img/rhc_new.gif) no-repeat;
}

.rhs_top_border {
border-top:1px solid #666666;
display:block;
}
.rhs {
clear:both;
}

.rhs_top_border_open {
border-top:1px solid #666666;
padding:8px 0;
clear:both;
}
#content_wrapper .rhs_top_border_open p {
font-size:0.9231em;
padding-right:0;
margin-bottom:0;
}



img.rhs_revolution {
margin-top:13px;
}
.bottom_border {
border-bottom:1px solid #666666;
}
#heading_join, #heading_services, #heading_results, #heading_people, #heading_future, #heading_new, #heading_policy, #heading_check, #heading_signup, #heading_signup_radar, #heading_thanks, #heading_expect, #heading_dce, #heading_cto, #heading_wehave, #heading_experience, #heading_placebranding, #heading_online_services, #heading_place_people, #heading_cto_overview, #heading_cto_case, #heading_cto_works, #heading_cto_right, #heading_webservices, #heading_brandservices, #heading_clients {
border-top:1px solid #333333;
width:560px;
}
#heading_join {
height:202px;
background:url(../_img/heading-join.gif) no-repeat;
}
#heading_services {
height:284px;
background:url(../_img/heading-services.gif) no-repeat;
}
#heading_people {
height:284px;
background:url(../_img/heading-people.gif) no-repeat;
}
#heading_results {
height:284px;
background:url(../_img/heading-results.gif) no-repeat;
}
#heading_future {
height:224px;
background:url(../_img/heading-future.gif) no-repeat;
}
#heading_new {
height:160px;
background:url(../_img/heading-new.gif) no-repeat;
}
#heading_dce {
height:240px;
background:url(../_img/heading-dce.gif) no-repeat;
}
#heading_clients {
height:202px;
background:url(../_img/heading-clients.gif) no-repeat;
}
#heading_policy {
height:160px;
background:url(../_img/heading-policy.gif) no-repeat;
}
#heading_check {
height:160px;
background:url(../_img/heading-check.gif) no-repeat;
}
#heading_signup {
height:160px;
background:url(../_img/heading-signup.gif) no-repeat;
}
#heading_signup_radar {
height:202px;
background:url(../_img/heading-signup-radar.gif) no-repeat;
}
#heading_contact {
height:160px;
background:url(../_img/heading-contact.gif) no-repeat;
}
#heading_thanks {
height:160px;
background:url(../_img/heading-thanks.gif) no-repeat;
}
#heading_expect {
height:160px;
background:url(../_img/heading-expect.gif) no-repeat;
}
#heading_experience {
height:202px;
background:url(../_img/heading-experience.gif) no-repeat;
}
#heading_cto {
height:224px;
background:url(../_img/heading-cto.gif) no-repeat;
}
#heading_cto_overview {
height:224px;
background:url(../_img/heading-cto-customers.gif) no-repeat;
}
#heading_cto_case {
height:160px;
background:url(../_img/heading-cto-tapping.gif) no-repeat;
}
#heading_cto_works {
height:202px;
background:url(../_img/heading-cto-ideas.gif) no-repeat;
}
#heading_cto_right {
height:160px;
background:url(../_img/heading-cto-position.gif) no-repeat;
}

#heading_placebranding {
height:352px;
background:url(../_img/heading-place.gif) no-repeat;
}

#heading_online_services {
height:240px;
background:url(../_img/heading-online-services.gif) no-repeat;
}
#heading_place_people {
height:240px;
background:url(../_img/heading-place-people.gif) no-repeat;
}
#heading_wehave {
height:202px;
background:url(../_img/heading-wehave.gif) no-repeat;
}

#heading_webservices {
height:202px;
background:url(../_img/heading-webservices.gif) no-repeat;
}
#heading_brandservices {
height:202px;
background:url(../_img/heading-brandservices.gif) no-repeat;
}

#title_join span, #heading_join span, #title_services span, #heading_results span, #heading_services span, #title_work span, #title_contact span, #title_people span, #heading_people span, #title_signup span, #heading_signup_radar span, #title_new span, #title_work_wide span, #title_new_article span, #heading_new span, #title_future span, #heading_future span, #heading_dce span, #title_email span, #heading_policy span, #heading_check span, #heading_signup span, #heading_contact span, #heading_thanks span, #title_jrock span, #heading_expect span, #heading_experience span, #heading_wehave span, #rhs_future span, #rhs_perspective span, #title_results span, #title_cto span, #heading_cto span, #title_onlinework_wide span, #title_brandwork_wide span, #title_perspective span, #heading_placebranding span, #title_placebranding span, #heading_place_people span, #heading_online_services span, #title_online_services span, #heading_cto_overview span, #heading_cto_case span, #heading_cto_works span, #heading_cto_right span, #rhs_cto_overview span, #rhs_cto_case span, #rhs_cto_works span, #rhs_cto_right span, #rhs_new span, #title_cto_cs span, #title_cto_works span, #title_cto_toolset span, #title_webservices span, #heading_webservices span, #title_brandservices span, #heading_brandservices span, #title_dunedin_wide span, #heading_clients span {
display:none;
}


/* case study landing */
/* another approach */
#casestudy_heading, #recentwork_heading, #onlinework_heading {
display:block;
clear:both;
height:38px;
margin:0;
padding:0;
}
#casestudy_heading {
background:url(../_img/case_studies.gif) bottom no-repeat;
width:280px;
}
#recentwork_heading {
background:url(../_img/recent_work.gif) bottom no-repeat;
width:277px;
}
#onlinework_heading {
background:url(../_img/online_work.gif) bottom no-repeat;
width:275px;
}
#casestudy_heading span, #recentwork_heading span, #onlinework_heading span {
display:none;
}


.indented {
padding-left:170px;
float:left;
clear:none;
}
.expand_cs {
width:960px; 
float:left; 
padding-bottom:22px;
background:#FAFAFA;
}

.expand_cs .indented div {
float:left;
clear:none;
width:166px;
margin-left:20px;
}
.expand_cs .indented div.firstcs {
margin-left:0;
}

#content_wide .expand_cs .indented div p {
font-size:0.9231em;
line-height:1.75em;
font-weight:bold;
color:#000000;
padding:3px 0 0 0;
margin:0;
}

#content_wide .expand_cs .indented div p a.view_case_study {
background-color:#000000;
color:#CF5909;
padding:0 7px;
margin-left:-7px;
float:left;
}


/* end another approach */

div.case_study_row {
position:relative; 
left:-170px; 
float:left; 
width:960px;
margin-top:17px;
}

div.case_study_row_indent {
padding-left:170px;
}

div.col  {
float:left;
clear:none;
width:166px;
margin-left:20px;
}
div.col1 {
float:left;
clear:none;
width:166px;
}

.col1 div a, .col div a, #home_view_all a.view_case_study {
font-size:0.9231em;
line-height:1.75em;
font-weight:bold;
padding:3px 7px;
}
a.view_case_study {
background-color:#000000;
color:#CF5909;
}

#home_view_all {
float:left;
position:relative;
left:500px;
top:155px;
width:140px;
display:inline;
text-align:left;
}

/* case study detail */
#flash_replacement {
height:377px;
clear:both;
background-color:#FFFFFF;
}

#flash_jrock {
height:364px;
clear:both;
background-color:#FFFFFF;
margin:0 0 20px 0;
}

#casestudy_title {
font-size:1.3846em;
color:#000000;
margin:0 0 18px 0;
}

#casestudy , #casestudy_contact, #work_contact {
float:left;
clear:none;
margin-top:19px;
}

#right_list {
float:left;
clear:none;
margin-top:0px;
}

#casestudy h4 {
margin-bottom:0;
}

#right_list h4 {
color:#000000;
font-size:1.091em;
line-height:1.3em;
font-weight:bolder;
margin:20px 0 0 0;
}

#ajax_title, #casestudy_ajax, #casestudy_ajax_back {
float:left;
clear:none;
}

#casestudy, #casestudy_ajax {
width:560px;
}
#casestudy.copy {
width:560px;
}

#casestudy_ajax_back {
margin-left:67px;
width:143px;
}

#casestudy_contact {
margin-left:51px;
width:159px;
}
#work_contact {
margin-left:20px;
width:210px;
}

#right_list {
margin-left:20px;
width:210px;
}
#right_list h4 {
margin-bottom:8px;
}
#casestudy_ajax_back a {
font-weight:normal;
font-size:0.8462em;
line-height:1.4545em;
}

#casestudy_contact p, #work_contact p {
font-weight:bold;
font-size:0.9231em;
color:#000000;
margin-bottom:10px;
padding-left:10px;
padding-right:0;
}
#work_contact p {
padding-left:0;
}

#right_list p {
font-weight:bold;
font-size:0.9231em;
color:#000000;
margin-bottom:10px;
padding-left:10px;
padding-right:0;
}
#right_list p {
padding-left:0;
}

#right_list a {
font-weight:normal;
color: #666666
}

#right_list a:hover {
color:#328DD9;
text-decoration:underline;
}


#casestudy_contact p.email, #work_contact p.email {
font-weight:normal;
font-size:0.8462em;
line-height:1.4545em;
}

#casestudy p.statement {
margin-top:16px;
}

#casestudy h3 {
background-color:#1A8AC0;
color:#FFF;
font-size:1.9231em;
line-height:1.16em;
font-weight:normal;
display:inline;
}

a.external_site {
display:block;
color:#FF3300;
font-weight:bold;
background-color:#000000;
padding:3px 7px;
}

#ajax_content {
float:left;
}

.online_link {
font-size:0.61111em;
font-weight:bold;
}
/* news styles*/



div.news {
padding:10px 0 17px 0;
}

div.news span {
font-size:0.8462em;
line-height:1.1818em;
color:#999999;
}

div.news h2  {
font-size:1.3846em;
line-height:1.4em;
margin:0;
padding:0;
}
div.news h2, div.newsold h2 {
color:#FC238A;
}

div.newsold h2, div.services h2, div.results h2 {
font-size:1.3846em;
line-height:1.4444em;
margin:0;
padding:0;
}

div.services h2 {
color:#FD8434;
}
div.news_copy {
margin:15px 0 36px 0;
}
div.services strong, div.results strong {
color:#000000;
}

div.results h2 {
color:#D02B1E;
}
/* careers styles */

div.career_title {
padding:10px 20px 0px 0;
}


div.career_title span {
display:block;
font-size:0.8462em;
line-height:1.1818em;
color:#999999;
margin-bottom:20px;
}


div.career_title h2 {
color:#CB1E60;
font-size:1.3846em;
line-height:1.4em;
margin:0;
padding:0;
}

#current_vacancies {
margin-bottom:35px;
}
#current_vacancies h3 {
font-size:1.3846em;
margin:0 0 15px 0;
font-weight:normal;
color:#000000;
}
#work_here_auckland, #work_here_wellington {
width:200px; 
background-color:#000000; 
color:#000000; 
font-weight:bold; 
font-size:0.8462em; 
line-height:2.1818em;
padding:0 5px;
margin-top:16px;
}
.careers a, .careers p  {
font-size:0.8462em;
line-height:2.091em;
padding:1px 5px 0 5px;
}
.careers a.selected, .careers a:hover {
text-decoration: underline;
background-color:#CB1E60;
}
#work_here_body {
padding-top:11px;
}
#work_here_body h4 {
margin:0 0 5px 0;
padding:0;
font-size:1em;
}

/* contact us styles */
div#contact_title {
margin:0;
padding:0;
}




div#contact_auckland, div#contact_wellington {
width:274px;
clear:none;
float:left;
margin:0;
}

#contact_auckland h2, #contact_wellington h2 {
height:27px; 
position:relative; 
top:-27px; 
margin:0 0 -27px 0;
padding:0;
font-size:1.3846em;
color:#000000;

}
#contact_auckland div.auckland, #contact_wellington div.wellington {
font-size:0.8462em;
line-height:1.3636em;
color:#666666;
margin-left:0;
}

#contact_auckland div.auckland h4, #contact_wellington div.wellington h4 {
margin-top:6px;
}


div#content_offset_optional div.more_info {
margin-left:0;
clear:both;
}
.more_info {
padding-top:27px;
font-size:0.8462em;
line-height:1.3636;
}



.more_info h4, .leaders h4 {
font-size:1.0909em;
line-height:1.3333em;
color:#000000;
margin:10px 0 0 0;
}

.leaders h5 {
margin:0 0 0px 0;
padding:0;
font-size:1em;
color:#FC238A;
}

.more_info h3 {
font-size:1.0em;
line-height:1.0em;
color:#666666;
margin:0 0 14px 0;
}
.more_info a {
text-decoration: underline;
}
.more_info a:hover {
line-height:1.3636em;
text-decoration:underline;
}

/* footer */

#footer_wrapper {
clear:both;
width:790px;
margin-left:170px;
font-size:0.6875em;
line-height:1.3636em;
overflow:auto;
}


#footer_contact, #aotearoa {
width:560px;
float:left; 
clear:both;
border-top:1px solid #333333;
padding:0 0 14px 0;
}

#footer_contact.home {
font-size:0.8462em;
line-height:1.3636em;

}


#hear_from_us {
float:left;
clear:none;
width:216px;
}

#hear_from_us h4, .right_column h4, #home_career2 h4 {
font-size:1.091em;
line-height:1.3em;
margin:7px 0 26px 0;
color:#000000;
font-weight:bold;
}
.right_column h4 {
margin-bottom:11px;
}

#home_career2 h4 {
font-size:0.9231em;
line-height:1.3333em;
margin:7px 0 11px 0;
color:#000000;
font-weight:bold;
}

#right_col_findout h4, #right_col_findout_no_top h4, .rhs_top_border h4, .rhs h4 {
font-size:0.9231em;
line-height:1.3333em;
margin:9px 0 10px 0;
color:#000000;
font-weight:bold;
}

#right_col_findout p, #right_col_findout_no_top p, .rhs_top_border p, .rhs p{
padding-right:10px;
}

#right_col ul {
font-size:0.9231em;
list-style:none;
margin:0 0 10px 6px;
padding:0;
}
#right_col ul a {
font-size:1em;
}
#right_col ul li {
margin-bottom:5px;
}

#right_list ul {
list-style:url(../_img/bullet.gif); 
margin:0;
padding:0 0 0px 19px;
}

#right_list ul li {
margin-top:5px;
}


#home_career2 p {
padding-right:10px;
}

#auckland, #wellington {
float:left;
clear:none;
width:145px;
margin-left:25px;
/* to clear cut of W */
padding-left:2px;
}

#auckland h4, #wellington h4, div.auckland h4, div.wellington h4, #website h4 {
color:#000000;
font-size:1.091em;
line-height:1.3em;
font-weight:bolder;
margin:32px 0 0 0;
}
.btt {
display:block;
clear:both;
background:url(../_img/bg_divider.gif) repeat-x;
text-align:right;
padding-top:5px;
margin-top:7px;
}
#footer_success {
width:300px;
height:103px;
margin:12px 0 0 0;
background:url(../_img/footer_success.gif) no-repeat;
}

#footer_success h4 {
display:none;
}

#aotearoa_wrapper {
width:790px;
float:left;
clear:both;
}

#aotearoa {
color:#000000;
padding-top:8px;
}
#copyright {
float:left;
clear:none;
width:216px;
}
#aab, #open {
float:left;
clear:none;
width:145px;
margin-left:25px;
padding-left:2px;
}


/* updated news here */

#news_wrapper {
width:560px;
float:left;
clear:none;
font-size:0.9231em;
}
#news_wrapper h3, div.news h2 {
font-size:1.5em;
color:#FC238A;
}
div.news_row {
float:left;
clear:none;
}
.news_left, .news_right {
float:left;
clear:none;
width:272px;
border-top:1px solid #000000;
padding-top:13px;
}
p.news_date {
font-weight:bold;
color:#333333;
}

div.first .news_left, div.first .news_right {
border-top:none;
padding-top:0;
}

div.end .news_left, div.end .news_right {
padding-top:19px;
}
#news_contact {
font-weight:bold;
color:#000000;
}
div#content_offset_optional div.news_left, div#content_offset_optional div.news_right, div#content_offset_optional div.news_row, div#content_offset_optional div#news_contact{
margin:0;
} 


div#content_offset div.news_right {
margin-left:15px;
}

div.news_row h2 {
color:#FC238A;
font-size:2.0em;
}
#content_offset h3.notopmargin {
margin-top:0;
}
#content_offset h3.firstheading {
margin-top:8px;
}

#content_wrapper div.rhs_top_border p,#content_wrapper div.rhs p {
font-size:0.9231em;
padding-right:0;
margin-left:6px;
}

.rhs_top_border h4, .rhs h4 {
margin-left:6px;
}

ol.inpage li {
margin-bottom:1em;
padding-right:50px;
}
ol.inpage li {
color:#000000;
font-weight:bold;
font-size:1.2308em;
}
ol.inpage li span {
color:#666666;
font-weight:normal;
font-size:0.8125em;
}
ol.inpage li span.grey {
color:#999999;
}
h3.lightblue {
color:#328DD9;
}
ul#back_nav {
margin-top:10px; 
font-weight:bold;
}
div.rhs_top_border img {
margin-bottom:13px;
}

div.rhs_top_border img.sm_bottom {
margin-bottom:5px;
}


#content_wrapper h3 span a {
margin-left:30px;
font-size:12px;
}

#casestudy_ajax {
padding-top:14px;
margin-bottom:21px;
}
#casestudy_ajax_back {
padding-top:14px; 
margin-bottom:21px;
text-align:right;
}
/* DUNEDIN PAGE ################################################## */
#dunedin_wrapper {
position:relative;
height:244px;
}
#dunedin span, #dunedin-work span, #dunedin-videobox span, #auckland-heading span, #auckland-work span {
display:none;
}
#dunedin {
width:435px;
height:204px;
background:url(../_img/heading-hi-dunedin2.gif) no-repeat;
}
#dunedin-videobox {
display:block;
position:absolute;
width:355px;
height:200px;
right:0;
top:0;
background:url(../_img/big-place.gif) no-repeat;
}
#dunedin-work {
border-top:1px solid #000;
height:110px;
width:790px;
background:url(../_img/selection-of-work.gif) 0 30px no-repeat;
margin:0;
}
#hear_from_us_dunedin {
font-size:12px;
line-height:15px;
color:#8E8D8D;
}
#hear_from_us_dunedin h4 {
margin:8px 0;
color:#000;
}
#hear_from_us_dunedin p {
margin:0 0 5px 0;
}
#auckland-heading {
width:570px;
height:280px;
background:url(../_img/aucklandartgallery.gif) no-repeat;
}
#auckland-work {
clear:both;
width:595px;
height:61px;
background:url(../_img/aucklandartgallery2.gif) no-repeat;

}

#welcome-heading {
width:745px;
height:110px;
background:url(../_img/2011-welcome.gif) no-repeat;
}
#copy-2011 {
clear:both;
width:624px;
height:150px;
background:url(../_img/2011-welcome-subtext.gif) no-repeat;
}
#welcome-heading span, #copy-2011 span {
display:none;
}
.leaders img {
margin-bottom: 5px;
}
#right_col ul.normal_ul {
margin-bottom: 20px;
}
#right_col ul.normal_ul li {
line-height: 1.3333em;
margin-bottom: 3px;
}
.black {
color:#000000;
}

/*======== services alts here ===========*/
#casestudy {
	padding-bottom:19px;
}

#content_wrapper p.top-gap {
	margin-top:16px;
}
.four-col #content {
	width:757px;
}
.four-col #heading_services {
	width:587px;
}

.four-col #right_col, .four-col .right_column {
	width:183px;
	margin-left:19px;
}
.four-col #right_col_findout {
	padding-left:0;
}
.four-col #footer_contact, .four-col #aotearoa {
	width:587px;
}
.four-col #footer_contact div {
	width:183px;
	margin-left:19px;
	padding-left:0px;
}
.four-col #footer_contact #hear_from_us {
	margin-left:0;
	padding-left:0;
	width 183px;
}
.four-col #open {
	margin-left:14px;
}
#service_columns, #expertise_columns {
	float:left;
	width:790px;
	margin-top:20px;
}
#expertise_columns {
	border-top:1px solid #666;
}
#service_columns h4, #expertise_columns h4, #expertise_columns h2 {
	font-size:12px;
	line-height:16px;
	color:#000;
	margin:8px 0 10px 0;
}	
#service_columns p, #expertise_columns p {
	padding-right:0;
	margin-bottom:10px;
}
#service_columns ul, #expertise_columns ul, #two-col ul {
	color:#333;
	font-size:12px;
	line-height:17px;
	margin:0 0 10px 0;
	padding:0;
}
#service_columns ul ul {
	font-size:12px;
	line-height:16px;
	border-top:1px solid #CCC;
	margin-top:15px;
}
#service_columns li, #expertise_columns li {
	float:left;
	width:183px;
	list-style:none;
	margin-left:19px;
	border-top:1px solid #666;
}
#expertise_columns li {
	border-top:none;
	margin-top:26px;
}
#service_columns li.first, #expertise_columns li.first, #two-col li.first {
	margin-left:0;
	margin-top:0;
}

#service_columns li li {
	border-top:none;
	float:none;
	width:auto;
	margin-left:0;
	list-style:none;
	padding:5px 0 5px 13px;
	background:url(../_img/dna-arrow.png) 0 10px no-repeat;
	border-bottom:1px solid #CCC;
}
#title_digital_work, #title_brand_work {
	height:28px;
	border-bottom:1px solid #333333;
	margin-bottom:30px;
}
#title_digital_work {
	background:url(../_img/title-digital-work.gif) no-repeat;
}
#title_brand_work {
	background:url(../_img/title-brand-work.gif) no-repeat;
}
#title_digital_work span, #title_brand_work span {
	display:none;
}
#two-col p {
	padding-right:0;
}
#two-col li {
	float:left;
	width:385px;
	list-style:none;
	margin-left:19px;
}
#wide_wrapper {
	clear:both;
	padding-left:170px;
}